html {
    scroll-behavior: smooth;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 10%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 10%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

/*-- begin animation anime-bob ==*/
@-webkit-keyframes hvr-icon-bob {
    0% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }

    50% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }

    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

@keyframes hvr-icon-bob {
    0% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }

    50% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }

    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

@-webkit-keyframes hvr-icon-bob-float {
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

@keyframes hvr-icon-bob-float {
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

/*-- end animation anime-bob ==*/
/*-- begin animation zoom --*/
@-webkit-keyframes zoom {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@keyframes zoom {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

/*-- end animation zoom --*/
/*-- begin animation tada ==*/
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    20% {
        -webkit-transform: scale(0.9) rotate(-8deg);
        transform: scale(0.9) rotate(-8deg);
    }

    70% {
        -webkit-transform: scale(1.03) rotate(8deg);
        transform: scale(1.03) rotate(8deg);
    }

    60% {
        -webkit-transform: scale(1.05) rotate(-8deg);
        transform: scale(1.05) rotate(-8deg);
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    20% {
        -webkit-transform: scale(0.9) rotate(-8deg);
        transform: scale(0.9) rotate(-8deg);
    }

    70% {
        -webkit-transform: scale(1.03) rotate(8deg);
        transform: scale(1.03) rotate(8deg);
    }

    60% {
        -webkit-transform: scale(1.05) rotate(-8deg);
        transform: scale(1.05) rotate(-8deg);
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

/* @keyframes tada {
    0% {
        transform: scale(1);
    }
    20% {
        transform: scale(.9) rotate(-8deg) translateY(-3%);
    }
    70% {
        transform: scale(1.03) rotate(8deg) translateY(-7%);
    }
    60% {
        transform: scale(1.05) rotate(-8deg) translateY(-10%);
    }
    70% {
        transform: scale(1.04) rotate(-5deg) translateY(-7%);
    }
    80% {
        transform: scale(1.03) rotate(-3deg) translateY(-3%);
    }
    90% {
        transform: scale(1.01) rotate(-2deg) translateY(-1%);
    }
    100% {
        transform: scale(1) rotate(-1deg)  translateY(0);
    }
} */
/*-- end animation tada ==*/
/*-- begin animation vertical ==*/
@-webkit-keyframes vertical {
    0% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    4% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    8% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    12% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    16% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    20% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes vertical {
    0% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    4% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    8% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    12% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    16% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    20% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

/*-- end animation vertical ==*/
@font-face {
    font-family: "Raleway";
    src: local("Raleway Regular"), local("Raleway-Regular"), url("../fonts/Raleway-Regular.woff2") format("woff2"), url("../fonts/Raleway-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: local("Raleway Medium"), local("Raleway-Medium"), url("../fonts/Raleway-Medium.woff2") format("woff2"), url("../fonts/Raleway-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: local("Raleway SemiBold"), local("Raleway-SemiBold"), url("../fonts/Raleway-SemiBold.woff2") format("woff2"), url("../fonts/Raleway-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: local("Raleway Bold"), local("Raleway-Bold"), url("../fonts/Raleway-Bold.woff2") format("woff2"), url("../fonts/Raleway-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Inter";
    src: local("Inter SemiBold"), local("Inter-SemiBold"), url("../fonts/Inter-SemiBold.woff2") format("woff2"), url("../fonts/Inter-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Inter";
    src: local("Inter Bold"), local("Inter-Bold"), url("../fonts/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat";
    src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat";
    src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Mulish";
    src: local("Mulish Regular"), local("Mulish-Regular"), url("../fonts/Mulish-Regular.woff2") format("woff2"), url("../fonts/Mulish-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Mulish";
    src: local("Mulish Bold"), local("Mulish-Bold"), url("../fonts/Mulish-Bold.woff2") format("woff2"), url("../fonts/Mulish-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

html {
    font-size: 10px;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    /*font-size: 100%;
	font: inherit;*/
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

* {
    margin: 0;
    padding: 0;
    outline: none;
    line-height: inherit;
    min-width: 0;
    min-height: 0;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

/* * {
    box-sizing: content-box;
} */
*::before,
*::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.clearfix:after,
.clearfix:before {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

body {
    background-color: #fff;
    font-weight: 400;
    font-size: 1.6rem;
    font-family: "Raleway", Arial, Helvetica, sans-serif;
    color: #292432;
    font-variant-numeric: lining-nums proportional-nums;
    line-height: 1;
    position: relative;
    min-width: 320px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

body::-webkit-scrollbar {
    width: 8px;
}

body::-webkit-scrollbar-track {
    background: transparent;
}

body::-webkit-scrollbar-thumb {
    background-color: #F26D3C;
    border-radius: 5px;
}

body.open_modale {
    overflow: hidden;
}

.main-content {
    position: relative;
}

.site-container {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative;
    width: 100%;
}

h1,
h2,
h3,
h4,
strong,
b {
    font-weight: 700;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

img {
    max-width: 100%;
    max-height: 100%;
}

.full-bg {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.container {
    max-width: 1351px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    padding: 12px;
}

.col--100 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

.col--60 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
}

.col--50 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}

.col--45 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
}

.col--40 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
}

.col--33 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
}

.col--25 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
}

.col--22 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
}

.col--20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
}

.wow {
    visibility: hidden;
}

.swiper-slide,
.swiper-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
}

.box-video,
.box-map {
    position: relative;
    background: transparent;
    width: 100%;
    padding-bottom: 48.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    line-height: 0;
}

.box-video video,
.box-video .video,
.box-video iframe,
.box-video img,
.box-map video,
.box-map .video,
.box-map iframe,
.box-map img {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.title {
    font-weight: 700;
    font-size: 4.4rem;
    color: #292432;
    display: block;
    line-height: 1.2;
    margin-bottom: 1.1em;
}

.h-2 {
    font-weight: 600;
    font-size: 2.6rem;
    font-family: "Montserrat", sans-serif;
    color: #292432;
    display: block;
    line-height: 1.2;
    margin-bottom: 1.1em;
}

.block-head {
    text-align: center;
    margin-bottom: 40px;
}

.block-head .title {
    margin-bottom: 0.25em;
}

.block-head .block-head__descr {
    font-weight: 500;
    font-size: 1.8rem;
    color: #292432;
    line-height: 1.25;
    opacity: 0.5;
}

.block-head--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.block-head--flex .title {
    text-align: left;
    padding-right: 20px;
}

.box-slider {
    position: relative;
    z-index: 2;
}

.block-btn {
    text-align: center;
    margin-top: 30px;
}

.block-btn .btn--2 {
    padding: 0 45px;
}

.b24-form .b24-form-btn,
.btn {
    position: relative;
    display: inline-block;
    padding: 0 25px;
    border-radius: 16px;
    text-align: center;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 56px;
    color: #000;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none;
    justify-content: center;
}

.btn:hover,
.b24-form .b24-form:hover {
    background-color: #e83e3b;
    color: #fff;
}

.btn span {
    position: relative;
    z-index: 3;
}

.btn--bg,
.b24-form .b24-form-btn {
    background: -webkit-gradient(linear, left top, right top, from(#e83e3b), to(#f26c3c));
    background: linear-gradient(90deg, #e83e3b 0%, #f26c3c 100%);
    color: #fff;
    -webkit-transition: none;
    transition: none;
}

.btn--bg:hover::before,
.b24-form .b24-form:hover::before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.btn--bg::before,
.b24-form .b24-form::before {
    background: -webkit-gradient(linear, left top, right top, from(#fd9270), to(#e83e3b));
    background: linear-gradient(90deg, #fd9270 0%, #e83e3b 100%);
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn--border {
    border: 1px solid transparent;
    line-height: 57px;
}

.btn--border:hover {
    color: #e83e3b;
    -webkit-box-shadow: 0 0 12px 0 #f26d3c;
    box-shadow: 0 0 12px 0 #f26d3c;
}

.border-style {
    background: -webkit-gradient(linear, left top, right top, from(#f26c3c), to(#e83e3b));
    background: linear-gradient(90deg, #f26c3c 0%, #e83e3b 100%);
}

.border-style:hover {
    background: -webkit-gradient(linear, left top, right top, from(#e83e3b), to(#e83e3b));
    background: linear-gradient(90deg, #e83e3b 0%, #e83e3b 100%);
    color: #e83e3b;
}

.border-style span {
    position: relative;
    z-index: 1;
}

.border-style::before {
    background: #fff;
    position: absolute;
    display: block;
    content: "";
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    top: 2px;
    left: 2px;
    z-index: 0;
    border-radius: 14px;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.btn--2 {
    background: #000;
    color: #fff;
}

.btn--2:hover {
    background: #000;
}

.btn--2:hover::before {
    width: 260px;
    height: 100px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 1;
}

.btn--2::before {
    background: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), color-stop(50%, rgb(124, 33, 32)), to(rgb(0, 0, 0)));
    background: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(124, 33, 32) 50%, rgb(0, 0, 0) 100%);
    background-size: cover;
    -webkit-filter: blur(15px);
    filter: blur(15px);
    position: absolute;
    display: block;
    content: "";
    width: 130px;
    height: 56px;
    border-radius: 100%;
    z-index: 0;
    top: 65%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0.7;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 0;
}

.btn--3 {
    background: transparent;
    color: #292432;
    line-height: 43px;
    border: 2px solid #222229;
}

.btn--3:hover {
    background: transparent;
    border-color: #f26d3c;
    color: #f26d3c;
}

.btn--4 {
    background: #292432;
    color: #fff;
    padding: 0 25px;
    line-height: 45px;
}

.btn--4:hover {
    background: #000;
}

.btn--5 {
    background: #292432;
    color: #fff;
    padding: 0 25px;
    line-height: 45px;
}

.btn--5:hover {
    background: -webkit-gradient(linear, left top, right top, from(#f26d3c), to(#e83e3b));
    background: linear-gradient(to right, #f26d3c 0%, #e83e3b 100%);
}

.btn--6 {
    background: #000;
    color: #fff;
}

.btn--6:hover {
    background: -webkit-gradient(linear, left top, right top, from(#f26c3c), to(#e83e3b));
    background: linear-gradient(90deg, #f26c3c 0%, #e83e3b 100%);
}

.btn--download {
    background: transparent;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 130%;
    border: 2px solid rgb(255, 255, 255);
    color: rgb(246, 246, 246);
}

.btn--download .button-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 4px;
    margin-top: 6px;
    height: 34px;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 120%;
    color: rgb(239, 68, 68);
}

.btn--download .button-title svg {
    width: 24px;
    height: 24px;
}

.btn--download:hover {
    background: transparent;
    border-color: rgb(239, 68, 68);
    color: rgb(239, 68, 68);
}

.read-more {
    font-weight: 700;
    font-family: "Inter", sans-serif;
    background: -webkit-gradient(linear, left top, right top, from(#f26d3c), to(#e83e3b));
    background: linear-gradient(90deg, #f26d3c 0%, #e83e3b 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    display: inline-block;
    padding-right: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.read-more:hover::after {
    -webkit-transform: translate(5px, -50%);
    transform: translate(5px, -50%);
}

.read-more::after {
    background-image: url("../img/icons/read-more.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 18px;
    height: 14px;
    left: auto;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.text-gradient {
    background-image: -webkit-gradient(linear, left top, right top, from(#f26d3c), to(#e83e3b));
    background-image: linear-gradient(to right, #f26d3c, #e83e3b);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-box-decoration-break: clone;
}

.section-width {
    position: relative;
    overflow: hidden;
}

.figure-arrow {
    background: rgba(198, 198, 198, 0.15);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48px;
    height: 48px;
    text-align: center;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.figure-arrow:hover {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.figure-arrow:hover .figure-arrow__svg {
    stroke: #e94d3b;
}

.figure-arrow .figure-arrow__svg {
    width: 20px;
    height: 20px;
    stroke: #BCBCBC;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.block-arrow:hover .figure-arrow {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.block-arrow:hover .figure-arrow__svg {
    stroke: #e94d3b;
}

.hide {
    display: none;
}

.thumb-swiper .auto-swiper__shadow.active {
    -webkit-animation: shadowActivation;
    animation: shadowActivation;
    -webkit-animation-duration: 7s;
    animation-duration: 7s;
}

.thumb-swiper .auto-swiper__shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 48px;
    background-color: rgba(231, 231, 248, 0.18);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

@-webkit-keyframes shadowActivation {
    from {
        left: 0;
    }

    to {
        left: 100%;
    }
}

@keyframes shadowActivation {
    from {
        left: 0;
    }

    to {
        left: 100%;
    }
}

.auto-swiper__container-scroller {
    -webkit-animation: autoSwipeContainerScroller 0.8s ease;
    animation: autoSwipeContainerScroller 0.8s ease;
}

@-webkit-keyframes autoSwipeContainerScroller {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    100% {
        -webkit-transform: translateX(calc(-100% - 150px));
        transform: translateX(calc(-100% - 150px));
    }
}

@keyframes autoSwipeContainerScroller {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    100% {
        -webkit-transform: translateX(calc(-100% - 150px));
        transform: translateX(calc(-100% - 150px));
    }
}

.video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, white 0%, white 19%, transparent 100%);
}

/* .scrollmagic-pin-spacer > div[position='fixed'] {
    padding-top: 70px !important;
} */
@media (max-width: 991px) {
    .title {
        font-size: 3.6rem;
    }
}

@media (max-width: 767px) {
    .title {
        font-size: 3.2rem;
    }

    .block-head {
        margin-bottom: 35px;
    }

    .block-head .title {
        margin-bottom: 0.75em;
    }

    .block-head .block-head__descr {
        font-size: 1.6rem;
    }

    .block-head--flex .title {
        margin-bottom: 0.25em;
    }
}

@media (max-width: 575px) {
    .title {
        font-size: 2.4rem;
        margin-bottom: 25px;
    }
}

@media (max-width: 420px) {
    body {
        font-size: 1.4rem;
    }
}

.slick-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slick-slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: auto;
}

.slick-slide img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.slick-arrow {
    background: transparent;
    font-size: 0;
    /* position: absolute;
	display: flex;
	justify-content: center;
	align-items: center; */
    width: 34px;
    height: 34px;
    -webkit-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    z-index: 5;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.slick-arrow:hover {
    background: #FBBF00;
}

.slick-arrow:hover svg {
    fill: #00A5F2;
    opacity: 1;
}

.slick-arrow svg {
    fill: #000;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.all-slider {
    width: calc(100vw - (100vw - 1351px) / 2);
    margin: 0 -8px;
}

.all-slider .slick-slide {
    padding: 0 8px;
    max-width: 100%;
}

/*== BEGING HEADER ==*/
body.no-scroll {
    height: 3000px;
    max-height: 100vh;
    overflow: hidden;
}

/*.home .block-social--header .item-social:nth-child(1) {
	display: none;
}*/
.home .block-social--header .item-social:nth-child(2) {
    margin-left: 0;
}

.header {
    background: #fff;
    position: sticky;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    padding: 20px 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.header.sticky {
    padding: 10px 0;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
}

.header.sticky .col--logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 190px;
    flex: 0 0 190px;
}

.header.sticky .main-menu--desktop>li {
    padding: 41px 25px;
}

.header::before {
    background: -webkit-gradient(linear, left top, right top, from(#f26d3c), to(#e83e3b));
    background: linear-gradient(to right, #f26d3c 0%, #e83e3b 100%);
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    backdrop-filter: blur(2rem);
    height: 0;
    z-index: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform-origin: center top;
    transform-origin: center top;
    opacity: 0.35;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.header.header-scroll {
    background: transparent;
    position: relative;
    height: 100vh;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header.header-scroll::before {
    height: 100vh;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.header .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header .row .col {
    padding: 0 12px;
}

.header .col--logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header .btn--header:hover {
    -webkit-box-shadow: 0 0 12px 0 #f26d3c;
    box-shadow: 0 0 12px 0 #f26d3c;
}

.logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 0;
}

.logo svg {
    width: 100%;
}

.main-menu .current-menu-item>a {
    color: #ec523c !important;
    cursor: default;
}

.main-menu .current-menu-item a::after {
    display: none;
}

.subscribe-box a {
    display: flex;
}

.page-simple .article__descr h1,
.page-simple .article__descr h2,
.page-simple .article__descr h3,
.page-simple .article__descr h4,
.page-simple .article__descr p,
.page-simple .article__descr ul,
.page-simple .article__descr ol,
.page-simple .article__descr div,
.page-simple .article__descr img,
.page-simple .article__descr table {
    margin: 20px 0
}

.main-menu--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main-menu--desktop>li {
    padding: 41px 25px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.main-menu--desktop>li:first-child {
    padding-left: 85px;
}

.main-menu--desktop>li:first-child.open>a {
    background-image: -webkit-gradient(linear, left top, right top, from(#f26d3c), to(#e83e3b));
    background-image: linear-gradient(to right, #f26d3c, #e83e3b);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-box-decoration-break: clone;
}
.main-menu--desktop>li:first-child.open>a::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.main-menu--desktop>li:hover>a {
    background-image: -webkit-gradient(linear, left top, right top, from(#f26d3c), to(#e83e3b));
    background-image: linear-gradient(to right, #f26d3c, #e83e3b);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-box-decoration-break: clone;
}

.main-menu--desktop>li:hover>a::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.main-menu--desktop>li.open .category-menu {
    height: auto;
}

.main-menu--desktop>li.open .category-menu .category-menu__wrapp {
    height: auto;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.main-menu--desktop>li.open .menu {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.main-menu--desktop>li>a {
    font-weight: 500;
    font-size: 1.6rem;
    color: #545660;
    position: relative;
    display: inline-block;
    -webkit-transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.main-menu--desktop>li>a:hover {
    color: #ec523c;
}

.main-menu--desktop>li>a::after {
    background-image: -webkit-gradient(linear, left top, right top, from(#f26d3c), to(#e83e3b));
    background-image: linear-gradient(to right, #f26d3c, #e83e3b);
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    bottom: -2px;
    left: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.category-menu {
    height: 0;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
}

.category-menu .category-menu__wrapp {
    background: #fff;
    gap: 1.5rem;
    width: 100%;
    height: 0;
    position: relative;
    padding: 40px 0 10px;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: center top;
    transform-origin: center top;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 0 0 24px 24px;
    -webkit-box-shadow: 0 10px 10px 0 rgba(106, 125, 158, 0.05), 0 39px 39px 0 rgba(106, 125, 158, 0.04), 0 87px 52px 0 rgba(106, 125, 158, 0.03), 0 155px 62px 0 rgba(106, 125, 158, 0.01), 0 242px 68px 0 rgba(106, 125, 158, 0);
    box-shadow: 0 10px 10px 0 rgba(106, 125, 158, 0.05), 0 39px 39px 0 rgba(106, 125, 158, 0.04), 0 87px 52px 0 rgba(106, 125, 158, 0.03), 0 155px 62px 0 rgba(106, 125, 158, 0.01), 0 242px 68px 0 rgba(106, 125, 158, 0);
}

.category-menu .category-menu__wrapp a {
    font-weight: 700;
}

.category-menu .category-menu__wrapp>a {
    font-size: 2.4rem;
    color: #000;
    -webkit-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.category-menu .category-menu__wrapp>a:hover {
    color: #EF4444;
}

.category-menu .menu {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: center top;
    transform-origin: center top;
}

.menu {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
}

.menu .item-menu {
    line-height: 1.45;
}

.menu .item-menu a {
    font-size: 1.6rem;
    color: #000;
    -webkit-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.menu .item-menu a:hover {
    color: #EF4444;
}

.menu .item-menu>a {
    font-size: 2rem;
}

.menu .item-menu ul {
    margin-top: 5px;
}

.menu .item-menu ul li {
    margin-bottom: 5px;
}

.menu .item-menu ul li:last-child {
    margin-bottom: 0;
}

.menu .item-menu ul a {
    font-weight: normal;
}

.sub-close {
    background-color: transparent;
    position: absolute;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    top: 20px;
    right: 20px;
    cursor: pointer;
    border: none;
    -webkit-transform: scale(0);
    transform: scale(0);
    z-index: 901;
    opacity: 0;
}

.sub-close:hover span::before,
.sub-close:hover span::after {
    background-color: #EF4444;
}

.sub-close span {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}

.sub-close span::before,
.sub-close span::after {
    background-color: #000;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.sub-close span::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sub-close span::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.sub-close.active {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* === button menu open === */
.button-menu {
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 17px;
    border: none;
    cursor: pointer;
    margin-left: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-menu:focus,
.button-menu:hover {
    background-color: transparent;
}

/*.button-menu:hover span:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.button-menu:hover span:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}*/

.button-menu span {
    background-color: #000;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}

.button-menu span:before,
.button-menu span:after {
    background-color: inherit;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.button-menu span:before {
    -webkit-transform: translate3d(0, -350%, 0);
    transform: translate3d(0, -350%, 0);
}

.button-menu span:after {
    -webkit-transform: translate3d(0, 350%, 0);
    transform: translate3d(0, 350%, 0);
}

/* === button menu open === */
.close-menu {
    background-color: transparent;
    position: absolute;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    top: 10px;
    right: 30px;
    cursor: pointer;
    border: none;
    -webkit-transform: scale(0);
    transform: scale(0);
    z-index: 901;
    opacity: 0;
}

.close-menu span {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}

.close-menu span:before,
.close-menu span:after {
    background-color: #000;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.close-menu span:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.close-menu span:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.close-menu.active {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-contact {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px;
}

.block-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.block-contact--header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.block-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.block-social .item-social {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 0;
    margin-left: 10px;
    border: 1px solid transparent;
    border-radius: 50%;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.block-social .item-social:first-child {
    margin-left: 0;
}

.block-social .item-social:hover::before {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.block-social .item-social:hover .item-social__icon {
    fill: #EF4444;
}

.block-social .item-social::before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid #EF4444;
    border-radius: 50%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.block-social .item-social .item-social__icon {
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.block-social .item-social .item-social__icon--whatsapp {
    width: 22px;
    height: 22px;
}

.block-social .item-social .item-social__icon--telegram {
    width: 24px;
    height: 20px;
}

.block-social .item-social .item-social__icon--mail {
    width: 21px;
    height: 17px;
}

.block-social--header .item-social__icon {
    fill: #646774;
}

@media (max-width: 1260px) {
    .main-menu--desktop>li {
        margin: 0 15px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1260px) {
    .home .header-contact {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 370px;
        flex: 0 0 370px;
    }

    .main-menu--desktop>li>a {
        font-size: 1.5rem;
    }
}

@media (max-width: 1100px) {
    .main-menu--desktop>li {
        margin: 0 10px;
    }
}

@media (min-width: 992px) {
    .header {
        padding: 0;
    }

    .header.sticky {
        padding: 0;
    }

    .header-buttons {
        display: none;
    }

    .box-main-menu {
        display: none;
    }
}

@media (max-width: 991px) {
    .header .col--menu {
        display: none;
    }

    .box-main-menu {
        background: #fff;
        position: fixed;
        min-height: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        width: 100vw;
        height: 0;
        padding: 50px 15px 40px 40px;
        z-index: 900;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

    .box-main-menu.open {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .box-main-menu .wrapp-inner {
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;
        overscroll-behavior-y: contain;
        overflow-y: auto;
    }

    .box-main-menu .block-social {
        margin-top: 20px;
    }

    .main-menu--mobil li a {
        font-weight: 700;
        color: #000;
    }

    .main-menu--mobil>li {
        margin-bottom: 1em;
    }

    .main-menu--mobil>li:last-child {
        margin-bottom: 0;
    }

    .main-menu--mobil>li>a {
        font-size: 2rem;
    }

    .main-menu--mobil .menu {
        display: block;
        padding-left: 20px;
        margin-top: 10px;
    }

    .main-menu--mobil .menu .item-menu {
        margin-bottom: 10px;
    }

    .main-menu--mobil .menu .item-menu:last-child {
        margin-bottom: 0;
    }

    .main-menu--mobil .menu .item-menu>a {
        font-size: 1.8rem;
    }

    .main-menu--mobil .menu ul {
        padding-left: 15px;
    }

    .main-menu--mobil .menu ul a {
        font-weight: 500;
        display: inline-block;
        padding: 3px 0;
        line-height: 1.4;
    }

    .header-buttons {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 55px;
        flex: 0 0 55px;
    }

    .header-contact {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .header-contact .block-social {
        margin-right: 20px;
    }

    .btn--header {
        line-height: 49px;
    }
}

@media (max-width: 767px) {
    .header-contact .block-social {
        display: none;
    }
}

@media (max-width: 575px) {
    .header {
        padding: 12px 0;
    }

    .header.sticky .col--logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
    }

    .header .btn-mobil {
        display: block;
        text-align: center;
    }

    .header .col--logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
    }

    .logo--header {
        overflow: hidden;
    }

    .logo--header img {
        width: 100%;
        height: 28px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: left center;
        object-position: left center;
    }

    .header-contact .btn--header {
        display: none;
    }

    .header-contact {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
    }

    .block-contact--header {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .button-menu {
        margin-left: 0;
    }

    .header-buttons {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .btn--header {
        font-size: 1.4rem;
        line-height: 39px;
        padding: 0 15px;
    }
}

@media (max-width: 420px) {
    .box-main-menu {
        padding-left: 15px;
    }

    .main-menu--mobil>li {
        margin-bottom: 0.5em;
    }

    .main-menu--mobil>li>a {
        font-size: 1.8rem;
    }

    .main-menu--mobil .menu {
        padding-left: 15px;
    }

    .main-menu--mobil .menu .item-menu>a {
        font-size: 1.6rem;
    }

    .main-menu--mobil .menu ul {
        padding-left: 10px;
    }

    .main-menu--mobil .menu ul li {
        margin-top: 0;
    }

    .main-menu--mobil .menu ul a {
        font-size: 1.4rem;
        padding: 0;
    }
}

/*== END HEADER ==*/
/*== BEGIN SECTION PREMIER ==*/
.section-premier {
    position: relative;
    min-height: calc(100vh - 99px);
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 80px 0 30px;
    /*     &::before {
	    background-repeat: no-repeat;
	    background-position: right center;
	    background-size: cover;
	    //width: 50%;
	    z-index: 0;
	} */
}

.section-premier.section-premier--ticker {
    padding-bottom: 0;
}

.section-premier .section-premier__wrapp {
    position: relative;
    z-index: 2;
}

.section-premier.section-premier--shadow::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, rgb(255, 255, 255) 25%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.item-premier {
    position: relative;
    padding-top: 90px;
    z-index: 3;
}

.item-premier .item-premier__wrapp {
    max-width: 920px;
}

.item-premier .item-premier__title {
    font-weight: 700;
    font-size: 6.4rem;
    color: #222229;
    display: block;
    line-height: 1.1;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.item-premier .item-premier__descr {
    font-size: 2.4rem;
    line-height: 1.45;
    width: 78%;
    margin-top: 1.65em;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.item-premier .btn {
    margin-top: 40px;
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.block-ticker {
    background: #000;
    width: 100%;
    z-index: 5;
}

span.wpcf7-not-valid-tip {
    margin-top: 7px;
}

.item-ticker {
    background-image: url("../img/ticker.png");
    width: calc(var(--ticker-width) / 2);
    background-position: 0;
    background-repeat: repeat-x;
    -webkit-animation: scroll linear 25s infinite;
    animation: scroll linear 25s infinite;
    background-size: 160px 25px;
    height: 25px;
}

.section-premier-404-img:before {
    display: block;
    content: '';
    background-image: url(/wp-content/uploads/2025/05/4deb4ed1ad7ab543db21e725f5bc4d733c4e4770-min.png);
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    opacity: 0.22;
    background-position: left center;
}

.section-premier-404-img:after {
    display: none !important;
}

input::placeholder,
textarea::placeholder {
    color: rgb(153, 143, 172);
}

.wpcf7 input:not(.wpcf7-submit),
.wpcf7 textarea {
    box-sizing: border-box;
    border: 1px solid rgb(230, 230, 230);
    border-radius: 16px;
    background: rgb(255, 255, 255);
    padding: 19px 30px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0px;
    text-align: left;
    width: 100%;
}

.b24-form .b24-form-control {
    box-sizing: border-box;
    border: 1px solid rgb(230, 230, 230) !important;
    border-radius: 16px !important;
    background: rgb(255, 255, 255) !important;
    padding: 19px 30px;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 130% !important;
    text-align: left;
    width: 100%;
    padding: 19px 30px !important;
    height: auto !important;
}

.b24-form-content {
    padding: 0 !important;
}

.b24-form-sign,
.b24-form-header-padding {
    display: none !important;
}

.b24-form-padding-side {
    padding: 0;
}

.wpcf7 textarea,
.b24-form textarea {
    max-width: 100%;
    min-width: 100%;
    height: 100px;
}

.b24-form-wrapper {
    background: none !important;
}

span.wpcf7-form-control-wrap {
    width: 100%;
    display: block;
}

.row_form {
    margin-bottom: 26px;
    line-height: 130%;
}

.row_form a {
    color: #EF4444
}

.b24-form-state {
    max-height: 200px !important;
}

.b24-form-state-inner {
    max-width: unset !important;
}

.b24-form-success-icon {
    width: 80px !important;
    height: 80px !important;
    margin: 0 !important;
}

.b24-form-state-container .b24-form-success {
    background: none !important;
}

.b24-form-wrapper.b24-from-state-on {
    min-height: unset !important;
    border-bottom: none !important;
}

.b24-form-wrapper {
    border-bottom: none !important;
    margin-left: 0 !important;
    box-shadow: none !important;
}

.feedback-section .b24-form-field-agreement .b24-form-field-agreement-link {
    color: #fff !important;
}

.b24-form-control-label {
    padding-left: 30px !important;
}

.wpcf7 input:not(.wpcf7-submit):focus,
.wpcf7 textarea:focus {
    border: 2px solid rgb(234, 72, 60);
}

.wpcf7-submit {
    outline: none;
    border: none;
}

.custom-file-wrapper {
    position: relative;
    display: inline-block;
}

input.file-input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    cursor: pointer;
}

.custom-file-label {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 16px;
    padding: 8px 0;
    cursor: pointer
}

.custom-file-label:hover {
    background-color: #048232;
}

span.wpcf7-spinner {
    position: absolute;
}

.row_form.input2 {
    display: flex;
    gap: 26px;
}

.row_form.input2>* {
    flex: 0 0 calc(50% - 13px)
}

span.cfl-file1 {
    display: flex;
    color: rgb(239, 68, 68);
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0px;
    text-align: left;
    gap: 6px;
    justify-content: center;
    align-items: center;
}

span.cfl-file2 {
    display: block;
    color: rgb(84, 84, 84);
    font-size: 12px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0px;
    text-align: center;
    margin-top: 7.5px;
}

@-webkit-keyframes scroll {
    from {
        background-position: 100% 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes scroll {
    from {
        background-position: 100% 0;
    }

    to {
        background-position: 0 0;
    }
}

@media (min-width: 1366px) {
    .section-premier::after {
        width: calc(50% + 575px);
    }
}

@media (max-width: 1200px) {
    .item-premier .item-premier__wrapp {
        max-width: 750px;
    }

    .item-premier .item-premier__title {
        font-size: 5.4rem;
    }

    .item-premier .item-premier__descr {
        font-size: 2rem;
    }
}

@media (max-width: 991px) {
    .section-premier {
        background-position: right 40px;
        padding-top: 40px;
        min-height: calc(100vh - 89px);
    }

    .item-premier {
        padding-top: 65px;
    }

    .item-premier .item-premier__wrapp {
        max-width: 590px;
    }

    .item-premier .item-premier__title {
        font-size: 4.4rem;
    }

    .item-premier .item-premier__descr {
        font-size: 1.8rem;
    }

    .item-ticker {
        -webkit-animation-duration: 30s;
        animation-duration: 30s;
    }
}

@media (max-width: 767px) {
    .section-premier {
        background-position: center bottom;
        background-size: contain;
    }

    .item-premier .item-premier__title {
        font-size: 3.6rem;
    }

    .item-premier .item-premier__descr {
        font-size: 1.7rem;
    }

    .item-ticker {
        -webkit-animation-duration: 30s;
        animation-duration: 30s;
    }
}

@media (min-width: 576px) {
    .section-premier .box-video {
        position: absolute;
        width: 100%;
        left: auto;
        right: 0;
        height: 100%;
        top: 0;
        padding: 0;
        z-index: 0;
    }

    .section-premier .video--mobil {
        display: none;
    }
}

@media (max-width: 575px) {
    .section-premier {
        background-image: none;
        min-height: 1px;
    }

    .section-premier::after {
        display: none;
    }

    .section-premier .box-video {
        margin-top: 10px;
    }

    .section-premier .video--mobil {
        display: block;
    }

    .item-premier {
        padding-top: 45px;
    }

    .item-ticker {
        -webkit-animation-duration: 30s;
        animation-duration: 30s;
    }
}

@media (max-width: 420px) {
    .item-premier .item-premier__wrapp {
        max-width: 100%;
    }



    .item-premier .item-premier__descr {
        font-size: 1.6rem;
        width: 100%;
        max-width: 100%;
        margin-top: 1.6em;
    }

    .item-premier .btn {
        line-height: 49px;
        width: 100%;
        padding: 0 10px;
        margin-top: 25px;
    }

    .item-ticker {
        -webkit-animation-duration: 25s;
        animation-duration: 25s;
    }
}

@media (max-height: 1080px) {
    .section-premier {
        padding: 35px 0 0;
    }
}

@media (max-width: 575px) {
    .section-premier--home .item-premier {
        padding-top: 55px;
    }
}

.section-premier--img .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}

.section-premier--img .container .item-premier .item-premier__wrapp .item-premier__descr {
    width: 100%;
}

.section-premier--img .container .col--img {
    max-width: 589px;
    width: 44.62%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    position: relative;
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.section-premier--img .container .col--img img {
    position: relative;
    width: 100%;
    height: auto;
}

.section-premier--img .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-premier--img .item-premier {
    padding-right: 9px;
    padding-left: 9px;
}

@media (max-width: 575px) {
    .section-premier--img .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .section-premier--img .container .item-premier__descr {
        width: 100%;
    }

    .section-premier--img .container .btn {
        width: 100%;
    }

    .section-premier--img .container .col--img {
        max-width: 300px;
        width: auto;
        max-height: 275px;
        margin: 20px 0 0;
        overflow: hidden;
    }

    .section-premier--img .container .col--img img {
        width: 100%;
        max-width: none;
    }
}

@media (max-width: 1590px) {
    .section-premier--img .col--img img {
        -webkit-transform: translateX(80px);
        transform: translateX(80px);
    }
}

@media (max-width: 1490px) {
    .section-premier--img .col--img img {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@media (max-width: 1260px) {
    .section-premier--img .col--img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    }
}

@media (max-width: 575px) {
    .section-premier--img .col--img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: center;
        margin: 10px 0 30px;
    }

    .section-premier--img .col--img img {
        max-width: 300px;
    }
}

@media (max-width: 420px) {
    .section-premier--img .col--img img {
        max-width: 200px;
    }
}

@media (min-height: 950px) {
    .section-premier--img {
        min-height: 75vh;
    }
}

.section-premier--tile {
    background-image: url("../img/bg/premier-contact.jpg");
    background-position: center bottom;
    background-size: contain;
}

.section-premier--center {
    height: 420px;
    min-height: auto;
    padding: 0;
}

.section-premier--center::after {
    display: none;
}

.section-premier--center .section-premier__wrapp {
    height: 100%;
    padding: 0 24px;
}

.section-premier--center .container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1872px;
    border-radius: 39px;
    background-color: #F5F7FB;
    height: 100%;
    overflow: hidden;
}

.section-premier--center .item-premier {
    width: 100%;
    padding: 0px;
    text-align: center;
}

.section-premier--center .item-premier .item-premier__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
}

.section-premier--center .item-premier .item-premier__wrapp .item-premier__descr {
    max-width: 618px;
    margin-top: 2.4rem;
    font-size: 1.6rem;
    line-height: 1.3;
}

.section-premier--center.prem-about .item-premier .item-premier__wrapp .item-premier__descr {
    max-width: 100%;
    width: 100%;
    font-size: 2rem;
}

.section-premier--center .col--img {
    position: absolute;
    top: calc(50% + 50px);
    left: 50%;
    width: 90%;
    min-width: 1400px;
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
}

.section-premier--center.section-premier--blog .col--img{
    width: 100%;
}

.section-premier--center:not(.prem-about) .block-ticker {
    display: none;
}

@media (max-width: 576px) {
    .section-premier--center {
        height: auto;
        padding: 0;
    }

    .section-premier--center .section-premier__wrapp {
        padding: 0;
    }

    .section-premier--center .container {
        border-radius: 0;
    }

    .section-premier--center .item-premier {
        padding-top: 60px;
    }

    .section-premier--center .col--img {
        position: relative;
        top: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 40px);
        transform: translate(-50%, 40px);
        width: 180%;
        min-width: unset;
    }

    .section-premier--center .block-ticker {
        display: block !important;
    }
}

.section-premier--smart::after {
    display: none;
}

.section-premier--web3 .item-premier {
    padding-top: 55px;
    padding-bottom: 55px;
}

.section-premier--cross-platform-development .item-premier {
    padding-top: 40px;
}

.section-premier--project {
    min-height: unset;
    background-color: #FAFBFF;
    padding-top: 0;
}

.section-premier--project::after {
    display: none;
}

.section-premier--project .container {
    position: relative;
    padding: 74px 0;
}

.section-premier--project .container .col--img {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 49%;
    max-width: unset;
}

.section-premier--project .container .col--img img {
    -o-object-fit: cover;
    object-fit: cover;
}

.section-premier--project .item-premier {
    padding: 0;
    width: 48.33%;
    max-width: 638px;
}

.section-premier--project .item-premier .item-premier__title {
    font-size: 4.4rem;
}

.section-premier--project .item-premier .item-premier__descr {
    font-size: 1.6rem;
    margin: 1.6rem 0 3.2rem;
}

.section-premier--project .item-premier .project-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.section-premier--project .item-premier .project-info .date {
    font-size: 1.6rem;
    color: #565656;
}

.section-premier--project .item-premier .project-info .date p {
    margin-bottom: 4px;
    line-height: 1.3;
    font-weight: 600;
    color: #0E0E0E;
}

.section-premier--project .item-premier .project-info .technologies {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.section-premier--project .item-premier .project-info .technologies .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    padding: 0;
    margin-right: 8px;
}

@media (max-width: 576px) {
    .section-premier--project .container {
        padding: 44px 0 0;
    }

    .section-premier--project .container .col--img {
        position: relative;
        width: 292px;
        max-height: 220px;
        top: 0;
        -webkit-transform: unset;
        transform: unset;
    }

    .section-premier--project .item-premier {
        width: 100%;
        text-align: center;
    }

    .section-premier--project .item-premier .project-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .section-premier--project .item-premier .project-info {
        gap: 12px;
    }

    .section-premier--project .item-premier .project-info .technologies {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.section-premier--blog-article .container {
    background-color: unset;
    max-width: 1320px;
}

.section-premier--blog-article .col--img {
    width: 100%;
}

.section-premier--blog-article .col--img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 576px) {
    .section-premier--blog-article .col--img {
        margin-top: 40px;
        height: 200px;
        border-radius: 39px;
        -webkit-transform: unset;
        transform: unset;
        top: 0;
        left: 0;
        overflow: hidden;
    }
}

.section-premier--mini-games-development2 {
    height: auto;
}

.section-premier--mini-games-development2 .section-premier__wrapp {
    padding: 0;
}

.section-premier--mini-games-development2 .container {
    background-color: unset;
    max-width: 1920px;
    height: auto;
}

.section-premier--mini-games-development2 .container .item-premier__title {
    font-size: 4.4rem;
}

@media screen and (min-width: 1100px) {
    .section-premier--mini-games-development2 .container .item-premier__title {
        font-size: 6.4rem;
    }

    .inner-premier.section-premier--mini-games-development2 .container .item-premier__title {
        font-size: 4.4rem;
    }
}

.section-premier--mini-games-development2 .container .item-premier__descr {
    font-weight: 500;
    color: #222229;
}

.inner-premier.section-premier--mini-games-development2 .container .item-premier__descr {
    color: #959595;
    max-width: 820px;
}

.section-premier--mini-games-development2 .container a {
    width: 100%;
    max-width: 280px;
}

.section-premier--mini-games-development2 .item-premier {
    padding: 120px 0 160px;
}

.section-premier--mini-games-development2 .col--img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: center;

    top: unset;
    bottom: 0;
    height: auto;
    width: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media screen and (min-width: 576.98px) {
    .section-premier--mini-games-development2 .col--img {
        text-align: initial;
    }
}

.section-premier--mini-games-development2 .col--img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

/*== END SECTION PREMIER ==*/
/*== BEGIN SECTION COMPANY ==*/
.section-company {
    overflow: hidden;
}

.box-company {
    background: radial-gradient(50% 100% at 50% 100%, #ec4e3c 0%, #000 100%);
    position: relative;
    padding: 46px 55px 63px;
    border-radius: 0 0 32px 32px;
}

.box-company .box-company__radius {
    position: absolute;
    display: block;
    width: 24px;
    height: 23px;
    top: 0;
}

.box-company .box-company__radius svg {
    width: 100%;
    height: 100%;
}

.box-company .box-company__radius--right {
    right: -23px;
}

.box-company .box-company__radius--left {
    left: -23px;
}

.list-company {
    margin: 0 -50px;
}

.list-company .col {
    padding: 0 50px;
}

.item-company {
    color: #fff;
}

.item-company .item-company__number {
    font-weight: 700;
    font-size: 4.4rem;
    display: block;
}

.item-company .item-company__descr {
    font-weight: 500;
    display: block;
    line-height: 1.4;
    margin-top: 2.7em;
}

.item-company .spincrement {
    display: none;
}

.box-company--inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 188px;
}

.box-company--inner .box-company__descr {
    font-weight: 500;
    font-size: 2.2rem;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 1.45;
    margin-top: 10px;
}

body:not(.home) .section-company.cmp-info {
    margin-top: 120px;
}

@media (max-width: 1100px) {
    body:not(.home) .section-company.cmp-info {
        margin-top: 44px;
    }
}


body:not(.home) .section-company.cmp-info .box-company__radius {
    display: none !important
}

body:not(.home) .section-company.cmp-info .box-company {
    border-radius: 32px;
}

@media (max-width: 1360px) {
    .section-company .container {
        padding: 0;
    }
}

@media (max-width: 1140px) {
    .list-company {
        margin: 0 -30px;
    }

    .list-company .col {
        padding: 0 30px;
    }
}

@media (max-width: 1024px) {
    body:not(.home) .section-company {
        /*margin-top: 60px;*/
    }

    .box-company {
        padding: 46px 25px 63px;
    }

    .list-company {
        margin: 0 -20px;
    }

    .list-company .col {
        padding: 0 20px;
    }
}

@media (max-width: 991px) {
    .box-company--inner {
        min-height: 1px;
    }

    .box-company--inner .box-company__descr {
        font-size: 1.8rem;
    }
}

@media (max-width: 767px) {
    body:not(.home) .section-company {
        /*margin-top: 40px;*/
    }

    .list-company {
        margin: 0 -10px;
    }

    .list-company .col {
        padding: 0 10px;
    }


}

@media screen and (min-width: 576px) and (max-width: 800px) {
    .item-company .item-company__number {
        font-size: 3.2rem;
    }

    .item-company .item-company__descr {
        font-size: 1.3rem;
    }
}

@media (max-width: 680px) {
    .box-company--inner .box-company__descr {
        font-size: 1.6rem;
    }
}

@media (max-width: 575px) {
    .box-company {
        padding: 35px 25px 5px;
        border-radius: 0 0 24px 24px;
    }

    .box-company--inner {
        padding: 45px 25px;
    }

    .box-company--inner .box-company__descr {
        margin-top: 0;
    }

    .list-company {
        margin: 0 -20px;
    }

    .list-company .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 0 20px;
        margin-bottom: 50px;
    }

    .item-company .item-company__descr {
        margin-top: 1.7em;
    }
}

@media (max-width: 420px) {
    .box-company {
        padding-bottom: 37px;
    }

    .list-company {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 -10px;
    }

    .list-company .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 230px;
        flex: 0 0 230px;
        padding: 0 10px;
    }

    .list-company .col:last-child {
        margin-bottom: 0;
    }

    .item-company .item-company__descr {
        font-size: 1.6rem;
    }
}

@media (max-width: 360px) {
    .box-company {
        padding: 35px 15px;
    }

    .box-company .box-company__descr {
        font-size: 1.4rem;
    }
}

.box-company--smart {
    min-height: 1px;
    padding-top: 38px;
    padding-bottom: 45px;
}

/*== END SECTION COMPANY ==*/
/*== BEGIN SECTION SERVICE ==*/
.section-service {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    margin-top: 120px;
}

.section-service .figure-arrow {
    position: absolute;
    bottom: 16px;
    left: 25px;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    z-index: 3;
}

/*.section-service--home .list-services .col {*/
/*    margin-bottom: 30px;*/
/*}*/

.section-service--home .item-service {
    min-height: 180px;
}

.section-service--home .item-service .item-service__wrapp {
    background: #f5f6fa;
    position: relative;
    display: block;
    height: 100%;
    padding-left: 25px;
    border-radius: 24px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.section-service--home .item-service .item-service__wrapp:hover::after {
    opacity: 1;
}

.section-service--home .item-service .item-service__wrapp:hover .item-service__title {
    color: #EF4444;
}

.section-service--home .item-service .item-service__wrapp:hover .item-service__img img {
    -webkit-transform: scale(1.1) rotate(-5deg);
    transform: scale(1.1) rotate(-5deg);
}

.section-service--home .item-service .item-service__wrapp:hover .figure-arrow {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.section-service--home .item-service .item-service__wrapp::after {
    border: 4px solid rgba(220, 220, 220, 0.95);
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 24px;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.section-service--home .item-service .item-service__text {
    position: absolute;
    width: 100%;
    top: 35px;
    left: 0;
    padding-left: 25px;
    z-index: 2;
}

.section-service--home .item-service .item-service__title {
    font-weight: 600;
    font-size: 1.8rem;
    color: #202225;
    display: inline-block;
    line-height: 1.45;
    -webkit-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.section-service--home .item-service .item-service__img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    line-height: 0;
}

.section-service--home .item-service .item-service__img img {
    max-width: 180px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

@media (max-width: 1320px) {
    .section-service--home .item-service .item-service__wrapp .item-service__img {
        width: 100%;
    }
}

@media (max-width: 1100px) {
    .section-service--home .section-service--home .list-services {
        margin: 0 -5px;
    }

    .section-service--home .section-service--home .list-services .col {
        padding: 0 5px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1100px) {
    .section-service--home .item-service .item-service__title {
        font-size: 1.6rem;
    }
}

@media (max-width: 991px) {
    .section-service--home .section-service {
        margin-top: 85px;
    }

    .section-service--home .list-services {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .section-service--home .list-services .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        /*margin-bottom: 20px;*/
    }
}

@media (max-width: 767px) {
    .section-service--home .section-service {
        margin-top: 80px;
    }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
    .section-service--home .item-service .item-service__title {
        font-size: 1.5rem;
    }
}

@media (min-width: 576px) {
    .section-service--home .item-service .item-service__title br {
        display: none;
    }
}

@media (max-width: 575px) {
    .section-service--home .list-services .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        /*margin-bottom: 15px;*/
    }

    .section-service--home .list-services .col:last-child {
        margin-bottom: 0;
    }

    .section-service--home .list-services .col:nth-child(3) {
        -webkit-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3;
    }

    .section-service--home .list-services .col:nth-child(4) {
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
    }

    .section-service--home .list-services .col:nth-child(5) {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .section-service--home .item-service {
        min-height: 102px;
    }

    .section-service--home .item-service img {
        max-height: 102px;
    }

    .section-service--home .item-service .item-service__text {
        max-width: 200px;
        top: 25px;
    }

    .section-service--home .item-service .figure-arrow {
        display: none;
    }
}

@media (max-width: 360px) {
    .section-service--home .list-services .col {
        /*margin-bottom: 10px;*/
    }

    .section-service--home .item-service .item-service__text {
        padding-left: 15px;
    }

    .section-service--home .item-service .item-service__title {
        font-size: 1.6rem;
    }
}

.services-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.services-list.big-picture .item-service .item-service__body {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    text-align: left;
}

.services-list.big-picture .item-service .item-service__img {
    width: calc(100% + 64px);
    left: -32px;
}

.services-list.small-picture .item-service .item-service__img {
    height: 140px;
}

body.page-id-900 .item-service__img img,
body.page-id-902 .item-service__img img,
body.page-id-982 .item-service__img img,
body.page-id-1119 .item-service__img img,
body.page-id-1137 .item-service__img img,
body.page-id-1276 .item-service__img img,
body.page-id-1274 .item-service__img img {
    max-height: 126px;
}

.services-list.small-picture .item-service .item-service__img img {
    /*height: 248px;*/
    max-height: none;
}

.services-list .item-service {
    text-align: center;
}

.services-list .item-service:nth-child(1) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.services-list .item-service:nth-child(2) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.services-list .item-service:nth-child(3) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.services-list .item-service:nth-child(4) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.services-list .item-service:nth-child(5) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.services-list .item-service:nth-child(6) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.services-list .item-service:nth-child(7) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.services-list .item-service .item-service__wrapp {
    background: #f5f7fb;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 32px;
    padding: 32px 30px 0px 30px;
    overflow: hidden;
    gap: 18px;
}

.services-list .item-service .item-service__body {
    position: relative;
    z-index: 2;
}

.services-list .item-service .item-service__title {
    font-weight: 600;
    font-size: 2.2rem;
    font-family: "Inter", sans-serif;
    color: #000;
    display: block;
    /*min-height: 53px;*/
    line-height: 1.2;
}

.services-list .item-service .item-service__descr {
    color: #565656;
    display: block;
    line-height: 1.45;
    margin-top: 24px;
}

.services-list .item-service .item-service__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    line-height: 0;
}

.services-list .item-service .item-service__img img {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/*@media (max-width: 1320px) {
	.section-service .services-list .col {
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
		height: auto;
	}
	.section-service--blockchain {
		margin-top: 140px;
	}
	.services-list.small-picture .item-service .item-service__wrapp {
		position: relative;
		padding: 128px 24px 24px 24px;
		text-align: left;
	}
	.services-list.small-picture .item-service .item-service__wrapp .item-service__descr {
		margin-top: 16px;
	}
	.services-list.small-picture .item-service .item-service__wrapp .item-service__img {
		position: absolute;
		top: 24px;
		left: 24px;
		margin-top: 0;
		width: 80px;
		height: 80px;
	}
	.services-list.small-picture .item-service .item-service__wrapp .item-service__img img {
		max-width: 100%;
		max-height: 100%;
	}
	.services-list.big-picture .item-service .item-service__img {
		-ms-flex-item-align: center;
		    align-self: center;
		width: 190%;
		left: 0;
	}
	.services-list .item-service {
		text-align: left;
	}
	.services-list .item-service.col--100 .item-service__wrapp .item-service__img {
		width: 350%;
	}
	.services-list .item-service.col--100 .item-service__wrapp .item-service__img.left {
		-ms-flex-item-align: start;
		    align-self: start;
		left: -32px;
	}
	.services-list .item-service .item-service__wrapp {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
}*/
@media (max-width: 991px) {
    .section-service {
        margin-top: 44px;
    }

    .section-service .services-list .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 340px;
        flex: 0 0 340px;
    }
}

.main-page .item-service__wrapp {
    position: relative;
}

.main-page .item-service__wrapp::after {
    border: 4px solid rgba(220, 220, 220, 0.95);
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 32px;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.main-page .item-service__wrapp:hover::after {
    opacity: 1;
}

.main-page .item-service__wrapp:hover .item-service__title {
    color: #EF4444;
}

.main-page .item-service__wrapp:hover .item-service__img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.main-page .item-service__wrapp:hover .figure-arrow {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

@media (min-width: 1320px) {

    .section-service .services-list .swiper-slide,
    .section-service .services-list .swiper-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: none !important;
        transform: none !important;
    }
}

.section-service--web3 .item-service .item-service__img {
    -ms-flex-item-align: center;
    align-self: center;
}

.section-service--industries .swiper {
    position: relative;
    -webkit-transform: translateY(-80px);
    transform: translateY(-80px);
    padding-top: 80px;
    margin-bottom: -80px;
}

.section-service--industries .swiper::after {
    width: 100%;
    height: 28px;
    content: "";
}

.section-service--industries .swiper-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
}

.section-service--industries .item-service {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 120px;
    border-radius: 64px;
    background-color: #F5F7FB;
}

.section-service--industries .item-service .item-service__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 18px;
    width: calc(100% - 349px);
}

.section-service--industries .item-service .item-service__body .item-service__title {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.2;
}

.section-service--industries .item-service .item-service__body .item-service__descr,
.section-service--industries .item-service .item-service__body a {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.5;
    color: #959595;
}

.section-service--industries .item-service .item-service__body a {
    color: #F26D3C;
}

.section-service--industries .item-service .item-service__body a .read-more-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}

.section-service--industries .item-service .item-service__body a:hover img {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
}

.section-service--industries .item-service .item-service__body a img {
    min-width: 16px;
    height: 12px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.section-service--industries .item-service .item-service__img {
    position: absolute;
    top: 50%;
    right: 44px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 399px;
    height: 399px;
}

.section-service--industries .item-service .item-service__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.section-service--industries .swiper-pagination {
    position: absolute;
    bottom: 0px;
}

.section-service--industries .swiper-pagination span {
    width: 24px;
    height: 4px;
    border-radius: 8px;
    background-color: rgba(0, 0, 0, 0.5019607843);
}

.section-service--industries .swiper-pagination span.swiper-pagination-bullet-active {
    background-color: #000000;
}

.section-service--industries .swiper-button-prev,
.section-service--industries .swiper-button-next {
    height: 44px;
    width: 44px;
    padding: 10px;
    border-radius: 16px;
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 12px 0px rgba(226, 232, 240, 0.9803921569), 0px 22px 22px 0px rgba(226, 232, 240, 0.8509803922), 0px 49px 29px 0px rgba(226, 232, 240, 0.5019607843), 0px 87px 35px 0px rgba(226, 232, 240, 0.1490196078), 0px 136px 38px 0px rgba(226, 232, 240, 0.0196078431);
    box-shadow: 0px 5px 12px 0px rgba(226, 232, 240, 0.9803921569), 0px 22px 22px 0px rgba(226, 232, 240, 0.8509803922), 0px 49px 29px 0px rgba(226, 232, 240, 0.5019607843), 0px 87px 35px 0px rgba(226, 232, 240, 0.1490196078), 0px 136px 38px 0px rgba(226, 232, 240, 0.0196078431);
}

.section-service--industries .swiper-button-prev::after,
.section-service--industries .swiper-button-next::after {
    display: none;
}

@media (max-width: 991px) {
    .section-service--industries .swiper {
        margin-left: 9px;
    }

    .section-service--industries .item-service {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 300px;
        flex: 1 0 300px;
        max-width: 600px;
        padding: 32px 24px;
        border-radius: 32px;
    }

    .section-service--industries .item-service .item-service__wrapp {
        height: 100%;
    }

    .section-service--industries .item-service .item-service__body {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        width: 100%;
        height: 100%;
    }

    .section-service--industries .item-service .item-service__body .item-service__title {
        font-size: 1.8rem;
    }

    .section-service--industries .item-service .item-service__body .item-service__img {
        position: relative;
        top: 0;
        right: 0;
        -webkit-transform: unset;
        transform: unset;
        width: 159px;
        height: 159px;
        margin-top: auto;
    }

    .section-service--industries .item-service .item-service__body a {
        margin-top: auto;
    }

    .section-service--industries .swiper-pagination,
    .section-service--industries .swiper-button-next,
    .section-service--industries .swiper-button-prev {
        display: none;
    }
}

/*== END SECTION SERVICE ==*/
/*== BEGIN SECTION PHASES ==*/
.section-phases {
    margin-top: 120px;
}

.section-phases .container {
    background-color: #F5F7FB;
    border-radius: 64px;
    padding: 60px 0;
    overflow: hidden;
}

.section-phases .container.second .phases-switcher #phase1 {
    background-color: unset;
    color: #212124;
}

.section-phases .container.second .phases-switcher #phase1:hover {
    background-color: #E6E9F0;
}

.section-phases .container.second .phases-switcher #phase2 {
    background-color: #212124;
    color: #fff;
}

.section-phases .container.second .phases-list {
    -webkit-transform: translateX(calc(-100% - 500px));
    transform: translateX(calc(-100% - 500px));
}

.section-phases .container .block-head {
    max-width: 880px;
    padding: 0 24px;
    margin-left: auto;
    margin-right: auto;
}

.section-phases .container .phases-switcher .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.section-phases .container .phases-switcher .swiper-slide {
    width: auto;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 8px 16px;
    color: #212124;
    border-radius: 48px;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 150%;
}

.section-phases .container .phases-switcher .swiper-slide:hover {
    background-color: #E6E9F0;
    cursor: pointer;
}

.section-phases .container .phases-switcher #phase1 {
    background-color: #212124;
    color: #fff;
}

.section-phases .container .phases-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 500px;
    margin: 0 auto;
    max-width: 880px;
    width: 100%;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.section-phases .container .phases {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 880px;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 40px auto 0 auto;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.section-phases .container .phases .phase {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 40px 0;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.section-phases .container .phases .phase::after {
    position: absolute;
    bottom: -35px;
    left: 44px;
    height: 75px;
    width: calc(100% - 80px);
    content: "";
    background: url("../img/bg/phase-arrow.png") no-repeat center center;
    background-size: 100% 100%;
}

.section-phases .container .phases .phase:last-child::after {
    display: none;
}

.section-phases .container .phases .phase:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.section-phases .container .phases .phase:nth-child(2n)::after {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    left: 38px;
}

.section-phases .container .phases .phase:nth-child(2n) .phase-desc {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
}

.section-phases .container .phases .phase .number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px;
}

.section-phases .container .phases .phase .number p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-size: 2rem;
    font-weight: 500;
    line-height: 120%;
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#F26D3C), to(#E83E3B));
    background: linear-gradient(90deg, #F26D3C 0%, #E83E3B 100%);
    border-radius: 50%;
}

.section-phases .container .phases .phase .phase-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    max-width: 80%;
}

.section-phases .container .phases .phase .phase-desc .phase-title {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 120%;
    color: #000;
}

.section-phases .container .phases .phase .phase-desc .phase-text {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 150%;
    color: #626262;
}

span.more-btn span {
    background: linear-gradient(90.00deg, rgb(242, 109, 60), rgb(232, 62, 59));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
}

.more-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 27px 0;
    gap: 12px;
}

@media (max-width: 576px) {
    .section-phases {
        margin-top: 44px;
    }

    .section-phases .container {
        border-radius: 32px;
        padding: 32px 24px;
    }

    .section-phases .container .phases-switcher .swiper-wrapper {
        margin-bottom: 44px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .section-phases .container .phases {
        width: 100%;
        margin: 0;
        gap: 32px;
    }

    .section-phases .container .phases .phase {
        gap: 12px;
        padding: 0;
    }

    .section-phases .container .phases .phase::after {
        display: none;
    }

    .section-phases .container .phases .phase:last-child .number::after {
        display: none;
    }

    .section-phases .container .phases .phase:nth-child(2n) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .section-phases .container .phases .phase:nth-child(2n)::after {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        left: 13px;
    }

    .section-phases .container .phases .phase:nth-child(2n) .phase-desc {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left;
    }

    .section-phases .container .phases .phase .number {
        position: relative;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        padding: 0;
        z-index: 1;
    }

    .section-phases .container .phases .phase .number::after {
        position: absolute;
        top: 45px;
        left: 0;
        height: calc(100% - 28px);
        width: 100%;
        z-index: 0;
        content: "";
        background: url("../img/bg/phase-arrow-2.png") no-repeat center center;
        background-size: auto 75px;
        background-position: bottom center;
    }

    .section-phases .container .phases .phase .phase-desc {
        max-width: calc(100% - 52px);
    }

    .section-phases .container .phases .phase .phase-desc .phase-title {
        font-size: 1.8rem;
    }
}

/*== END SECTION PHASES ==*/
/*== BEGIN SECTION INDUSTRIES ==*/
.section-industries {
    position: relative;
    padding: 60px 0 28px;
    border-radius: 44px;
    min-height: 200px;
    max-width: 1872px;
    margin: 120px auto 0;
    overflow: hidden;
}

.section-industries::before {
    background: linear-gradient(134deg, #000 0%, #262626 100%);
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.section-industries::after {
    content: "";
    background: url("../img/bg/industries.png") no-repeat center bottom;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.block-head--industries .title,
.block-head--industries .block-head__descr {
    color: #fff;
}

.list-industries {
    margin: 0 -16px;
}

.list-industries .row {
    margin: 0 -16px;
}

.list-industries .col {
    padding: 0 16px;
}

.list-industries .col--one {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 63.9%;
    flex: 0 0 63.9%;
}

.list-industries .col--one .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    min-height: 112px;
    margin-bottom: 32px;
}

.item-industry {
    -webkit-transition: 5s;
    transition: 5s;
}

.item-industry:nth-child(1) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.item-industry:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.item-industry:nth-child(3) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.item-industry:nth-child(4) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.item-industry:nth-child(5) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.item-industry:nth-child(6) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.item-industry .item-industry__wrapp {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 20px 35px;
    border-radius: 16px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    backdrop-filter: blur(62.6px);
    background: linear-gradient(90.00deg, rgba(246, 247, 251, 0.1), rgba(146, 146, 149, 0.02) 100%);
    -webkit-backdrop-filter: blur(62.6px)
}

.item-industry .item-industry__title {
    font-weight: 500;
    font-size: 1.6rem;
    color: #fff;
    display: inline-block;
    line-height: 1.4;
    -webkit-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.item-industry .item-industry__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 15px;
}

.item-industry .figure-arrow {
    background: -webkit-gradient(linear, left top, right top, from(rgba(246, 247, 251, 0.1)), to(rgba(146, 146, 149, 0.1)));
    background: linear-gradient(90deg, rgba(246, 247, 251, 0.1) 0%, rgba(146, 146, 149, 0.1) 100%);
    backdrop-filter: blur(2px);
}

.industry-info {
    margin-bottom: 0;
}

.industry-info .industry-info__wrapp {
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.11)), to(#ec4e3c));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.11) 0%, #ec4e3c 100%);
    backdrop-filter: blur(15px);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: calc(100% - 32px);
    padding: 25px 15px 39px 25px;
    border-radius: 16px;
    overflow: hidden;
}

.industry-info .industry-info__descr {
    font-weight: 400;
    font-size: 2rem;
    display: block;
    line-height: 1.5;
}

.industry-info .industry-info__button {
    font-weight: 500;
    opacity: 0.5;
}

@media (max-width: 1360px) {
    .section-industries {
        border-radius: 36px;
    }
}

@media (max-width: 1100px) {
    .list-industries {
        margin: 0 -10px;
    }

    .list-industries .col {
        padding: 0 10px;
    }

    .industry-info .industry-info__descr {
        font-size: 2rem;
    }
}

@media (min-width: 992px) {
    .block-head--industries {
        text-align: left;
    }

    .page-id-1175 .section-info-blocks.cards .block-head .title {
        margin-left: auto;
        margin-right: auto;
        max-width: 1100px;
    }

    .page-id-1175 .section-info-blocks.cards .block-head .block-head__descr {
        margin-left: auto;
        margin-right: auto;
        max-width: 750px;
    }

    body.home .section-technology .block-head .block-head__descr {
        margin-left: auto;
        margin-right: auto;
        max-width: 935px;
    }
}

@media (max-width: 991px) {
    .section-industries {
        padding: 45px 0;
        margin-top: 44px;
    }

    .list-industries {
        display: block;
    }

    .list-industries .col--one {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 10px;
    }

    .list-industries .col--one .col {
        margin-bottom: 20px;
    }

    .industry-info .industry-info__wrapp {
        display: block;
        height: auto;
    }

    .industry-info .industry-info__footer {
        margin-top: 45px;
    }
}

@media (max-width: 660px) {
    .item-industry .item-industry__wrapp {
        padding: 12px 25px;
    }
}

@media (max-width: 575px) {
    .section-industries {
        background-position: left 57%;
        border-radius: 24px;
    }

    .section-industries::after {
        content: "";
        background: url("../img/bg/industries_2.png") no-repeat center center;
    }

    .list-industries {
        margin: 0 -15px;
    }

    .list-industries .col {
        padding: 0 15px;
    }

    .list-industries .col--one .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        min-height: 72px;
    }

    .row-industries .col:nth-child(1) {
        -webkit-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4;
    }

    .row-industries .col:nth-child(2) {
        -webkit-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3;
    }

    .row-industries .col:nth-child(4) {
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
    }

    .row-industries .col:nth-child(6) {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .item-industry .figure-arrow {
        opacity: 0.4;
    }

    .industry-info .industry-info__descr {
        font-size: 1.8rem;
    }
}

@media (max-width: 460px) {
    .list-industries .col--one .col {
        margin-bottom: 15px;
    }

    .industry-info .industry-info__descr {
        font-size: 1.6rem;
    }
}

@media (max-width: 360px) {
    .item-industry .item-industry__title {
        font-size: 1.5rem;
    }

    .industry-info .industry-info__wrapp {
        padding-bottom: 30px;
    }

    .industry-info .industry-info__descr {
        font-size: 1.5rem;
    }

    .industry-info .industry-info__footer {
        margin-top: 25px;
    }
}

/*== END SECTION INDUSTRIES ==*/
/*== BEGIN SECTION PROJECTS ==*/
.section-projects {
    margin-top: 120px;
}

.slider-projects {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    width: 100%;
}

.item-projects {
    height: 370px;
    padding: 0 8px;
}

.item-projects .item-projects__wrapp {
    position: relative;
    display: block;
    height: 100%;
    border-radius: 16px;
    overflow: hidden;
}

.item-projects .item-projects__wrapp:hover .figure-arrow .figure-arrow__svg {
    stroke: #fff;
}

.item-projects .item-projects__img {
    height: 100%;
    width: 100%;
}

.item-projects .item-projects__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.item-projects .item-projects__text {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 10px 25px 25px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item-projects .item-projects__title {
    font-weight: 600;
    font-size: 1.6rem;
    color: #fff;
    display: block;
    line-height: 1.2;
    padding-right: 15px;
    text-shadow: 0 0 4px #7c402e;
}

.item-projects .item-projects__icon {
    width: 48px;
}

.item-projects .figure-arrow {
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.item-projects .figure-arrow:hover .figure-arrow__svg {
    stroke: #fff;
}

@media screen and (min-width: 1025px) and (max-width: 1300px) {
    .item-projects {
        height: 320px;
    }
}

@media (min-width: 1101px) {
    .item-projects .item-projects__title {
        font-size: 2.4rem;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1100px) {
    .item-projects .item-projects__title {
        font-size: 2rem;
    }
}

@media (min-width: 1026px) {
    .swiper.info-cards .swiper-wrapper {
        flex-wrap: wrap;
        justify-content: space-between;
        row-gap: 50px;
    }

    .section-projects .title--mobil {
        display: none;
    }

    .item-projects {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 22%;
        flex: 0 0 22%;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .item-projects:not(.active):hover .item-projects__text {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .item-projects:not(.active):hover .item-projects__title {
        opacity: 1;
    }

    .item-projects:not(.active):hover .item-projects__icon {
        position: relative;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .item-projects:not(.active) .item-projects__text {
        -webkit-transform: translateX(150%);
        transform: translateX(150%);
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
    }

    .item-projects:not(.active) .item-projects__title {
        opacity: 0;
    }

    .item-projects:not(.active) .item-projects__icon {
        position: absolute;
        -webkit-transform: translateY(150px);
        transform: translateY(150px);
    }

    .item-projects.active {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 56%;
        flex: 0 0 56%;
    }

    .item-projects.active .item-projects__text {
        padding-top: 75px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .item-projects.active .item-projects__title {
        max-width: 480px;
    }

    .item-projects.active .item-projects__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
        flex: 0 0 48px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (max-width: 1025px) {
    .swiper.info-cards .swiper-slide.item-info-block {
        margin-right: 12px;
    }

    .section-projects {
        margin-top: 44px;
    }

    .item-projects {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    }

    .item-projects .item-projects__text {
        display: block;
    }

    .item-projects .item-projects__title {
        padding-right: 0;
        margin-top: 10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 860px) {
    .item-projects {
        height: 340px;
    }
}

@media (max-width: 767px) {

    .section-projects .title--desktop,
    .video-wrapper {
        display: none !important;
    }

    .item-projects {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 295px;
        flex: 0 0 295px;
        padding: 0 6px;
    }

    .item-projects .item-projects__text {
        padding-bottom: 35px;
    }
}

.block-projects {
    margin-top: 25px;
}

.block-projects .row {
    margin: 0 -8px;
}

.block-projects .row .col {
    padding: 0 8px;
}

.link-project {
    min-height: 180px;
}

.link-project:nth-child(1) .link-project__wrapp {
    background: -webkit-gradient(linear, left top, right top, from(#f26d3c), to(#e83e3b));
    background: linear-gradient(90deg, #f26d3c 0%, #e83e3b 100%);
    color: #fff;
}

.link-project:nth-child(2) .link-project__wrapp {
    background: #f5f7fb;
    color: #000;
}

.link-project:nth-child(2) .link-project__wrapp:hover {
    background: #E6E7EA;
    backdrop-filter: blur(15px);
    color: #000;
}

.link-project .link-project__wrapp {
    background: #f5f7fb;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    padding: 25px;
    border-radius: 16px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.link-project .link-project__wrapp:hover {
    background: -webkit-gradient(linear, left top, right top, from(#F45A22), to(#D42926));
    background: linear-gradient(90deg, #F45A22 0%, #D42926 100%);
    backdrop-filter: blur(15px);
    color: #fff;
}

.link-project .link-project__wrapp:hover .figure-arrow {
    background: transparent;
}

.link-project .link-project__wrapp:hover .figure-arrow__svg {
    stroke: #fff;
}

.link-project .link-project__title {
    font-weight: 600;
    font-size: 2.4rem;
    display: inline-block;
    line-height: 1.2;
}

.link-project .link-project__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.link-project .link-project__text {
    font-weight: 500;
    font-size: 1.6rem;
}

.link-project .figure-arrow__svg {
    stroke: #fff;
}

.link-project:nth-child(2) .figure-arrow__svg {
    stroke: #000 !important;
}

@media (max-width: 991px) {
    .link-project .link-project__title {
        font-size: 2rem;
    }
}

@media (min-width: 767px) {

    .swiper.slider-projects .swiper-slide,
    .swiper.slider-projects .swiper-wrapper {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .section-projects .block-head .block-head__descr {
        font-size: 1.8rem;
    }

    .link-project .link-project__title {
        font-size: 1.8rem;
    }
}

@media (max-width: 575px) {
    .block-projects .row .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 15px;
    }

    .block-projects .row .col:last-child {
        margin-bottom: 0;
    }

    .link-project {
        min-height: 131px;
    }
}

@media (max-width: 460px) {
    .link-project .link-project__title {
        font-size: 1.6rem;
    }
}

@media (max-width: 630px) {
    .swiper.info-blocks .col {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        height: auto;
    }
}

.info-cards {
    padding: 0 20px 60px 20px;
}

.section-projects--project {
    margin-top: 120px;
}

@media screen and (max-width: 1100px) {
    .section-projects--project {
        margin-top: 44px;
    }
}

.section-projects--project .swiper-slide {
    padding: 0 12px;
    width: 424px;
}

.section-projects--project .portfolio-project__wrapp {
    padding: 24px;
}

.section-projects--project .portfolio-project__wrapp:hover .portfolio-project__img img {
    scale: 1.05;
}

.section-projects--project .portfolio-project__wrapp .portfolio-project__img {
    margin-bottom: 20px;
    width: 100%;
    height: 380px;
    border-radius: 24px;
    overflow: hidden;
}

.section-projects--project .portfolio-project__wrapp .portfolio-project__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.section-projects--project .portfolio-project__wrapp .portfolio-project__body .portfolio-project__title {
    font-weight: 600;
    font-size: 2.2rem;
    line-height: 1.2;
    color: #292432;
}

.section-projects--project .portfolio-project__wrapp .portfolio-project__body .portfolio-project__descr {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 8px;
    width: 100%;
    color: #292432;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media (max-width: 575px) {
    .section-projects--project .swiper-slide {
        padding: 0 8px;
        width: 300px;
    }

    .section-projects--project .portfolio-project__wrapp {
        padding: 0;
    }

    .section-projects--project .portfolio-project__wrapp .portfolio-project__img img {
        -o-object-position: left;
        object-position: left;
    }
}

/*== END SECTION PROJECTS ==*/
/*== BEGIN SECTION TECHNOLOGY ==*/
.section-technology {
    margin-top: 120px;
}

.section-technology .block-btn .btn {
    padding: 0 75px;
}

.section-technology .block-btn {
    margin-top: 7px;
}

.list-technology {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -12px;
}

.list-technology .col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    min-height: 124px;
    padding: 0 12px;
    margin-bottom: 25px;
}
body.page-id-633 .item-technology.cnt-cat4_0, body.page-id-633 .item-technology.cnt-cat4_1,
body.page-id-633 .item-technology.cnt-cat4_2, body.page-id-633 .item-technology.cnt-cat4_3{
    flex: 0 0 50% !important;
    max-width: 50%;
}
.list-technology .col.cnt-cat7_0,
.list-technology .col.cnt-cat7_1,
.list-technology .col.cnt-cat7_2,
.list-technology .col.cnt-cat7_3,
.list-technology .col.cnt-cat10_3,
.list-technology .col.cnt-cat10_4,
.list-technology .col.cnt-cat10_5,
.list-technology .col.cnt-cat10_6{
    -ms-flex: 1 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.list-technology .col.cnt-cat7_4,
.list-technology .col.cnt-cat7_5,
.list-technology .col.cnt-cat7_6,
.list-technology .col.cnt-cat5_0,
.list-technology .col.cnt-cat5_1,
.list-technology .col.cnt-cat5_2,
.list-technology .col.cnt-cat11_0,
.list-technology .col.cnt-cat11_1,
.list-technology .col.cnt-cat11_2,
.list-technology .col.cnt-cat11_8,
.list-technology .col.cnt-cat11_9,
.list-technology .col.cnt-cat11_10,
.list-technology .col.cnt-cat8_5,
.list-technology .col.cnt-cat8_6,
.list-technology .col.cnt-cat8_7,
.list-technology .col.cnt-cat3_0,
.list-technology .col.cnt-cat3_1,
.list-technology .col.cnt-cat3_2,
.list-technology .col.cnt-cat10_0,
.list-technology .col.cnt-cat10_1,
.list-technology .col.cnt-cat10_2,
.list-technology .col.cnt-cat10_7,
.list-technology .col.cnt-cat10_8,
.list-technology .col.cnt-cat10_9{
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%
}

.list-technology .col.cnt-cat5_3,
.list-technology .col.cnt-cat5_4 {
    -ms-flex: 1 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.list-technology .col--33 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
}

.item-technology {
    max-width: 312px;
}

.item-technology:nth-child(1) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.item-technology:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.item-technology:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.item-technology:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.item-technology:nth-child(5) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.item-technology:nth-child(6) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.item-technology:nth-child(7) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.item-technology:nth-child(8) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.item-technology .item-technology__wrapp {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    padding: 24px 24px 15px;
    border-radius: 16px;
    overflow: hidden;
}

.item-technology .item-technology__wrapp::before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0.3;
}

.item-technology .item-technology__img,
.item-technology .item-technology__text {
    position: relative;
    z-index: 1;
}

.item-technology .item-technology__text {
    text-align: right;
}

.item-technology .item-technology__img {
    max-width: 54px;
}

.item-technology .item-technology__title {
    font-weight: 600;
    font-size: 1.6rem;
    color: #000;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item-technology--1 .item-technology__wrapp::before {
    background: radial-gradient(98.89% 85.92% at 79.32% 33.02%, #e23237 0%, #dacaca 100%);
}

.item-technology--2 .item-technology__wrapp::before {
    background: radial-gradient(98.89% 85.92% at 79.32% 33.02%, #0a3f8d 0%, #dacaca 100%);
}

.item-technology--3 .item-technology__wrapp::before {
    background: radial-gradient(98.89% 85.92% at 79.32% 33.02%, #00d8ff 0%, #dacaca 100%);
}

.item-technology--4 .item-technology__wrapp::before {
    background: radial-gradient(98.89% 85.92% at 79.32% 33.02%, #e32743 0%, #dacaca 100%);
}

.item-technology--5 .item-technology__wrapp::before {
    background: radial-gradient(98.89% 85.92% at 79.32% 33.02%, #41b883 0%, #dacaca 100%);
}

.item-technology--6 .item-technology__wrapp::before {
    background: radial-gradient(98.89% 85.92% at 79.32% 33.02%, #2100c4 0%, #dacaca 100%);
}

.item-technology--7 .item-technology__wrapp::before {
    background: radial-gradient(98.89% 85.92% at 79.32% 33.02%, #a477df 0%, #dacaca 100%);
}

.item-technology--8 .item-technology__wrapp::before {
    background: radial-gradient(98.89% 85.92% at 79.32% 33.02%, #ee6820 0%, #dacaca 100%);
}

.item-technology--9 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(49, 120, 198) 0%, rgb(218, 202, 202) 100%);
}

.item-technology--10 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(120, 181, 95) 0%, rgb(218, 202, 202) 100%);
}

.item-technology--11 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(9, 46, 32) 0%, rgb(218, 202, 202) 100%);
}

.item-technology--12 .item-technology__wrapp::before {
    background: radial-gradient(98.89% 85.92% at 79.32% 33.02%, #ee6820 0%, #dacaca 100%);
}

.item-technology--13 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(139, 195, 74) 0%, rgb(218, 202, 202) 100%);
}

.item-technology--14 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(49, 97, 146) 0%, rgb(218, 202, 202) 100%);
}

.item-technology--15 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(71, 166, 57) 0%, rgb(218, 202, 202) 100%);
}

.item-technology--16 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(198, 48, 43) 0%, rgb(218, 202, 202) 100%);
}

.item-technology--17 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(149, 179, 255) 0%, rgb(218, 202, 202) 100%);
}

.item-technology--18 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(85, 126, 191) 0%, rgb(218, 202, 202) 100%);
}

.item-technology--19 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(255, 153, 0) 0%, rgb(218, 202, 202) 100%);
}

.item-technology--20 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(0, 120, 212) 0%, rgb(218, 202, 202) 100%);
}

.item-technology--22 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(211, 56, 51) 0%, rgb(218, 202, 202) 100%);
}

.item-technology--24 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(252, 109, 38) 0%, rgb(218, 202, 202) 100%);
}

.item-technology--25 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(50, 109, 230) 0%, rgb(218, 202, 202) 100%);
}

.item-technology--26 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, #D33833 0%, #dacaca 100%);
}

.item-technology--27 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(32, 136, 255) 0%, rgb(218, 202, 202) 100%);
}

.item-technology--28 .item-technology__wrapp::before {
    background: radial-gradient(79.32% 73.85% at 79.32% 33.02%, rgb(26, 25, 24) 0%, rgb(218, 202, 202) 100%);
}

/*@media (min-width: 1101px) {
    .section-technology .block-head .block-head__descr {
        font-size: 2.4rem;
    }
}*/

@media (max-width: 1100px) {
    .section-technology {
        margin-top: 44px;
    }
}

@media (min-width: 992px) {
    .section-technology .block-head .title {
        margin-bottom: 0.55em;
    }
}

@media (max-width: 772px) {
    .list-technology .col {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
    }
}

@media (max-width: 575px) {
    .section-technology .block-btn {
        margin-top: 20px;
    }

    .list-technology {
        margin: 0 -6px;
    }

    .list-technology .col {
        min-height: 112px;
        padding: 0 6px;
        margin-bottom: 12px;
    }

    .item-technology .item-technology__wrapp {
        padding: 13px 24px 11px;
    }
}

@media (max-width: 420px) {
    .section-technology .block-btn .btn {
        width: 100%;
        padding: 0 10px;
    }
}

@media (max-width: 350px) {
    .list-technology {
        margin: 0 -5px;
    }

    .list-technology .col {
        min-height: 90px;
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .item-technology .item-technology__wrapp {
        padding: 10px 10px 10px 5px;
    }

    .item-technology .item-technology__img img {
        width: 50px;
    }

    .item-technology .item-technology__title {
        font-size: 1.4rem;
    }
}

.item-technology--blockhain:nth-child(1) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.item-technology--blockhain:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.item-technology--blockhain:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.item-technology--blockhain:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.item-technology--blockhain:nth-child(5) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

/*== END SECTION TECHNOLOGY ==*/
/*== BEGIN SECTION SYSTEM ==*/
.section-system {
    margin-top: 150px;
}

.section-system .block-head {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 0 -30px;
    padding: 0 15px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.section-system .head--fixed {
    position: fixed;
    top: var(--section-system-head-top);
}

.slider-system {
    margin: 0 -8px;
}

.slider-system .item-system {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 424px;
    flex: 0 0 424px;
    padding: 36px 8px 0;
}

.item-system {
    height: auto;
}

.item-system .item-system__wrapp {
    backdrop-filter: blur(25px);
    background: #f5f7fb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    padding: 24px 24px 26px;
    border-radius: 16px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item-system .item-system__wrapp:hover {
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
}

.item-system .item-system__wrapp:hover .item-system__img img {
    -webkit-animation: vertical 4s ease infinite;
    animation: vertical 4s ease infinite;
}

.item-system .item-system__wrapp:hover .item-system__title {
    color: #ef4444;
}

.item-system .item-system__wrapp:hover .read-more::after {
    -webkit-transform: translate(5px, -50%);
    transform: translate(5px, -50%);
}

.item-system .item-system__img {
    margin-bottom: 70px;
}

.item-system .item-system__img img {
    width: auto;
}

.item-system .item-system__title {
    font-weight: 600;
    font-size: 2.2rem;
    font-family: "Inter", sans-serif;
    color: #000;
    display: inline-block;
    line-height: 1.15;
    height: 52px;
    overflow: hidden;
    -webkit-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.item-system .item-system__descr {
    font-size: 1.6rem;
    color: #565656;
    display: block;
    line-height: 150%;
    margin-top: 20px;
}

.item-system .item-system__footer {
    margin-top: 47px;
}

@media (min-width: 1361px) {
    .slider-system {
        margin: 0 -22px;
    }

    .slider-system .item-system {
        padding-right: 22px;
        padding-left: 22px;
    }
}

@media (max-width: 1360px) {
    .slider-system .item-system {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 394px;
        flex: 0 0 394px;
    }
}

@media (max-width: 1100px) {
    .section-system {
        margin-top: 110px;
    }
}

@media (max-width: 991px) {
    .slider-system .item-system {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 312px;
        flex: 0 0 312px;
    }

    .item-system .item-system__img {
        margin-bottom: 35px;
    }

    .item-system .item-system__img img {
        max-width: 100px;
    }

    .item-system .item-system__title {
        font-size: 1.6rem;
        height: 39px;
    }

    .item-system .item-system__descr {
        margin-top: 5px;
    }

    .item-system .item-system__footer {
        margin-top: 26px;
    }
}

@media (max-width: 767px) {
    .slider-system .item-system {
        padding-top: 36px;
    }
}

@media (max-width: 575px) {
    .item-system .item-system__img {
        margin-bottom: 25px;
    }
}

/*== END SECTION SYSTEM ==*/
/*== BEGIN SECTION ADVANTAGE ==*/
.section-advantage {
    margin-top: 120px;
}

.list-advantage {
    margin: 0 -4px;
}

.list-advantage .col {
    padding: 0 4px;
}

.item-advantage {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.item-advantage:nth-child(1) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.item-advantage:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.item-advantage:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.item-advantage:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.item-advantage .item-advantage__wrapp {
    background: #000;
    color: #fff;
    position: relative;
    display: block;
    height: 100%;
    padding: 70px 15px 65px;
    text-align: center;
    border-radius: 64px;
    overflow: hidden;
}

.item-advantage .item-advantage__title {
    font-weight: 600;
    font-size: 2.2rem;
    display: block;
    height: 53px;
    line-height: 1.15;
    overflow: hidden;
}

.item-advantage .item-advantage__number {
    font-weight: 600;
    font-size: 8.4rem;
    color: #000;
    -webkit-text-stroke: 1px #fff;
    position: relative;
    display: inline-block;
    margin-top: 20px;
}

.item-advantage .item-advantage__number::after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    height: calc(100% + 3px);
}

.item-advantage .item-advantage__img {
    margin-top: 7px;
}

.item-advantage .item-advantage__descr {
    font-size: 1.6rem;
    color: #ccc;
    display: block;
    line-height: 1.45;
    margin-top: 50px;
}

@media (max-width: 1200px) {
    .item-advantage .item-advantage__wrapp {
        padding: 60px 15px 40px;
    }

    .item-advantage .item-advantage__descr {
        margin-top: 45px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .item-advantage .item-advantage__title {
        font-size: 2rem;
        height: 49px;
    }

    .item-advantage .item-advantage__descr {
        font-size: 1.5rem;
    }
}

@media (max-width: 1100px) {
    .section-advantage {
        margin-top: 44px;
    }
}

@media (max-width: 991px) {
    .list-advantage .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-bottom: 16px;
    }
}

@media (max-width: 660px) {
    .item-advantage .item-advantage__wrapp {
        border-radius: 44px;
    }
}

@media screen and (min-width: 576px) and (max-width: 660px) {
    .item-advantage .item-advantage__title {
        font-size: 2rem;
        height: 49px;
    }

    .item-advantage .item-advantage__descr {
        font-size: 1.5rem;
    }
}

@media (max-width: 575px) {
    .list-advantage {
        background: #000;
        margin: 0;
        border-radius: 44px;
    }

    .list-advantage .col {
        padding: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 0;
    }
}

@media (max-width: 460px) {
    .item-advantage:nth-child(1) .item-advantage__wrapp::before {
        background-image: url("../img/icons/advantage_1.jpg");
        top: 100px;
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    .item-advantage:nth-child(1) .item-advantage__img {
        top: 32px;
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    .item-advantage:nth-child(2) .item-advantage__wrapp::before {
        background-image: url("../img/icons/advantage_2.jpg");
        top: 80px;
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
    }

    .item-advantage:nth-child(2) .item-advantage__img {
        top: 80px;
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }

    .item-advantage:nth-child(3) .item-advantage__wrapp::before {
        background-image: url("../img/icons/advantage_3.jpg");
        top: 78px;
    }

    .item-advantage:nth-child(3) .item-advantage__img {
        top: 119px;
    }

    .item-advantage:nth-child(4) .item-advantage__wrapp::before {
        background-image: url("../img/icons/advantage_4.jpg");
        top: 75px;
    }

    .item-advantage:nth-child(4) .item-advantage__img {
        top: 100px;
        left: -35px;
    }

    .item-advantage .item-advantage__wrapp {
        padding: 40px 60px 37px;
    }

    .item-advantage .item-advantage__wrapp::before {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        position: absolute;
        display: block;
        content: "";
        width: 100px;
        height: 100px;
        right: -40px;
    }

    .item-advantage .item-advantage__title,
    .item-advantage .item-advantage__descr {
        position: relative;
        z-index: 2;
    }

    .item-advantage .item-advantage__title {
        height: auto;
    }

    .item-advantage .item-advantage__number {
        font-size: 6.4rem;
        z-index: 2;
        margin-top: 23px;
    }

    .item-advantage .item-advantage__img {
        position: absolute;
        width: 100px;
        left: -40px;
    }

    .item-advantage .item-advantage__descr {
        margin-top: 35px;
    }
}

@media (max-width: 360px) {
    .item-advantage .item-advantage__title {
        font-size: 2rem;
    }

    .item-advantage .item-advantage__descr {
        font-size: 1.3rem;
    }
}

/*-- begin advantage blockchain --*/
.advantage-row {
    padding: 0 9px;
}

.advantage-row .col--img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46.5%;
    flex: 0 0 46.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.advantage-row .block-head {
    text-align: left;
}

.step-advantage {
    font-family: "Mulish", sans-serif;
    counter-reset: num;
}

.step-advantage .step-advantage__item {
    position: relative;
    padding-left: 45px;
    margin-bottom: 43px;
}

.step-advantage .step-advantage__item:nth-child(1) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.step-advantage .step-advantage__item:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.step-advantage .step-advantage__item:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.step-advantage .step-advantage__item:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.step-advantage .step-advantage__item:nth-child(5) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.step-advantage .step-advantage__item:nth-child(6) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.step-advantage .step-advantage__item:nth-child(7) {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.step-advantage .step-advantage__item:nth-child(8) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}

.step-advantage .step-advantage__item:last-child {
    margin-bottom: 0;
}

.step-advantage .step-advantage__item::before {
    font-weight: 700;
    font-size: 4.4rem;
    font-family: "Raleway", sans-serif;
    background: -webkit-gradient(linear, left top, right top, from(#f26d3c), to(#e83e3b));
    background: linear-gradient(90deg, #f26d3c 0%, #e83e3b 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    content: counter(num) "";
    counter-increment: num;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.step-advantage .step-advantage__title {
    font-weight: 700;
    font-size: 2.2rem;
    color: #292432;
    display: block;
    line-height: 1.15;
    letter-spacing: -0.03em;
}

.step-advantage .step-advantage__descr {
    font-weight: normal;
    color: rgba(41, 36, 50, 0.75);
    letter-spacing: -0.03em;
    line-height: 150%;
    margin-top: 6px;
}

.advantage-img {
    padding: 40px;
}

.advantage-img video {
    width: 100%;
    height: 100%;
}

/*@media (min-width: 1101px) {*/
/*    .section-advantage--blockchain {*/
/*        margin-top: 230px;*/
/*    }*/
/*}*/

@media (min-width: 992px) {
    .advantage-row .block-head {
        margin-bottom: 60px;
    }
}

@media (max-width: 767px) {
    .advantage-row .col--img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-top: 40px;
    }

    .advantage-img {
        max-width: 500px;
        padding: 0 20px;
        margin: 0 auto;
    }
}

@media (max-width: 680px) {
    .advantage-img {
        max-width: 400px;
    }
}

@media (max-width: 460px) {
    .section-advantage--blockchain .container {
        padding: 0 15px;
    }

    .advantage-img {
        max-width: 360px;
    }
}

@media (max-width: 420px) {
    .section-advantage--blockchain .block-head .title {
        max-width: 280px;
    }

    .step-advantage .step-advantage__item {
        padding-left: 35px;
        margin-bottom: 30px;
    }

    .step-advantage .step-advantage__item::before {
        font-size: 3.6rem;
    }

    .step-advantage .step-advantage__title {
        font-size: 1.8rem;
    }
}

/*-- end advantage blockchain --*/
@media (min-width: 1101px) {
    .section-advantage--process {
        margin-top: 180px;
    }

    .section-advantage--process .block-head {
        margin-bottom: 60px;
    }

    .section-advantage--process .block-head .title {
        margin-bottom: 0.45em;
    }
}

.section-advantage2 {
    margin-top: 92px;
}

.section-advantage2 .block-head br {
    display: none;
}

.section-advantage2 .services-list .item-service .item-service__body {
    text-align: center;
}

.section-advantage2 .services-list .item-service .item-service__descr {
    margin-top: 8px;
}

.section-advantage2 .services-list .item-service .item-service__title {
    min-height: 0;
}

@media (max-width: 870px) {
    .section-advantage2 .block-head br {
        display: block;
    }

    .section-advantage2 .col {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
    }
}

@media (max-width: 570px) {
    .section-advantage2 .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

.section-advantage2--mini-games-development_1 .services-list .item-service__wrapp {
    position: relative;
    min-height: 180px;
}

.section-advantage2--mini-games-development_1 .services-list .item-service__wrapp {
    padding: 32px 24px;
}

.section-advantage2--mini-games-development_1 .services-list .item-service__body {
    max-width: 270px;
}

.section-advantage2--mini-games-development_1 .services-list .item-service__body .item-service__title {
    text-align: left;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.5;
}

.h-raleway.section-advantage2--mini-games-development_1 .services-list .item-service__body .item-service__title {
    font-family: "Raleway", sans-serif;
}

.section-advantage2--mini-games-development_1 .services-list .item-service__img {
    position: absolute;
    top: 0;
    right: 0;
    width: 180px;
    height: 180px;
}

@media (max-width: 1220px) {
    .section-advantage2--mini-games-development_1 .services-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .section-advantage2--mini-games-development_1 .services-list .item-service__wrapp {
        min-height: 110px;
    }

    .section-advantage2--mini-games-development_1 .services-list .item-service__title {
        max-width: 191px;
    }

    .section-advantage2--mini-games-development_1 .services-list .item-service__img {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 110px;
        height: 100px;
    }
}

.section-advantage2--mini-games-development_2 .services-list {
    overflow: visible;
}

.section-advantage2--mini-games-development_2 .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section-advantage2--mini-games-development_2 .item-advantage2 {
    text-align: center;
}

.section-advantage2--mini-games-development_2 .item-advantage2:nth-child(1) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.section-advantage2--mini-games-development_2 .item-advantage2:nth-child(2) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.section-advantage2--mini-games-development_2 .item-advantage2:nth-child(3) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.section-advantage2--mini-games-development_2 .item-advantage2:nth-child(4) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.section-advantage2--mini-games-development_2 .item-advantage2:nth-child(5) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.section-advantage2--mini-games-development_2 .item-advantage2:nth-child(6) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.section-advantage2--mini-games-development_2 .item-advantage2:nth-child(7) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.section-advantage2--mini-games-development_2 .item-advantage2 .item-advantage2__wrapp {
    background: #fff;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 24px;
    padding: 44px 24px;
    -webkit-box-shadow: 0px 5px 12px 0px rgba(226, 232, 240, 0.9803921569), 0px 22px 22px 0px rgba(226, 232, 240, 0.8509803922), 0px 49px 29px 0px rgba(226, 232, 240, 0.5019607843), 0px 87px 35px 0px rgba(226, 232, 240, 0.1490196078), 0px 136px 38px 0px rgba(226, 232, 240, 0.0196078431);
    box-shadow: 0px 5px 12px 0px rgba(226, 232, 240, 0.9803921569), 0px 22px 22px 0px rgba(226, 232, 240, 0.8509803922), 0px 49px 29px 0px rgba(226, 232, 240, 0.5019607843), 0px 87px 35px 0px rgba(226, 232, 240, 0.1490196078), 0px 136px 38px 0px rgba(226, 232, 240, 0.0196078431);
}

.section-advantage2--mini-games-development_2 .item-advantage2 .item-advantage2__body {
    position: relative;
    z-index: 2;
}

.section-advantage2--mini-games-development_2 .item-advantage2 .item-advantage2__title {
    font-weight: 600;
    font-size: 2.2rem;
    font-family: "Inter", sans-serif;
    color: #000;
    display: block;
    line-height: 1.2;
}

.section-advantage2--mini-games-development_2 .item-advantage2 .item-advantage2__descr {
    color: #565656;
    display: block;
    line-height: 1.45;
    margin-top: 16px;
}

.section-advantage2--mini-games-development_2 .item-advantage2 .item-advantage2__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    line-height: 0;
    width: 118px;
    height: 110px;
}

.section-advantage2--mini-games-development_2 .item-advantage2 .item-advantage2__img img {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

@media (max-width: 991px) {
    .section-advantage2--mini-games-development_2 .services-list {
        overflow: hidden;
        padding-bottom: 75px;
    }

    .section-advantage2--mini-games-development_2 .swiper-wrapper {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .section-advantage2--mini-games-development_2 .item-advantage2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 294px;
        flex: 0 0 294px;
    }
}

/*== END SECTION ADVANTAGE ==*/
/*== BEGIN SECTION STEP ==*/
.section-step {
    margin-top: 120px;
}

.section-step .title {
    margin-bottom: 1.5em;
    text-align: center;
}

.step-slide-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.step-slide-left {
    top: 0;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50.5%;
    flex: 0 0 50.5%;
    min-width: 275px;
}

.step-slide-left #scroll-image {
    padding: 25px 0;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.step-slide-left #scroll-image .video-scroll-section {
    position: relative;
    width: 100%;
    height: 100%;
}

.step-slide-left #scroll-image .video-scroll-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    width: 225px;
    height: 225px;
    margin: 0 auto;
}

.step-slide-left #scroll-image .video-scroll-wrapper.fixed {
    position: fixed;
    left: var(--fixed-video-left);
    right: 0;
    top: 325px;
    margin: 0;
}

.step-slide-left #scroll-image .video-scroll-wrapper.bottom {
    position: absolute;
    bottom: 0;
}

.step-slide {
    margin-bottom: 15px;
}

.item-step {
    position: relative;
}

.item-step .item-step__wrapp {
    backdrop-filter: blur(62.5999984741px);
    background: #f5f7fb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    padding: 32px;
    border-radius: 16px;
    overflow: hidden;
}

.item-step .item-step__number {
    font-weight: 700;
    font-size: 2.6rem;
    background: -webkit-gradient(linear, left top, right top, from(#f26d3c), to(#e83e3b));
    background: linear-gradient(90deg, #f26d3c 0%, #e83e3b 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    margin-bottom: 52px;
}

.item-step .item-step__title {
    font-weight: 700;
    font-size: 2.6rem;
    color: #292432;
    display: inline-block;
    line-height: 100%;
}

.item-step .item-step__descr {
    font-weight: 500;
    font-size: 1.6rem;
    color: #7F7C84;
    line-height: 130%;
    margin-top: 20px;
}

@media (max-width: 1200px) {
    .step-slide .col--img {
        min-height: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
    }
}

@media (max-width: 1100px) {
    .section-step {
        margin-top: 44px;
    }
}

@media (max-width: 991px) {
    .step-slide-left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
    }
}

@media (max-width: 767px) {
    .step-slide-left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
}

@media (min-width: 576px) {
    .item-step {
        margin-bottom: 15px;
    }

    .item-step .item-step__wrapp {
        min-height: 275px;
    }

    .swiper.slider-step .swiper-slide,
    .swiper.slider-step .swiper-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: none !important;
        transform: none !important;
    }
}

@media (max-width: 575px) {
    .step-slide-left {
        display: none;
    }

    .step-slide {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 308px;
        flex: 0 0 308px;
        padding: 100px 12px 0 0;
    }

    .step-slide .col--img {
        display: none;
    }

    .slider-step {
        width: 100vw;
    }

    .item-step {
        width: 295px;
        margin-right: 15px;
    }

    .item-step .item-step__wrapp {
        display: block;
        padding: 25px 32px 30px;
    }

    .item-step .item-step__title {
        font-size: 1.6rem;
        height: 34px;
        overflow: hidden;
    }

    .item-step .item-step__descr {
        margin-top: 5px;
    }

    .swiper.slider-step .swiper-slide {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        height: auto;
    }
}

@media (max-width: 350px) {
    .item-step .item-step__wrapp {
        display: block;
        padding: 20px 20px 20px;
    }

    .item-step .item-step__number {
        margin-bottom: 20px;
    }

    .item-step .item-step__title {
        font-size: 1.5rem;
        height: 33px;
    }

    .item-step .item-step__descr {
        font-size: 1.2rem;
    }
}

/*== END SECTION STEP ==*/
/*== BEGIN SECTION BLOG ==*/
.section-blog {
    margin-top: 120px;
}

.section-blog .title {
    font-size: 4.4rem;
    margin: 0;
}

.list-news .list-news__one {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53.2%;
    flex: 0 0 53.2%;
}

.list-news .list-news__second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.item-news .item-news__wrapp {
    display: block;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item-news .item-news__wrapp:hover {
    border-color: #ef4444;
}

.item-news .item-news__wrapp:hover .item-news__img img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.item-news .item-news__wrapp:hover .read-more::after {
    -webkit-transform: translate(5px, -50%);
    transform: translate(5px, -50%);
}

.item-news .block-style {
    padding: 24px;
    border: 1px solid #eae9eb;
    border-radius: 24px;
}

@media screen and (min-width: 1199.98px) {
    .item-news .block-style {
        padding: 24px;
    }
}

.item-news .item-news__img {
    display: block;
    line-height: 0;
    overflow: hidden;
    border-radius: 12px;
}

.item-news .item-news__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    aspect-ratio: 32 / 19;
}

.item-news .item-news__title {
    font-weight: 600;
    font-size: 2.2rem;
    color: #292432;
    display: inline-block;
    line-height: 1.2;
    -webkit-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.item-news .item-news__descr {
    color: #292432;
    line-height: 1.4;
    margin-top: 8px;
}

.item-news .item-news__footer {
    margin-top: 15px;
}

.item-news--last {
    height: 100%;
}

.item-news--last .item-news__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.item-news--last .item-news__text {
    margin-top: 20px;
}

.item-news--last .item-news__footer {
    margin-top: 14px;
}

.list-news .list-news__second {
    gap: 25px;
}

/*.item-news--prev {*/
/*	flex: 0 0 calc((100% - 48px) / 3);*/
/*}*/

.item-news--prev:last-child {
    margin-bottom: 0;
}

.item-news--prev .item-news__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.item-news--prev .item-news__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
}

.item-news--prev .item-news__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 20px;
}

.news-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5px;
}

.news-data .news-data__item {
    font-weight: normal;
    font-size: 1.4rem;
    color: #292432;
    position: relative;
    padding-right: 20px;
    margin: 0 12px 15px 0;
}

.news-data .news-data__item:last-child {
    padding: 0;
    margin-right: 0;
}

.news-data .news-data__item:last-child::after {
    display: none;
}

.news-data .news-data__item::after {
    background: -webkit-gradient(linear, left top, right top, from(rgb(242, 109, 60)), to(rgb(232, 62, 59)));
    background: linear-gradient(to right, rgb(242, 109, 60) 0%, rgb(232, 62, 59) 100%);
    position: absolute;
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    margin-top: 1px;
}

.block-materials {
    margin-top: 44px;
}

.item-news--material .item-news__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.item-news--material .item-news__title {
    max-width: 355px;
}

@media (max-width: 1100px) {
    .section-blog {
        margin-top: 44px;
    }
}

@media (max-width: 991px) {
    .list-news .list-news__one {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        /*margin-bottom: 25px;*/
    }

    .block-materials .row {
        margin: 0 -5px;
    }

    .block-materials .row .col {
        padding: 0 5px;
    }

    .block-materials .news-data .news-data__item {
        font-size: 1.2rem;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .item-news--material .item-news__title {
        font-size: 1.8rem;
    }
}

@media (max-width: 767px) {
    .block-materials .row .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-bottom: 10px;
    }

    .block-materials .row .col:last-child {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 575px) and (max-width: 680px) {
    .item-news--material .item-news__title {
        font-size: 1.8rem;
    }
}

@media (max-width: 575px) {
    .block-materials .row .col {
        margin-bottom: 25px;
    }

    .item-news .block-style {
        border-radius: 16px;
    }

    .item-news .item-news__img,
    .item-news .item-news__descr {
        display: none;
    }

    .item-news--prev .item-news__wrapp {
        display: block;
    }

    .item-news--prev .item-news__text {
        padding-left: 0;
    }

    /*.item-news--prev .read-more {*/
    /*	display: none;*/
    /*}*/
    .block-materials .row .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .news-data .news-data__item::after {
        background: #5C4D7A;
    }
}

.box-social--blog {
    margin-top: 44px;
}

.box-social--blog .h-2 {
    margin-bottom: 0.7em;
}

@media (max-width: 350px) {
    .item-news .item-news__title {
        font-size: 1.8rem;
    }

    .item-news .btn {
        font-size: 1.4rem;
        line-height: 35px;
    }
}

.block-social--1 .item-social {
    width: auto;
    height: auto;
    margin-left: 25px;
}

.block-social--1 .item-social:first-child {
    margin-left: 0;
}

.block-social--1 .item-social:hover .item-social__icon {
    -webkit-animation: vertical 4s ease infinite;
    animation: vertical 4s ease infinite;
}

.block-social--1 .item-social::before {
    display: none;
}

.block-social--1 .item-social .item-social__icon--habr {
    width: 51px;
    height: 52px;
}

.block-social--1 .item-social .item-social__icon--telegram {
    width: 36px;
    height: 27px;
}

.block-social--1 .item-social .item-social__icon--tinkof {
    width: 78px;
    height: 12px;
}

.block-social--1 .item-social .item-social__icon--vk {
    width: 45px;
    height: 42px;
}

.block-social--1 .item-social__icon {
    fill: #292432;
}

@media (max-width: 350px) {
    .section-blog .title {
        font-size: 3.6rem;
    }

    .block-social--1 .item-social {
        margin-left: 15px;
    }
}

/*== END SECTION BLOG ==*/
/*== BEGIN PAGE CONTACT ==*/
.body-contact .footer {
    margin-top: 45px;
}

.body-contact .footer-one,
.body-contact .footer-faq {
    display: none;
}

.section-premier--contact {
    background-image: url("../img/bg/premier-contact.jpg");
    background-position: center bottom;
    background-size: contain;
    padding: 135px 0 95px;
    margin-top: 0;
}

.section-premier--contact::after {
    display: none;
}

.section-premier--contact .block-head .block-head__descr {
    font-size: 1.6rem;
    color: #000;
}

.section-premier--contact .block-head__descr {
    line-height: 1.3;
}

.contact-info .block-head {
    margin-bottom: 65px;
}

.contact-info .block-head .block-head__descr {
    max-width: 565px;
}

.contact-info .title {
    font-size: 6.4rem;
    margin-bottom: 0.6em;
}

.list-contact .item-contact {
    margin-bottom: 35px;
}

.list-contact .item-contact:last-child {
    margin-bottom: 0;
}

.list-contact .item-contact__link {
    font-weight: 600;
    font-size: 2.2rem;
    color: #000;
    position: relative;
    display: inline-block;
    padding-left: 35px;
    -webkit-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.list-contact .item-contact__link:hover {
    color: #ef4444;
}

.list-contact .item-contact__link::before {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    margin-top: 2px;
}

.list-contact .item-contact__link--phone::before {
    background-image: url("../img/icons/contact-phone.png");
}

.list-contact .item-contact__link--email::before {
    background-image: url("../img/icons/contact-email.png");
}

.list-contact .item-contact__link--telegram::before {
    background-image: url("../img/icons/contact-telegram.png");
}

.box-social--contact {
    margin-top: 65px;
}

.block-social--contact {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.block-social--contact .item-social {
    backdrop-filter: blur(4px);
    background: rgba(185, 185, 185, 0.08);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 125px;
    flex: 0 0 125px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 66px;
    padding: 0 10px;
    border-radius: 24px;
    margin: 0 25px 15px 0;
}

.block-social--contact .item-social:hover .item-social__icon {
    fill: #292432;
}

.block-social--contact .item-social .item-social__icon--habr {
    width: 44px;
    height: 46px;
}

.block-social--contact .item-social .item-social__icon--telegram {
    width: 32px;
    height: 24px;
}

.block-social--contact .item-social .item-social__icon--vk {
    width: 38px;
    height: 36px;
}

.block-social--contact .item-social .item-social__icon--tinkof {
    width: 68px;
    height: 12px;
}

.block-social--contact .item-social__icon {
    fill: #e83e3b;
}

.contact-form {
    backdrop-filter: blur(10px);
    background: linear-gradient(135deg, rgba(243, 243, 243, 0.44) 0%, rgba(242, 242, 242, 0.44) 100%);
    border-radius: 36px;
    padding: 44px;
}

.contact-form .block-head {
    margin-bottom: 25px;
}

.contact-form .title {
    font-size: 3.2rem;
}

.contact-form .form-buttons .btn--download {
    border-color: #b9b9b9;
}

.contact-form .form-buttons .btn--download:hover {
    border-color: rgb(239, 68, 68);
}

.contact-form .form-buttons .btn--download>span {
    color: #545454;
}

@media (max-width: 1100px) {
    .section-premier--contact .col--info {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    }

    .contact-info .title {
        font-size: 5.6rem;
    }
}

@media (min-width: 991px) {
    .section-premier--contact .box-video {
        text-align: center;
    }

    .section-premier--contact .box-video img {
        -o-object-fit: contain;
        object-fit: contain;
    }
}

@media (max-width: 991px) {
    .section-premier--contact {
        background-image: url("../img/bg/premier-contact_tablet.jpg");
        padding-top: 90px;
    }

    .contact-info .title {
        font-size: 4.6rem;
    }
}

@media screen and (min-width: 861px) and (max-width: 991px) {
    .contact-form {
        padding: 44px 16px;
    }
}

@media (min-width: 861px) {
    .contact-info .block-head {
        text-align: left;
    }
}

@media (max-width: 860px) {
    .section-premier--contact {
        background-position: center center;
        padding-bottom: 0;
    }

    .section-premier--contact .section-premier__wrapp {
        max-width: 630px;
        margin: 0 auto;
    }

    .section-premier--contact .col--info {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .contact-info .block-head {
        margin-bottom: 45px;
    }

    .contact-info .title {
        margin-bottom: 1.2em;
    }

    .list-contact {
        max-width: 240px;
        margin: 0 auto;
        text-align: center;
    }

    .box-social--contact {
        margin-right: -12px;
        margin-left: -12px;
    }

    .block-social--contact {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .block-social--contact .item-social {
        margin-right: 12px;
        margin-left: 12px;
    }

    .block-social--contact .item-social:first-child {
        margin-left: 12px;
    }
}

@media (max-width: 767px) {
    .contact-info .title {
        font-size: 3.6rem;
    }

    .list-contact {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 255px;
        margin: 0 auto;
    }

    .list-contact .item-contact {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin: 0 0 27px;
    }

    .list-contact .item-contact:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 575px) {
    .section-premier--contact {
        padding-top: 60px;
    }

    .section-premier--contact .col--form {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0;
    }

    .box-social--contact {
        margin-top: 45px;
    }

    .contact-form {
        padding: 44px 16px;
        border-radius: 24px;
    }
}

@media (max-width: 420px) {
    .section-premier--contact {
        background-position: center 42%;
    }

    .contact-form .form-desktop {
        display: none;
    }

    .contact-form .form-mobil {
        display: block;
        width: 100%;
    }
}

@media (max-width: 360px) {
    .section-premier--contact {
        background-image: url("../img/bg/premier-contact_mobil.jpg");
    }
}

/*== END PAGE CONTACT ==*/
/*== BEGIN SECTION WORK ==*/
.service--work {
    margin-top: 58px;
}

.service--work .title {
    margin-bottom: 31px;
}

.service--work .block-head .block-head__descr {
    max-width: 815px;
    margin: 0 auto;
}

.service--work .block-btn {
    margin-top: 17px;
}

.list-services--work {
    margin: 0 -12px;
}

.list-services--work .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 12px;
    margin-bottom: 25px;
}

.item-service--work:nth-child(1) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.item-service--work:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.item-service--work:nth-child(3) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.item-service--work:nth-child(4) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.item-service--work .item-service__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 30px;
    /* &:hover {
	    .item-service__title {
	        color: #000;
	    }
	    .item-service__img {
	        img {
	            transform: scale(1) rotate(0);
	        }
	    }
	}
	&::after {
	    display: none;
	}*/
}

.item-service--work .item-service__text {
    position: relative;
    max-width: none;
    top: auto;
    left: auto;
    padding: 0 20px 0 0;
}

.item-service--work .item-service__title {
    font-family: "Inter", sans-serif;
    color: #000;
}

.item-service--work .item-service__descr {
    color: #565656;
    display: block;
    line-height: 150%;
    margin-top: 20px;
}

.item-service--work .item-service__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 124px;
    flex: 0 0 124px;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1100px) {
    .list-services--work {
        margin: 0 -5px;
    }

    .list-services--work .col {
        padding: 0 5px;
        margin-bottom: 15px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
    .item-service--work .item-service__wrapp {
        padding: 15px;
    }

    .item-service--work .item-service__title {
        font-size: 1.6rem;
    }

    .item-service--work .item-service__descr {
        font-size: 1.5rem;
    }

    .item-service--work .item-service__img {
        -webkit-box-flex: 100px;
        -ms-flex: 100px;
        flex: 100px;
    }
}

@media (max-width: 767px) {
    .list-services--work {
        margin: 0;
    }

    .list-services--work .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    .list-services--work .col:last-child {
        margin-bottom: 10px;
    }

    .item-service .item-service__img {
        opacity: 1;
    }
}

@media (max-width: 575px) {
    .head-btn {
        background: transparent;
        width: 280px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-radius: 0;
        margin: 0 auto 25px;
    }

    .head-btn .head-btn__item {
        background: #e8ecf4;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 10px;
    }

    .item-service--work {
        min-height: 135px;
    }

    .item-service--work .item-service__wrapp {
        padding: 15px 0 15px 20px;
    }

    .item-service--work .item-service__title {
        font-size: 1.6rem;
        line-height: 1.3;
    }

    .item-service--work .item-service__descr {
        font-size: 1.5rem;
        line-height: 1.3;
        margin-top: 10px;
    }

    .item-service--work .item-service__img {
        -webkit-box-flex: 100px;
        -ms-flex: 100px;
        flex: 100px;
    }
}

@media (max-width: 360px) {
    .item-service--work {
        min-height: 100px;
    }

    .item-service--work .item-service__title {
        font-size: 1.4rem;
    }

    .item-service--work .item-service__descr {
        font-size: 1.3rem;
    }

    .item-service--work .item-service__img {
        -webkit-box-flex: 80px;
        -ms-flex: 80px;
        flex: 80px;
    }
}

/*== END SECTION WORK ==*/
/*== BEGIN SECTION BUSINESS SPHERE ==*/
.section-business {
    margin-top: 120px;
}

.box-style {
    background: rgb(245, 247, 251);
    position: relative;
    padding: 44px 20px 68px 20px;
    border-radius: 32px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.box-style::before {
    background: url("../img/bg/box-style.jpg") no-repeat center bottom;
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background-size: 100%;
}

.box-style .box-style__wrapp {
    position: relative;
    z-index: 1;
    max-width: 775px;
    margin: 0 auto;
}

.tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 800px;
}

.tabs .tabs__item {
    position: relative;
    border-radius: 48px;
    font-weight: 500;
    color: #212124;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 0 15px;
    margin: 0 8px 16px;
    overflow: hidden;
    background-color: #E6E9F0;
}

.tabs .tabs__item:hover {
    background: #212124;
    color: #fff;
    cursor: pointer;
}

.tabs .tabs__item.swiper-slide-thumb-active {
    background: #212124;
    color: #fff;
    cursor: default;
}

.tabs .tabs__item.swiper-slide-thumb-active:hover {
    background: #212124;
    color: #fff;
}

.tabs .tabs__icon,
.tabs img {
    fill: #fff;
    stroke: #fff;
    display: none;
    margin-right: 10px;
}

.tab-block {
    max-width: 800px;
}

.tab-container--business {
    margin-top: 50px;
}

.tab-container {
    position: relative;
}

.tab-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tab-content img {
    display: inline-block;
    margin-bottom: 28px;
}

.tab-content .tab-content__descr p {
    font-weight: 500;
    font-size: 2.2rem;
    color: rgb(41, 36, 50);
    line-height: 120%;
    text-align: center;
    margin-bottom: 20px;
}

.tab-content .tab-content__descr p:last-child {
    margin-bottom: 0;
}

@media (max-width: 1360px) {
    .section-business .container {
        padding: 0;
    }
}

@media (min-width: 992px) {
    .section-business .block-head {
        margin-bottom: 67px;
    }
}

@media (max-width: 991px) {
    .tab-content .tab-content__descr p {
        font-size: 1.8rem;
    }

    .tab-content img {
        margin-bottom: 20px;
    }

    .tab-container--business {
        margin-top: 30px;
    }
}

@media (min-width: 767px) {
    .tabs {
        -webkit-transform: unset !important;
        transform: unset !important;
    }
}

@media (max-width: 767px) {
    .box-style {
        padding: 40px 15px 50px 15px;
    }

    .box-style::before {
        background-image: url("../img/bg/box-style_leptop.jpg");
        background-position: left -5px bottom -5px;
    }

    .tabs-scroll {
        overflow: scroll;
    }

    .tabs-scroll::-webkit-scrollbar {
        display: none;
    }

    .tabs {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-transform: unset;
        transform: unset;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        max-width: none;
    }

    .tabs .tabs__item {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .tab-content {
        padding: 0 30px;
    }
}

@media (max-width: 575px) {
    .box-style {
        border-radius: 24px;
    }

    .box-style::before {
        background-image: url("../img/bg/box-style_mobil.jpg");
    }

    .tabs .tabs__item {
        font-size: 1.4rem;
        height: 35px;
        margin: 0 5px 10px;
    }

    .tab-content .tab-content__descr p {
        font-size: 1.6rem;
    }
}

@media (max-width: 460px) {
    .tabs .tabs__item {
        font-size: 1.2rem;
        height: 30px;
        margin: 0 2px 10px 2px;
    }
}

.section-business--smart .tabs {
    max-width: 600px;
}

.section-business--wallet {
    max-width: 1872px;
    margin: 120px auto;
}

.section-business--wallet .container {
    position: relative;
    max-width: 100%;
}

.section-business--wallet .container .box-style {
    max-width: 100%;
    padding: 120px 200px;
}

.section-business--wallet .container .box-style::before {
    background-position: left bottom;
    background-size: 120%;
}

.section-business--wallet .container .box-style .box-style__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    gap: 80px;
    max-width: 100%;
}

.section-business--wallet .container .box-style .box-style__wrapp .block-head {
    text-align: center;
}

@media screen and (min-width: 1100.98px) {
    .section-business--wallet .container .box-style .box-style__wrapp .block-head {
        width: 320px;
        flex: 0 0 320px;
        text-align: start;
    }
}

.section-business--wallet .container .box-style .box-style__wrapp .tab-container--business {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    max-width: 859px;
    min-width: 300px;
    margin-top: 0;
}

.section-business--wallet .container .box-style .box-style__wrapp .tab-container--business .tab-container-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
    width: 100%;
    min-width: 311px;
}

.section-business--wallet .container .box-style .box-style__wrapp .tab-container--business .tab-container-block .tab-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 16px;
    padding: 0;
}

.section-business--wallet .container .box-style .box-style__wrapp .tab-container--business .tab-container-block .tab-content img {
    min-width: 22px;
    max-width: 44px;
    transform: translateY(3px);
}

/*.section-business--wallet .container .box-style .box-style__wrapp .tab-container--business .tab-container-block .tab-content svg {
	width: 44px;
	height: 44px;
}*/
.section-business--wallet .container .box-style .box-style__wrapp .tab-container--business .tab-container-block .tab-content .tab-content__descr {
    text-align: left;
}

.section-business--wallet .container .box-style .box-style__wrapp .tab-container--business .tab-container-block .tab-content .tab-content__descr p {
    margin-bottom: 8px;
    font-weight: 700;
    text-align: left;
}

@media (max-width: 1600px) {
    .section-business--wallet .tab-container--business .tab-content {
        min-height: 106px;
    }
}

@media (max-width: 1485px) {
    .section-business--wallet .container .box-style {
        padding: 120px 90px;
    }

    .section-business--wallet .container .tab-container--business .tab-content {
        min-height: 0;
    }
}

@media (max-width: 1100px) {
    .section-business--wallet {
        margin: 68px auto;
    }

    .section-business--wallet .container .box-style {
        padding: 36px 24px;
    }

    .section-business--wallet .container .box-style .box-style__wrapp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 24px;
    }

    .section-business--wallet .container .box-style .box-style__wrapp .block-head {
        width: auto;
        margin-bottom: 0;
    }

    .section-business--wallet .container .tab-container--business {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

@media (max-width: 570px) {
    .section-business--wallet .container .box-style::before {
        background-image: url("../img/bg/wallet-style_mobil.jpg");
        background-position: center right;
        background-size: 100% 102%;
    }

    .section-business--wallet .container .box-style .box-style__wrapp {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.section-business--mini-games-development .container {
    max-width: 1792px;
}

.section-business--mini-games-development .box-style {
    padding: 120px 0;
}

.section-business--mini-games-development .box-style .box-style__wrapp {
    max-width: 1320px;
}

.section-business--mini-games-development .block-head {
    margin-bottom: 52px;
}

.section-business--mini-games-development .tab-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.section-business--mini-games-development .tab-container .tab-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    max-width: 280px;
}

.section-business--mini-games-development .tab-container .tab-content img {
    margin-bottom: 20;
}

@media (max-width: 874px) {
    .section-business--mini-games-development .box-style {
        padding: 32px 24px;
    }

    .section-business--mini-games-development .box-style::before {
        content: "";
        background: url("/wp-content/uploads/2025/07/group-1-2.png");
        background-size: 100% 100%;
    }

    .section-business--mini-games-development .tab-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

/*== END SECTION BUSINESS SPHERE ==*/
/*== BEGIN SECTION NET ==*/
.section-net {
    margin-top: 120px;
}

.section-net .block-head .title br {
    display: none;
}

.section-net .block-head .block-head__descr {
    max-width: 710px;
    margin: 0 auto;
}

.item-net {
    min-height: 158px;
    min-width: 245px;
}

.item-net:nth-child(1) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.item-net:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.item-net:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.item-net:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.item-net:nth-child(5) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.item-net:nth-child(6) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.item-net:nth-child(7) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.item-net:nth-child(8) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.item-net .item-net__wrapp {
    height: 100%;
    padding: 24px;
    border-radius: 16px;
    background-color: #F5F7FB;
}

.item-net .item-net__wrapp::after {
    display: none;
}

.item-net .item-net__img {
    display: block;
}

.item-net .item-net__img img {
    width: 32px;
}

.item-net .item-net__text {
    position: relative;
    font-family: "Mulish", sans-serif;
    letter-spacing: -0.03em;
    top: auto;
    left: auto;
    padding-left: 0;
    margin-top: 22px;
}

.item-net .item-net__title {
    font-weight: 700;
    font-size: 2.2rem;
    color: #292432;
    line-height: 1.2;
}

.item-net .item-net__descr {
    font-weight: normal;
    color: rgba(41, 36, 50, 0.7490196078);
    line-height: 1.15;
    font-size: 1.8rem;
    margin-top: 7px;
}

.center-descr .item-net .item-net__descr {
    color: rgb(0, 0, 0);
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    text-align: center
}

.icon-center-big .item-net .item-net__img img {
    width: 80px;
}

.icon-center-big .item-net__img {
    text-align: center;
}

@media (max-width: 1100px) {
    .section-net {
        margin-top: 44px;
    }

    .item-net__text {
        margin-top: 12px;
    }

    .item-net__descr {
        margin-top: 5px;
    }
}

@media (max-width: 991px) {
    .section-net {
        margin-top: 100px;
    }

    .section-net--wallet .item-net {
        max-width: 298px;
    }

    .item-net__title {
        font-size: 2rem;
    }
}

@media (max-width: 750px) {
    .section-net {
        margin-top: 80px;
    }

    .section-net .block-head .title br {
        display: block;
    }

    .section-net--blockchain .list-net,
    .section-net--smart .list-net {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .section-net--blockchain .item-net,
    .section-net--smart .item-net {
        min-height: 1px;
    }

    .section-net--blockchain .item-net .item-net__wrapp,
    .section-net--smart .item-net .item-net__wrapp {
        position: relative;
    }

    .section-net--blockchain .item-net .item-net__img,
    .section-net--smart .item-net .item-net__img {
        position: absolute;
        right: 24px;
        top: 24px;
    }

    .section-net--blockchain .item-net .item-net__text,
    .section-net--smart .item-net .item-net__text {
        margin: 0;
        max-width: none;
    }

    .section-net--blockchain .item-net .item-net__text .item-net__title,
    .section-net--smart .item-net .item-net__text .item-net__title {
        height: 32px;
    }
}

@media (min-width: 1110px) {

    .section-net--wallet .swiper-slide,
    .section-net--wallet .swiper-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: none !important;
        transform: none !important;
    }
}

@media (max-width: 1110px) {
    .section-net--wallet .services-list .col {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        height: auto;
    }
}

@media (max-width: 420px) {
    .section-net {
        margin-top: 80px;
    }

    .item-net__title {
        font-size: 1.8rem;
    }
}

/*== END SECTION NET ==*/
/*== BEGIN SECTION STAGE WORK ==*/
.section-stage {
    margin-top: 180px;
}

.list-stage .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    margin-bottom: 43px;
}

.item-stage .item-stage__wrapp {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.item-stage .item-stage__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.item-stage .item-stage__number {
    font-weight: 500;
    font-size: 2rem;
    color: #f26d3c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #E83E3B;
    border-radius: 50%;
}

.item-stage .item-stage__title {
    font-weight: 600;
    font-size: 2.2rem;
    color: #000;
    display: block;
    line-height: 120%;
}

.item-stage .item-stage__date {
    font-weight: 500;
    font-size: 1.4rem;
    background: -webkit-gradient(linear, left top, right top, from(#f26d3c), to(#e83e3b));
    background: linear-gradient(90deg, #f26d3c 0%, #e83e3b 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    margin-top: 15px;
    opacity: 0.8;
}

.item-stage .item-stage__descr {
    color: #626262;
    line-height: 1.5;
    margin-top: 14px;
}

@media (max-width: 1100px) {
    .section-stage {
        margin-top: 120px;
    }

    .item-stage .item-stage__title {
        font-size: 2rem;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .item-stage .item-stage__title {
        font-size: 1.8rem;
    }

    .item-stage .item-stage__descr {
        font-size: 1.4rem;
    }
}

@media (min-width: 768px) {
    .list-stage--smart {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media (max-width: 767px) {
    .section-stage {
        margin-top: 80px;
    }

    .list-stage .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-bottom: 30px;
    }

    .item-stage .item-stage__date {
        margin-top: 10px;
    }

    .list-stage--smart .col:nth-child(4) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (max-width: 660px) {
    .item-stage .item-stage__title {
        font-size: 1.8rem;
    }
}

@media (max-width: 575px) {
    .item-stage .item-stage__head {
        margin-bottom: 15px;
    }

    .item-stage .item-stage__number {
        font-size: 1.4rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
        flex: 0 0 30px;
        height: 30px;
        line-height: 30px;
    }

    .item-stage .item-stage__title {
        font-size: 1.8rem;
    }

    .item-stage .item-stage__descr {
        font-size: 1.4rem;
    }
}

@media (max-width: 460px) {
    .list-stage .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

/*== END SECTION STAGE WORK ==*/
/*== BEGIN SECTION FAQ ==*/
.footer-faq {
    margin: 115px 0 120px;
}

.footer-faq .title {
    text-align: center;
}

.item-questions {
    font-size: 1.5rem;
    position: relative;
    margin-bottom: 10px;
}

.item-questions:last-child {
    margin-bottom: 9;
}

.item-questions.active .item-questions__wrapp {
    background: #f5f7fb;
}

.item-questions.active .faq-icon::before {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.item-questions.active .faq-icon span::before {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.item-questions .item-questions__wrapp {
    padding: 24px;
    position: relative;
    border: 2px solid #f5f7fb;
    border-radius: 16px;
}

.item-questions .item-questions__title {
    font-weight: 600;
    font-size: 2.2rem;
    color: #292432;
    position: relative;
    display: block;
    line-height: 1.2;
    padding-left: 55px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item-questions .item-questions__title:hover {
    color: #ec523c;
}

.item-questions .item-questions__descr {
    padding: 28px 0 0 55px;
}

.item-questions .item-questions__descr p {
    color: #7F7C84;
    line-height: 150%;
    margin-bottom: 10px;
}

.item-questions .item-questions__descr p:last-child {
    margin-bottom: 0;
}

.item-questions .item-questions__descr p a {
    color: #F26D3C;
}

.faq-icon {
    position: absolute;
    display: block;
    width: 25px;
    height: 25px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.faq-icon::before {
    background: url("../img/icons/faq.png") no-repeat center center;
    background-size: contain;
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.faq-icon span {
    background: #EC7559;
    position: absolute;
    display: block;
    width: 9px;
    height: 1.5px;
    top: 50%;
    left: 50%;
    z-index: 1;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}

.faq-icon span::before {
    background: inherit;
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

@media (max-width: 767px) {
    .item-questions .item-questions__title {
        font-size: 1.8rem;
    }
}

@media (max-width: 575px) {
    .item-questions .item-questions__title {
        font-size: 1.6rem;
    }
}

/*== END SECTION FAQ ==*/
/*== BEGIN SECTION FEEDBACK ==*/
.feedback-section {
    position: relative;
    margin: 120px auto 0 auto;
    border-radius: 44px;
    overflow: hidden;
    max-width: 1872px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), to(rgb(38, 38, 38)));
    background: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(38, 38, 38) 100%);
    padding: 67px 0 60px;
}

@media screen and (max-width: 1100px) {
    .feedback-section {
        margin: 44px auto 0 auto;
    }
}

body.page-id-1288 .feedback-section,
body.error404 .feedback-section,
body.page-id-1290 .feedback-section,
body.archive.category .feedback-section {
    border-radius: 44px 44px 0 0;
}

.feedback-section::before,
.feedback-section::after {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    display: block;
    content: "";
    z-index: 0;
}

.feedback-section::before {
    background-image: url("../img/bg/footer_1.png");
    width: 125px;
    height: 329px;
    top: 42px;
    left: 42px;
}

.feedback-section::after {
    background-image: url("../img/bg/footer_2.png");
    width: 257px;
    height: 357px;
    bottom: 0;
    right: 0;
}

.feedback-section .container {
    position: relative;
    z-index: 1;
}

.block-step {
    backdrop-filter: blur(25px);
    background: -webkit-gradient(linear, left top, right top, from(rgba(246, 247, 251, 0.1)), to(rgba(146, 146, 149, 0)));
    background: linear-gradient(90deg, rgba(246, 247, 251, 0.1) 0%, rgba(146, 146, 149, 0) 100%);
    height: 100%;
    padding: 32px;
    border-radius: 16px;
}

.block-step .h3 {
    font-weight: 600;
    font-size: 2.6rem;
    display: block;
    line-height: 130%;
    background: -webkit-gradient(linear, left top, right top, from(#f26d3c), to(#e83e3b));
    background: linear-gradient(90deg, #f26d3c 0%, #e83e3b 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 25px;
}

.col--form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 26px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 640px;
    flex: 0 0 640px;
}

.col--form .form-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 28px;
    height: 66px;
}

.col--form .form-buttons .btn {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.col--form .form-buttons .btn.btn--bg {
    line-height: 65px;
}

.col--form .form-buttons .btn span {
    text-wrap: nowrap;
}

.col--form .form-descr a {
    color: rgb(239, 68, 68);
}

.feedback-step .feedback-step__item {
    line-height: 130%;
    position: relative;
    padding: 0 0 35px 44px;
}

.feedback-step .feedback-step__item:last-child {
    padding-bottom: 0;
}

.feedback-step .feedback-step__item:last-child::before {
    display: none;
}

.feedback-step .feedback-step__item::before,
.feedback-step .feedback-step__item::after {
    position: absolute;
    display: block;
    content: "";
}

.feedback-step .feedback-step__item::before {
    background: url("../img/bg/step-dashed.png") repeat-y center top;
    width: 2px;
    height: 100%;
    top: 13px;
    left: 6px;
    z-index: 0;
}

.feedback-step .feedback-step__item::after {
    background: #29292a url("../img/icons/feedback-step.png") no-repeat center;
    background-size: contain;
    width: 14px;
    height: 14px;
    top: 4px;
    left: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.95);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.95);
    z-index: 1;
}

@media (max-width: 1300px) {
    .col--form .form-buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 26px;
        height: 158px;
    }
}

@media (max-width: 767px) {

    .feedback-section::before,
    .feedback-section::after {
        display: none;
    }
}

/*== END SECTION FEEDBACK ==*/
/*== BEGIN FOOTER ==*/
.footer {
    position: relative;
    color: #fff;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.article__block.evaluate img {
    margin-top: 0 !important;
}

.block-head--footer {
    margin-bottom: 60px;
}

.block-head--footer .title,
.block-head--footer .block-head__descr {
    color: #fff;
}

.block-head--footer .block-head__descr {
    font-weight: 400;
    font-size: 1.6rem;
    max-width: 750px;
    margin: 0 auto;
    opacity: 0.9;
}

.footer-style {
    position: relative;
    max-width: 1872px;
    margin: 0 auto;
    border-radius: 44px;
    overflow: hidden;
}

body.page-id-1288 .footer-style,
body.error404 .footer-style,
body.page-id-1290 .footer-style,
body.archive.category .footer-style {
    border-radius: 0 0 44px 44px
}

.footer-style .container {
    position: relative;
    z-index: 1;
}

@media (max-width: 991px) {
    .footer-one img:nth-child(1) {
        display: none;
    }

    .footer-one img:nth-child(2) {
        display: block;
    }

    .footer-faq {
        margin: 44px 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .footer-step .footer-step__item {
        font-size: 1.4rem;
    }
}

@media (max-width: 767px) {
    .row--form .col--form {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 45px;
    }
}

.footer-second {
    background: #1A1A1A;
    padding: 85px 0;
}

.footer-second .footer-second__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.footer-second .footer-second__one {
    position: relative;
    padding-bottom: 22px;
    margin-bottom: 36px;
}

.footer-second .footer-second__one::after {
    background: #8c8c8c;
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
}

.footer-second .btn:hover {
    -webkit-box-shadow: 0 5px 10px rgba(255, 255, 255, 0.15);
    box-shadow: 0 5px 10px rgba(255, 255, 255, 0.15);
}

.footer-nav li {
    line-height: 1.3;
    margin-bottom: 19px;
}

.footer-nav li:last-child {
    margin-bottom: 0;
}

.footer-nav a {
    font-weight: 600;
    font-size: 1.6rem;
    color: #fff;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.footer-nav a:hover {
    color: #f26c3c;
}

.footer-links {
    margin-top: 75px;
}

.footer-nav--links a {
    color: rgb(127, 127, 127);
}

.footer-nav--links .col:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}

.footer-second .h-3 {
    font-weight: 600;
    font-size: 1.6rem;
    display: block;
    margin-bottom: 7px;
}

.block-social--footer .item-social__icon {
    fill: #fff;
}

.block-social--footer .item-social {
    margin-left: 25px;
}

.block-social--footer .item-social::before {
    background: rgba(51, 32, 89, 0.2);
    border: none;
}

.block-social--footer .item-social__icon {
    fill: #fff;
}

.block-contact--footer {
    display: block;
}

.col--btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1001px) {
    .footer-second .row {
        margin: 0 -30px;
    }

    .footer-second .row .col {
        padding: 0 30px;
    }
}

@media (max-width: 991px) {
    .footer-second {
        padding-bottom: 40px;
    }

    .footer-second .footer-second__second .row .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-bottom: 40px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .footer-nav a {
        font-size: 1.4rem;
    }
}

@media (max-width: 767px) {
    .footer-second {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .footer-second .footer-second__one .row .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .footer-links .row .col {
        margin-bottom: 0;
    }

    .footer-links .row .col:last-child {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 576px) and (max-width: 680px) {
    .footer-nav a {
        font-size: 1.4rem;
    }
}

@media (max-width: 575px) {
    .footer-style {
        border-radius: 24px;
    }

    .footer-second {
        padding: 35px 0 40px;
        border-radius: 24px 24px 0 0;
    }

    .footer-second .container {
        max-width: 342px;
    }

    .footer-second .footer-second__one .row .col,
    .footer-second .footer-second__second .row .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .footer-second .footer-second__one {
        padding: 25px 0 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 0;
    }

    .footer-second .footer-second__one::after {
        background: #313131;
        width: 800px;
        bottom: auto;
        top: 0;
        left: -50%;
    }

    .footer-second .col--btn .btn {
        width: 100%;
        line-height: 52px;
        padding: 0 10px;
    }

    .footer-second .footer-second__second .row .col--btn {
        margin-bottom: 25px;
    }

    .footer-navs .col {
        margin-bottom: 23px;
    }

    .footer-nav li {
        margin-bottom: 15px;
    }

    .footer-links {
        margin-top: 15px;
    }

    .footer-faq .title {
        margin-bottom: 35px;
    }
}

@media (max-width: 460px) {
    .row--form .col--form .form-desktop {
        display: none;
    }

    .row--form .col--form .form-mobil {
        display: block;
        width: 100%;
    }
}

@media (max-width: 350px) {
    .footer-nav li {
        margin-bottom: 10px;
    }

    .footer-nav a {
        font-size: 1.4rem;
    }

    .footer-faq .title {
        margin-bottom: 25px;
    }
}

.general-footer .feedback-section {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #1A1A1A;
    overflow: visible;
    z-index: 1;
}

.general-footer .feedback-section::after {
    bottom: -50px;
    height: 450px;
}

.general-footer .footer-second {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/*== END FOOTER ==*/
/*== BEGIN FUNCTIONS ==*/
.functions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.functions .list-functions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 400px;
    flex: 1 0 400px;
    gap: 24px;
}

.functions .list-functions.left-list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

.functions .list-functions.left-list .item-function .item-function__line {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.functions .list-functions.left-list .item-function:nth-child(4) .item-function__line img,
.functions .list-functions.left-list .item-function:nth-child(5) .item-function__line img {
    -webkit-transform: translateY(-100%) scaleY(-1);
    transform: translateY(-100%) scaleY(-1);
}

.line-mini .functions .list-functions.left-list .item-function:nth-child(5) .item-function__line img {
    -webkit-transform: unset;
    transform: unset;
}

.line-mini .functions .list-functions.left-list .item-function:nth-child(4) .item-function__line img {
    -webkit-transform: translateY(-16px);
    transform: translateY(-16px);
}

.functions .list-functions.right-list {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.functions .list-functions.right-list .item-function:nth-child(4) .item-function__line img,
.functions .list-functions.right-list .item-function:nth-child(5) .item-function__line img {
    -webkit-transform: translate(-100%, -100%) scale(-1, -1);
    transform: translate(-100%, -100%) scale(-1, -1);
}

.line-mini .functions .list-functions.right-list .item-function:nth-child(4) .item-function__line img {
    -webkit-transform: translate(-100%, -100%) scale(-1, 1);
    transform: translate(-100%, -100%) scale(-1, 1);
}

.line-mini .functions .list-functions.right-list .item-function:nth-child(4) .item-function__line {
    top: 50%;
}

.functions .list-functions.right-list .item-function:nth-child(1),
.functions .list-functions.right-list .item-function:nth-child(5) {
    -webkit-transform: translateX(-67px);
    transform: translateX(-67px);
}

.functions .list-functions.right-list .item-function:nth-child(2),
.functions .list-functions.right-list .item-function:nth-child(4) {
    -webkit-transform: translateX(-33.5px);
    transform: translateX(-33.5px);
}

.telegram1 .functions .list-functions.right-list .item-function:nth-child(2) {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.telegram1 .functions .list-functions.right-list .item-function:nth-child(4) {
    -webkit-transform: translateX(-24px);
    transform: translateX(-24px);
}

.functions .list-functions.right-list .item-function__line {
    left: 0;
}

.functions .list-functions.right-list .item-function__line img {
    -webkit-transform: translateX(-100%) scaleX(-1);
    transform: translateX(-100%) scaleX(-1);
}

.functions .list-functions .item-function {
    position: relative;
    /*padding: 24px 30px;*/
    width: 90%;
    min-width: 280px;
    /*min-height: 120px;*/
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.telegram1 .functions .list-functions .item-function {
    padding: 0;
}

.functions .list-functions .item-function .item-function__wrapp,
.item-function.swiper-slide .item-function__wrapp {
    padding: 24px 30px;
    height: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 12px 0px rgba(226, 232, 240, 0.9803921569), 0px 22px 22px 0px rgba(226, 232, 240, 0.8509803922), 0px 49px 29px 0px rgba(226, 232, 240, 0.5019607843), 0px 87px 35px 0px rgba(226, 232, 240, 0.1490196078), 0px 136px 38px 0px rgba(226, 232, 240, 0.0196078431);
    box-shadow: 0px 5px 12px 0px rgba(226, 232, 240, 0.9803921569), 0px 22px 22px 0px rgba(226, 232, 240, 0.8509803922), 0px 49px 29px 0px rgba(226, 232, 240, 0.5019607843), 0px 87px 35px 0px rgba(226, 232, 240, 0.1490196078), 0px 136px 38px 0px rgba(226, 232, 240, 0.0196078431);
    border-radius: 24px;
}

.telegram2 .functions .list-functions .item-function .item-function__wrapp {
    padding: 24px;
}

.telegram1 .functions .list-functions .item-function .item-function__wrapp {
    background: rgb(245, 247, 251);
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 16px 24px;
    border-radius: 28px;
}

.functions .list-functions .item-function .item-function__wrapp .item-function__title {
    color: #292432;
    font-size: 2rem;
    margin-bottom: 8px;
}

.telegram1 .functions .list-functions .item-function .item-function__wrapp .item-function__title,
.telegram2 .functions .list-functions .item-function .item-function__wrapp .item-function__title,
.item-function.swiper-slide .item-function__wrapp .item-function__title {
    font-size: 1.8rem;
    margin-bottom: 12px;
}

.functions .list-functions .item-function .item-function__wrapp .item-function__descr,
.item-function.swiper-slide .item-function__wrapp .item-function__descr {
    font-size: 1.6rem;
    color: rgba(41, 36, 50, 0.75);
    font-family: "Mulish", sans-serif;
    margin-top: 8px;
}

.section-functions.section-functions--mini-games-development .functions .list-functions .item-function .item-function__wrapp .item-function__descr {
    font-family: "Raleway", sans-serif;
}

.item-function__title {
    font-size: 1.8rem;
    font-weight: 600;
}

.functions .list-functions .item-function:nth-child(1),
.functions .list-functions .item-function:nth-child(5) {
    -webkit-transform: translateX(67px);
    transform: translateX(67px);
}

.functions .list-functions .item-function:nth-child(1) .item-function__line img,
.functions .list-functions .item-function:nth-child(5) .item-function__line img {
    height: calc(var(--section-function-height) * 0.3482142);
}

.functions .list-functions .item-function:nth-child(2),
.functions .list-functions .item-function:nth-child(4) {
    -webkit-transform: translateX(33.5px);
    transform: translateX(33.5px);
}

.telegram1 .functions .list-functions .item-function:nth-child(2) {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.telegram1 .functions .list-functions .item-function:nth-child(4) {
    -webkit-transform: translateX(24px);
    transform: translateX(24px);
}

.functions .list-functions .item-function:nth-child(2) .item-function__line img,
.functions .list-functions .item-function:nth-child(4) .item-function__line img {
    height: calc(var(--section-function-height) * 0.17451298);
}

.line-mini .functions .list-functions .item-function:nth-child(2) .item-function__line img,
.line-mini .functions .list-functions .item-function:nth-child(4) .item-function__line img {
    height: auto
}

.functions .list-functions .item-function:nth-child(3) .item-function__line {
    width: 200px;
}

.line-mini .functions .list-functions .item-function:nth-child(3) .item-function__line,
.line-mini .functions .list-functions .item-function:nth-child(4) .item-function__line {
    top: 0
}

.functions .list-functions .item-function .item-function__line {
    position: absolute;
    right: 0;
    top: 50%;
    height: 100%;
    width: 176px;
    overflow: visible;
}

.functions .list-functions .item-function .item-function__line img {
    position: absolute;
    width: 100%;
    max-width: none;
    max-height: none;
}

.functions .middle-component {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 275px;
    flex: 1 0 275px;
}

.functions .middle-component img {
    width: 250px;
    z-index: 1;
}

.item-function.swiper-slide {
    flex: 0 0 340px;
    max-width: 100%;
    padding: 0 20px 40px 20px;
}

.line-mini .functions .list-functions .item-function:nth-child(1) .item-function__line,
.line-mini .functions .list-functions .item-function:nth-child(4) .item-function__line {
    width: 194px
}

.line-mini .functions .list-functions .item-function:nth-child(4) .item-function__line {
    top: -100%
}

@media (min-width: 1076px) {
    .swiper.functions {
        display: none !important;
    }
}

@media (max-width: 1075px) {
    .swiper.functions {
        display: block !important;
    }

    .functions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
    }

    .functions .list-functions.left-list,
    .functions .list-functions.right-list {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }

    .functions .list-functions.left-list .item-function:nth-child(n),
    .functions .list-functions.right-list .item-function:nth-child(n) {
        padding: 22px 24px;
        -webkit-transform: none;
        transform: none;
    }

    .functions .list-functions.left-list .item-function:nth-child(n) .item-function__wrapp .item-function__title,
    .functions .list-functions.right-list .item-function:nth-child(n) .item-function__wrapp .item-function__title {
        background: -webkit-gradient(linear, left top, right top, from(#F26D3C), to(#E83E3B));
        background: linear-gradient(90deg, #F26D3C, #E83E3B);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        margin-bottom: 8px;
    }

    .functions .list-functions.left-list .item-function:nth-child(n) .item-function__line,
    .functions .list-functions.right-list .item-function:nth-child(n) .item-function__line {
        display: none;
    }

    .functions .middle-component {
        display: none;
    }

    .section-premier--mini-games-development2 .item-premier {
        padding: 20px 0 20px;
    }
}

.section-functions--mini-games-development {
    margin: 120px 0 100px;
}

.section-functions--mini-games-development.telegram2 {
    margin-bottom: 160px
}

.section-functions--mini-games-development .container {
    padding: 0;
}

/*.section-functions--mini-games-development .functions {*/
/*    margin-top: 100px;*/
/*}*/

.section-functions--mini-games-development.telegram2 .functions {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}

.section-functions--mini-games-development .functions .list-functions {
    gap: 80px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 360px;
    flex: 0 0 360px;
}

.section-functions--mini-games-development.telegram1 .functions .list-functions {
    gap: 40px;
    /*-webkit-box-flex: 0;*/
    /*-ms-flex: 0 0 380px;*/
    /*flex: 0 0 380px;*/

    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
}

@media screen and (min-width: 1100.98px) {
    .section-functions--mini-games-development.telegram1 .functions .list-functions {
        gap: 40px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 380px;
        flex: 0 0 380px;
    }
}

.section-functions--mini-games-development .functions .list-functions.right-list .item-function:nth-child(1),
.section-functions--mini-games-development .functions .list-functions.right-list .item-function:nth-child(3) {
    -webkit-transform: translateX(-67px);
    transform: translateX(-67px);
}

.section-functions--mini-games-development.telegram1 .functions .list-functions .item-function:nth-child(1),
.section-functions--mini-games-development.telegram1 .functions .list-functions .item-function:nth-child(3) {
    -webkit-transform: translateX(-24px);
    transform: translateX(-24px);
}

.section-functions--mini-games-development .functions .list-functions .item-function {
    width: 100%;
    border-radius: 24px;
    background-color: #fff;
}

.section-functions--mini-games-development.telegram2 .functions .list-functions .item-function {
    padding: 0;
}

.section-functions--mini-games-development .functions .list-functions .item-function:nth-child(1),
.section-functions--mini-games-development .functions .list-functions .item-function:nth-child(3) {
    -webkit-transform: translateX(67px);
    transform: translateX(67px);
}

.section-functions--mini-games-development.telegram1 .functions .list-functions .item-function:nth-child(1) {
    -webkit-transform: translateX(24px);
    transform: translateX(24px);
}

.section-functions--mini-games-development.telegram1 .functions .list-functions.right-list .item-function:nth-child(1) {
    -webkit-transform: translateX(-24px);
    transform: translateX(-24px);
}

.section-functions--mini-games-development.telegram1 .functions .list-functions .item-function:nth-child(3) {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.section-functions--mini-games-development .functions .list-functions .item-function .item-function__title,
.item-function.swiper-slide .item-function__wrapp .item-function__title {
    background: -webkit-gradient(linear, left top, right top, from(#F26D3C), to(#E83E3B));
    background: linear-gradient(90deg, #F26D3C, #E83E3B);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.section-functions--mini-games-development .functions .list-functions .item-function .item-function__descr,
.item-function.swiper-slide .item-function__wrapp .item-function__descr {
    line-height: 1.5;
}

.section-functions--mini-games-development .functions .middle-component {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 580px;
    flex: 1 1 580px;
    position: relative;
}

.section-functions--mini-games-development .functions .middle-component img {
    width: 456px;
    z-index: 1;
}

.section-functions--mini-games-development.line-mini .functions .middle-component img {
    z-index: 1;
}

.section-functions--mini-games-development.telegram2 .functions .middle-component img {
    width: 407px;
}

.section-functions--mini-games-development.telegram1 .functions .middle-component img {
    width: 401px;
}

.section-functions--mini-games-development .functions.smartphone {
    display: none;
}

.list-functions.abs-list {
    position: absolute;
    max-width: 360px;
    left: 50%;
    bottom: -200px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.list-functions.abs-list .item-function {
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

.wwrapper-image-functions {
    text-align: center;
}

.wwrapper-image-functions img {
    max-width: 57%;
}

.wwrapper-btn-functions {
    order: 4;
    text-align: center;
}

@media (min-width: 1076px) {
    .section-functions--mini-games-development.telegram2 .functions {
        background-image: url(/wp-content/uploads/2025/06/group-1-2-2-min.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .wwrapper-image-functions,
    .wwrapper-btn-functions {
        display: none !important
    }
}

@media (max-width: 1075px) {
    .wwrapper-image-functions {
        margin-bottom: 16px;
    }

    .wwrapper-btn-functions {
        margin-top: 32px;
    }

    .section-functions--mini-games-development.telegram2 .functions {
        padding-top: 16px;
        padding-bottom: 0;
    }

    .section-functions--mini-games-development {
        margin: 44px 0;
    }

    .section-functions--mini-games-development.telegram2,
    .section-functions--mini-games-development.telegram1 {
        margin-bottom: 44px;
    }

    .section-functions--mini-games-development:not(.telegram1, .telegram2) .functions {
        display: none;
        margin-top: 36px;
    }

    .section-functions--mini-games-development .functions.smartphone {
        display: block;
    }

    .section-functions--mini-games-development.telegram1 .functions,
    .section-functions--mini-games-development.telegram2 .functions {
        flex-direction: column;
    }

    .section-functions--mini-games-development.telegram1 .list-functions.left-list,
    .section-functions--mini-games-development.telegram2 .list-functions.left-list {
        order: 1
    }

    .section-functions--mini-games-development.telegram1 .list-functions.right-list,
    .section-functions--mini-games-development.telegram2 .list-functions.right-list {
        order: 2
    }

    .section-functions--mini-games-development.telegram1 .middle-component,
    .section-functions--mini-games-development.telegram2 .middle-component {
        order: 3;
        text-align: center
    }

    .section-functions--mini-games-development.telegram1 .functions .middle-component img {
        max-width: calc(100% - 50px);
    }

    .section-functions--mini-games-development .functions .swiper {
        margin-top: 24px;
        padding-left: 24px;
        padding-bottom: 80px;
    }

    .section-functions--mini-games-development .functions .swiper .item-function {
        width: 324px;
        padding: 0 6px;
        background-color: unset;
        -webkit-transform: unset !important;
        transform: unset !important;
        height: unset;
    }

    .section-functions--mini-games-development .functions .swiper .item-function .item-function__wrapp {
        padding: 24px;
        background-color: #fff;
        border-radius: 24px;
    }

    .section-functions--mini-games-development .functions .middle-component {
        display: block;
        margin: 0 auto;
        width: 100%;
    }

    .section-functions--mini-games-development.telegram1 .functions .list-functions .item-function,
    .section-functions--mini-games-development.telegram2 .functions .list-functions .item-function {
        -webkit-transform: translateX(0) !important;
        transform: translateX(0) !important;
        gap: 16px;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .section-functions--mini-games-development.telegram1 .functions .list-functions,
    .section-functions--mini-games-development.telegram2 .functions .list-functions {
        gap: 16px;
    }

    .section-functions--mini-games-development.telegram2 .functions .list-functions {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .middle-component {
        display: none !important
    }
}

/*== END FUNCTIONS ==*/
/*== BEGIN INFO-BLOCKS ==*/
.section-info-blocks {
    margin-top: 120px;
}

.info-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.item-info-block {
    min-width: 310px;
    max-width: 424px;
    padding: 0 22px 44px 22px;
    font-family: "Mulish", sans-serif;
    color: #292432;
    text-align: center;
    letter-spacing: -0.03em;
}

.item-info-block:nth-child(1) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.item-info-block:nth-child(2) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.item-info-block:nth-child(3) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.item-info-block:nth-child(4) {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.item-info-block:nth-child(5) {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
}

.item-info-block:nth-child(6) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

.item-info-block:nth-child(7) {
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s;
}

.item-info-block:nth-child(8) {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s;
}

.item-info-block .item-info-block__wrapp {
    padding-right: 24px;
}

.item-info-block .item-info-block__img {
    margin-bottom: 14px;
}

.spec-block-if img {
    max-width: 100%;
    margin: 14px 0;
}

.item-info-block .item-info-block__img img {
    max-width: 64px;
}

.item-info-block .item-info-block__title,
.spec-block-if h2,
.spec-block-if h3 {
    font-weight: 600;
    font-size: 2.2rem;
    display: block;
    line-height: 120%;
    font-family: "Inter", sans-serif;
}

.spec-block-if h2 {
    font-size: 2.4rem;
}

.absolute-images .item-info-block .item-info-block__title {
    font-size: 1.8rem;
}

.item-info-block .item-info-block__descr,
.spec-block-if p,
.spec-block-if ul,
.spec-block-if ol,
.spec-block-if div {
    font-weight: normal;
    line-height: 150%;
    color: rgb(86, 86, 86);
    margin-top: 12px;
}

.absolute-images .item-info-block .item-info-block__descr {
    max-width: 255px;
}

.absolute-images .item-info-block:first-of-type .item-info-block__descr {
    max-width: calc(100% - 70px);
}

@media (max-width: 1300px) {
    .item-info-block {
        font-family: "Mulish", sans-serif;
        color: #292432;
        text-align: center;
        letter-spacing: -0.03em;
    }

    .item-info-block .item-info-block__wrapp {
        padding: 0;
    }
}

@media (min-width: 992px) {
    .section-info-blocks .block-head {
        margin-bottom: 60px;
    }
}

@media (min-width: 630px) {

    .swiper.info-blocks .swiper-slide,
    .swiper.info-blocks .swiper-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: none !important;
        transform: none !important;
    }
}

@media (max-width: 630px) {
    .swiper.info-blocks .col {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        height: auto;
    }
}

@media (max-width: 575px) {

    .item-info-block .item-info-block__title,
    .spec-block-if h3 {
        font-size: 2rem !important;
    }

    .spec-block-if h2,
    body.page-template-default article h1,
    .section-article-container .article-content h2 {
        font-size: 2.2rem;
    }

    .item-info-block .item-info-block__descr,
    .spec-block-if p,
    .spec-block-if ul,
    .spec-block-if ol,
    .spec-block-if div {
        font-size: 1.4rem;
    }
}

@media (max-width: 460px) {
    .info-blocks .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
        flex: 0 0 280px;
    }

    .info-blocks .col .item-info-block__wrapp .item-info-block__img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.section-info-blocks--wallet .container .title br {
    display: none;
}

.section-info-blocks--wallet .container .info-blocks-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
    width: 100%;
}

.section-info-blocks--wallet .container .info-blocks-row .item-info-block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    padding: 32px 31px;
    border-radius: 16px;
    background: #F5F7FB;
    backdrop-filter: blur(25px);
    overflow: hidden;
}

.section-info-blocks--wallet .container .info-blocks-row .item-info-block:nth-child(1) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.section-info-blocks--wallet .container .info-blocks-row .item-info-block:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.section-info-blocks--wallet .container .info-blocks-row .item-info-block:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.section-info-blocks--wallet .container .info-blocks-row .item-info-block:nth-child(4) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.section-info-blocks--wallet .container .info-blocks-row .item-info-block:nth-child(5) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.section-info-blocks--wallet .container .info-blocks-row .item-info-block:nth-child(6) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.section-info-blocks--wallet .container .info-blocks-row .item-info-block .item-info-block__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    width: calc(100% - 100px);
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    text-align: left;
}

.section-info-blocks--wallet.absolute-images .container .info-blocks-row .item-info-block .item-info-block__wrapp {
    width: 100%;
}

.section-info-blocks--wallet .container .info-blocks-row .item-info-block .item-info-block__wrapp p {
    font-size: 1.6rem;
    font-weight: 400;
}

.section-info-blocks--wallet .container .info-blocks-row .item-info-block .item-info-block__img {
    position: absolute;
    bottom: auto;
    top: auto;
    right: -20px;
    margin-bottom: 0;
}

.section-info-blocks--wallet.absolute-images .container .info-blocks-row .item-info-block .item-info-block__img {
    right: 0;
    transform: translateY(10px);
}

.section-info-blocks--wallet .container .info-blocks-row .item-info-block .item-info-block__img img {
    max-width: none;
    height: 111px;
}

.section-info-blocks--wallet.absolute-images .container .info-blocks-row .item-info-block .item-info-block__img img {
    height: 100%
}

.section-info-blocks--wallet .container .info-blocks-row .item-info-block.col--50 .item-info-block__img img {
    height: auto;
    display: block;
    width: 100%;
}

.section-info-blocks--frontend-development .block-head {
    margin-bottom: 44px;
}

.section-info-blocks--frontend-development .info-blocks {
    gap: 24px;
}

.section-info-blocks--frontend-development .info-blocks .item-info-block {
    min-height: 300px;
    padding: 0;
    border-radius: 16px;
    background-color: #F5F7FB;
}

.section-info-blocks--frontend-development .info-blocks .item-info-block .item-info-block__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    padding: 32px;
    height: 100%;
    text-align: left;
}

.section-info-blocks--frontend-development .info-blocks .item-info-block .item-info-block__wrapp .item-info-block__img {
    width: 96px;
    height: auto;
}

.section-info-blocks--frontend-development .info-blocks .item-info-block .item-info-block__wrapp .item-info-block__img img {
    max-width: 100%;
}

.section-info-blocks--frontend-development .info-blocks .item-info-block .item-info-block__wrapp .item-info-block__descr {
    font-size: 2rem;
    color: #000;
    font-weight: 400;
}

.section-info-blocks--frontend-development .info-blocks .item-info-block .item-info-block__wrapp .item-info-block__descr,
.section-info-blocks--frontend-development .info-blocks .item-info-block .item-info-block__wrapp .item-info-block__img {
    margin: 0;
}

.section-info-blocks--smartphone-development .container {
    position: relative;
    padding: 62px;
    background-color: #F5F7FB;
    border-radius: 44px;
    overflow: hidden;
}

.section-info-blocks--smartphone-development .block-head {
    max-width: 75%;
    margin-bottom: 44px;
}

.section-info-blocks--smartphone-development .block-head .title {
    font-size: 3.6rem;
    text-align: left;
}

.section-info-blocks--smartphone-development .info-blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    max-width: 53.4%;
}

.section-info-blocks--smartphone-development .info-blocks .item-info-block {
    max-width: 100%;
    padding: 0;
}

.section-info-blocks--smartphone-development .info-blocks .item-info-block .item-info-block__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    padding: 0;
}

.section-info-blocks--smartphone-development .info-blocks .item-info-block .item-info-block__img {
    height: 24px;
    width: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.section-info-blocks--smartphone-development .info-blocks .item-info-block .item-info-block__img img {
    max-width: 100%;
}

.section-info-blocks--smartphone-development .info-blocks .item-info-block .item-info-block__descr {
    margin-top: 0;
    max-width: 590px;
    text-align: left;
    color: rgb(0, 0, 0);
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    letter-spacing: 0px;
}

.section-info-blocks--smartphone-development .block-img {
    position: absolute;
    top: 60%;
    right: -35px;
    width: 36.89%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.section-info-blocks.section-info-blocks--smartphone-development.full-width {
    max-width: 1872px;
    padding: 120px 0;
    background-color: #F5F7FB;
    border-radius: 32px;
}

.section-info-blocks.section-info-blocks--smartphone-development.full-width .container {
    padding: 0;
    border-radius: 0;
    position: relative;
}

.section-info-blocks.section-info-blocks--smartphone-development.full-width .block-img {
    top: 0;
    right: 0;
    -webkit-transform: unset;
    transform: unset;
}

.section-info-blocks.cards .item-info-block {
    max-width: calc((100% - 48px) / 3);
    min-width: calc((100% - 48px) / 3);
    border-radius: 24px;
    box-shadow: 0px 5px 12px 0px rgba(226, 232, 240, 0.98), 0px 22px 22px 0px rgba(226, 232, 240, 0.85), 0px 49px 29px 0px rgba(226, 232, 240, 0.5), 0px 87px 35px 0px rgba(226, 232, 240, 0.15), 0px 136px 38px 0px rgba(226, 232, 240, 0.02);
    background: rgb(255, 255, 255);
    padding: 24px;
}

.item-info-block.col--50 {
    max-width: calc(50% - 12px);
    min-width: calc(50% - 12px);
}

.swiper.info-blocks-row .swiper-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
}

@media (min-width: 1026px) {
    body.page-id-1247 .section-net .block-head .title {
        max-width: 1074px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 1025px) {
    .section-info-blocks--wallet.absolute-images .swiper.info-blocks-row .swiper-wrapper {
        flex-wrap: nowrap;
    }

    .section-info-blocks--wallet.absolute-images .section-service .services-list .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 340px;
        flex: 0 0 340px;
    }

    .section-info-blocks--wallet.absolute-images .container .info-blocks-row .item-info-block {
        margin-right: 24px;
    }
}

.tab-content__descr {
    line-height: 150%;
    font-family: "Mulish", sans-serif;
}

.tab-content__descr p {
    line-height: 120%;
}

@media (min-width: 781px) {
    .item-info-block__img img {
        transform: translateY(2px);
    }
}

@media (max-width: 780px) {
    .section-info-blocks--wallet .container .info-blocks-row .item-info-block.col--50 .item-info-block__img {
        left: 50%;
        right: unset;
        bottom: -105px;
        transform: translateX(-50%);
    }

    /*.section-info-blocks--wallet .container .info-blocks-row .item-info-block {*/
    /*    padding-bottom: 140px;*/
    /*}*/
    .section-info-blocks--wallet .container .info-blocks-row .item-info-block .item-info-block__wrapp p {
        max-width: 220px;
    }

    .section-info-blocks--wallet.absolute-images .container .info-blocks-row .item-info-block {
        padding-bottom: 32px;
        padding-right: 112px;
    }

    .section-info-blocks.cards .swiper:not(.swiper-initialized) .swiper-wrapper {
        flex-wrap: wrap;
        row-gap: 24px;
        justify-content: space-between;
    }

    body:not(.page-id-1175) .section-info-blocks--mo-scroll.cards .swiper-wrapper {
        transform: initial !important;
    }


    .section-info-blocks.cards .item-info-block {
        max-width: 100% !important;
    }

    .swiper.compare-swiper .swiper-wrapper {
        flex-wrap: nowrap !important;
    }

    .section-info-blocks--wallet .container .title br {
        display: block;
    }

    .section-info-blocks--wallet .item-info-block {
        max-width: 100%;
        min-width: 100%;
    }

    .section-info-blocks.cards .item-info-block,
    .section-info-blocks--wallet.absolute-images .item-info-block {
        max-width: 340px;
        min-width: 340px;
    }

    .section-info-blocks--wallet .container .info-blocks-row .item-info-block {
        flex-direction: column;
    }

    .section-info-blocks--wallet .container .info-blocks-row .item-info-block--design .item-info-block__wrapp p {
        max-width: initial;
    }

    .section-info-blocks--wallet .container .info-blocks-row .item-info-block--design .item-info-block__wrapp {
        padding-bottom: 140px;
    }

    .section-info-blocks--wallet .container .info-blocks-row .item-info-block--design .item-info-block__descr {}

    .section-info-blocks--smartphone-development .container {
        padding: 36px 24px;
    }

    .section-info-blocks--smartphone-development .block-head {
        max-width: 100%;
        margin-bottom: 24px;
    }

    .section-info-blocks--smartphone-development .block-head .title {
        font-size: 2.4rem;
    }

    .section-info-blocks--smartphone-development .info-blocks {
        max-width: 100%;
    }

    .section-info-blocks--wallet .container .info-blocks-row .item-info-block .item-info-block__wrapp {
        width: 100%;
    }

    .section-info-blocks--smartphone-development .info-blocks .item-info-block {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .section-info-blocks--smartphone-development .info-blocks .item-info-block .item-info-block__descr {
        margin-top: 0;
        max-width: 100%;
        text-align: left;
    }

    .section-info-blocks--smartphone-development .block-img {
        position: static;
        width: 100%;
        height: auto;
        -webkit-transform: unset;
        transform: unset;
    }

    .section-info-blocks--smartphone-development .block-img img {
        width: 100%;
        height: auto;
        max-height: -webkit-fit-content;
        max-height: -moz-fit-content;
        max-height: fit-content;
    }

    .section-info-blocks.section-info-blocks--smartphone-development.full-width {
        padding: 24px;
    }

    .section-info-blocks {
        margin-top: 44px;
        /*margin-bottom: 68px;*/
    }
}

.section-info-blocks--cross-platform-development {
    margin: 240px 0;
}

.section-info-blocks--cross-platform-development .info-blocks .item-info-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 322px;
    flex: 0 1 322px;
    padding: 0 16px 32px;
}

.section-info-blocks--cross-platform-development .info-blocks .item-info-block .item-info-block__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
    padding: 44px 24px;
    height: 100%;
    border-radius: 32px;
    background-color: #F5F7FB;
}

.section-info-blocks--cross-platform-development .info-blocks .item-info-block .item-info-block__img {
    width: 102px;
    height: 95px;
    margin: 0 auto 40px;
}

.section-info-blocks--cross-platform-development .info-blocks .item-info-block .item-info-block__img img {
    max-width: 100%;
}

.section-info-blocks--cross-platform-development .info-blocks .item-info-block .item-info-block__descr {
    margin-top: 0;
}

.section-info-blocks--cross-platform-development .block-img {
    position: absolute;
    top: 60%;
    right: -35px;
    width: 36.89%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 780px) {
    .section-info-blocks--cross-platform-development {
        margin: 44px 0;
    }
}

.section-info-blocks--idustries .container {
    max-width: 1872px;
    padding: 120px 0;
    border-radius: 64px;
    /*background: -webkit-gradient(linear, left top, right top, from(#F26D3C), to(#E83E3B));
    background: linear-gradient(90deg, #F26D3C 0%, #E83E3B 100%);*/
    background: #F5F7FB;
}

body.page-id-1008 .section-info-blocks--idustries .container {
    padding: 80px 0;
}

.section-info-blocks--idustries .info-block {
    position: relative;
    max-width: 1320px;
    padding: 0 32px;
    margin: 0 auto;
}

.section-info-blocks--idustries .block-head {
    text-align: start;
    margin-bottom: 0;
}

@media screen and (min-width: 780.98px) {
    .section-info-blocks--idustries .block-head {
        max-width: 440px;
    }
}

@media screen and (min-width: 1000px) {
    .section-info-blocks--idustries .block-head {
        max-width: initial;
    }
}

.section-info-blocks--idustries .block-head .title {
    position: relative;
    z-index: 1;
    font-size: 3.6rem;
    line-height: 1.1;
    color: #292432;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    margin-bottom: 20px;
}

.section-info-blocks--idustries.text-white .block-head .title {
    color: #fff;
}

.section-info-blocks--idustries .block-head .block-head__descr {
    position: relative;
    z-index: 1;
    max-width: 680px;
    color: #000;
    font-size: 2.2rem;
    line-height: 1.5;
    opacity: 1;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}
body.page-id-1153 .section-info-blocks--idustries .block-head .block-head__descr{
    font-size: 1.6rem;
}

.section-info-blocks--idustries.text-white .block-head .block-head__descr {
    color: #fff;
}

.section-info-blocks--idustries .block-head .block-btn {
    text-align: start;
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
    margin-top: 40px;
}

.section-info-blocks--idustries .block-img {
    position: absolute;
    z-index: 0;
    top: -95px;
    right: 0;
    width: 418px;
    height: 418px;
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

body.page-id-1008 .section-info-blocks--idustries .block-img {
    top: -35px;
    width: 370px;
    height: 370px;
}

@media (max-width: 780px) {
    .section-info-blocks--idustries .container {
        padding: 32px 0;
        border-radius: 32px;
    }

    .section-info-blocks--idustries .block-head {
        text-align: center;
    }

    .section-info-blocks--idustries .block-head .block-head__descr {
        max-width: 100%;
        /*text-align: left;*/
    }

    .section-info-blocks--idustries .block-head .block-btn {
        text-align: center;
    }

    .section-info-blocks--idustries .block-head .block-btn a {
        width: 100%;
    }

    .section-info-blocks--idustries .block-img {
        position: relative;
        width: 100%;
        height: 250px;
        top: 0;
    }

    .section-info-blocks--idustries .block-head .title {
        font-size: 2.4rem;
        /*text-align: left;*/
    }
}

.section-info-blocks--project .container {
    max-width: 100%;
}

.section-info-blocks--project .item-info-block {
    max-width: 100%;
    width: 100%;
    padding: 0 0 36px;
}

.section-info-blocks--project .item-info-block .item-info-block__wrapp {
    max-width: 860px;
    margin: 0 auto;
    text-align: left;
}

.section-info-blocks--project .item-info-block .item-info-block__wrapp .item-info-block__title,
.spec-block-if h3, .spec-block-if video {
    font-size: 3.2rem;
    margin-bottom: 24px;
}

.spec-block-if h2 {
    font-size: 3.5rem;
}

.section-info-blocks--project .item-info-block .item-info-block__wrapp p {
    opacity: 1;
    margin-bottom: 16px;
}

.section-info-blocks--project .item-info-block .item-info-block__wrapp p.point,
.spec-block-if ul li {
    position: relative;
    padding-left: 12px;
    font-weight: 600;
    line-height: 130%;
}

.spec-block-if ul li,
.spec-block-if ul,
.spec-block-if ol {
    margin-bottom: 16px;
}

.section-info-blocks--project .item-info-block .item-info-block__wrapp p.point::before,
.spec-block-if ul li::before {
    position: absolute;
    left: 0;
    height: 100%;
    width: 4px;
    content: "";
    background-color: #E83E3B;
}

.section-info-blocks--project .item-info-block .item-info-block__wrapp .item-info-block__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: auto;
}

.section-info-blocks--project .item-info-block .item-info-block__wrapp .item-info-block__img img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.section-info-blocks--project .statistic {
    max-width: 1872px;
}

.section-info-blocks--project .statistic #counts {
    border-radius: 32px;
    padding: 24px;
}

.section-info-blocks--project .statistic #counts .row {
    max-width: 1120px;
    margin: 0 auto;
    gap: 40px;
}

.section-info-blocks--project .statistic #counts .row .item-company {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 203px;
    flex: 1 0 203px;
}

.section-info-blocks--project .statistic #counts .row .item-company .item-company__number {
    font-size: 9.6rem;
}

.section-info-blocks--project .statistic #counts .row .item-company .item-company__descr {
    margin-top: 16px;
}

@media (max-width: 523px) {
    .section-info-blocks--project .item-company {
        text-align: center;
    }
}

.section-info-blocks--blog .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 80px;
    border-radius: 44px;
    background-color: #F5F7FB;
}

.section-info-blocks--blog .container .logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 315px;
}

.section-info-blocks--blog .container .info-block__wrapp {
    margin-left: 44px;
    width: 100%;
}

.section-info-blocks--blog .container .block-head {
    text-align: left;
    margin-bottom: 44px;
    color: #000;
}

.section-info-blocks--blog .container .block-head .block-head__descr {
    opacity: 1;
}

.section-info-blocks--blog .container .subscribe-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-info-blocks--blog .container .subscribe-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    width: 100%;
}

.section-info-blocks--blog .container .subscribe-box .subscribe-box__input {

    width: 100%;
    height: 60px;
    background-color: #fff;
    border-radius: 16px;
}

.section-info-blocks--blog .container .subscribe-box .subscribe-box__input input {
    width: 100%;
    border: unset;
}

.section-info-blocks--blog .container .subscribe-box .btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
    line-height: 60px;
}

@media (max-width: 1100px) {
    .section-info-blocks--blog .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 36px 24px;
    }

    .section-info-blocks--blog .container .info-block__wrapp {
        margin-left: 0;
    }
}

@media (max-width: 670px) {
    .section-info-blocks--blog .container .logo {
        display: none;
    }

    .section-info-blocks--blog .container .subscribe-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 136px;
    }

    .section-info-blocks--blog .container .subscribe-box .btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
    }
}

.section-info-blocks--mini-games-development-1 .container {
    position: relative;
    padding: 120px 276px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1872px;
    background-color: #F5F7FB;
    border-radius: 64px;
    overflow: hidden;
}

.section-info-blocks--mini-games-development-1 .container::before,
.section-info-blocks--mini-games-development-1 .container::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 349px;
    height: 100%;
    background: url("../img/bg/info-blocks-mini-games-development-1_1.png") no-repeat center;
}

.section-info-blocks--mini-games-development-1 .container::after {
    left: unset;
    right: 0;
    width: 473px;
    background: url("../img/bg/info-blocks-mini-games-development-1_2.png") no-repeat center;
}

.section-info-blocks--mini-games-development-1 .container .block-head {
    position: relative;
    max-width: 1320px;
    text-align: center;
    z-index: 1;
}

.section-info-blocks--mini-games-development-1 .container .block-head .block-head__descr {
    margin: 0 auto;
    max-width: 62.57575757%;
}

.section-info-blocks--mini-games-development-1 .container a {
    width: 100%;
    max-width: 280px;
}

.section-info-blocks--mini-games-development-1 .container .block-img {
    display: none;
}

@media (max-width: 1080px) {
    .section-info-blocks--mini-games-development-1 .container {
        padding: 0;
    }

    .section-info-blocks--mini-games-development-1 .container::after,
    .section-info-blocks--mini-games-development-1 .container::before {
        display: none;
    }

    .section-info-blocks--mini-games-development-1 .container .block-head {
        padding: 32px 24px;
        margin-bottom: 0;
    }

    .section-info-blocks--mini-games-development-1 .container .block-head .block-head__descr {
        max-width: 100%;
    }

    .section-info-blocks--mini-games-development-1 .container .block-img {
        display: block;
        margin-top: 32px;
        width: 125%;
        max-width: 700px;
    }
}

@media (max-width: 661px) {
    .section-info-blocks--mini-games-development-1 .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.section-info-blocks--mini-games-development-2 .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.section-info-blocks--mini-games-development-2 .container .block-head {
    max-width: 728px;
    text-align: left;
}

.section-info-blocks--mini-games-development-2 .container .block-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media (max-width: 661px) {
    .section-info-blocks--mini-games-development-2 .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .section-info-blocks--mini-games-development-2 .container .block-head {
        text-align: center;
    }
}

.section-info-blocks--mini-games-development-3 .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1408px;
    padding: 44px;
}

.section-info-blocks--mini-games-development-3 .block-head {
    margin-bottom: 44px;
    text-align: left;
}

.section-info-blocks--mini-games-development-3 .info-blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.section-info-blocks--mini-games-development-3 .info-blocks .item-info-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}

.section-info-blocks--mini-games-development-3 .info-blocks .item-info-block__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    padding: 20px 24px;
}

.section-info-blocks--mini-games-development-3 .info-blocks .item-info-block__wrapp .item-info-block__img {
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.section-info-blocks--mini-games-development-3 .info-blocks .item-info-block__wrapp .item-info-block__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    text-align: left;
}

.section-info-blocks--mini-games-development-3 .info-blocks .item-info-block__wrapp .item-info-block__body .item-info-block__title {
    font-size: 1.8rem;
}

.section-info-blocks--mini-games-development-3 .info-blocks .item-info-block__wrapp .item-info-block__body .item-info-block__descr {
    font-size: 1.8rem;
    margin-top: 0;
}

.section-info-blocks--mini-games-development-3 .block-img {
    width: 36.5767%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media (max-width: 948px) {
    .section-info-blocks--mini-games-development-3 .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .section-info-blocks--mini-games-development-3 .block-head {
        text-align: center;
        margin-bottom: 16px;
    }

    .section-info-blocks--mini-games-development-3 .info-blocks .item-info-block__wrapp {
        padding: 12px 0;
    }

    .section-info-blocks--mini-games-development-3 .info-blocks .item-info-block__wrapp .item-info-block__body .item-info-block__title {
        font-size: 1.6rem;
    }

    .section-info-blocks--mini-games-development-3 .info-blocks .item-info-block__wrapp .item-info-block__body .item-info-block__descr {
        font-size: 1.6rem;
        line-height: 1.2;
    }

    .section-info-blocks--mini-games-development-3 .block-img {
        width: 164px;
    }
}

/*== END INFO-BLOCKS ==*/
/*== BEGIN TECHNOLOGY-LIST ==*/
.section-technology-list {
    margin-top: 120px;
}

.section-technology-list .container {
    padding: 44px;
    border-radius: 44px;
    background-color: #F5F7FB;
}

.section-technology-list .technology__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 44px;
    padding: 32px 32px 7px 32px;
    border-radius: 32px;
    background-color: #fff;
    overflow: hidden;
}

.section-technology-list .auto-swiper__scroll {
    max-width: 100%;
    margin: 0 auto;
    overflow-x: scroll;
}

.section-technology-list .auto-swiper__scroll::-webkit-scrollbar {
    display: none;
}

.technology-categories-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    border-radius: 48px;
    background-color: #F5F7FB;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.technology-categories-list .technology-category__item {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: 40px;
    padding: 0 15px;
    margin: 0 4px;
    text-wrap: nowrap;
    font-weight: 500;
    color: #212124;
    border-radius: 48px;
    overflow: hidden;
}

.technology-categories-list .technology-category__item:hover {
    background: #212124;
    color: #fff;
    cursor: pointer;
}

.technology-categories-list .technology-category__item.swiper-slide-thumb-active {
    background: #212124;
    color: #fff;
    cursor: default;
}

.technology-categories-list .technology-category__item.swiper-slide-thumb-active:hover {
    background: #212124;
    color: #fff;
}

.technology-categories-list .tabs__icon,
.technology-categories-list img {
    fill: #fff;
    stroke: #fff;
    display: none;
    margin-right: 10px;
}

.technology-items {
    max-width: 100%;
}

@media (max-width: 576px) {
    .section-technology-list {
        margin-top: 44px;
    }

    .section-technology-list .container {
        padding: 0 24px;
        background-color: #fff;
    }

    .section-technology-list .technology__wrapp {
        padding: 0;
        border-radius: 0;
    }
}

/*== END TECHNOLOGY-LIST ==*/
/*== BEGIN excellence ==*/
.section-excellence {
    margin: 120px 0 0;
}

.excellence-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
}

.excellence-block .excellence__img {
    width: 57%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    border-radius: 32px;
    background-color: #F5F7FB;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.section-excellence.contact-advan .excellence-block .excellence__img {
    max-width: 536px;
    width: 40.6%;
    background: none;
}

.excellence-block .excellence__img img {
    display: block;
    width: 400px;
    height: auto;
    margin: auto;
}

.excellence-block .excellence-list {
    max-width: 536px;
    width: 40.6%;
}

.section-excellence.contact-advan .excellence-block .excellence-list {
    max-width: unset;
    width: 57%;
}

.excellence-block .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: none;
    transform: none;
}

.excellence-block .excellence {
    padding: 24px;
    border-radius: 32px;
    overflow: hidden;
    -webkit-transition: 0.6s linear;
    transition: 0.6s linear;
}

.section-excellence.contact-advan .excellence-block .excellence {
    max-width: calc(100% - 28px);
    margin: 0 14px;
}

.excellence-block .excellence:nth-child(1) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.excellence-block .excellence:nth-child(2) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.excellence-block .excellence:nth-child(3) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.excellence-block .excellence:nth-child(4) {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.excellence-block .excellence:nth-child(5) {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
}

.excellence-block .excellence:nth-child(6) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

.excellence-block .excellence:nth-child(7) {
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s;
}

.excellence-block .excellence.active {
    background-color: #F5F7FB;
}

.excellence-block .excellence--formated.active .excellence__descr {
    opacity: 1;
}

/*.section-excellence.contact-advan .excellence-block .excellence.swiper-slide-active {*/
/*    border-radius: 24px;*/
/*    box-shadow: 0px 5px 12px 0px rgba(226, 232, 240, 0.98), 0px 22px 22px 0px rgba(226, 232, 240, 0.85), 0px 49px 29px 0px rgba(226, 232, 240, 0.5), 0px 87px 35px 0px rgba(226, 232, 240, 0.15), 0px 136px 38px 0px rgba(226, 232, 240, 0.02);*/
/*    background: rgb(255, 255, 255);*/
/*    font-size: 2.8rem;*/
/*}*/

.excellence-block .excellence:hover .excellence__title {
    color: #EF4444;
}

.excellence-block .excellence--formated {
    padding: 0;
    margin: 0;
    border-radius: 0;
}

.section-excellence.contact-advan .excellence-block .excellence--formated {
    max-width: initial;
    margin: 0;

    padding: 16px 0;
}

.section-excellence.contact-advan .excellence-block .excellence--formated .excellence--formated__content {
    display: flex;
    gap: 20px;
}

.section-excellence.contact-advan .excellence-block .excellence--formated .excellence--formated__content-icon .icon {
    display: block;
    min-width: 20px;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.1s ease;
}

.section-excellence.contact-advan .excellence-block .excellence--formated .excellence--formated__content-icon .icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyNDU4XzE2NzY4KSI+CjxwYXRoIGQ9Ik05Ljk1MTA0IDE5Ljk5OThDNC4zOTQ3NCAyMC4wMzI0IC0wLjAzMDYwOTMgMTUuNTE3OCAtMC4wMDAxNDg4NyA5Ljk0ODgyQzAuMDMwMzExNSA0LjM5NDYgNC4zODM4MSAwLjAzNzA3NCA5Ljg5MDExIC0wLjAwMDI0OTYxNkMxNS43MjY4IC0wLjAzOTEyODQgMjAuMDEyMyA0LjY3NzY0IDE5Ljk5OTEgMTAuMDQxNEMxOS45ODUgMTUuNjE5NyAxNS41NjgyIDIwLjAwNzUgOS45NTEwNCAxOS45OTk4Wk05LjkzMDczIDE1LjU4QzExLjIxNjMgMTUuNTcwNyAxMi4zMzg3IDE1LjI2OSAxMy4zMTk2IDE0LjU4MzlDMTMuODEyNSAxNC4yNDAzIDE0LjI0NTIgMTMuNzk3IDE0LjY1MzcgMTMuMzUyM0MxNC45MDUxIDEzLjA3ODYgMTQuODI0NyAxMi42OTk5IDE0LjU2NzcgMTIuNDgzN0MxNC4zMTc4IDEyLjI3MyAxMy45NTYyIDEyLjI5MzIgMTMuNjc4OSAxMi41MzVDMTMuNjIwMyAxMi41ODY0IDEzLjU2ODggMTIuNjQ0NyAxMy41MTQ5IDEyLjcwMDdDMTIuMTA1MSAxNC4xNzE4IDEwLjM5NjIgMTQuNTA4NSA4LjQ3NzIyIDEzLjk5M0M3LjY2MjYgMTMuNzc0NSA3LjAxNDM0IDEzLjI4ODUgNi40NjkxOCAxMi42NTAxQzYuMTc5NDEgMTIuMzExMSA1Ljc5ODI2IDEyLjI3MTQgNS41MDUzOCAxMi41MTAyQzUuMjA5MzYgMTIuNzUyIDUuMTU2MjUgMTMuMTg3NCA1LjQwMzg0IDEzLjUyNDFDNS41MzM0OSAxMy43MDA2IDUuNjg4MTQgMTMuODYxNiA1Ljg0OTAzIDE0LjAxMTZDNy4wMTk4MSAxNS4xMDQxIDguNDQ4MzIgMTUuNTI0IDkuOTI5OTUgMTUuNTc5Mkw5LjkzMDczIDE1LjU4Wk02LjQ4NzkyIDYuNTI2NzFDNS43MzczNCA2LjUyNTk0IDUuMTQ3NjYgNy4xMTQ1NiA1LjE2MDk0IDcuODUyNDhDNS4xNzM0NCA4LjU3NTYyIDUuNzU5MjEgOS4xNzgyNCA2LjQ2MDU4IDkuMTkxNDZDNy4xNzY3OSA5LjIwNDY4IDcuNzk4NSA4LjU5MTk1IDcuODA3ODcgNy44NjMzNkM3LjgxNzI0IDcuMTE4NDUgNy4yMzQ1OSA2LjUyODI3IDYuNDg3OTIgNi41Mjc0OVY2LjUyNjcxWk0xMy40NzY2IDYuNTE0MjdDMTIuNzA5NyA2LjUxODk0IDEyLjEzNDggNy4wNzgwMSAxMi4xMzE3IDcuODIyOTNDMTIuMTI4NiA4LjU0Njg1IDEyLjcxMTIgOS4xNjgxMyAxMy40MDQ4IDkuMTc5OEMxNC4xMzM1IDkuMTkzMDIgMTQuNzY0NiA4LjU2NTUxIDE0Ljc2OTIgNy44MjM3MUMxNC43NzM5IDcuMDg5NjggMTQuMjAyMiA2LjUwOTYxIDEzLjQ3NzQgNi41MTQyN0gxMy40NzY2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzEyNDU4XzE2NzY4KSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTI0NThfMTY3NjgiIHgxPSItMC4wMDAzMDUxNzYiIHkxPSI5Ljk5OTcyIiB4Mj0iMTkuOTk5MSIgeTI9IjkuOTk5NzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0YyNkQzQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFODNFM0IiLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMjQ1OF8xNjc2OCI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}

.section-excellence.contact-advan .excellence-block .excellence--formated:nth-of-type(1) .excellence--formated__content-icon .icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyNDU4XzE2NzM1KSI+CjxwYXRoIGQ9Ik0xOS4wMjg3IDEwLjgxNTdDMjAuMDA3OSAxMi4wOTY5IDE5LjczNCAxMy4zMjg0IDE4LjMwMzggMTMuOTEzNkMxOC43NjY2IDE0LjM4NzggMTguOTkyNSAxNC45Mjc5IDE4LjgyMDEgMTUuNTgwM0MxOC42NDcgMTYuMjM3NCAxOC4xNDcyIDE2LjU0MzMgMTcuNTA0MSAxNi43MDRDMTcuNTUyOSAxNi44MTMzIDE3LjU3NjUgMTYuODg1MiAxNy42MTUxIDE2Ljk0ODdDMTguNDQyMyAxOC4zMzQgMTcuNTQxMSAxOS45NDE4IDE1Ljg3NTYgMTkuOTY3MUMxMy42MzMyIDIwLjAwMjIgMTEuMzg5MiAyMC4wMjE0IDkuMTQ4MzcgMTkuOTU1NkM3Ljc3OTYxIDE5LjkxNSA2LjUyMTA1IDE5LjQ2ODMgNS44MTE4OCAxOC4yMTMxQzUuNTUxMzYgMTcuNzUyNiA1LjM4MjkyIDE3LjE4MiA1LjM3NDI2IDE2LjY1ODhDNS4zMzAxOSAxNC4wMzM3IDUuMzUxNDQgMTEuNDA3OCA1LjM1NTM3IDguNzgyNTlDNS4zNTYxNiA4LjE2NjA4IDUuNTY1NTMgNy42NDc0NyA2LjEwNjI2IDcuMjY3MzJDNy42OTE0NiA2LjE1MTMyIDguODI5NTkgNC43MDk0NyA5LjM5NzA5IDIuODcyOTNDOS41MTY3MyAyLjQ4NTEyIDkuNjAxNzMgMi4wODQzMSA5LjY3NDE0IDEuNjg0MjdDOS44Mzg2NSAwLjc3MzI2MyAxMC4zNzQ3IDAuMTc4OTMxIDExLjE4NDYgMC4wMzk3MTc3QzEyLjE1OTggLTAuMTI4NTYyIDEzLjA1MjMgMC4yMzYyOTkgMTMuNTIzIDEuMDEyNjhDMTQuMDAwOCAxLjgwMDUzIDE0LjE0MDkgMi42NjcxNyAxNC4wMTU3IDMuNTU0NDZDMTMuODc1NiA0LjU0ODA3IDEzLjY2MzkgNS41MzE3NCAxMy40NzY2IDYuNTE5MjRDMTMuNDA4MSA2Ljg3ODc0IDEzLjQ4NDUgNi45OTI3MSAxMy44NjA3IDYuOTk1MDFDMTQuOTIzMyA3LjAwMTg5IDE1Ljk4NTggNi45ODQzIDE3LjA0NzYgNy4wMDcyNUMxNy40OSA3LjAxNjQzIDE3Ljk0MzMgNy4wNTMxNCAxOC4zNjg0IDcuMTYzMjlDMTkuNzM5NSA3LjUxODk3IDIwLjQxOTUgOC45ODM3NyAxOS43MjQ1IDEwLjA2OTJDMTkuNTQ5OCAxMC4zNDIyIDE5LjI3NTkgMTAuNTU0OSAxOS4wMjk1IDEwLjgxNDlMMTkuMDI4NyAxMC44MTU3WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzEyNDU4XzE2NzM1KSIvPgo8cGF0aCBkPSJNNC44MzY3IDEzLjcxNjNDNC44MzY3IDE1LjE1NTkgNC44MzkwNiAxNi41OTYyIDQuODM0MzQgMTguMDM1N0M0LjgzNDM0IDE4LjIzODUgNC44MjQxIDE4LjQ0NTcgNC43ODAwMyAxOC42NDMxQzQuNzAyMTEgMTguOTkxOSA0LjQ2OTEzIDE5LjIwNTMgNC4wOTIxMSAxOS4yMDg0QzMuMDMwMzIgMTkuMjE2OCAxLjk2Nzc1IDE5LjIyNDQgMC45MDU5NjIgMTkuMjA1M0MwLjM0MzE5MSAxOS4xOTUzIDAuMDA0NzQxOTIgMTguNzM3OSAwLjAwMjM4MDY1IDE4LjAyODlDLTAuMDAyMzQxOSAxNi4xODE2IDEuOTM3MjRlLTA1IDE0LjMzMzYgLTAuMDAwNzY3NzE5IDEyLjQ4NjRDLTAuMDAwNzY3NzE5IDExLjQ0MTUgLTAuMDAyMzQxOSAxMC4zOTY2IDEuOTM3MjRlLTA1IDkuMzUxNzdDMC4wMDE1OTM1NiA4LjUzMTAzIDAuNDQwNzkxIDguMDg4MTUgMS4yNzAzOSA4LjA4Mjc5QzIuMDk2MDQgOC4wNzc0NCAyLjkyMjQ5IDguMDc4MiAzLjc0ODE1IDguMDg5NjhDNC41MzUyNCA4LjEwMDM4IDQuODM0MzQgOC40MDI1MiA0LjgzNDM0IDkuMTY3NDNDNC44MzUxMiAxMC42ODM1IDQuODM0MzQgMTIuMTk5NSA0LjgzNDM0IDEzLjcxNjNINC44MzY3WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzEyNDU4XzE2NzM1KSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTI0NThfMTY3MzUiIHgxPSI1LjM0NjgiIHkxPSI5Ljk5OTMxIiB4Mj0iMjAuMDAwMiIgeTI9IjkuOTk5MzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0YyNkQzQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFODNFM0IiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzEyNDU4XzE2NzM1IiB4MT0iLTAuMDAxMjgxNzQiIHkxPSIxMy42NDg0IiB4Mj0iNC44MzcyOSIgeTI9IjEzLjY0ODQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0YyNkQzQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFODNFM0IiLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMjQ1OF8xNjczNSI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}

.section-excellence.contact-advan .excellence-block .excellence--formated:nth-of-type(2) .excellence--formated__content-icon .icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxOSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyNDU4XzE2NzQzKSI+CjxwYXRoIGQ9Ik03LjQyNDc1IDIwLjk5NzlDNi4yODM4OSAyMC45OTc5IDUuMTQzMDMgMjAuOTk5MyA0LjAwMTQ2IDIwLjk5NzNDMy40MzM4NSAyMC45OTU5IDMuMjc5MjQgMjAuODMxNiAzLjI2NTEyIDIwLjI3ODJDMy4yMzgzIDE5LjIzMzMgMy4yNTM4MyAxOC4xODQ0IDMuMTQ5MzQgMTcuMTQ2NEMzLjAzODUxIDE2LjAzNzQgMi40NTMyNSAxNS4wODY1IDEuODUyNDYgMTQuMTYzOEMxLjIxOTkgMTMuMTkyOCAwLjYwNjQxIDEyLjIxMjkgMC4zMTA2MDUgMTEuMDg1OUMtMC44NTU2NzIgNi42NDg1MSAxLjI5NDc0IDIuMTQ0ODcgNi4xNDI2OSAwLjUzODI5NUM4Ljc1NjIzIC0wLjMyNzc5MiAxMS4zMTgyIC0wLjE4NzAwOSAxMy43MDUxIDEuMjM0NjFDMTUuNzA3MyAyLjQyNzEyIDE2LjgzNzYgNC4yNDA3MyAxNy4yMTQ2IDYuNDgzNThDMTcuMzU4NiA3LjM0MDY5IDE3LjMzNiA4LjIyMzM0IDE3LjQ1MDMgOS4wODczNkMxNy41MDQ3IDkuNDk3MjggMTcuNjY5MiA5LjkwMjM4IDE3Ljg0MDggMTAuMjg1NEMxOC4xMTgyIDEwLjkwNDQgMTguNDYyNyAxMS40OTUxIDE4Ljc0MDIgMTIuMTE0OUMxOC44NzM2IDEyLjQxMyAxOC45NTEzIDEyLjc0NDkgMTguOTkyOSAxMy4wNjkzQzE5LjAzODEgMTMuNDIyNiAxOC44MjU2IDEzLjY4MDcgMTguNDgzMiAxMy43NTU5QzE4LjA5NyAxMy44NDA4IDE3LjY5NTMgMTMuODg1NyAxNy4yOTkzIDEzLjg5MTJDMTcuMDExOSAxMy44OTUzIDE2Ljk2MTggMTMuOTk0IDE2LjkzMjkgMTQuMjUxNEMxNi44NDI1IDE1LjA0NzEgMTYuNzkwMyAxNS44NjAxIDE2LjU3NDkgMTYuNjI2OEMxNi4xOTIzIDE3Ljk5MDQgMTUuMjk4NSAxOC41ODYgMTMuODUxMyAxOC42MDQ2QzEzLjI4NzIgMTguNjExNSAxMi43MjM4IDE4LjYzMjkgMTIuMTYwNSAxOC42NDMzQzExLjc5MTkgMTguNjUwMiAxMS42NzQgMTguODY1NSAxMS42NzQ3IDE5LjE4NDNDMTEuNjc0NyAxOS41Mjk0IDExLjY3OTcgMTkuODc0NCAxMS42Nzk3IDIwLjIxODhDMTEuNjc5NyAyMC44MjQgMTEuNTEzOCAyMC45OTA0IDEwLjg4MjYgMjAuOTk2NkMxMC4zMDY2IDIxLjAwMjEgOS43Mjk3NyAyMC45OTc5IDkuMTUzNjkgMjAuOTk3OUM4LjU3NzYxIDIwLjk5NzkgOC4wMDA4MyAyMC45OTc5IDcuNDI0NzUgMjAuOTk3OVpNMTAuNTQ1MiAxMC43OTA1QzEwLjg1MyAxMC43MzE5IDExLjIxOTQgMTAuNzAwMSAxMS41NjA0IDEwLjU5MThDMTMuMjQ4NCAxMC4wNTYzIDE0LjE2OTcgOC4zMDQwOSAxMy41MTEgNi44MjI0MkMxMy4yNTI2IDYuMjQxMzUgMTIuOTg1IDUuNjc3NTMgMTIuNzg2NyA1LjA2NjFDMTIuMzc4NiAzLjgwOTQxIDEwLjkwOCAzLjA5MTcgOS40MzI1NSAzLjM2MTUzQzkuMDE2NzMgMy40Mzc0NCA4LjYzNzYyIDMuNDQwODkgOC4yMzE2OCAzLjM0ODQyQzcuOTM4NyAzLjI4MTQ4IDcuNjI1OTUgMy4yNzA0MyA3LjMyMzc5IDMuMjc4NzJDNi4xODAxMSAzLjMwODM5IDQuOTk5NzEgNC4xNzEwMyA0LjY1NjYxIDUuMTc1ODJDNC41OTczMSA1LjM0OTczIDQuNDUyNTggNS41MzgxMyA0LjI5Mzc0IDUuNjMxM0MzLjE5MDI5IDYuMjc3OTMgMi42NjIyMiA3LjIyMiAyLjg0MDEzIDguNDYwNzRDMy4wMTA5NyA5LjY0OTggMy43NDUxOSAxMC40NTE3IDQuODk2NjQgMTAuODY2NUM1LjEzMTczIDEwLjk1MDcgNS4yODU2NCAxMS4wNTI4IDUuNDA0MjQgMTEuMjgwNUM1Ljc2MzU4IDExLjk2ODYgNi4zNzg0OSAxMi4zMzIyIDcuMTUxNTQgMTIuMzk1QzguMDkxMTkgMTIuNDcxNyA4Ljg0NTg5IDExLjkwNTggOS4xMDM1NyAxMC45NDkzQzkuMTg0NzUgMTAuNjQ3IDkuMzAzMzYgMTAuNTUyNSA5LjYyMDM0IDEwLjY0MjlDOS44OTg1IDEwLjcyMjIgMTAuMTk1NyAxMC43MzgxIDEwLjU0NTIgMTAuNzkwNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xMjQ1OF8xNjc0MykiLz4KPHBhdGggZD0iTTEwLjMyMTQgOS42MzExOEMxMC4xNzI0IDkuNjAyODkgOS44OTQ5NyA5LjU4OTc4IDkuNjQ5MjkgOS40OTY2MUM4Ljk1NDYxIDkuMjM0MzcgOC4xNzUyMSA5Ljc2OTg5IDguMDQ3NDIgMTAuMzQ1NEM4LjAyNDgzIDEwLjQ0NjIgNy45OTU4OSAxMC41NDU2IDcuOTY2OTQgMTAuNjQ0M0M3Ljg1NzUxIDExLjAxNjIgNy42MDQ3NyAxMS4yNTE2IDcuMzAxMiAxMS4yNjY3QzYuOTkzNCAxMS4yODE5IDYuNTg3NDYgMTEuMDI4IDYuNDU4OTcgMTAuNzI5MUM2LjQwNDYxIDEwLjYwMjkgNi4zNjkzMSAxMC40NjkgNi4zMjU1NCAxMC4zMzkyQzYuMjUgMTAuMTE0OSA2LjExNzI4IDkuOTgyNDUgNS44NTM5NSA5Ljk0NjU2QzUuMzQ1NjQgOS44NzY4NiA0Ljg4MjUyIDkuNjkzOTggNC41MTgyNCA5LjMxNThDMy42OTAxMiA4LjQ1NTI0IDMuODg3OCA3LjEzNzgyIDQuOTc2NDIgNi41NzMzMUM1LjQwOTE4IDYuMzQ5MDMgNS42NjA1MSA2LjExMTYzIDUuNzg4MjkgNS42MTQ3NUM2LjA2Nzg2IDQuNTI1NzYgNy40ODQwNSA0LjA0MzM3IDguNDM3MTIgNC42NjQ0N0M4LjY3ODU3IDQuODIxODIgOC44NTg1OSA0LjgyMTgyIDkuMTA0OTggNC42ODU4NkM5Ljc4OTA3IDQuMzA2OTkgMTAuNzQxNCA0LjQwNzA2IDExLjI3NzMgNC44OTQyOEMxMS41ODIzIDUuMTcxNyAxMS43NTE3IDUuNDk5NSAxMS43NDYgNS45MjczN0MxMS43NDMyIDYuMTI0MDUgMTEuODI1MSA2LjM2MDA3IDExLjk1MTUgNi41MTMyN0MxMi40NDUgNy4xMTIyOSAxMi43NTcgNy43MzI2OSAxMi4zODI4IDguNTAwNzhDMTEuOTk0NSA5LjI5Nzg2IDExLjMwNjkgOS42MDc3MiAxMC4zMjE0IDkuNjMxMThaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfMTI0NThfMTY3NDMpIi8+CjwvZz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xMjQ1OF8xNjc0MyIgeDE9Ii0wLjAwMDQyNzI0NiIgeTE9IjEwLjQ5OTUiIHgyPSIxOC45OTg5IiB5Mj0iMTAuNDk5NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjI2RDNDIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0U4M0UzQiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXJfMTI0NThfMTY3NDMiIHgxPSItMC4wMDA0MjcyNDYiIHkxPSIxMC40OTk1IiB4Mj0iMTguOTk4OSIgeTI9IjEwLjQ5OTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0YyNkQzQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFODNFM0IiLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMjQ1OF8xNjc0MyI+CjxyZWN0IHdpZHRoPSIxOSIgaGVpZ2h0PSIyMSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}

.section-excellence.contact-advan .excellence-block .excellence--formated:nth-of-type(3) .excellence--formated__content-icon .icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyNDU4XzE2NzUwKSI+CjxwYXRoIGQ9Ik0yMS43NTQ3IDMuNTMxODdDMjEuMTg3MSA0LjEwMTI1IDIwLjYwMTMgNC42NTQ2IDIwLjAyNjcgNS4yMTc5N0MxOS45NzY3IDUuMjY2NzUgMTkuOTI2NyA1LjMxNjIxIDE5Ljg3NjYgNS4zNjU2NkMxOS42ODk3IDUuNTE5MzcgMTkuNDk4IDUuNjY4NCAxOS4zNDMgNS44NDY4M0MxOS4yODEyIDUuOTE3NjcgMTkuMjE4NiA1Ljk4MjUgMTkuMTU1NCA2LjA0MTk3QzE4LjQ4NyA2LjY2NjgzIDE3LjY5OTggNi42ODk1NSAxNi44NDE3IDYuMzI1MzNDMTYuODExOCA2LjMxMjYzIDE2Ljc4NCA2LjMwMTk0IDE2Ljc1NzYgNi4yOTM5MkMxNi41NTQgNi4yMjcwOSAxNi40MjQ4IDYuMjY5ODYgMTYuMjUxMSA2LjQzNzZDMTUuOTc5NCA2LjY5ODkxIDE1LjcwNjMgNi45NTg4NyAxNS40MzI2IDcuMjE3NUMxNC42ODQzIDcuOTI0NTUgMTMuOTMxOCA4LjYyMTU4IDEzLjE5NiA5LjMxMTI2QzE0LjM5MTEgMTEuNzU3MiAxMi42NTg5IDE0LjgxNTMgOS45NjA5IDE1LjI2MjRDNy4wNzUzMiAxNS43NDAyIDQuNjUzODggMTMuNDgyNyA0Ljc5NDkzIDEwLjczMzRDNC44OTk4NSA4LjY3MzcxIDYuMTk1NjggNy4wNjc4IDguMTYxMzIgNi42MjI3MkM5LjIwMzU0IDYuMzg2ODEgMTAuMjA1NSA2LjUwOTc4IDExLjE0IDcuMDMzMDVDMTEuMjM3MyA3LjA4NzE4IDExLjMyNDggNy4xNTY2OSAxMS40NzkxIDcuMjYwOTRDMTAuODk4MiA3LjgwNDI2IDEwLjM1IDguMzI3NTQgOS43ODUxMSA4LjgzNDFDOS43MDkzNyA4LjkwMjI3IDkuNTUyMzQgOC45MTI5NiA5LjQzNDkyIDguOTA4MjhDOC41MjQ3MSA4Ljg3NDg3IDcuNzc5MTcgOS4yOTc5IDcuNDIzNDIgMTAuMDYxMUM3LjA0NDc1IDEwLjg3MzcgNy4xOTY5MSAxMS44NzIyIDcuNzg5NTkgMTIuNDYyM0M4LjcwMzk3IDEzLjM3MzggMTAuMzMyNiAxMy4wNTM3IDEwLjkxMTQgMTEuODQ2MUMxMC45ODIzIDExLjY5ODQgMTEuMDI4MSAxMS41Mzk0IDExLjAxODQgMTEuMzMyOEMxMC45MjMyIDExLjQyNTcgMTAuODI4NyAxMS41MTkzIDEwLjczMjggMTEuNjExNUMxMC4zNDc5IDExLjk4MTEgOS44OTAwMiAxMi4wMDQ1IDkuNTM4NDUgMTEuNjczN0M5LjIwNDI0IDExLjM1ODkgOS4yMjMgMTAuODc1NyA5LjU5NDczIDEwLjUxNjJDMTEuMjYwMiA4LjkwNTYxIDEyLjkxNDYgNy4yODM2NiAxNC42MDU4IDUuNjk4NDdDMTUuMDYzNiA1LjI2OTQzIDE1LjM1MzQgNC45MDUyMSAxNS4xMDg4IDQuMjQzNkMxNC44NDc1IDMuNTM4NTUgMTUuMTMxNyAyLjkyNTcyIDE1LjY5MzggMi40MTE4MUMxNS45MjczIDIuMTk4NjIgMTYuMTU3MyAxLjk4MjA5IDE2LjM4NjYgMS43NjQ5QzE2LjQ1MTIgMS43MDQwOCAxNi41MTUxIDEuNjQyNiAxNi41NzkgMS41ODE3OUMxNy4wNTA4IDEuMTMxMzYgMTcuNTE5MSAwLjY3ODI1NSAxNy45OTkyIDAuMjM1ODQ1QzE4LjQ1MyAtMC4xODI1MDYgMTkuMTY4NiAtMC4wMTk0NDI3IDE5LjMwNjIgMC41MjI1NDNDMTkuMzYzMiAwLjc0Nzc1OCAxOS4zNjUyIDAuOTg2MzM4IDE5LjM4NzUgMS4yMTg5QzE5LjM5OTMgMS4zMzg1MyAxOS40MTA0IDEuNDU4ODIgMTkuNDIxNSAxLjU4MTc5TDE5LjU4NjIgMi4wOTcwNEMxOS42NDA0IDIuMTAyMzkgMTkuNjk0NiAyLjEwODQgMTkuNzQ4OCAyLjExMzc1QzE5Ljk3MzIgMi4xNDM4MiAyMC4zMTUxIDIuMTU3ODYgMjAuNzMyNiAyLjE5NTk1QzIwLjk3NDQgMi4yMTggMjEuMjIyNSAyLjIxOTM0IDIxLjQ1NiAyLjI3NDE0QzIyLjAyMDEgMi40MDY0NiAyMi4xODk3IDMuMDk0OCAyMS43NTQ3IDMuNTMxODdaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTI0NThfMTY3NTApIi8+CjxwYXRoIGQ9Ik0yMC4wMjY3IDUuMjE4MDJWNS4yMzk0QzE5Ljk3NzQgNS4yODIxNyAxOS45Mjc0IDUuMzI0MjggMTkuODc2NiA1LjM2NTcxQzE5LjkyNjcgNS4zMTYyNiAxOS45NzY3IDUuMjY2OCAyMC4wMjY3IDUuMjE4MDJaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfMTI0NThfMTY3NTApIi8+CjxwYXRoIGQ9Ik0xMy4yODg0IDUuNjY1MThDMTIuNDg1OSA1LjAxMjI2IDExLjYxNiA0LjU4OTIzIDEwLjY0NzQgNC4zNjMzNEM3LjMwMTg0IDMuNTgzNDQgMy44NjI1IDUuNDk2NzcgMi44MTQ3MSA4LjcxNDZDMS44NjQ5IDExLjYzMjQgMi44ODI4MSAxNC43NTczIDUuMzM5NjggMTYuNDY2OEM5LjExNDYyIDE5LjA5MzkgMTQuNDcyNCAxNy4xNjY1IDE1LjY1OTggMTIuNzU1OEMxNi4wMjg4IDExLjM4NDQgMTUuOTkxOSAxMC4wMjcxIDE1LjUyOTkgOC42ODMxOUMxNS40NjU5IDguNDk2NzMgMTUuNDg0NyA4LjM3MTEgMTUuNjQ5NCA4LjI1ODgyQzE1LjcxNDcgOC4yMTQwNSAxNS43NjQ3IDguMTQ5ODkgMTUuODIyNCA4LjA5NTA5QzE2LjYwNjggNy4zMzk5MiAxNi42MDgyIDcuMzM1OTEgMTcuNjQ5OCA3LjYxNzI2QzE3LjczNTkgNy42NDA2NSAxNy44Mjk3IDcuNzUxNTkgMTcuODU5NiA3Ljg0MDQ3QzE5LjU2NCAxMi44MzczIDE2LjkzNDggMTguNDIzNiAxMS4yNTgxIDE5Ljc1ODhDNy4wMzAxNyAyMC43NTMyIDIuNTU0ODUgMTguNTk4IDAuODQwMDQzIDE0LjczNDZDLTAuODMwOTkyIDEwLjk2ODggMC4wMzQwNTUyIDYuNzg1MjQgMy4wNTE2NSA0LjEwMjcxQzQuNzA3NCAyLjYzMDQ2IDYuNjg1NTQgMS44NjU5MyA4LjkyNTYzIDEuNzk2NDNDMTAuNTYxOSAxLjc0NTY0IDEyLjEwMzcgMi4xNTc5OCAxMy41MzM3IDIuOTM4NTRDMTMuNzA1MyAzLjAzMjEgMTMuNzU4MSAzLjE0NDM4IDEzLjc3MiAzLjMzMzVDMTMuODAyNiAzLjc1MzE5IDEzLjg1MTkgNC4xNzU1NSAxMy45NDUgNC41ODY1NUMxMy45OTc4IDQuODIxNzkgMTMuOTc5NyA0Ljk4MTUxIDEzLjc4OCA1LjE0MzkxQzEzLjYwNzMgNS4yOTY5NSAxMy40NTg2IDUuNDg0NzQgMTMuMjg3NyA1LjY2NTg1TDEzLjI4ODQgNS42NjUxOFoiIGZpbGw9InVybCgjcGFpbnQyX2xpbmVhcl8xMjQ1OF8xNjc1MCkiLz4KPHBhdGggZD0iTTE2LjU1MjcgMS41ODE5MUgxNi41NzkxQzE2LjUxNTEgMS42NDI3MiAxNi40NTEyIDEuNzA0MjEgMTYuMzg2NiAxLjc2NTAyQzE2LjQ0MDggMS43MDI4NyAxNi40OTY0IDEuNjQxMzkgMTYuNTUyNyAxLjU4MTkxWiIgZmlsbD0idXJsKCNwYWludDNfbGluZWFyXzEyNDU4XzE2NzUwKSIvPgo8cGF0aCBkPSJNMTkuODc2NiA1LjM2NTcyQzE5Ljc0ODEgNS40OTI3IDE5LjYxOTUgNS42MjAzNCAxOS40OTI0IDUuNzQ5MzJDMTkuMzg0IDUuODU4MjUgMTkuMjcyMSA1Ljk1NzE2IDE5LjE1NTQgNi4wNDIwNEMxOS4yMTg2IDUuOTgyNTYgMTkuMjgxMiA1LjkxNzczIDE5LjM0MyA1Ljg0Njg5QzE5LjQ5NzkgNS42Njg0NiAxOS42ODk3IDUuNTE5NDMgMTkuODc2NiA1LjM2NTcyWiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyXzEyNDU4XzE2NzUwKSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTI0NThfMTY3NTAiIHgxPSI0Ljc4OTA2IiB5MT0iNy42NjMxMSIgeDI9IjIyLjAwMDMiIHkyPSI3LjY2MzExIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMjZEM0MiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTgzRTNCIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8xMjQ1OF8xNjc1MCIgeDE9IjE5Ljg3NjYiIHkxPSI1LjI5MTg2IiB4Mj0iMjAuMDI2NyIgeTI9IjUuMjkxODYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0YyNkQzQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFODNFM0IiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzEyNDU4XzE2NzUwIiB4MT0iMCIgeTE9IjEwLjg5NjMiIHgyPSIxOC4zNzI2IiB5Mj0iMTAuODk2MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjI2RDNDIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0U4M0UzQiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXJfMTI0NThfMTY3NTAiIHgxPSIxNi4zODY2IiB5MT0iMS42NzM0NyIgeDI9IjE2LjU3OTEiIHkyPSIxLjY3MzQ3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMjZEM0MiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTgzRTNCIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhcl8xMjQ1OF8xNjc1MCIgeDE9IjE5LjE1NTQiIHkxPSI1LjcwMzg4IiB4Mj0iMTkuODc2NiIgeTI9IjUuNzAzODgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0YyNkQzQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFODNFM0IiLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMjQ1OF8xNjc1MCI+CjxyZWN0IHdpZHRoPSIyMiIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}

.section-excellence.contact-advan .excellence-block .excellence--formated:nth-of-type(4) .excellence--formated__content-icon .icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyNDU4XzE2NzYxKSI+CjxwYXRoIGQ9Ik0xMi4wODkyIDE1LjQ0MTVDMTAuOTIwMiAxNS40NDE1IDkuNzUwNDYgMTUuNDMwNiA4LjU4MTQ2IDE1LjQ1MThDOC4zNjM4MiAxNS40NTU0IDguMTEyODYgMTUuNTQxNyA3LjkzOTE4IDE1LjY3NTZDNy4xMjQ2MyAxNi4yOTk0IDYuMzM0MTkgMTYuOTU4MyA1LjUyNzQ0IDE3LjU5MzJDNS4zMzM5IDE3Ljc0NTMgNS4xMjEyMyAxNy45MTA2IDQuODkyOTYgMTcuOTcwNUM0LjMxNzMxIDE4LjEyMTkgMy44MDE5MyAxNy42NjQ4IDMuNzgzNSAxNy4wMTc2QzMuNzcwNzQgMTYuNTc5NSAzLjc1NzI3IDE2LjEzODUgMy43ODg0NiAxNS43MDI2QzMuODEzMjcgMTUuMzU2NyAzLjcwNTUyIDE1LjIwMDIgMy4zNzA5MSAxNS4xMzM2QzIuNjc1NDYgMTQuOTkzOSAyLjA2MzY2IDE0LjY1MjQgMS41MDg1OCAxNC4yMDYzQzAuNTQzNzQzIDEzLjQyOTYgMC4wNDk2Mjc0IDEyLjM5NDcgMC4wMjY5NDIgMTEuMTQ2M0MtMC4wMDQ5NTkzNCA5LjM5MTc5IC0wLjAwMjEyMzY3IDcuNjM3MjggMC4wMDM1NDc2OCA1Ljg4Mjc3QzAuMDA1Njc0NDMgNS4yMDQwOCAtMC4wMDg1MDM5MyA0LjUxNDQxIDAuMTAxMzc4IDMuODUwMzVDMC40MTQ3MiAxLjk1MTAzIDIuMjQ1ODYgLTAuMDI3MjczOCA0LjU1ODM1IC0wLjAwMDIxMzc4MUM4LjEzNjk3IDAuMDQyMjA0NiAxMS43MTYzIDAuMDMzNDI4MyAxNS4yOTQyIDAuMDAyNzExNjJDMTcuNjI4NyAtMC4wMTcwMzQ4IDE5LjcxMzYgMi4wMjM0MyAxOS45MzA1IDQuMjgzMzFDMTkuOTYxNyA0LjYwOTQ5IDE5Ljk5MDggNC45Mzc4NyAxOS45OTIyIDUuMjY1NTFDMTkuOTk3OSA3LjA2OTAyIDE5Ljk3MTYgOC44NzI1MyAxOS45OTg2IDEwLjY3NTNDMjAuMDQ0NyAxMy43MzE2IDE3LjYwODggMTUuNDMxMyAxNS40MTkgMTUuNDI5MUMxNC4zMDg4IDE1LjQyODQgMTMuMTk4NiAxNS40MjkxIDEyLjA4ODUgMTUuNDI5MUMxMi4wODg1IDE1LjQzMzUgMTIuMDg4NSAxNS40MzcxIDEyLjA4ODUgMTUuNDQxNUgxMi4wODkyWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzEyNDU4XzE2NzYxKSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTI0NThfMTY3NjEiIHgxPSIwIiB5MT0iOC45OTk1OCIgeDI9IjE5Ljk5OTIiIHkyPSI4Ljk5OTU4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMjZEM0MiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTgzRTNCIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTI0NThfMTY3NjEiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.excellence-block .excellence--formated .excellence__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    color: #000;
    margin-bottom: 8px;
}

.section-excellence.simple-excellence .excellence-block .excellence--formated .excellence__title {
    font-size: 24px;
    color: #000;
    transition: all .4s;
}

.section-excellence.simple-excellence .excellence-block .excellence--formated.active .excellence__title,
.section-excellence.simple-excellence .excellence-block .excellence--formated .excellence__title:hover {
    background: linear-gradient(90.00deg, rgb(242, 109, 60), rgb(232, 62, 59));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.excellence-block .excellence--formated .excellence__descr {
    margin-top: 23px;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    color: #8D8D8D;
    opacity: 0;
    -webkit-transition: 0.6s linear;
    transition: 0.6s linear;
}

.section-excellence.simple-excellence .excellence-block .excellence--formated .excellence__descr {
    color: rgb(98, 98, 98);
    font-weight: 500;
    line-height: 150%;
    overflow: hidden;
    transition: all .6s linear;
}

.section-excellence.simple-excellence .excellence-block .excellence--formated {
    border-radius: 32px;
    padding: 0 12px;
}

.section-excellence.simple-excellence .excellence-block .excellence--formated .excellence--formated__content {
    padding: 20px;
}

.section-excellence.simple-excellence .excellence-block .excellence--formated.active {
    background: rgb(245, 247, 251);
}

.excellence-block .excellence:hover {
    cursor: pointer;
}

/*.excellence-block .excellence .excellence__title {*/
/*    font-size: 2.4rem;*/
/*    font-weight: 600;*/
/*}*/

.section-excellence.contact-advan .excellence-block .excellence .excellence__title {
    /*font-size: 2.8rem;*/
    /*font-weight: 500;*/
}

.excellence-block .excellence .excellence__descr {
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 500;
    color: #626262;
    -webkit-transition: 0.6s linear;
    transition: 0.6s linear;
}

.row3 {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.comp-row-col2 {
    flex: 0 0 40.5%;
    padding: 14px 24px;
}

.compare-header .comp-row-col2 {
    border-left: 1px solid rgb(235, 235, 235);
}

.compare-row .comp-row-col2 {
    border-left: 1px solid rgb(235, 235, 235);
    font-weight: 600
}

.compare-row .row3 {
    border-bottom: 1px solid rgb(235, 235, 235);
}

.compare-row:last-of-type .row3 {
    border-bottom: none;
    border-radius: 0 0 24px 24px
}

.comp-row-col1 {
    flex: 0 0 19%;
    padding: 16px 24px;
    color: rgb(160, 160, 160);
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0px;
}

.compare-header .comp-row-col1 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.comp-header-col2_top {
    background: linear-gradient(90.00deg, rgb(242, 109, 60), rgb(232, 62, 59));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 4px;
}

.comp-header-col2_bottom {
    color: rgb(160, 160, 160);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0px;
    text-align: left;
}

.compare-header {
    background: rgb(245, 247, 251);
    border-radius: 24px 24px 0 0;
}

.row3 {
    display: flex;
    align-items: stretch;
    justify-content: space-around;
    min-height: 73px;
}

.wrapper-compare {
    box-shadow: 0px 5px 12px 0px rgba(226, 232, 240, 0.98), 0px 22px 22px 0px rgba(226, 232, 240, 0.85), 0px 49px 29px 0px rgba(226, 232, 240, 0.5), 0px 87px 35px 0px rgba(226, 232, 240, 0.15), 0px 136px 38px 0px rgba(226, 232, 240, 0.02);
    border-radius: 24px;
}

.compare-row .row3>div {
    display: flex;
    align-items: center;
}

.swiper.compare-swiper .swiper-slide {
    max-width: 90%;
    border-left: 1px solid rgb(235, 235, 235);
}

.compare-header .comp-row-col2-mob {
    background: rgb(245, 247, 251);
    padding: 14px 24px;
}

.compare-row .comp-row-col2-mob {
    padding: 16px 24px;
}

.comp-row-col2-mob_t {
    color: rgb(160, 160, 160);
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 8px;
}

.comp-row-col2-mob_b {
    color: rgb(0, 0, 0);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0px;
    text-align: left;
}

.swiper.compare-swiper {
    border-radius: 24px;
    box-shadow: 0px 5px 12px 0px rgba(226, 232, 240, 0.98), 0px 22px 22px 0px rgba(226, 232, 240, 0.85), 0px 49px 29px 0px rgba(226, 232, 240, 0.5), 0px 87px 35px 0px rgba(226, 232, 240, 0.15), 0px 136px 38px 0px rgba(226, 232, 240, 0.02);
    background: rgb(255, 255, 255);
    margin: 0 8px;
}

@media (min-width: 1075px) {
    .swiper.compare-swiper {
        display: none !important
    }
}

@media (min-width: 850px) {
    .excellence-block .swiper-wrapper {
        -webkit-transform: none !important;
        transform: none !important;
    }
}

@media (max-width: 1075px) {
    .wrapper-compare {
        display: none !important
    }
}

@media (max-width: 850px) {
    .section-excellence {
        margin: 44px 0 0;
    }

    .section-excellence .container {
        padding-top: 32px;
        padding-bottom: 32px;
        border-radius: 32px;
    }

    .section-excellence .excellence-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
    }

    .section-excellence .excellence-block .excellence__img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .section-excellence .excellence-block .excellence__img img {
        max-width: 340px;
        width: initial;
        margin: auto;
    }

    .section-excellence .excellence-block .excellence-list {
        max-width: 100%;
        width: 100%;
        padding: 24px 0 48px;
    }

    .section-excellence .excellence-block .swiper-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: none;
    }

    .section-excellence .excellence-block .excellence {
        padding: 0 12px;
        height: auto !important;
        width: 300px;
        overflow: visible;
    }

    .section-excellence.simple-excellence .excellence-block .excellence--formated.active .excellence__title,
    .section-excellence.simple-excellence .excellence-block .excellence--formated .excellence__title:hover {
        background: linear-gradient(90.00deg, rgb(0, 0, 0), rgb(0, 0, 0));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }

    .section-excellence.section-excellence--design.simple-excellence .excellence-block .excellence--formated:not(.active) .excellence__descr {
        opacity: 1;
        height: initial;
    }

    .section-excellence.section-excellence--design.simple-excellence .excellence-block .excellence--formated .excellence--formated__content {
        background: rgb(245, 247, 251);
        height: 100%;
        border-radius: 32px;
    }

    .section-excellence.section-excellence--design .excellence-block .excellence-list {
        padding-bottom: 0;
    }

    /*.section-excellence .excellence-block .excellence .excellence__title {*/
    /*    padding: 20px;*/
    /*    font-size: 20px;*/
    /*    line-height: 24px;*/
    /*}*/
    /*.section-excellence .excellence-block .excellence .excellence__descr {*/
    /*    display: block !important;*/
    /*}*/
    .section-excellence.contact-advan .excellence-block .excellence-list {
        width: initial;
    }

    .section-excellence.contact-advan .excellence-block .excellence--formated {
        padding: 24px;
        border-radius: 24px;
        box-shadow: 0 60px 30px 0 #E2E8F080;
    }

    .section-excellence.contact-advan .excellence-block .excellence--formated .excellence--formated__content {
        flex-direction: column;
    }
}

/*== END excellence ==*/
/*== BEGIN PORTFOLIO-PROJECTS ==*/
.section-portfolio-projects {
    margin: 32px 0 40px;
}

.section-portfolio-projects .portfolio-projects__wrapp .portfolio-projects-scroll .swiper-wrapper {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background-color: #F5F7FB;
    border-radius: 48px;
}

.section-portfolio-projects .portfolio-projects__wrapp .portfolio-projects-scroll .swiper-wrapper .swiper-slide {
    padding: 12px 24px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    cursor: pointer;
}

.section-portfolio-projects .portfolio-projects__wrapp .portfolio-projects-scroll .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
    background-color: #212124;
    color: white;
    border-radius: 48px;
    cursor: default;
}

.section-portfolio-projects .portfolio-projects__wrapp .portfolio-projects-container {
    margin-top: 44px;
}

.section-portfolio-projects .portfolio-projects__wrapp .portfolio-projects-container .portfolio-projects-list {
    gap: 44px;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.section-portfolio-projects .portfolio-projects__wrapp .portfolio-projects-container .portfolio-project {
    min-width: 360px;
}

.section-portfolio-projects .portfolio-projects__wrapp .portfolio-projects-container .portfolio-project:hover .portfolio-project__img img {
    scale: 1.05;
}

.section-portfolio-projects .portfolio-projects__wrapp .portfolio-projects-container .portfolio-project:nth-child(5) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 95%;
    flex: 0 0 95%;
}

.section-portfolio-projects .portfolio-projects__wrapp .portfolio-projects-container .portfolio-project .portfolio-project__img {
    position: relative;
    height: 380px;
    border-radius: 24px;
    overflow: hidden;
    margin-bottom: 20px;
}

.section-portfolio-projects .portfolio-projects__wrapp .portfolio-projects-container .portfolio-project .portfolio-project__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.section-portfolio-projects .portfolio-projects__wrapp .portfolio-projects-container .portfolio-project .portfolio-project__body .portfolio-project__title {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.2;
    color: #292432;
    margin-bottom: 8px;
}

.section-portfolio-projects .portfolio-projects__wrapp .portfolio-projects-container .portfolio-project .portfolio-project__body .portfolio-project__descr {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 100%;
    color: #292432;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*== END PORTFOLIO-PROJECTS ==*/
/*== BEGIN MODALE ==*/
.modale {
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    backdrop-filter: blur(24px);
    z-index: 99;
    display: none
}

.modale.active {
    display: block
}

.modale .modale__wrapp {
    max-height: 100%;
    overflow: auto;

    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);

    /*position: relative;*/
    /*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;*/
    gap: 32px;
    margin: auto auto;
    padding: 44px;
    max-width: 630px;
    width: 100%;
    background-color: #fff;
    border-radius: 36px;
    -webkit-box-shadow: 0px 10px 21px 0px rgba(106, 125, 158, 0.0509803922), 0px 39px 39px 0px rgba(106, 125, 158, 0.0392156863), 0px 87px 52px 0px rgba(106, 125, 158, 0.031372549), 0px 155px 62px 0px rgba(106, 125, 158, 0.0117647059), 0px 242px 68px 0px rgba(106, 125, 158, 0);
    box-shadow: 0px 10px 21px 0px rgba(106, 125, 158, 0.0509803922), 0px 39px 39px 0px rgba(106, 125, 158, 0.0392156863), 0px 87px 52px 0px rgba(106, 125, 158, 0.031372549), 0px 155px 62px 0px rgba(106, 125, 158, 0.0117647059), 0px 242px 68px 0px rgba(106, 125, 158, 0);
}

.modale .modale__wrapp {
    overflow: auto;
}

.modale .modale__wrapp::-webkit-scrollbar {
    display: none;
}

.modale .modale__wrapp {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.modale .modale__wrapp .button-close {
    position: absolute;
    top: 20px;
    right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 12px;
}

.modale .modale__wrapp .button-close:hover {
    cursor: pointer;
    background-color: #E2E8F0;
}

.modale .modale__wrapp .button-close img {
    width: 18px;
    height: 18px;
}

.modale .modale__wrapp .block-head {
    margin-bottom: 30px;
}

.modale .modale__wrapp .block-head .block-head__img {
    height: 90px;
    margin-bottom: 32px;
}

.modale .modale__wrapp .block-head .title,
.modale .modale__wrapp .block-head .block-head__descr {
    color: #1A1A1A;
}

.modale .modale__wrapp .col--form {
    padding: 0;
}

.modale .modale__wrapp .col--form .form-buttons .btn--download {
    border-color: #f26c3c;
}

.modale .modale__wrapp .col--form .form-buttons .btn--download:hover span {
    color: #f26c3c;
}

.modale .modale__wrapp .col--form .form-buttons .btn--download>span {
    color: #545454;
}

@media (max-width: 1300px) {
    .col--form .form-buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 66px;
    }
}

@media (max-width: 765px) {
    .col--form .form-buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 158px;
    }
}

@media (max-width: 460px) {
    .col--form .form-desktop {
        display: none;
    }

    .col--form .form-mobil {
        display: block;
        width: 100%;
    }
}

/*== END MODALE ==*/
/*== BEGIN SEARCH ==*/
.section-search {
    margin-top: 32px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.section-search.open {
    width: 100%;
}

.section-search .search__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    height: 45px;
    padding: 12.5px 24px;
    border-radius: 48px;
    background-color: #F5F7FB;
}

.section-search .search__wrapp .search__icon {
    height: 100%;
    cursor: pointer;
}

.section-search .search__wrapp input {
    width: 100%;
    font-weight: 500;
    background-color: #F5F7FB;
    border: none;
}

/*== END SEARCH ==*/
/*== BEGIN SEARCH ==*/
.section-blog-articles {
    margin: 32px 0 40px;
}

.section-blog-articles .blog-articles__wrapp {
    position: relative;
    overflow: hidden;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-articles__catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    gap: 8px;
    padding: 6px 12px;
    background-color: #F5F7FB;
    border-radius: 12px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-articles__catalog:hover .catalog__title {
    color: #F26D3C;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-articles__catalog.open .catalog__title {
    color: #F26D3C;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-articles__catalog.open .catalog__button {
    position: relative;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-articles__catalog.open .catalog__button .button_line {
    position: absolute;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-articles__catalog.open .catalog__button .button_line:first-child {
    rotate: 45deg;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-articles__catalog.open .catalog__button .button_line:last-child {
    rotate: -45deg;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-articles__catalog.open .catalog__button .button_line.gray {
    opacity: 0;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-articles__catalog .catalog__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    padding: 4px;
    width: 24px;
    height: 24px;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-articles__catalog .catalog__button span {
    width: 100%;
    height: 2px;
    background-color: #1A1A1A;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-articles__catalog .catalog__button span.gray {
    opacity: 0.5;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-articles__catalog .catalog__title {
    text-wrap: nowrap;
    font-weight: 500;
    line-height: 1.7;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll:hover .swiper-button-next,
.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll:hover .swiper-button-prev {
    scale: 1;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-wrapper {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 48px;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-wrapper .swiper-slide {
    padding-right: 16px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-wrapper .swiper-slide__wrapp {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    padding: 6px 12px;
    border: 2px solid #F5F7FB;
    border-radius: 12px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-wrapper .swiper-slide__wrapp:hover {
    background-color: #F5F7FB;
    border-radius: 16px;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-wrapper .swiper-slide__wrapp:hover .category__img {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-wrapper .swiper-slide__wrapp:hover .category__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-wrapper .swiper-slide__wrapp:hover span {
    color: #F26D3C;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-wrapper .swiper-slide__wrapp .category__img {
    position: absolute;
    top: 0;
    left: 0;
    height: 36px;
    width: 36px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-wrapper .swiper-slide__wrapp .category__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-wrapper .swiper-slide__wrapp span {
    line-height: 1.5;
    margin-left: 36px;
    font-weight: 500;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-button-next,
.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-button-prev {
    height: 44px;
    width: 44px;
    padding: 10px;
    border-radius: 16px;
    background-color: #fff;
    -webkit-box-shadow: 8px 8px 12px 0px rgba(185, 184, 184, 0.4392156863);
    box-shadow: 8px 8px 12px 0px rgba(185, 184, 184, 0.4392156863);
    scale: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-button-next::after,
.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-button-prev::after {
    display: none;
}

.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-button-next.swiper-button-disabled,
.section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll .swiper-button-prev.swiper-button-disabled {
    display: none;
}

.section-blog-articles .blog-articles__wrapp .catalog__menu {
    position: absolute;
    z-index: 2;
    top: 45px;
    left: 0;
    height: 0;
    opacity: 0;
    padding: 0;
    border-radius: 24px;
    -webkit-box-shadow: 0px 5px 12px 0px rgba(226, 232, 240, 0.9803921569), 0px 22px 22px 0px rgba(226, 232, 240, 0.8509803922), 0px 49px 29px 0px rgba(226, 232, 240, 0.5019607843), 0px 87px 35px 0px rgba(226, 232, 240, 0.1490196078), 0px 136px 38px 0px rgba(226, 232, 240, 0.0196078431);
    box-shadow: 0px 5px 12px 0px rgba(226, 232, 240, 0.9803921569), 0px 22px 22px 0px rgba(226, 232, 240, 0.8509803922), 0px 49px 29px 0px rgba(226, 232, 240, 0.5019607843), 0px 87px 35px 0px rgba(226, 232, 240, 0.1490196078), 0px 136px 38px 0px rgba(226, 232, 240, 0.0196078431);
    background-color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    overflow: hidden;
}

.section-blog-articles .blog-articles__wrapp .catalog__menu.open {
    padding: 24px;
    height: 480px;
    opacity: 1;
}

.section-blog-articles .blog-articles__wrapp .catalog__menu .catalog__search {
    display: none;
}

.section-blog-articles .blog-articles__wrapp .catalog__menu .category-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    height: 432px;
    overflow-y: scroll;
}

.section-blog-articles .blog-articles__wrapp .catalog__menu .category-list::-webkit-scrollbar {
    display: none;
}

.section-blog-articles .blog-articles__wrapp .catalog__menu .category-list .category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 62px;
    padding-right: 16px;
}

.section-blog-articles .blog-articles__wrapp .catalog__menu .category-list .category:hover {
    color: #F26D3C;
    cursor: pointer;
}

.section-blog-articles .blog-articles__wrapp .catalog__menu .category-list .category:hover svg {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
    color: #F26D3C;
}

.section-blog-articles .blog-articles__wrapp .catalog__menu .category-list .category .category__img {
    width: 62px;
    height: 62px;
    border-radius: 12px;
    overflow: hidden;
}

.section-blog-articles .blog-articles__wrapp .catalog__menu .category-list .category .category__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-blog-articles .blog-articles__wrapp .catalog__menu .category-list .category svg {
    margin-left: 27px;
    width: 8px;
    height: 16px;
    color: #000;
}

.section-blog-articles .blog-articles__wrapp .catalog__menu svg {
    width: 50px;
    height: 50px;
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container {
    margin-top: 44px;
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-articles-list {
    width: calc(100% + 42px);
    margin-left: -21px;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article {
    margin-bottom: 34px;
    padding: 0 21px;
    min-width: 380px;
    cursor: default;
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666%;
    flex: 0 0 66.666%;
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article:first-child .blog-article__body .blog-article__descr {
    display: -webkit-box;
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article .blog-article__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
    height: 100%;
    border-radius: 24px;
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article .blog-article__wrapp:hover {
    background-color: #F5F7FB;
    cursor: pointer;
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article .blog-article__wrapp:hover .blog-article__img img {
    scale: 1.05;
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article .blog-article__wrapp:hover .read-more::after {
    -webkit-transform: translate(5px, -50%);
    transform: translate(5px, -50%);
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article .blog-article__img {
    position: relative;
    height: 214px;
    border-radius: 24px;
    overflow: hidden;
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article .blog-article__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article .blog-article__meta-data span {
    color: #292432;
    font-size: 1.4rem;
    line-height: 1.7;
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article .blog-article__meta-data span:not(:first-child)::before {
    content: "";
    display: inline-block;
    margin: auto 10px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #5C4D7A;
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article .blog-article__body .blog-article__title {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.2;
    color: #292432;
    margin-bottom: 8px;
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article .blog-article__body .blog-article__descr {
    display: none;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 100%;
    color: #292432;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
}

.section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article .read-more {
    margin-top: auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

@media (max-width: 1076px) {
    .section-blog-articles {
        margin: 32px 0 40px;
    }

    .section-blog-articles .blog-articles__wrapp {
        overflow: hidden;
    }

    .section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article:first-child {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

@media (max-width: 670px) {
    .section-blog-articles .blog-articles__wrapp .blog-articles__navigation .blog-categories-scroll {
        display: none;
    }

    .section-blog-articles .blog-articles__wrapp .catalog__menu {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 20;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        backdrop-filter: blur(24px);
        background-color: unset;
        border-radius: 0;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s;
    }

    .section-blog-articles .blog-articles__wrapp .catalog__menu.open {
        padding: 0;
        height: 100vh;
        width: 100vw;
        opacity: 1;
    }

    .section-blog-articles .blog-articles__wrapp .catalog__menu .catalog__menu__wrapp {
        padding: 24px 30px;
        margin-top: auto;
        width: 100%;
        border-top-right-radius: 44px;
        border-top-left-radius: 44px;
        background-color: #fff;
    }

    .section-blog-articles .blog-articles__wrapp .catalog__menu .catalog__search {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        height: 48px;
        margin-bottom: 19px;
    }

    .section-blog-articles .blog-articles__wrapp .catalog__menu .catalog__search .section-search {
        position: absolute;
        right: 0;
        margin-top: 0;
        width: 24px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }

    .section-blog-articles .blog-articles__wrapp .catalog__menu .catalog__search .section-search .container {
        padding: 0;
    }

    .section-blog-articles .blog-articles__wrapp .catalog__menu .catalog__search .section-search .search__wrapp {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding: 12px 0;
        background-color: unset;
    }

    .section-blog-articles .blog-articles__wrapp .catalog__menu .catalog__search .section-search .search__wrapp .search__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .section-blog-articles .blog-articles__wrapp .catalog__menu .catalog__search .section-search.open {
        width: 100%;
    }

    .section-blog-articles .blog-articles__wrapp .catalog__menu .catalog__search .section-search.open .search__wrapp {
        padding: 12px 24px;
        background-color: #F5F7FB;
    }

    .section-blog-articles .blog-articles__wrapp .catalog__menu .category-list {
        /*-webkit-box-align: center;*/
        /*-ms-flex-align: center;*/
        /*align-items: center;*/
    }

    .section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article {
        min-width: 320px;
    }

    .section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article:first-child .blog-article__body .blog-article__descr {
        display: none;
    }

    .section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article:nth-child(n+4) {
        display: none;
    }

    .section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article .blog-article__wrapp {
        border: 1px solid #EAE9EB;
    }

    .section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article .blog-article__img {
        height: 114px;
    }

    .section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article .blog-article__body .blog-article__descr {
        display: none;
    }

    .section-blog-articles .blog-articles__wrapp .blog-articles-container .blog-article .read-more {
        display: none;
    }
}

/*== END SEARCH ==*/
/*== BEGIN ARTICLE-CONTAINER ==*/
.section-article-container {
    margin-top: 32px;
}

.section-article-container .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-article-container .contant-navigation {
    position: sticky;
    top: 102px;
    padding: 24px;
    width: 320px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    border-radius: 24px;
    -webkit-box-shadow: 0px 10px 21px 0px rgba(106, 125, 158, 0.0509803922), 0px 39px 39px 0px rgba(106, 125, 158, 0.0392156863), 0px 87px 52px 0px rgba(106, 125, 158, 0.031372549), 0px 155px 62px 0px rgba(106, 125, 158, 0.0117647059), 0px 242px 68px 0px rgba(106, 125, 158, 0);
    box-shadow: 0px 10px 21px 0px rgba(106, 125, 158, 0.0509803922), 0px 39px 39px 0px rgba(106, 125, 158, 0.0392156863), 0px 87px 52px 0px rgba(106, 125, 158, 0.031372549), 0px 155px 62px 0px rgba(106, 125, 158, 0.0117647059), 0px 242px 68px 0px rgba(106, 125, 158, 0);
}

.section-article-container .contant-navigation .title {
    font-size: 2.2rem;
}

.section-article-container .contant-navigation .article-title__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

.section-article-container .contant-navigation .article-title__list .article-title {
    padding: 8px 10px;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.5;
    color: #292432;
}

.section-article-container .contant-navigation .article-title__list .article-title.active {
    color: #F26D3C;
}

.section-article-container .article-content {
    margin-left: 24px;
    max-width: 860px;
}

.section-article-container .article-content h2,
body.page-template-default article h1 {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.25;
}

.section-article-container .article-content .article__meta-data {
    margin-top: 16px;
}

.section-article-container .article-content .article__meta-data span {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    color: #7f7c84;
}

.section-article-container .article-content .article__meta-data span:not(:first-child)::before {
    content: "";
    display: inline-block;
    margin: auto 10px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: -webkit-gradient(linear, left top, right top, from(#F26D3C), to(#E83E3B));
    background: linear-gradient(90deg, #F26D3C 0%, #E83E3B 100%);
}

.section-article-container .article-content .article__hashtags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px;
}

.section-article-container .article-content .article__hashtags .hashtag {
    padding: 6px 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    border-radius: 16px;
    background-color: #F5F7FB;
}

.section-article-container .article-content .article__block {
    margin-top: 36px;
}

.section-article-container .article-content .article__block h3 {
    margin-bottom: 24px;
    font-size: 2.6rem;
    line-height: 1.5;
    font-weight: 600;
}

.section-article-container .article-content .article__block .article__descr {
    display: inline-block;
    font-size: 1.7rem;
    line-height: 1.5;
    counter-reset: num;
}

.section-article-container .article-content .article__block .article__descr:not(:first-of-type) {
    margin-top: 8px;
}

.section-article-container .article-content .article__block .article__descr .point::before,
.article__descr ul li::before {
    display: inline-block;
    content: "" !important;
    margin: 0 10px !important;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #292432;
    transform: translateY(-3px);
}

.section-article-container .article-content .article__block .article__descr .numerable_point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.article__descr ol {
    counter-reset: num;
}

.article__descr ol li {
    padding-left: 30px;
    position: relative;
}

.section-article-container .article-content .article__block .article__descr .numerable_point::before,
.article__descr ol>li::before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23px;
    flex: 0 0 23px;
    margin: 0 10px 0 5px;
    content: counter(num) ".";
    counter-increment: num;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5;
    text-align: end;
}

.article__descr ol li::before {
    position: absolute;
    left: -5px;
}

.article__descr ol,
.article__descr ul {
    margin-top: 8px;
}

.section-article-container .article-content .article__block .article__img,
.section-article-container .article-content .article__block img {
    margin-top: 16px;
    height: 380px;
    border-radius: 24px;
    overflow: hidden;
}

.section-article-container .article-content .article__block img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-article-container .article-content .article__block.shared {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px;
    background-color: #F5F7FB;
    border-radius: 24px;
}

.section-article-container .article-content .article__block.shared h2 {
    font-size: 2.6rem;
    font-weight: 600;
}

.section-article-container .article-content .article__block.shared .links-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
}

.section-article-container .article-content .article__block.shared svg {
    width: 24px;
    height: 24px;
}

.section-article-container .article-content .article__block.shared #copy_page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
    padding: 16px 12px;
    width: 225px;
    border-radius: 16px;
    font-size: 1.6rem;
    color: #6A7D9E;
    background-color: #E0E6F1;
    cursor: pointer;
}

.section-article-container .article-content .article__block.shared #copy_page p :last-child {
    display: none;
}

.section-article-container .article-content .article__block.shared #copy_page .clicked :first-child {
    display: none;
}

.section-article-container .article-content .article__block.shared #copy_page .clicked :last-child {
    display: inline;
}

.section-article-container .article-content .article__block.evaluate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 34px;
    padding: 24px;
    width: 100%;
    height: 145px;
    -webkit-box-shadow: 0px 10px 21px 0px rgba(106, 125, 158, 0.0509803922), 0px 39px 39px 0px rgba(106, 125, 158, 0.0392156863), 0px 87px 52px 0px rgba(106, 125, 158, 0.031372549), 0px 155px 62px 0px rgba(106, 125, 158, 0.0117647059), 0px 242px 68px 0px rgba(106, 125, 158, 0);
    box-shadow: 0px 10px 21px 0px rgba(106, 125, 158, 0.0509803922), 0px 39px 39px 0px rgba(106, 125, 158, 0.0392156863), 0px 87px 52px 0px rgba(106, 125, 158, 0.031372549), 0px 155px 62px 0px rgba(106, 125, 158, 0.0117647059), 0px 242px 68px 0px rgba(106, 125, 158, 0);
    border-radius: 24px;
}

.section-article-container .article-content .article__block.evaluate .block__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.section-article-container .article-content .article__block.evaluate h2 {
    font-size: 2.6rem;
    text-wrap: nowrap;
    margin-bottom: 20px;
}

.section-article-container .article-content .article__block.evaluate .stars {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 12px 0 8px;
    width: 138px;
    height: 24px;
    overflow: hidden;
}

.section-article-container .article-content .article__block.evaluate .stars .empty_stars,
.section-article-container .article-content .article__block.evaluate .stars .rating {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.section-article-container .article-content .article__block.evaluate .stars .empty_stars img,
.section-article-container .article-content .article__block.evaluate .stars .rating img {
    width: 164px;
    max-width: 164px;
    height: 24px;
}

.section-article-container .article-content .article__block.evaluate .evaluate__meta-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}

.section-article-container .article-content .article__block.evaluate .evaluate__meta-data div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    font-size: 1.4rem;
    opacity: 0.5;
}

.section-article-container .article-content .article__block.evaluate .evaluate__meta-data svg {
    width: 14px;
    height: 14px;
}

.section-article-container .article-content .article__block.evaluate .img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 max-content;
    flex: 0 0 max-content;
    height: 177px;
    width: auto;
}

.section-article-container .article-content .article__block.evaluate .img img {
    height: auto;
    max-width: 200px;
}

.section-article-container .article-content .article__block .section-info-blocks {
    margin-top: 0;
}

.section-article-container .article-content .article__block .section-info-blocks .container {
    padding: 44px 32px;
}


.section-article-container .article-content .article__block .section-info-blocks .container .info-block__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    gap: 36px;
}

.section-article-container .article-content .article__block .section-info-blocks .container .info-block__wrapp .block-head {
    margin-bottom: 0;
}

.section-article-container .article-content .article__block .section-info-blocks .container .info-block__wrapp .block-head .title {
    font-size: 2.4rem;
    line-height: 1.5;
}

.section-article-container .article-content .article__block .section-info-blocks .container .info-block__wrapp .subscribe-box {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
}

.section-article-container .article-content .article__block.info-block__logo .section-info-blocks .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: 44px;
}

.section-article-container .article-content .article__block.info-block__logo .section-info-blocks .container .logo {
    width: 145px;
    height: 140px;
}

.section-article-container .article-content .article__block.info-block__logo .section-info-blocks .container .info-block__wrapp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.section-article-container .article-content .article__block.info-block__logo .section-info-blocks .container .info-block__wrapp .subscribe-box {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56px;
    flex: 0 0 56px;
}

.section-article-container .article-content .article__block.add-comment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    padding: 44px;
    border-radius: 36px;
    background: linear-gradient(138.18deg, rgba(243, 243, 243, 0.44) 0%, rgba(242, 242, 242, 0.44) 100%);
}

.section-article-container .article-content .article__block.add-comment h2 {
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 1.1;
}

.section-article-container .article-content .article__block.add-comment .fields {
    width: 100%;
}

.section-article-container .article-content .article__block.add-comment .fields.smartphone {
    display: none;
}

.section-article-container .article-content .article__block.add-comment .button-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
}

.section-article-container .article-content .article__block.add-comment .button-block .button__descr,
.b24-form-field-agreement-link {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.25;
    color: #1A1A1A;
    text-wrap: wrap;
    font-family: "Raleway", Arial, Helvetica, sans-serif;
}

.section-article-container .article-content .article__block.add-comment .button-block .button__descr a {
    color: #EF4444;
}

.section-article-container .article-content .article__block.add-comment .button-block span,
.section-article-container .article-content .article__block.add-comment .button-block a {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48.445%;
    flex: 0 0 48.445%;
}

.section-article-container .article-content .article__block.comments {
    padding: 24px;
    border-radius: 24px;
    -webkit-box-shadow: 0px 10px 21px 0px rgba(106, 125, 158, 0.0509803922), 0px 39px 39px 0px rgba(106, 125, 158, 0.0392156863), 0px 87px 52px 0px rgba(106, 125, 158, 0.031372549), 0px 155px 62px 0px rgba(106, 125, 158, 0.0117647059), 0px 242px 68px 0px rgba(106, 125, 158, 0);
    box-shadow: 0px 10px 21px 0px rgba(106, 125, 158, 0.0509803922), 0px 39px 39px 0px rgba(106, 125, 158, 0.0392156863), 0px 87px 52px 0px rgba(106, 125, 158, 0.031372549), 0px 155px 62px 0px rgba(106, 125, 158, 0.0117647059), 0px 242px 68px 0px rgba(106, 125, 158, 0);
}

.section-article-container .article-content .article__block.comments h2 {
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 24px;
}

.section-article-container .article-content .article__block.comments .comments__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.section-article-container .article-content .article__block.comments .comments__list .item-comments {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1019607843);
    padding-bottom: 16px;
}

.section-article-container .article-content .article__block.comments .comments__list .item-comments .meta-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    margin-bottom: 8px;
    color: #1A1A1A;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.25;
}

.section-article-container .article-content .article__block.comments .comments__list .item-comments .meta-data .date {
    opacity: 0.5;
}

.section-article-container .article-content .article__block.comments .comments__list .item-comments .comment__text {
    font-size: 1.6rem;
    line-height: 1.3;
}

.stars-form .star {
    cursor: pointer;
    position: relative;
    width: 22px;
    height: 22px;
    display: inline-block;
}

.stars-form .star .hover_star,
.stars-form .star .clicked_star {
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.stars-form .star .empty_star {
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
}

.stars-form .star.hovered .hover_star {
    opacity: 1;
    z-index: 2;
}

.stars-form .star.clicked .clicked_star {
    opacity: 1;
    z-index: 3;
}

@media (max-width: 1150px) {
    .section-article-container .contant-navigation {
        display: none;
    }

    .section-article-container .article-content {
        margin: 0 auto;
    }

    .section-article-container .article-content .article__block .section-info-blocks .container .info-block__wrapp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .section-article-container .article-content .article__block .section-info-blocks .container .info-block__wrapp .block-head {
        text-align: center;
    }

    .section-article-container .article-content .article__block .section-info-blocks .container .info-block__wrapp .subscribe-box {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 56px;
        flex: 0 0 56px;
    }

    .section-article-container .article-content .article__block.shared {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 24px;
    }

    .section-article-container .article-content .article__block.evaluate {
        overflow: hidden;
    }

    .section-article-container .article-content .article__block.evaluate h2,
    .section-article-container .article-content .article__block.shared h2{
        font-size: 2.4rem;
        font-weight: 700;
    }

    .section-article-container .article-content .article__block.add-comment h2 {
        font-size: 2.4rem;
    }

    .section-article-container .article-content .article__block.add-comment .button-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .section-article-container .article-content .article__block.add-comment .button-block .btn {
        width: 100%;
    }

    .section-article-container .article-content .article__block.shared,
    .section-article-container .article-content .article__block.evaluate,
    .section-article-container .article-content .article__block.add-comment,
    .section-article-container .article-content .article__block.comments {
        margin: 36px -15px;
    }
}

@media (max-width: 576px) {
    .section-article-container .article-content .article__block.add-comment .fields {
        display: none;
    }

    .section-article-container .article-content .article__block.add-comment .fields.smartphone {
        display: block;
    }
}

/*== END ARTICLE-CONTAINER ==*/
/*== BEGIN ARTICLE-CONTAINER ==*/
.section-blog-materials .swiper-slide {
    /*padding: 0 21px;*/
    width: 456px;
}

.section-blog-materials .swiper-slide:hover {
    cursor: pointer;
}

.section-blog-materials .swiper-slide:hover .slide__wrapp {
    background-color: #F5F7FB;
}

.section-blog-materials .swiper-slide:hover .img img {
    scale: 1.05;
}

.section-blog-materials .swiper-slide:hover .read-more::after {
    -webkit-transform: translate(5px, -50%);
    transform: translate(5px, -50%);
}

.section-blog-materials .swiper-slide .slide__wrapp {
    padding: 16px;
    border-radius: 24px;
}

.section-blog-materials .swiper-slide .img {
    width: 100%;
    height: 216px;
    border-radius: 16px;
    overflow: hidden;
}

.section-blog-materials .swiper-slide .img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.section-blog-materials .swiper-slide .meta-data {
    margin-top: 16px;
}

.section-blog-materials .swiper-slide .meta-data span {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.2;
    color: #292432;
}

.section-blog-materials .swiper-slide .meta-data span:not(:first-child)::before {
    content: "";
    display: inline-block;
    margin: auto 10px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #5C4D7A;
}

.section-blog-materials .swiper-slide .title {
    margin-top: 24px;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.2;
}

.section-blog-materials .swiper-slide .read-more {
    margin-top: 24px;
    line-height: 1.2;
}

.section-blog-materials .swiper-button-next,
.section-blog-materials .swiper-button-prev {
    height: 44px;
    width: 44px;
    padding: 10px;
    border-radius: 16px;
    background-color: #fff;
    -webkit-box-shadow: 8px 8px 12px 0px rgba(185, 184, 184, 0.4392156863);
    box-shadow: 8px 8px 12px 0px rgba(185, 184, 184, 0.4392156863);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.section-blog-materials .swiper-button-next::after,
.section-blog-materials .swiper-button-prev::after {
    display: none;
}

.section-blog-materials .swiper-button-next.swiper-button-disabled,
.section-blog-materials .swiper-button-prev.swiper-button-disabled {
    display: none;
}

.map-img {
    position: relative;
    overflow: hidden;
}

.map-img picture {
    height: 0;
    display: block;
    overflow: hidden;
    position: relative;
    padding-bottom: 50%;
}

.map-img picture img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    object-fit: contain;
}

.map-img__points {
    position: absolute;
    right: 45%;
    top: 10%;
}

.map-img__point {
    position: relative;
}

.map-img__point:nth-of-type(1) {}

.map-img__point:nth-of-type(2) {
    margin: 40px 0 0 -40px;
}

.map-img__point:nth-of-type(3) {
    margin-top: 20px;
}

.map-img__point .icon {
    display: block;
    min-width: 24px;
    width: 24px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.1s ease;
    cursor: pointer;

    position: relative;
    z-index: 1;
}

.map-img__point .map-img__point-description {
    pointer-events: none;
    opacity: 0;
    transition: .3s ease;

    padding: 12px 12px 12px 40px;
    background: #FFFFFF3D;
    border-radius: 16px;
    border: 2px solid #FFFFFF;
    backdrop-filter: blur(12px);

    position: absolute;
    top: 50%;
    transform: translate(-10px, -50%);
    margin-left: -10px;

    min-width: 240px;
}

.map-img__point .map-img__point-description .map-img__point-description-content {}

.map-img__point .map-img__point-description .map-img__point-description-content h4 {
    background: linear-gradient(90deg, #F26D3C 0%, #E83E3B 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    background-clip: text;
    color: transparent;

    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    margin-bottom: 4px;
}

.map-img__point .map-img__point-description .map-img__point-description-content p {
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
}

.map-img__point:hover {}

.map-img__point:hover .map-img__point-description {
    pointer-events: initial;
    opacity: 1;
    transform: translate(0, -50%);

}

@media screen and (max-width: 768px) {
    .map-img picture {
        padding-bottom: 80%;
    }

    .map-img__points {
        position: absolute;
        right: 40%;
        top: 10%;
    }

    .map-img__point:nth-of-type(2) {
        margin: 20px 0 0 -40px;
    }

    .map-img__point .map-img__point-description {
        min-width: 120px;
    }
}


@media screen and (min-width: 1199.98px) {
    .wrapper-info-m {
        position: absolute;
        bottom: 0;
        width: 100%;
    }
}

.wrapper-markers {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.map-img .title.left-title {
    margin-bottom: 0;
}

.marker-type {
    display: flex;
    align-items: center;
    min-height: 68px;
}

.marker-type img{
    flex-shrink: 0;
}

.title_bmark {
    color: rgb(0, 0, 0);
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
    margin: 0 6px 0 12px;
}

.descr_bmark {
    color: rgb(98, 98, 98);
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
}

.card3-review {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    grid-auto-rows: auto;
    align-items: center;
}

.card-review-top {
    display: flex;
    align-items: center;
    gap: 24px;
}

.wrapper-avatar-review {
    flex: 0 0 44px;
    border-radius: 100%;
    overflow: hidden;
}

.card-review-namet {
    color: rgb(41, 36, 50);
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: 4px;
}

.card-review-nameb {
    background: linear-gradient(90.00deg, rgb(242, 109, 60), rgb(232, 62, 59));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    opacity: 0.62;
}

.card-review-content {
    color: rgb(98, 98, 98);
    font-family: Raleway;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    margin-top: 12px;
}

.wrapper-avatar-review img {
    width: 100%;
    border-radius: 50%;
}

.card-review {
    border-radius: 24px;
    box-shadow: 0px 5px 12px 0px rgba(226, 232, 240, 0.98), 0px 22px 22px 0px rgba(226, 232, 240, 0.85), 0px 49px 29px 0px rgba(226, 232, 240, 0.5), 0px 87px 35px 0px rgba(226, 232, 240, 0.15), 0px 136px 38px 0px rgba(232, 62, 59, 0.02);
    background: rgb(255, 255, 255);
    padding: 24px;
}

.prem-about .section-premier__wrapp {
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 1075px) {
    .wrapper-markers {
        display: block;
    }
}

@media (min-width: 769px) {
    .show-mob {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .card3-review {
        grid-template-columns: repeat(1, 1fr);
    }

    .prem-about .section-premier__wrapp {
        background-image: none
    }

    .wrapper-info-m {
        position: unset;
    }

    .map-img .title.left-title {
        text-align: center;
        margin-bottom: 2.8rem;
        margin-top: 2.4rem;
    }

    .marker-type {
        min-height: auto;
        margin-bottom: 20px;
    }

    .marker-type:last-of-type {
        margin-bottom: 0;
    }

    .title_bmark {
        margin: 0 6px 0 12px;
        flex: 0 0 calc(100% - 185px);
    }
}

@media (max-width: 670px) {
    .section-blog-materials .swiper-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
        -webkit-transform: unset !important;
        transform: unset !important;
    }

    .section-blog-materials .swiper-wrapper .swiper-slide {
        padding: 0;
        width: 100%;
        border-radius: 24px;
        border: 1px solid #EAE9EB;
    }

    .section-blog-materials .swiper-wrapper .swiper-slide:nth-child(n+4) {
        display: none;
    }

    .section-blog-materials .swiper-wrapper .swiper-slide .slide__wrapp {
        padding: 24px;
    }
}

/*== END ARTICLE-CONTAINER ==*/
.hidden {
    display: none !important;
}

@media (max-width: 1320px) {
    .stop-swiper .swiper-wrapper {
        flex-wrap: wrap;
    }

    .stop-swiper .swiper-wrapper .col {
        flex: 0 0 100% !important;
        width: 100% !important;
    }
}

@media (max-width: 1075px) {
    .hidden_planshet {
        display: none !important;
    }
}

@media (max-width: 850px) {
    .row_form.input2 {
        flex-direction: column;
    }
}

.page-id-978 .item-premier,
.page-id-1247 .item-premier,
.page-id-902 .item-premier,
.page-id-780 .item-premier {
    padding-top: 35px;
    padding-bottom: 60px;
}

@media (max-width: 575px) {

    .page-id-978 .item-premier,
    .page-id-1247 .item-premier,
    .page-id-902 .item-premier,
    .page-id-780 .item-premier {
        padding-bottom: 20px;
    }
}

.article__descr a {
    color: #e83e3b
}

.b24-form-control-icon-after .b24-form-control.b24-form-control-not-empty {
    padding-top: 30px !important;
}

.prem-about .col--img img {
    width: auto;
    height: auto;
}

@media screen and (max-width: 767.98px) {
    .prem-about .section-premier__wrapp {
        background: #FFF !important;
    }
}

/*== BEGIN TO-TOP-BUTTON ==*/
.to-top-button {
    position: fixed;
    bottom: 40px;
    right: 40px;
    padding: 10px;
    width: 48px;
    height: 48px;
    border: 2px solid #F6F6F6;
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 21px 0px rgba(106, 125, 158, 0.2196078431);
    box-shadow: 0px 10px 21px 0px rgba(106, 125, 158, 0.2196078431);
    border-radius: 16px;
    scale: 0;
    z-index: 10;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.to-top-button.sticky {
    scale: 1;
}

.to-top-button .img {
    width: 24px;
    height: 24px;
}

.to-top-button svg {
    width: 24px;
    height: 24px;
}

.to-top-button:hover {
    cursor: pointer;
}

.to-top-button:hover svg path {
    stroke: #E83E3B;
}

@media (max-width: 768px) {
    .to-top-button {
        bottom: 24px;
        right: 24px;
        width: 64px;
        height: 64px;
        border-radius: 22px;
        padding: 14px;
    }

    .to-top-button svg {
        width: 32px;
        height: 32px;
    }
}

/*== END TO-TOP-BUTTON ==*/