.dn{
    display: none;
}

input {
    outline: none;
}

.flex {
    display: flex !important;
    display: -webkit-flex !important;
    flex-flow: wrap;
    -webkit-flex-flow: wrap;
}

.flex.flex-nowrap {
    flex-flow: nowrap;
    -webkit-flex-flow: nowrap;
}

.flex.align-items-center {
    align-items: center;
    -webkit-align-items: center;
}

.flex.justify-content-center {
    justify-content: center;
    -webkit-justify-content: center;
}

.flex.justify-content-between {
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.mobile-only {
    display: none;
}

.ml-auto {
    margin-left: auto;
}

.mr-auto {
    margin-right: auto;
}

.bg-gray {
    background: #e8e8e8;
}

[data-video]:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 5;
}

.arcticmodal-overlay,
.arcticmodal-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}

.arcticmodal-container {
    overflow: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

*:first-child+html .arcticmodal-container {
    height: 100%
}

.arcticmodal-container_i {
    height: 100%;
    margin: 0 auto;
}

.arcticmodal-container_i2 {
    padding: 24px;
    top: 50%;
    position: absolute;
    margin: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 0;
    vertical-align: middle;
}

.arcticmodal-error {
    padding: 20px;
    border-radius: 10px;
    background: #000;
    color: #fff;
}

.arcticmodal-loading {
    width: 80px;
    height: 80px;
    border-radius: 10px;
    background: #000 no-repeat 50% 50%;
}

.box-modal {
    width: 1170px;
    background: #fff;
    color: #3c3c3c;
    height: 100%;

}

.form-result {
    color: #fff;
    text-align: center;
}

.text-form-dark .form-checkbox-text a {
    color: #11a4e5;
    border-bottom: 1px solid #11a4e5;
}

.text-form-dark .form-result,
.text-form-dark .form-checkbox-text,
.text-form-dark label {
    color: #000;
}

.text-form-dark .checkbox {
    background: #f4f4f4;
}

.text-form-dark input[type="checkbox"]:checked+.checkbox {
    background: url(img/icons/check.png) #f4f4f4 center center no-repeat;
}

.box-modal .wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.box-modal .wrapper {
    padding-bottom: 56.25%;
    position: relative;
    padding-top: 25px;
    height: 0;
}

.wrapper {
    max-width: 1170px;
    width: 100%;
    padding: 0 15px;
    position: relative;
    margin: 0 auto;
}

.text-center {
    text-align: center;
}

.sitemap-html ul ul {
    margin: 7px 0 7px 25px;
    list-style: circle;
}

.sitemap-html h1 {
    color: #000;
}

.sitemap-html ul li {
    font-size: 24px;
}

.sitemap-html ul li a {
    color: #05218a;
}

.sitemap-html ul ul li {
    font-size: 14px;
}

.sitemap-html {
    margin-bottom: 50px;
}



.hidden-md {
    display: none !important;
}

.hidden-sm {
    display: block !important;
}

.btn {
    display: inline-block;
    vertical-align: middle;
    height: 60px;
    padding: 20px 45px 0;
    border: 2px solid #ffcd47;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: transparent;
    color: #ffcd47;
    font-family: "Graphik", sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    position: relative;
    z-index: 2;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.btn:hover,
.btn.active {
    background: #ffcd47;
    color: #000;
}

h1.title-block,
h2.title-block {
    color: #000;
    text-align: center;
    margin-bottom: 50px;
}

.automaticrest {
    padding-top: 110px;
    padding-bottom: 110px;
}

.btn-fluid {
    background: #ffcd47;
}

.button-container {
    text-align: center;
    margin-bottom: 80px;
}

.automaticrest__item {
    border: 1px solid #e8e8e8;
    display: block;
    width: 300px;
    padding: 30px 20px 15px;

    margin: 15px;
    font-size: 16px;
}

.automaticrest__item h3 {
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
}

.automaticrest__item p {
    margin-top: 15px;
    line-height: 20px;
    font-size: 16px;
}

.automaticrest-content .img {
    width: 150px;
    height: 100px;
}

.automaticrest-content img {
    max-width: 100%;
    max-height: 100px;
}

.automaticrest-content {
    padding: 0 67px;
}

.btn.active:hover {
    background: #ffb400;
    color: #000;
    border-color: #ffb400;
}

h1,
.h1 {
    font-family: "Graphik", sans-serif;
    color: #fff;
    font-size: 42px;
    font-weight: 400;
}

h2 {
    font-family: "Graphik", sans-serif;
    color: #000;
    font-size: 38px;
    font-weight: 400;
    line-height: 45px;
}

ul {
    list-style: none;
}

.form-checkbox-label.checkbox__contanier,
.form-checkbox.checkbox__contanier {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    cursor: pointer;
}

.form-checkbox.error .checkbox {
    background: red;
}

.checkbox__contanier input[type="checkbox"] {
    display: none;
}

.checkbox {
    display: inline-block;
    width: 19px;
    min-width: 19px;
    height: 19px;
    background: #fff;
    border-radius: 3px;
    margin-right: 10px;
}

input[type="checkbox"]:checked+.checkbox {
    background: url(img/icons/check.png) #fff center center no-repeat;
}

.checkbox.checkbox__gray {
    background: #f4f4f4;
}

input[type="checkbox"]:checked+.checkbox.checkbox__gray {
    background: url(img/icons/check.png) #f4f4f4 center center no-repeat;
}



.gps {
    display: inline-block;
    vertical-align: top;
    margin-right: 60px;
}

.gps-top {
    position: relative;
    font-family: "Graphik", sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #000;
    padding: 0 20px 0 30px;
}

.gps-top:before {
    position: absolute;
    width: 16px;
    height: 21px;
    background: url(img/icons/gps.png) center no-repeat;
    left: 0;
    top: 0;
    z-index: 15;
}

.gps-top:after {
    position: absolute;
    width: 13px;
    height: 8px;
    background: url(img/icons/rectangle.png) center no-repeat;
    right: 0;
    top: 6px;
    z-index: 15;
}


.phone>li {
    display: block;
}

.phone-number,
.phone-number-1 {
    display: block;
    font-family: "Graphik", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #000;
    margin-bottom: 8px;
}

.phone-number:hover {
    text-decoration: underline;
}

.order-call {
    display: block;
    font-family: "Graphik", sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #cf3634;
    text-transform: uppercase;
    text-decoration: underline;
    background: #fff;
    border: none;
    margin-left: auto;
    padding-right: 0;
}

.order-call:hover {
    text-decoration: none;
}



.absent {
    position: relative;
}

.nav-png {
    margin-left: 20px;
    width: 19px;
    height: 11px;
    background: url(img/icons/bg-nav_2.png) no-repeat;
    display: inline-block;
}

.nav-png.active {
    margin-left: 20px;
    width: 19px;
    height: 11px;
    background: url(img/icons/bg-nav_1.png) no-repeat;
    display: inline-block;
}


.absent-link {
    position: absolute;
    display: none;
    left: 39.9%;
    width: 60%;
    background-color: #4274a0;
    height: auto;
    z-index: 200;
}

.absent-link.active {
    display: block;
}

.absent-link>li>a {
    width: 100%;
    margin: 30px 0;
    padding: 0;
}

.navigation {
    display: block;
    background-color: #05218a;
}

.wrapper-content {
    max-width: 1170px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
    position: relative;
}

@media (min-width:1024px) {
    .navigation-empty {
        height: 74px;
    }
}


.navigation-logo {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    font-family: "Graphik", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
}






.automation {
    font-size: 0;
}

.automation,
.automation li {
    display: inline-block;
    position: relative;
}

.auto-link {
    position: relative;
    display: block;
    font-family: "Graphik", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    padding: 30px 16px;
}

.auto-link .arrow,
.header-content-nav li a .arrow {
    width: 15px;
    margin-left: 5px;
}

.header-content-nav li a .arrow {
    margin-top: 5px;
    float: right;
}

.content-news {
    padding-bottom: 100px;
    padding-top: 100px;
}

.title-page {
    font-size: 42px;
    margin-bottom: 40px;
}

.support a {
    display: block;
    font-family: "Graphik", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    padding: 30px 13px 30px 13px;
}

.automation-list {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 12px 0;
    text-align: left;
    width: 315px;
    background-color: #fff;
    opacity: 0.98;
    -webkit-box-shadow: 0px 10px 41.04px 15.96px rgba(104, 104, 104, 0.2);
    box-shadow: 0px 10px 41.04px 15.96px rgba(104, 104, 104, 0.2);
    z-index: 15;
}

.automation-list.right {
    left: inherit;
    right: 0;
}

.gps-drop ul {
    padding: 25px 25px;
}

.gps-drop__town {
    font-size: 14px;
    position: relative;
    padding: 25px 0;
    text-align: center;
    border-bottom: 1px solid #e8e8e8;
}

.gps-drop__town:before {
    position: absolute;
    width: 13px;
    height: 8px;
    background: url(img/icons/rectangle.png) center no-repeat;
    right: 20px;
    top: 50%;
    -webkit-transform: rotate(180deg) translateY(50%);
    -ms-transform: rotate(180deg) translateY(50%);
    -o-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%);
    z-index: 15;
}

.gps-drop ul li {
    display: inline-block;
    width: 49%;
    font-weight: 300;
    line-height: 26px;
    cursor: pointer;
    font-size: 14px;
}

.gps-link {
    position: relative;
}

.banner-title b {
    font-weight: 500;
}

.gps-drop ul li.active,
.gps-drop ul li.active a {
    color: #05218a;
    font-weight: 500;
}

.gps-drop {
    position: absolute;
    z-index: 99;
    background: #fff;
    display: none;
    width: 323px;
    top: -24px;
    right: -20px;
    -webkit-box-shadow: 0px 10px 41.04px 15.96px rgba(104, 104, 104, 0.2);
    box-shadow: 0px 10px 41.04px 15.96px rgba(104, 104, 104, 0.2);

}

.gps-drop a:hover {
    color: #05218a;
    font-weight: 700;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.automation-list::after {
    content: '';
    position: absolute;
    top: -20px;
    left: 15%;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

.automation-list.right::after {
    content: '';
    position: absolute;
    top: -20px;
    right: 15%;
    left: initial;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

.automation-list.auto-aut {
    left: -webkit-calc(50% - 329px);
    left: calc(50% - 329px);
}

.automation-list.auto-spec {
    left: -webkit-calc(50% - 175px);
    left: calc(50% - 175px);
}

.automation-list.equipment {
    left: -webkit-calc(50% + 94px);
    left: calc(50% + 94px);
}

.automation-list.services {
    left: -webkit-calc(50% + 206px);
    left: calc(50% + 206px);
}

.automation-link li a {
    font-family: "Graphik", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #000;
    padding: 12px 30px 12px 60px;
    display: block;
    width: 315px;
}

.automation>li:hover .auto-link:before {
    display: none;
}

.automation>li:hover .auto-link:after {
    display: block;
}

.automation>li:hover,
.automation>li.selected {
    background-color: #2945af;
}

.automation>li:hover .automation-list {
    display: block;
}

.automation-link li a:hover {
    color: #05218a;
    opacity: 1;
    font-weight: 500;
}

.restaurant {
    background: url(img/restaurant.jpg) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 135px 0 120px;
    display: block;
    position: relative;
}

.restaurant.audit3-form {
    background: url(img/bg-autit3-form.jpg) center center no-repeat;
    -webkit-background-size: cover;
}

@media screen and (max-width: 768px) {
    .restaurant {
        background: url(img/restaurant-768.jpg) center center no-repeat;
        background-size: cover !important;
    }

    .restaurant.audit3-form {
        background: url(img/bg-autit3-form-768.jpg) center center no-repeat;
    }
}

@media screen and (max-width: 480px) {
    .restaurant {
        background: url(img/restaurant-480.jpg) center center no-repeat;
    }
}

@media screen and (max-width: 360px) {
    .restaurant {
        background: url(img/restaurant-360.jpg) center center no-repeat;
    }

    .restaurant.audit3-form {
        background: url(img/bg-autit3-form-360.jpg) center center no-repeat;
    }
}

.automation .automation-list li:hover .automation-list-3menu {
    position: absolute;
    left: 313px;
    bottom: -80px;
    display: table;
    top: auto;
}

.automation .automation-list li .automation-list-3menu {
    display: none;
}

.automation .automation-list li.parent-item:hover:after {
    content: '';
    position: absolute;
    top: calc(50% - 10px);
    right: 0px;
    border: 10px solid transparent;
    border-right: 10px solid #05218a;
}

.automation-list-3menu::after {
    display: none;
}

.automation .automation-list-3menu {
    border: 1px solid #05218a;
}


.automation-list-3menu {

    left: 100px;
}

.top-form .banner {
    padding: 0;
    height: 648px;
    width: 100%;
    background-image: url(./img/iiko/main-banner/bg-1920.jpg);
    background-position: left -360px center;
    background-repeat: no-repeat;
}

.banner {
    position: relative;
    padding: 100px 0 35px;
    display: block;
    background: url(img/banner.jpg) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden;
}

.banner:before,
.restaurant:before,
.drive:before {
    content: "";
    background-color: rgba(0, 0, 0, .6);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.banner-title {
    text-align: center;
    position: relative;
    display: block;
    padding-bottom: 75px;
}

.banner-title span {
    font-family: "Graphik", sans-serif;
    font-weight: 300;
    font-size: 24px;
    display: block;
    margin: 15px 0 75px;
    line-height: 34px;
    color: #fff;
}

.top-form .banner .wrapper {
    height: 100%;
    display: flex;
    justify-content: space-between;
}

.banner-inf {
    width: 100%;
    max-width: 600px;
}

.banner-inf h1 {
    margin-top: 150px;
    color: #ffffff;
    font-size: 36px;
    font-family: 'Graphik', Arial, sans-serif;
    line-height: 1;
    font-weight: 500;
}

.banner-inf h2 {
    margin-top: 30px;
    color: #ffffff;
    font-size: 20px;
    font-family: 'Graphik', Arial, sans-serif;
    line-height: 1.2;
    font-weight: 300;
}

.banner-inf_advantages,
.banner-inf_advantages>div[id^="bx_incl_area"] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.banner-inf_advantages {
    margin-top: 110px;
    width: 100%;
}

.banner-inf_advantages .adv_item {
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 24px;
}

.banner-inf_advantages .adv_item img {
    width: 48px;
    height: 48px;
}

.banner-inf_advantages .adv_item p {
    margin-left: 10px;
    color: #ffffff;
    font-size: 18px;
    font-family: 'Graphik', Arial, sans-serif;
    line-height: 1.3333333333333333;
    font-weight: 300;
}

.banner-form {
    position: relative;
    padding-top: 150px;
    height: 100%;
    max-width: 379px;
}

.banner-form:before {
    content: '';
    position: absolute;
    left: -35px;
    top: 0;
    height: 100%;
    width: 50vw;
    background-color: #05218a;
    z-index: 0;
}

.form-pretitle {
    position: relative;
    color: #ffffff;
    font-size: 18px;
    font-family: 'Graphik', Arial, sans-serif;
    line-height: 1.333;
    font-weight: 400;
    z-index: 1;
}

.form-title {
    position: relative;
    margin-top: 15px;
    color: #ffffff;
    font-size: 24px;
    font-family: 'Graphik', Arial, sans-serif;
    line-height: 1;
    font-weight: 300;
    z-index: 1;
}

.form-desc {
    position: relative;
    margin-top: 25px;
    color: #ffffff;
    font-size: 18px;
    font-family: 'Graphik', Arial, sans-serif;
    line-height: 1.333333;
    font-weight: 300;
    z-index: 1;
}


.banner-form .form-name~.form-name,
.banner-form .form-number~.form-number {
    display: none !important;
}

@media screen and (max-width: 992px) {
    .top-form .banner {
        height: auto;
        background: url(./img/iiko/main-banner/bg-960.jpg) center center no-repeat;
        background-size: cover !important;
    }

    .top-form .banner .wrapper {
        height: auto;
        flex-direction: column;
    }

    .top-form .banner-inf h1 {
        margin-top: 80px;
    }

    .top-form .banner-form {
        padding-top: 20px;
        padding-bottom: 50px;
        margin-top: 20px;
    }

    .top-form .banner-form:before {
        left: -50vw;
        width: 200vw;
    }
}

@media screen and (max-width: 768px) {
    .restaurant.banner {
        padding: 0px 20px;
    }

    .banner-form .restaurant-form {
        margin: 0;
    }

    .banner-form .form-button {
        margin-top: 24px;
    }
}

@media screen and (max-width: 575px) {
    .banner-inf h1 {
        margin-top: 40px;
        font-size: 28px;
        text-align: center;
    }

    .banner-inf h2 {
        margin-top: 20px;
        font-size: 18px;
        text-align: center;
    }

    .banner-inf_advantages {
        margin-top: 90px;
    }

    .banner-inf_advantages .adv_item {
        flex: 0 0 100%;
    }

    .banner-inf_advantages .adv_item p {
        font-size: 16px;
    }
}


.iiko-why {
    padding-top: 77px;
    padding-bottom: 30px;
}

.iiko-why.why-choose-us {
    background-color: #fafafa;
}

.iiko-why_head {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.iiko-why_head.with-logo {
    align-items: center;
}

.iiko-why_title {
    flex: 0 0 34%;
    color: #000000;
    font-size: 36px;
    font-family: 'Graphik', sans-serif;
    line-height: 1;
    font-weight: 500;
}

.iiko-why_title img {
    max-width: 241px;
}

.iiko-why_subtitle {
    margin-top: 80px;
    color: #000000;
    font-size: 24px;
    font-family: 'Graphik', sans-serif;
    line-height: 1;
    font-weight: 600;
}

.iiko-why_desc {
    flex: 0 0 66%;
    color: #000000;
    font-size: 18px;
    font-family: 'Graphik', sans-serif;
    line-height: 1.3333333;
    font-weight: 400;
}

@media(max-width: 768px) {
    .iiko-why {
        padding-top: 35px;
    }

    .iiko-why_head {
        flex-direction: column;
    }

    .iiko-why_head.with-logo {
        align-items: flex-start;
    }

    .iiko-why_title {
        flex: 0 0 auto;
        font-size: 36px;
    }

    .iiko-why_desc {
        margin-top: 30px;
        flex: 0 0 auto;
        font-size: 18px;
    }
}

@media(max-width: 575px) {
    .iiko-why_title {
        font-size: 28px;
    }

    .iiko-why_subtitle {
        margin-top: 30px;
        font-size: 20px;
    }

    .iiko-why_desc {
        font-size: 16px;
    }
}

@media(max-width: 768px) {
    .price-pro .card .desc {
        margin-top: 35px;
    }
}

.lemma-place-news {
    margin-top: 77px;
}

.lemma-place-news_head {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.lemma-place-news_title {
    flex: 0 0 34%;
    color: #000000;
    font-size: 36px;
    font-family: 'Graphik', sans-serif;
    line-height: 1;
    font-weight: 500;
}

.lemma-place-news_desc {
    flex: 0 0 66%;
    color: #000000;
    font-size: 18px;
    font-family: 'Graphik', sans-serif;
    line-height: 1.3333333;
    font-weight: 400;
}

@media(max-width: 768px) {
    .lemma-place-news {
        margin-top: 35px;
    }

    .lemma-place-news_head {
        flex-direction: column;
    }

    .lemma-place-news_title {
        flex: 0 0 auto;
        font-size: 36px;
    }

    .lemma-place-news_desc {
        margin-top: 30px;
        flex: 0 0 auto;
        font-size: 18px;
    }
}

@media(max-width: 575px) {
    .lemma-place-news_title {
        font-size: 28px;
    }

    .lemma-place-news_desc {
        font-size: 16px;
    }
}

.iiko.card-list {
    padding-bottom: 0;
}

.iiko.card-list .card .title,
.iiko.card-list .card .price {
    color: #05218a;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

.iiko.card-list .card .price {
    float: left;
    line-height: normal;
}

.iiko.card-list .price-text-value {
    padding-left: 0px;
}

.iiko.card-list .card .title {
    float: left;
    line-height: normal;
    padding-right: 20px;
}

@media(max-width: 991px) {
    .iiko.card-list .flex .col-3 {
        width: 50%;
        margin-bottom: 20px;
    }
}

@media(max-width: 768px) {
    .iiko.card-list .flex .col-3 {
        width: 100%;
    }
}

.filial-map {
    margin-top: 67px;
}

.technical {
    padding: 120px 0;
}

.technical-title {
    padding: 0 195px 70px;
    display: block;
    text-align: center;
}

.technical-content {
    text-align: center;
}

.technical-block {
    max-width: 275px;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 0 10px;
    vertical-align: top;
}

.restaurant .price .old {
    font-size: 40px;
    font-weight: 300;
    color: #fff;
    text-decoration: line-through #dc3522;
    margin-top: 20px;

}

.client .client__item {
    float: left;
    width: 25%;
    text-align: center;
}

.client .client__item img {
    width: 100%;
    max-width: 170px;
    margin: 50px auto;
    height: auto;
    display: block;
}

.restaurant .price span {
    font-size: 16px;
    font-weight: 300;
}

.restaurant .price .new {
    font-size: 70px;
    font-weight: 500;
    color: #fff;
    margin-top: 10px;

}

.technical-block:first-child {
    padding: 0 15px 0 0;
}

.technical-block:last-child {
    padding: 0 0 0 15px;
}

.technical-block-png {
    height: 70px;
    margin: 0 auto 50px;
}

.technical-block-png img {
    height: 100%;
}

.technical-block p {
    font-family: "Graphik", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: block;
    color: #3b3b39;
}

.restaurant-title {
    text-align: center;
    display: block;
    position: relative;
    padding-bottom: 45px;
    font-family: "Graphik", sans-serif;
    font-weight: 300;
    font-size: 22px;
    line-height: 27px;
    color: #fff;
}

.restaurant-title span {
    font-family: "Graphik", sans-serif;
    font-weight: 300;
    font-size: 22px;
    line-height: 27px;
    display: block;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}

.restaurant-form {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.lab-name {
    color: #fff;
    display: block;
    padding-bottom: 10px;
    font-size: 12px;
    font-family: "Graphik", sans-serif;
    font-weight: 400;
}

.form-name,
.form-number {
    display: inline-block;
    width: 355px;
}

.form-name.error .restaurant-field,
.form-number.error .restaurant-field {
    border: 1px solid red;
}

.form-name {
    margin-right: 35px;
}

.restaurant-field {
    display: inline-block;
    width: 355px;
    height: 60px;
    background-color: #f4f4f4;
    border: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-family: "Graphik", sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #000;
    padding: 20px;
}

.field-name {
    float: left;
}

.field-number {
    float: right;
}

.form-bottom {
    display: block;
}

.form-checkbox {
    display: inline-block;
    text-align: left;
}

.form-checkbox-label {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-family: "Graphik", sans-serif;
    font-weight: 400;
    padding-top: 20px;
}

.form-checkbox-text a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.form-button {
    display: inline-block;
    float: right;
}

button.btn {
    padding: 0 35px;
}

.value {
    position: relative;
    padding: 100px 0 60px;
    display: block;
}

.value .wrapper {
    position: relative;
}

.value-fon {
    position: absolute;
    display: block;
    top: 185px;
    height: 485px;
    background-color: #05218a;
    width: 100%;
    left: 0;
    z-index: 0;
}

.value-wrap {
    position: relative;
    max-width: 1140px;
    width: 100%;
    padding: 50px 100px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 35px rgba(9, 109, 152, 0.3);
    box-shadow: 0 0 35px rgba(9, 109, 152, 0.3);
    z-index: 20;
}

.value-title,
.valie-box {
    text-align: center;
}

.value-title span.rest-title {
    font-size: 38px;
}

.value-content {
    text-align: center;
    display: block;
    padding-bottom: 50px;
}

.value-title span {
    color: #000;
    display: inline-block;
    font-size: 24px;
    font-family: "Graphik", sans-serif;
    font-weight: 400;
    padding-top: 10px;
}

.value-block {
    max-width: 310px;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 60px 15px 0 15px;
    vertical-align: top;
}

.value-block-png {
    height: 70px;
    margin: 0 auto 13px;
}

.value-block-png img {
    height: 100%;
}

.value-block p {
    font-family: "Graphik", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    display: block;
    color: #000;
}

.clients {
    padding: 100px 0;
    overflow: hidden;
}

.client-title {
    display: block;
    padding-bottom: 60px;
}

.projects-slider .slick-list {
    margin: 0 10px;
}

.projects-slider .client-slider-png {
    -webkit-filter: none;
    filter: none;
}

.client-slider-png {
    display: flex !important;
    display: -webkit-flex !important;
    height: 130px;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 0 50px;

    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.client-slider-png>a {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.client-slider-png img {
    max-width: 100%;
    margin: auto;
}

.client-slider+.text-center {
    margin-top: 30px;
}

@media(max-width: 768px) {
    .clients {
        padding-top: 30px;
        padding-bottom: 50px;
    }
}

.development {
    padding: 75px 0 55px;
    background-color: #ffcd47;
}

.development-title {
    text-align: center;
    display: block;
    padding-bottom: 85px;
}

.development-title span.lemma {
    display: inline-block;
    font-weight: 500;
}

.development-title span {
    color: #000;
    display: block;
    font-size: 24px;
    font-family: "Graphik", sans-serif;
    font-weight: 400;
    padding-top: 3px;
}

.development-content {
    position: relative;
    text-align: center;
    display: block;
    padding-bottom: 90px;
}

.development-content:before {
    position: absolute;
    width: 220px;
    height: 1px;
    background-color: #000;
    bottom: 0;
    left: -webkit-calc(50% - 110px);
    left: calc(50% - 110px);
    z-index: 15;
}

.development-block {
    max-width: 360px;
    width: 100%;
    padding: 0 27px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

.likoblock {
    margin-top: 120px;
}



.development-block-png {
    height: 70px;
    margin: 0 auto 25px;
}

.development-block-png img {
    height: 100%;
}

.development-content.no-before .development-block-png img {
    display: block;
    margin: 0 auto;
}

.development-block span {
    font-family: "Graphik", sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #000;
    display: block;
    padding-bottom: 15px;
}

.development-block p {
    font-family: "Graphik", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    display: block;
    color: #000;
}

.development-space {
    text-align: center;
    color: #000;
    display: block;
    font-size: 24px;
    font-family: "Graphik", sans-serif;
    font-weight: 400;
    padding-top: 25px;
}


.drive {
    background: url(img/drive.jpg) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 90px 0;
    display: block;
    position: relative;
    overflow: hidden;
}



.creo {
    display: inline-block;
    float: right;
}


.section-form-fon {
    display: none;
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.8);
}

.section-form {
    display: none;
    position: fixed;
    z-index: 200;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.section-form-fon {
    opacity: 0.8;
}

.section-form-content {
    background-color: #fff;
    width: 100%;
    max-width: 1035px;
    margin: 15% auto 0;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 60px 0;
    position: relative;
    transition: all .3s;
}

.section-form-closed,
.section-form-closed-lemma {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 30px;
    right: 30px;
    background: url(img/icons/bg-closed.png) no-repeat;
    z-index: 15;
    cursor: pointer;
}

.lab-name.lab-form,
.form-checkbox-label.lab-form span {
    color: #000;
}

.form-checkbox-text a.form-col {
    color: #11a4e5;
    border-bottom: 1px solid #11a4e5;
}

.errors {
    min-height: 890px;
    background: #e8e8e8;
    color: #0000;
    padding-top: 100px;
    padding-bottom: 100px;
    background-image: url(img/bgerr.png);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
}

.errors-item {
    display: inline-block;
    color: #000;
    vertical-align: top;
    width: 44.4444444%;
    margin: 15px;
}

.errors-item.flex {
    color: #000;
    width: 100%;
    margin: 0 -15px;
}

.errors-item.flex .item {
    width: 50%;
    padding: 0 15px;
    box-sizing: border-box;
}

.errors-item .number {
    color: #05218a;
    font-size: 42px;
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: 500;
}

.errors .text {
    font-size: 16px;
    line-height: 21px;
}

.errors .title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 25px;
}

.ajax-loading:after {
    content: '';
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    z-index: 9999;
}

.content-pagination ul {
    text-align: center;
}

.content-pagination ul li {
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    margin: 0 2px;
}

.content-pagination ul {
    margin: 0;
    padding: 0;
    margin-top: 30px;
}

.content-pagination ul li.active a {
    color: #05218a;
}

.content-pagination {
    margin-top: 55px;
}

.subscribe-article-form {
    max-width: 750px;
}

.finger {
    max-height: 70px;
}

.title-news {
    color: #000;
    margin: 60px 0;
    font-size: 42px;
    margin-bottom: 40px;
    font-weight: 400;
}

@media screen and (max-width: 768px) {
    .errors {
        background-image: none !important;
    }

    .errors-item.flex .item {
        width: 100%;
    }

    .errors-item {
        width: 100%;
        margin: 15px 0;
    }

    .errors-item .number {
        text-align: center;
    }

    .mobile-none {
        display: none;
    }

    .mobile-only {
        display: block;
    }

    .footer-link-content li {
        width: 30px;
        height: 30px;
    }

    .footer-link-content li a {
        width: 28px;
        height: 28px;
    }

    .content-pagination ul {
        text-align: right;
    }
}

@media screen and (max-width: 1200px) {
    .box-modal {
        width: 95vw;
    }

    .box-modal .wrapper {
        width: 100% !important;
    }

    .header-logo img {
        max-width: 100px;
    }

    .automaticrest-content {
        padding: 0;
    }

    .wrapper,
    .wrapper-content {
        max-width: 1024px;
    }

    .header-logo {
        margin-right: 10px;
    }

    .menu-item li {
        margin-right: 18px;
    }

    .menu {
        margin-right: 25px;
    }

    .phone-number {
        font-size: 14px;
    }

    .gps {
        margin-right: 10px;
    }

    .navigation-logo {
        margin-right: 10px;
        font-size: 12px;
    }

    .auto-link {
        padding: 30px 13px;
    }

    .auto-link,
    .support a {
        font-size: 12px;
    }

    .automation-list.auto-aut {
        left: -webkit-calc(50% - 282px);
        left: calc(50% - 282px);
    }

    .automation-list.auto-spec {
        left: -webkit-calc(50% - 146px);
        left: calc(50% - 146px);
    }

    .automation-list.equipment {
        left: -webkit-calc(50% + 54px);
        left: calc(50% + 54px);
    }

    .automation-list.services {
        left: -webkit-calc(50% + 156px);
        left: calc(50% + 156px);
    }


    .technical {
        padding: 100px 0;
    }

    h2 {
        font-size: 34px;
    }

    .technical-block,
    .technical-block:first-child,
    .technical-block:last-child {
        max-width: 335px;
        width: 34.333%;
        padding: 0 25px 25px;
    }

    .value-fon {
        height: 655px;
    }

    .client-slider {
        padding: 0 70px;
    }

    .client-slider-png {
        padding: 0 26px;
    }

    .development-block {
        width: 33%;
    }

    .development-block span {
        font-size: 16px;
    }

    .footer-block-list {
        margin-left: 63px;
    }
}

@media screen and (max-width: 1024px) {


    #workarea {
        padding-top: 56px;
    }

    .gray-text p {
        padding: 0;
        font-size: 20px;
    }



    .menu-link {
        display: block;
        width: 40px;
        height: 25px;
        position: relative;
    }





    .gps,
    .menu,
    .navigation {
        display: none;
    }

    .phone-number {
        font-size: 16px;
        margin-bottom: 0;
        margin-right: 15px;
    }

    .order-call {
        display: none;
    }

    .navigation {
        position: relative;
        display: none;
    }

    .technical-title {
        padding: 0 160px 70px;
    }

    .footer-block-list {
        margin-left: 55px;
    }

    .absent-link.active li {
        padding-left: 35px;
    }

    .absent-link.active {
        left: -35px;
        position: relative;
        width: calc(100% + 35px);
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .absent-link.active li a {
        font-size: 18px;
    }

}

@media screen and (max-width: 992px) {
    .hidden-md {
        display: block !important;
    }

    .hidden-sm {
        display: none !important;
    }

    .client-slider.hidden-md img {
        display: block;
        max-width: 100%;
        padding: 30px;
        height: auto;
    }

    .automaticrest__item {
        width: 44%;
    }

    .wrapper,
    .wrapper-content {
        max-width: 768px;
    }

    h1,
    .h1 {
        font-size: 34px;
    }

    .technical-title {
        padding: 0 0 50px;
    }

    .technical-block,
    .technical-block:first-child,
    .technical-block:last-child {
        width: 100%;
    }

    .form-name {
        margin-right: 20px;
    }

    .value-wrap {
        padding: 50px 0;
    }

    .client-slider-png {
        padding: 0 25px;
    }

    .development-block {
        width: 100%;
        padding: 0 15px 25px;
    }

    .development-content {
        padding-bottom: 50px;
    }

    .development-block span {
        font-size: 18px;
    }

    .footer-block-list {
        margin-left: 27px;
    }

    .footer-block-list li a {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .footer-bottom-policy {
        margin-right: 50px;
    }

    .section-form-content {
        max-width: 800px;
        padding: 50px;
    }

    .section-form-content .restaurant-form .form-name,
    .section-form-content .restaurant-form .form-number {
        width: 48.3%;
        display: inline-block;
    }

    .section-form-content .restaurant-form .restaurant-field {
        width: 340px;
    }

    .client .client__item {
        width: 100%;
        display: inline-block;
        text-align: center;
    }

}

@media screen and (max-width: 768px) {

    .hidden-sm {
        display: none !important;
    }

    .form-bottom {
        display: inline-block;
    }

    .restaurant span br {
        display: inline-block;
    }

    .automaticrest {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .automaticrest__item {
        margin: 15px 0;
        width: 100%;
        max-width: 300px;
        left: 50% !important;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }

    .wrapper,
    .wrapper-content {
        max-width: 480px;
    }

    .header-content-menu li {
        padding-left: 25px;
        width: 100%;
    }

    .header-content-nav li {
        padding-left: 35px;
        max-width: 100%;
    }

    .header-content-menu li a,
    .header-content-nav li a {
        font-size: 16px;
    }

    .absent-link li a {
        width: 100%;
    }

    .absent:before,
    .absent:after {
        top: 17px;
    }

    .technical-title {
        padding: 0px 30px 50px;
    }

    .technical {
        padding: 60px 0;
    }

    .restaurant {
        padding: 80px 20px;
    }

    .restaurant-title {
        padding: 0 20px 45px;
    }

    .restaurant-form {
        width: 82%;
    }

    .form-number {
        margin-top: 25px;
    }

    .form-bottom {
        padding-top: 0;
    }

    .form-button {
        float: none;
        text-align: center;
        margin-top: 40px;
    }

    .form-name {
        margin-right: 0;
    }

    .value-fon {
        height: 1300px;
    }

    .value-title.client-title {
        padding-bottom: 50px;
    }

    .value-title {
        padding: 0 15px;
    }

    .value-title h2 span {
        font-weight: 900;
        display: block;
        margin-top: 5px;
        font-size: 40px;
    }

    .client-slider-png {
        padding: 0 20px;
    }

    .development-block {
        padding: 0 15px 80px;
        max-width: 100%;
    }

    .development-content {
        padding-bottom: 0;
    }

    .footer-block-list {
        display: none;
    }

    .footer-block {
        display: block;
        text-align: center;
    }

    .footer-phone {
        text-align: center;
        display: block;
        padding-top: 55px;
    }

    .footer-bottom {
        display: none;
    }

    .footer-bottom-content {
        display: block;
    }

    .footer-phone li a.footer-number {
        font-size: 42px;
        margin-bottom: 10px;
        font-weight: 500;
    }

    .footer-phone li {
        font-size: 20px;
    }

    .section-form-content {
        width: 100%;
        max-width: 480px;
    }

    .section-form-content .restaurant-form .form-name,
    .section-form-content .restaurant-form .form-number {
        width: 338px;
        display: inline-block;
    }

    .section-form-content .restaurant-form .restaurant-field {
        width: 340px;
    }
}

@media screen and (max-width: 600px) {
    .client-slider.hidden-md img {
        max-width: 190px;
    }
}

@media screen and (max-width: 480px) {

    .form-name,
    .form-number {
        width: 100%;
    }

    .restaurant.article .telegram {
        font-size: 16px;
        margin-top: 30px;
    }

    .client-slider.hidden-md img {
        max-width: 220px;
    }

    .autit3-yellow p {
        font-size: 18px;
    }

    .technical-title {
        padding: 0 0 50px;
    }

    .technical-block,
    .technical-block:first-child,
    .technical-block:last-child {
        padding: 0 0 80px;
    }

    .technical-block p {
        font-size: 16px;
    }

    .technical {
        padding: 70px 0 10px;
    }

    .restaurant {
        padding: 80px 0;
        overflow: hidden;
    }

    .restaurant-title {
        padding: 0 0 45px;
    }

    .restaurant-form {
        width: 100%;
        text-align: center;
    }

    .value-fon {
        height: 1340px;
    }

    .slick-prev {
        left: -15px;
    }

    .slick-next {
        right: -15px;
    }

    .development-title h2 {
        font-size: 37px;
        margin-bottom: 25px;
    }

    .development-space span br,
    .restaurant-title h1 br {
        display: none;
    }

    .restaurant-field {
        width: 100%;
    }

    .field-name,
    .field-number {
        float: none;
    }

    .form-name,
    .form-number {
        text-align: center;
    }

    .lab-name {
        text-align: left;
        padding-left: 20px;
    }

    .form-checkbox-label {
        font-size: 12px;
    }

    .section-form-closed,
    .section-form-closed-lemma {
        top: 26px;
        right: 26px;
    }

    .section-form-content {
        height: auto;
        border-radius: 0;
    }

    .section-form .section-form-content .form-name,
    .section-form .section-form-content .form-number {
        text-align: left;
    }

    .section-form .section-form-content .form-checkbox-label {
        font-size: 11px;
    }

    .section-form-content .restaurant-form .form-name,
    .section-form-content .restaurant-form .form-number {
        width: 100%;
        display: inline-block;
    }

    .section-form-content .restaurant-form .restaurant-field {
        width: 100%;
    }

    .client-slider-png {
        padding: 0;
    }
}

@media screen and (max-width: 425px) {

    .header-content-menu li a,
    .header-content-nav li a {
        font-size: 16px;
    }

    .header-content-menu {
        width: 41%;
    }

    .header-content-nav {
        border-radius: 0;
        margin-left: 0;
    }

    .absent-link {
        left: 0;
        width: 100%;
        border-radius: 0;
    }

    .header-content-nav li a {
        width: 100%;
    }

    .value-title {
        padding: 0;
    }

    .value-title span {
        font-size: 17px;
    }

    .development-title h2 {
        font-size: 30px;
        line-height: 32px;
        margin-bottom: 25px;
    }

    .value-fon {
        top: 135px;
        height: 1400px;
    }

    .development-title {
        padding-bottom: 60px;
    }

    .development-title span {
        font-size: 16px;
    }

    .development-block {
        padding: 0 15px 50px;
    }

    .development-space {
        font-size: 18px;
    }

    .footer-phone li a.footer-number {
        font-size: 34px;
    }

    .footer-bottom-content .footer-bottom-policy {
        width: 100%;
    }
}

@media screen and (max-width: 375px) {

    .header-logo {
        margin-right: 0;
        width: 35%;
    }

    .header-logo img {
        margin-right: 0;
        width: 87%;
    }

    .phone-number {
        font-size: 14px;
    }

    .technical-title h2 {
        font-size: 26px;
        line-height: 30px;
    }

    .restaurant-title h1 {
        font-size: 35px;
    }

    .restaurant-title span {
        font-size: 18px;
    }

    .form-name,
    .form-number {
        text-align: center;
        width: 320px;
    }

    .form-checkbox-text:before {
        top: 0;
    }

    .form-checkbox-text a {
        padding-top: 5px;
    }

    .value-title h2 span {
        font-size: 34px;
    }

    .form-bottom {
        text-align: left;
    }

    .form-button {
        display: inline-block;
        margin-top: 40px;
        width: 100%;
        text-align: center;
    }

    .footer-phone li a.footer-number {
        font-size: 30px;
    }

    .section-form-content .restaurant-form {
        overflow: hidden;
    }

    .value-fon {
        top: 135px;
        height: 1400px;
    }
}

@media screen and (max-width: 320px) {
    .value-fon {
        top: 135px;
        height: 1435px;
    }

    .form-name,
    .form-number {
        text-align: left;
        width: 320px;
    }

    .form-button {
        width: 290px;
    }
}

.black-text *:before,
.black-text *:after {
    display: none !important;
}



header.header.menu-active-click {
    position: relative !important;
}

.social-share {
    background: #f8f8f8;
    padding: 0 0 25px 25px;
}

.social-share.social-article {
    background: #f8f8f8;
    padding: 25px 0 25px 25px;
}

.social-share .wrapper .ya-share2 {
    float: right;
    display: inline-block;
}

.social-share .wrapper .article__date-from {
    display: inline-block;
}

.main.roadmap {
    background-position-y: 92px;
}


.slider__reviews-flex {
    display: flex;
}

.slider__reviews-flex .slider__reviews-flex-column-1 {
    flex-basis: 30%;
}

.slider__reviews-flex .slider__reviews-flex-column-2 {
    flex-basis: 70%;
}

.slider__reviews-img {
    max-width: 136px;
    margin: 0 0 20px;
}

.slider__reviews-descr {
    padding-right: 20px;
}

.slider__reviews-img img {
    width: 100%;
    border-radius: 50%;
}


@media screen and (max-width: 768px) {

    .slider__reviews-flex {
        flex-direction: column;
    }

    .slider__reviews-descr {
        margin-bottom: 40px;
    }
}

#toTop {
    width: 70px;
    height: 70px;
    background: #3d5ed6;
    opacity: .93;
    text-align: center;
    padding: 20px 5px 5px;
    position: fixed;
    bottom: 80px;
    left: 20px;
    cursor: pointer;
    display: none;
    color: #ffffff;
    font-size: 16px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    z-index: 9;
    outline: none;
    box-sizing: border-box;
}

@media screen and (max-width: 1300px) {
    #toTop {
        bottom: 85px;
        left: 80px;
        right: auto;
    }
}

@media screen and (max-width: 992px) {
    #toTop {
        width: 70px;
        height: 70px;
        padding: 20px 5px 5px;
        left: auto;
        right: 3%;
        bottom: 5%;
    }
}

section.navigation.st-menu.active {
    position: fixed;
    top: 70px;
    width: 100%;
    z-index: 999;
}

.read_more {
    color: #05218a;
    font-size: 14px;
    padding: 3px;
    cursor: pointer;
}

@media screen and (min-width: 992px) {
    .main-under-header {
        line-height: 39px;
    }
}

@media screen and (min-width: 1024px) {

    .telegram-icon *,
    .footer-link-content .li-telegram,
    .footer-link .li-telegram {
        display: none;
    }
}

.development-three {
    background-color: #f7f7f7;
    padding-bottom: 0;
}

.development-three .development-block span {
    font-family: "Graphik", sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #000;
    display: block;
    padding-bottom: 15px;
    min-height: 55px;
}

.development-three .development-block {
    text-align: left;
}

.development-three .development-block p {
    line-height: 24px;
    min-height: 175px;
}

@media screen and (min-width: 1300px) {

    h1,
    .h1 {
        line-height: 50px;
    }
}

.img-iiko-1,
.img-iiko-2,
.img-iiko-3 {
    height: 390px;
}

.img-iiko-1 {
    background: url(/local/templates/lemma/img/automation/no-data.jpg) no-repeat;
}

.img-iiko-2 {
    background: url(/local/templates/lemma/img/automation/theft.png) no-repeat;
}

.img-iiko-3 {
    background: url(/local/templates/lemma/img/automation/fz-egais.jpg) no-repeat;
}

@media screen and (max-width: 990px) {

    .img-iiko-1,
    .img-iiko-2,
    .img-iiko-3 {
        background: none;
    }
}

.ul-list-restaurant li {
    font-size: 22px;
    margin-bottom: 24px;
}

span.star {
    color: #f54d40;
    font-weight: 700;
}

.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #05218a;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    bottom: 130%;
    left: 23%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
    border: 1px solid;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.chat-text a {
    color: #05218a;
}


.normal-text {
    font-size: 22px;
}

.normal-text.line-height {
    line-height: 28px;
}

.form-inner-article .checkbox {
    background: #f4f4f4 !important;
}

.form-inner-article input[type="checkbox"]:checked+.checkbox {
    background: url(/local/templates/lemma/img/icons/check.png) #f4f4f4 center center no-repeat !important;
}

.form-inner-article .form-checkbox-text a {
    color: #05218a;
}

.form-inner-article .form-checkbox-label {
    color: #101010;
}

.form-inner-article.restaurant.article,
.form-inner-article.restaurant.article:before {
    background: none;
}

.form-inner-article .h-form {
    text-align: center;
    margin-bottom: 34px;
    font-weight: 500;
    font-size: 25px;
}

.form-inner-article.restaurant.article {
    background: #d3d8ea;
    margin-top: 50px;
    padding: 50px;
    border-radius: 5px;
}

.section-form.fin {
    display: none;
    position: fixed;
    z-index: 100;
    left: 0;
    bottom: 10px;
    top: auto;
    width: 270px;
    height: auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.section-form.fin .section-form-content {
    background-color: #fff;
    width: 100%;
    max-width: 300px;
    margin: 0 auto 0;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    padding: 24px 15px;
}

.section-form.fin .section-form-closed {
    width: 18px;
    height: 18px;
    top: 15px;
    right: 20px;
    background-size: cover;
}

.section-form.fin .restaurant-field {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
    height: 50px;
    font-size: 18px;
}

.section-form.fin .btn.active {
    width: 100%;
    height: 50px;
}

.section-form.fin .form-checkbox-text {
    font-size: 12px;
}

.section-form.fin .result-line.d p.caption {
    font-size: 16px;
    text-align: center;
}

.section-form.fin a {
    color: #05218a !important;
    border-bottom: none;
}

.section-form.fin .thank-text {
    font-size: 16px;
    background: #05218a;
    color: white;
    padding: 15px;
    margin: 0 auto;
    border-radius: 5px;
    margin-top: 10px;
    line-height: 18px;
}

@media screen and (max-width: 992px) {
    .section-form.fin {
        display: none !important;
    }
}

.restaurant.article__form-compact {
    padding: 52px 0;
}

.restaurant.article__form-compact .restaurant-title {
    padding-bottom: 25px;
}

.btn.article__button {
    padding: 13px 26px 0;
    color: black !important;
}

@media screen and (max-width: 768px) {
    .restaurant.article__form-compact {
        padding: 20px 0;
    }

    .restaurant.article__form-compact .restaurant-title {
        padding: 0 0 10px !important;
    }

    .restaurant.article__form-compact .restaurant-title .h1 {
        font-size: 26px;
        line-height: 30px;
    }

    .restaurant.article__form-compact .restaurant-field {
        height: 50px;
    }

    .restaurant.article__form-compact .form-button {
        display: inline-block;
        margin-top: 18px;
        width: 100%;
        text-align: center;
    }

    .restaurant.article__form-compact .restaurant-title .restaurant-title span {
        line-height: 24px;
        padding-top: 8px;
        padding-bottom: 0;
    }

    .restaurant.article__form-compact .btn.active {
        height: 50px;
    }

    .btn.article__button {
        padding-top: 10px;
        text-align: center;
        line-height: 17px;
        color: black !important;
    }

    .btn.article__button.article__button-small {
        padding-top: 20px;
    }
}

.h__main {
    color: #000 !important;
    text-align: center !important;
    margin-bottom: 50px !important;
    font-size: 42px !important;
    line-height: 45px !important;
}

#myModalFin {
    display: none;
}

.section__reviews {
    padding-top: 50px;
    background: white;
    margin-bottom: 50px;
}

.slider__reviews-item {
    padding: 15px 40px;
    font-size: 16px;
    line-height: 21px;
}

.slider__reviews-author {
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 600;
}

.slider__reviews-author a {
    transition: .2s;
    cursor: pointer;
    color: #000;
}

.slider__reviews-author a:hover {
    color: #05218a;
}

.date-blog {
    color: #7b6969;
    margin-bottom: 4px;
    font-size: 13px;
}

.iiko__block-numbers .iiko__number,
.iiko__block-numbers .iiko__number * {
    font-size: 80px;
    font-weight: 500;
    margin: 30px auto 0;
    text-align: center;
    letter-spacing: 6px;
    text-shadow: 6px 3px 4px rgb(255, 205, 71), -7px -16px 17px rgba(0, 0, 0, 0);
    color: #05218a;
    margin-bottom: 26px;
    display: inline;
}

.iiko__block-numbers span {
    line-height: 24px;
}

.iiko__block-numbers .iiko__title {
    font-size: 20px;
    font-weight: 600;
    margin: 30px auto 0;
    text-align: center;
    color: #05218a;
}

.blockquote {
    position: relative;
    padding: 16px 24px 26px 80px;
    margin: 16px 6px 26px 16px;
    border-top: 3px solid #05218a;
    border-bottom: 3px solid #05218a;
    color: #05218a;
    background: #f4f4f72b;
}

.blockquote p {
    padding: 0 0 0 100px;
}

.blockquote::after {
    font-family: Times, sans-serif;
    font-weight: bold;
    position: absolute;
    content: "”";
    color: #d8d8e4;
    font-size: 250px;
    line-height: 0;
    top: 70px;
    left: 30px;
    text-shadow: 3px 0 0 #05218a, -3px 0 0 #05218a, 0 3px 0 #05218a, 0 -3px 0 #05218a, 2px 2px #05218a, -2px -2px 0 #05218a, 2px -2px 0 #05218a, -2px 2px 0 #05218a;
}

.blockquote cite {
    color: #05218a;
    font-size: 15px;
    padding-top: 20px;
    display: block;
}

@media screen and (max-width: 768px) {
    .blockquote {
        margin: 16px 3px 26px 3px;
        padding: 16px 3px 26px 3px;
    }

    .blockquote p {
        padding: 0;
        margin-top: 70px;
    }
}

.video-youtube {
    background: #f8f8f8;
    padding-bottom: 20px;
}

@media screen and (max-width: 1024px) {
    .video-youtube iframe {
        height: 546px;
    }
}

@media screen and (max-width: 768px) {
    .video-youtube iframe {
        height: 300px;
    }

    .section__reviews {
        margin-bottom: 15px;
    }
}

.banner-left {
    width: 60%;
    display: inline-block;
}

.banner-right {
    width: 40%;
    display: inline-block;
    float: right;
}

.banner-left .banner-title span {
    margin: 15px 0 40px;
}

.banner-left h1,
.banner-left span {
    text-align: left;
}

.restaurant-form.standardization-form {
    background: white;
    padding: 30px;
    margin-left: 15px;
    max-width: 370px;
    float: right;
}

.restaurant-form.standardization-form .form-name,
.restaurant-form.standardization-form .form-number {
    width: 100% !important;
    margin: 0 0 15px;
}

.restaurant-form.standardization-form span {
    color: black;
    line-height: 18px;
}

.restaurant-form.standardization-form a {
    color: #05218a;
}

.restaurant-form.standardization-form .btn.active,
.restaurant-form.standardization-form .form-button {
    width: 100%;
}

.restaurant-form.standardization-form .restaurant-field {
    width: 100% !important;
    float: none;
}

@media screen and (max-width: 991px) {

    .banner-left,
    .banner-right {
        width: 100%;
        float: none;
    }

    .restaurant-form.standardization-form {
        width: 100%;
        max-width: 100%;
    }
}

.modal-lemma .section-form-content {
    margin-top: 10%;
}

.modal-lemma .modal-content {
    padding: 0 42px;
    font-size: 16px;
    line-height: 18px;
    max-height: 468px;
    overflow: auto;
}

.button-modal-lemma {
    cursor: pointer;
    padding: 16px;
    transition: all 0.2s;
    border: 2px solid white;
    border-radius: 5px;
}

.button-modal-lemma:hover,
.iiko-is-for .development-block:hover .button-modal-lemma {
    background: #ffcd47;
    color: #05218a !important;
    border-radius: 5px;
    border-color: #ffcd47;
}

.button-modal-lemma::before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 30px;
    vertical-align: middle;
    background: url(/local/templates/lemma/img/tick-inside-circle-white.svg) round;
}

.button-modal-lemma:hover::before,
.iiko-is-for .development-block:hover .button-modal-lemma::before {
    background: url(/local/templates/lemma/img/tick-inside-circle-blue.svg) round;
}

span.span-normal {
    font-size: inherit;
    display: inline;
}

.text-left {
    width: 76%;
    display: inline-block;
}

.text-right {
    width: 20%;
    display: inline-block;
    text-align: center;
}

.text-right img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.text-right span {
    display: block;
    margin-top: 15px;
    font-weight: 500;
}

@media screen and (max-width: 768px) {
    .iiko-is-for .development-block span {
        width: 250px !important;
    }

    .development.delivery .development-block p {
        margin-left: 85px;
    }

    .text-left,
    .text-right {
        width: 100%;
    }
}

.element_select,
.element_speakers {
    padding: 0;
}

.element_select .element_select-button {
    width: 45%;
    display: inline-block;
    margin-right: 5px;
}

.element_select .element_select-button_img {
    width: 500px;
    height: 280px;
    overflow: hidden;
    display: block;
    position: relative;
}

.element_select .element_select-button_img img {
    width: 100%;
    transition: 1s;
}

.element_select .element_select-button_img-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    padding: 30px;
    background: #05218abd;
    transition: 0.2s;
}

.element_select .element_select-button_img:hover .element_select-button_img-text {
    background: #05218a;
}

.element_select .element_select-button_img:hover img {
    transform: scale(1.2);
}

.element_speakers .element_speakers-block {
    width: 45%;
    display: block;
    margin-right: 5px;
    height: 280px;
    float: left;
}

.element_speakers .element_speakers-img img {
    border-radius: 50%;
    width: 111px;
}

.element_speakers .element_speakers-text_name {
    display: block;
}

.element_speakers .element_speakers-text_dol {
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
}


.iiko-is-for.iiko-is-for_new .development-block .button-modal-lemma {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 0;
    border: none;
    border-radius: 0;
    height: 100%;
}

.iiko-is-for.iiko-is-for_new .development-block .button-modal-lemma .b-inner {
    display: block;
    padding: 20px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;

    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}

.iiko-is-for.iiko-is-for_new .development-block {
    padding: 1px !important;
    margin: 0 auto;
}

.iiko-is-for.iiko-is-for_new .development-block .button-modal-lemma .b-inner::after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    padding: 20px;
    content: "";
    transition: 0.5s;
    opacity: 1;
}

.iiko-is-for.iiko-is-for_new .development-block .button-modal-lemma:hover .b-inner::after {
    opacity: 0;
}

.iiko-is-for.iiko-is-for_new .development-block .button-modal-lemma:hover .b-inner span {
    color: white;
}

.iiko-is-for.iiko-is-for_new .development-block .button-modal-lemma .fn-but {
    opacity: 0;
    width: 100%;
    padding: 0;
}

.iiko-is-for.iiko-is-for_new .development-block .button-modal-lemma .fn-but .btn {
    width: 100%;
}

.iiko-is-for.iiko-is-for_new .development-block .button-modal-lemma:hover .fn-but {
    opacity: 1;
}

.development.search.iiko-is-for.iiko-is-for_new .development-content {
    display: flex;
    flex-wrap: wrap;
}

.iiko-is-for.iiko-is-for_new .development-block .button-modal-lemma .b-inner span {
    position: relative;
    color: black;
    z-index: 1;
}
.iiko-is-for.iiko-is-for_new .development-block .button-modal-lemma::before {
    display: none;
}

.iiko-is-for.iiko-is-for_new .development-block .button-modal-lemma .b-inner::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #05218a;
    content: "";
    opacity: 0.6;
}

.iiko-is-for.iiko-is-for_new .development-block .button-modal-lemma:hover .b-inner span {
    color: #ffffff;
}


.modal_iiko-is-for .section-form-content {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    border-radius: 0;
}

.modal_iiko-is-for .section-form-content::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    content: "";
    opacity: 0.7;
}

.modal-lemma.modal_iiko-is-for .modal-content {
    color: white;
    position: relative;
    max-height: 540px;
}

.modal-lemma.modal_iiko-is-for .text-form-dark .h1 {
    color: white;
}

.modal-lemma.modal_iiko-is-for .mb {
    text-align: center;
}

.modal-lemma.modal_iiko-is-for table.iiko-is-for_table {
    width: 100%;
    text-align: center;
    font-size: 18px;
}

.modal-lemma.modal_iiko-is-for table.iiko-is-for_table td {
    vertical-align: top;
    border: 2px solid white;
    padding: 12px;
}

.iiko-is-for_table-li {
    margin-bottom: 10px;
}

.iiko-is-for_table-ul {
    text-align: left;
}

.iiko-is-for_table-li::before {
    background-image: url(/local/templates/lemma/img/check-mark-white.svg);
    background-size: cover;
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 8px;
}

.modal-lemma.modal_iiko-is-for table.iiko-is-for_table .iiko-is-for_table-td td {
    padding-left: 15px;
}

.modal-lemma.modal_iiko-is-for .text-form-dark .h1 {
    text-align: center;
}


.section-form-fon-2 {
    display: none;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0.8;
}

#myModal {
    z-index: 202;
}

.section-form-fon {
    z-index: 201;
}


.development.search.iiko-is-for.iiko-is-for_new {
    background: #f9fbff;
}

.development.search.iiko-is-for.iiko-is-for_new h2.h1 {
    color: black;
}

.fn-title {
    font-size: 24px !important;
    line-height: 30px !important;
}

.fn-descr {
    margin-bottom: auto;
}

.tabs__caption-mobile {
    display: none;
}


.content-blog {
    margin-bottom: 40px;
}

.blog .content-blog img[align="left"] {
    margin-right: 20px;
}

.blog .content-blog img[align="right"] {
    margin-left: 20px;
}

.main.avatar {
    padding: 110px 0;
}

.main.avatar .wrapper .flex .col-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 33.3333333333%;
    padding: 0 15px;
}

.main.avatar .wrapper .flex .col-8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 66.6666666667%;
    padding: 0 15px;

}

.main.avatar .wrapper .hidden {
    display: none;
}

.main.avatar .get-photo {
    display: block;
    max-width: 100%;
}


.avatar__preview-wrp #preview img {
    width: 100%;
    cursor: pointer;
}

.main.avatar .avatar__filter-wrp .filter__title,
.main.avatar .avatar__share-wrp .filter__title {
    font-weight: 600;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 15px;
}


.avatar__filter-wrp {
    margin-bottom: 25px;
}

.avatar__filter-wrp .filter__images-line {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.avatar__filter-wrp .filter__images-line .filter__img {
    width: 20%;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
    background: #d6d6d6;
}

.avatar__filter-wrp .filter__images-line .filter__img:not(:nth-child(3n)) {
    margin-right: 10px;
}

.avatar__filter-wrp .filter__images-line .filter__img.active {
    border: 3px solid #05218a;
    border-radius: 3px;
}

.avatar__filter-wrp .filter__images-line .filter__img:hover {
    background-color: rgb(61, 94, 214);
}

.avatar__filter-wrp .filter__images-line .filter__img img {
    width: 100%;
    height: 100%;
}


.avatar__share-wrp .share .btn {
    margin-bottom: 5px;
}

.avatar__share-wrp .share .btn-share {
    padding: 0 36px;
    display: inline-flex;
    align-items: center;
}

.avatar__share-wrp .share .btn-share img {
    width: 30px;
    height: 30px;
}


.avatar__share-wrp .share-text {
    font-weight: 600;
    font-size: 16px;
}

#blockScreen {
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    filter: alpha(opacity=70);
}

.popup_box_container {
    background: white;
    margin: 0 auto;
    box-shadow: 0 2px 10px rgb(0 0 0 / 35%);
    color: #000;
}

.box_title_wrap.box_grey {
    background-color: #f2f4f7;
    border-bottom: 1px solid #e7eaf0;
}

.box_title_wrap {
    position: relative;
    padding: 0;
}

.box_title {
    padding-left: 25px;
    font-size: 14px;
    height: 54px;
    line-height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.owner_photo_content {
    padding: 20px 25px;
}

.owner_photo_thumb {
    margin: 0 auto 20px auto;
    text-align: center;
}

.owner_photo_controls {
    text-align: center;
}

.owner_photo_box .flat_button {
    margin: 0 5px;
}

.main.avatar button.flat_button {
    padding: 7px 16px 8px;
    margin: 0;
    font-size: 12px;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    white-space: nowrap;
    outline: none;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue, sans-serif;
    vertical-align: top;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    background-color: #5e81a8;
    color: #fff;
    border: 0;
    border-radius: 2px;
    box-sizing: border-box;
}

.main.avatar #preview img.imgList {
    max-width: 100%;
    height: 345px;
    width: auto;
}

@media screen and (max-width: 1200px) {
    .element_select .element_select-button_img {
        width: 100%;
        height: 230px;
    }
}

@media screen and (max-width: 991px) {
    .element_select .element_select-button_img {
        height: 180px;
    }

    .modal_iiko-is-for .section-form-content {
        padding: 20px;
        max-width: 600px;
    }

    .modal-lemma.modal_iiko-is-for .modal-content {
        padding: 0 10px;
    }

    .modal-lemma.modal_iiko-is-for table.iiko-is-for_table {
        font-size: 15px;
    }

    .modal-lemma.modal_iiko-is-for table.iiko-is-for_table .iiko-is-for_table-td td {
        padding-left: 5px;
    }

    .iiko-is-for_table-li::before {
        width: 10px;
        height: 10px;
        margin-right: 6px;
    }



    .tabs__caption-mobile {
        display: flex;
        flex-direction: column;
        margin: 0;
    }

    .tabs__caption-mobile li {
        width: 100%;
        height: 100%;
        position: relative;
        order: 2;
        padding: 0 15px;
        min-height: 70px;
        text-align: center;
        border-bottom: 1px solid #c4d6df;
        font-size: 13px;
        display: none;
    }

    .tabs__caption-mobile li.active {
        order: 1;
        background: #dfecf6;
        display: block;
        font-size: 14px;
    }

    .tabs__caption-mobile li a {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .tabs__caption-mobile li.active a {
        color: #052289;
        font-weight: bold;
    }

    .tabs__caption-mobile.active li {
        display: block;
    }

    .tables-l .heading {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .element_select .element_select-button {
        width: 100%;
    }

    .element_select .element_select-button_img {
        height: auto;
        max-height: 250px;
    }


    .iiko-is-for.iiko-is-for_new .development-block .button-modal-lemma {
        width: 100% !important;
        display: block !important;
    }

    .iiko-is-for.iiko-is-for_new .development-block span {
        width: 100% !important;
    }

    .iiko-is-for.iiko-is-for_new .development-block .button-modal-lemma .b-inner span {
        width: 84% !important;
        width: calc(100% - 40px) !important;
    }

    .iiko-is-for.iiko-is-for_new .development-block {
        max-width: 300px;
    }

    .modal-lemma.modal_iiko-is-for table.iiko-is-for_table td {
        padding: 5px;
    }

    .modal-lemma.modal_iiko-is-for table.iiko-is-for_table {
        font-size: 13px;
    }

    .modal-lemma.modal_iiko-is-for .mb .btn {
        font-size: 14px;
    }

    .main.avatar .wrapper .flex .col-4,
    .main.avatar .wrapper .flex .col-8 {
        max-width: 100%;
        width: 100%;

    }

    .avatar__filter-wrp .filter__images-line .filter__img {
        width: 30%;

    }

    .avatar__filter-wrp .filter__images-line .filter__img:not(:nth-child(3n)) {
        margin-right: auto;
    }

    .avatar__share-wrp .share .btn-share {
        padding: 0 20px;
    }

    .avatar__share-wrp .share .btn-share img {
        width: 20px;
        height: 20px;
    }

    .main.avatar .avatar__filter-wrp .filter__title {
        margin-top: 15px;
    }

}




@media screen and (max-width: 360px) {
    .modal_iiko-is-for .section-form-content {
        padding: 10px;
    }

    .modal-lemma.modal_iiko-is-for .mb .btn {
        padding: 20px 20px 0;
        font-size: 13px;
    }

    .modal-lemma.modal_iiko-is-for table.iiko-is-for_table {
        font-size: 10px;
    }
}

.support-block {
    margin: 100px auto;
}

.support-block .h1 {
    color: #000;
    text-align: center;
}

.support-block-table {
    margin-top: 30px;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
    border-collapse: separate;
    border-radius: 4px;
}

.support-block-table-head,
.support-block-table-dropdown-row,
.support-block-table-bottom {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.support-block-table-cell {
    position: relative;
    padding: 18px 5px;
    flex: 0 0 23%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.support-block-table-cell button.btn {
    margin-top: 15px;
    padding: 0 15px;
    height: 45px;
}

.support-block-table-cell:first-child {
    flex-grow: 1;
    padding-left: 20px;
}

.support-block-table-cell:last-child {
    padding-right: 20px;
}

.support-block-table-head .support-block-table-cell {
    align-items: center;
    text-align: center;
}

.support-block-table-cell b {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.support-block-table-cell b.btprice {
    font-size: 24px;
}

.support-block-table-cell span {
    font-size: 14px;
    color: #000;
}

.support-block-table-cell-icon {
    display: block;
    width: 20px;
    height: 20px;
}

.support-block-table-row {}

.support-block-table-row-title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    color: #000;
    transition: .3s;
    cursor: pointer;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background-color: #f5f5f5;
}

.support-block-table-row-title:hover,
.support-block-table-row-title.active {
    background-color: transparent;
}

.price-row-icon {
    display: block;
    border: 8px solid transparent;
    border-top: 10px solid #6f6f6f;
    position: absolute;
    right: 30px;
    top: calc(50% + 5px);
    transform: translateY(-50%);
    pointer-events: none;
    transform-origin: center 30%;
    transition: .3s;
}

.support-block-table-dropdown-row {
    width: 100%;
    border-bottom: 1px solid #ddd;
}

.support-block-table-cell.with-hint {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.cell-hint {
    flex: 1 0 10px !important;
    display: block;
    margin-left: 20px;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.cell-hint-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 10px;
    height: 10px;
    border: 1px solid #05218a;
    font-size: 9px !important;
    line-height: 1;
    text-align: center;
    color: #50b6e8 !important;
}

.cell-hint-text {
    position: absolute;
    top: 20px;
    right: 0;
    display: block;
    width: 250px;
    padding: 10px;
    border-radius: 5px;
    background: #05218a;
    pointer-events: none;
    opacity: 0;
    transition: .3s;
    font-size: 12px;
    color: #fff !important;
    line-height: 1.2;
}

.cell-hint-text.active {
    opacity: 1;
}

.support-block-table-dropdown {
    transition: .5s;
}

.support-block-table-row.active .support-block-table-row-title {
    background: #fff;
}

.support-block-table-row.active .price-row-icon {
    transform: translateY(-50%) rotateZ(180deg);
}


@media(max-width: 768px) {
    .support-block {
        margin: 40px auto;
    }

    .support-block-table-cell b {
        font-size: 16px;
    }

    .support-block-table-cell span {
        font-size: 16px;
    }

    .cell-hint {
        margin-left: 5px;
    }

    .support-block-table-cell:first-child {
        padding-left: 10px;
    }

    .support-block-table-cell:last-child {
        padding-right: 10px;
    }

    .support-block-table-cell span {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        line-height: 1.4;
    }

    .cell-hint-text {}

    .support-block-table-cell button.btn {
        margin-top: 15px;
        padding: 0 8px;
        height: 35px;
        font-size: 11px;
    }

    .support-block-table-cell b.btprice {
        font-size: 18px;
    }

    .support-block-table-bottom .support-block-table-cell span {
        font-size: 9px;
    }
}



#bx_incl_area_5 {
    width: 100%
}









@media (max-width:1300px) {
    .header_zvonok button {
        font-size: 14px;
    }
}

@media (max-width:1100px) {
    .header_zvonok button {
        padding: 8px 10px 8px;
    }
}












@media (max-width:650px) {
    .header_mobile_el:nth-child(4) {
        padding-right: 14px;
    }

    .reviews .main_page {
        display: none;
    }
}


@media (max-width:993px) {

    .Leave_a_request .learn-more,
    .first_to_know .learn-more {
        margin-left: -10px;
    }
}

.Leave_a_request_info select {
    padding: 12px 58px 12px 32px;
    border-radius: 40px;
    color: #8C9194;
    border: 0;
    background-color: white;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-repeat: no-repeat;
    background-position-x: 94%;
    background-position-y: 20px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    white-space: nowrap;
    width: 100%;
    opacity: 0;
    pointer-events: none;
}

.Leave_a_request-select {
    margin-right: 32px;
}


.Leave_a_request {
    padding: 37px 10% 54px 10%;
    background: #052289;
    display: grid;
    grid-template-columns: 1fr 9fr;
    gap: 60px;
    color: white;
}

@media (max-width:1700px) {
    .Leave_a_request {
        gap: 40px;
    }
}

.Leave_a_request_text {
    padding-bottom: 24px;
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
}

.Leave_a_request_form {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr 0.9fr 1fr;
    gap: 32px;
    align-items: center;
}

.Leave_a_request_form .button-text {
    font-family: 'GraphikLCG-Regular' !important;
}

.Leave_a_request_form .input_placeholder {
    top: 13px;
}

.Leave_a_request_form input {
    padding: 12px 32px;
    border-radius: 53px;
    border: 0;
    font-size: 16px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.Leave_a_request_form .input_placeholder {
    font-size: 16px;
}

@media (max-width:1600px) {
    .Leave_a_request_form {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .Leave_a_request_form select {
        grid-column-start: 1;
        grid-column-end: 3;
    }

    .Leave_a_request_form input[data-type="NAME"] {
        width: 100%;
        grid-row-start: 2;
        grid-row-end: 3;
    }

    .Leave_a_request_form input[data-type="PHONE"] {
        width: 100%;
        grid-row-start: 2;
        grid-row-end: 3;
    }

    .Leave_a_request_form {
        grid-row-start: 2;
        grid-row-end: 3;
        grid-column-start: 1;
        grid-column-end: 3;
    }
}

@media (max-width:1600px) {
    .Leave_a_request_form_btn {
        grid-row-start: 3;
        grid-row-end: 4;
        grid-column-start: 1;
        grid-column-end: 3;
    }
}

@media (max-width:750px) {
    .Leave_a_request_form {
        grid-template-columns: 1fr;
    }

    .Leave_a_request_form input[data-type="NAME"] {
        width: 100%;
        grid-row-start: 2;
        grid-row-end: 3;
    }

    .Leave_a_request_form input[data-type="PHONE"] {
        width: 100%;
        grid-row-start: 3;
        grid-row-end: 4;
    }

    .Leave_a_request .learn-more {
        grid-row-start: 4;
        grid-row-end: 5;
    }

    .select-styled {
        padding: 12px 50px 12px 24px;
    }
}

.Leave_a_request_form_btn button {
    width: 100%;
    background: white;
    padding: 14px 24px;
    justify-content: center;
    border: 0;
    border-radius: 50px;
}

.Leave_a_request_form_btn {
    border-radius: 53px;
    padding: 0;
    border: 0;
    display: none;
    align-items: center;

}

.Leave_a_request_form_btn span {
    padding-left: 12px;
    font-size: 16px;
    white-space: nowrap;
    color: #052289;
}

.Leave_a_request_btn {
    display: flex;
    align-items: center;
}




.Leave_a_request_btn button {
    padding: 0px !important;
}

.Leave_a_request_btn span {
    padding-left: 16px;
    white-space: nowrap;
}

.Leave_a_request_input {
    display: flex;
    gap: 32px;
}

.Leave_a_request_info input {
    display: flex;
    gap: 32px;
}

.request_display_block_1100 {
    display: none;
}

.Leave_a_request_btn_text {
    color: #879DD5;
    padding-top: 22px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-size: 14px;
    line-height: 190%;
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    align-items: baseline;
}





.Leave_a_request_btn_text a,
.Leave_a_request_btn_text a:hover {
    text-decoration: underline;
    color: white;
}

.Leave_a_request .main_slider_btn.btn_to_open button {
    width: 220px;
}

.Leave_a_request .main_slider_btn.btn_to_open span {
    padding-left: 20px;
}

@media (max-width:1600px) {
    .Leave_a_request_form {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width:1550px) {
    .Leave_a_request {
        padding: 37px 5% 54px 5%;
    }
}

@media (max-width:1100px) {
    .request_display_block_1100 {
        display: block;
    }

    .request_display_none_1100 {
        display: none;
    }

    .Leave_a_request_text div {
        display: grid;
        grid-template-columns: 2fr 1fr;
    }

    .request_display_block_1100 {
        justify-self: end;
    }

    .Leave_a_request_form .main_slider_btn.btn_to_open {
        display: none;
    }

    .Leave_a_request_form_btn {
        display: flex;
    }

    .Leave_a_request {
        display: block;
    }
}

@media (max-width:900px) {
    .Leave_a_request_input {
        flex-direction: column;
    }
}

@media (max-width:750px) {
    .Leave_a_request_inputs {
        display: flex;
        flex-direction: column;
    }

    .Leave_a_request_input {
        align-items: center;
    }

    .select_in_js {
        display: block;
    }

    .select {
        display: block;
    }
}

@media (max-width:600px) {

    .Leave_a_request-select {
        margin-right: 0px;
    }

    .Leave_a_request_text {
        font-family: 'GraphikLCG-Regular';
        font-weight: 500;
        font-size: 18px;
        line-height: 140%;

    }

    .Leave_a_request_form {
        align-items: center;
        column-gap: 0;
    }

    .Leave_a_request_text div {
        align-items: center;
    }

    .Leave_a_request {
        padding: 20px 5%;
    }

    .Leave_a_request_btn_text {
        font-size: 12px;
    }

    .Leave_a_request_form input {
        padding: 12px 24px;
        font-size: 14px;
    }

    .Leave_a_request_form .input_placeholder {
        left: 14px;
        font-size: 14px;
    }

    .Leave_a_request_info select {
        padding: 12px 24px;
    }

    .Leave_a_request .learn-more{
        margin-left: 0;
        max-width: 100% !important;
        transform: scaleY(0.91);
    }
    .Leave_a_request .learn-more .arrow {
        display: none;
    }
    .Leave_a_request .learn-more .button-text {
        margin: 0;
    }


}


.main_slider {
    color: white;
    position: relative;
    max-height: 610px;
    overflow: hidden;
}
.main_slider .blackout_layer{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #181B59;
    opacity: 0.8;
    left: 0;
    top: 0;
}
.first_slide,
.second_slide,
.third_slide,
.fourth_slide {
    background-size: cover;
    height: 609px !important;
    overflow: hidden;
    position: relative;
}

.first_slide {
    background-image: url('images/firstdisplay__bg.png');
}

.second_slide {
    background-image: url('images/firstdisplay__bg2.png');
}

.third_slide {
    background-image: url('images/firstdisplay__bg3.png');
}

.fourth_slide {
    background-image: url('images/firstdisplay__bg4.png');
}

.main_slider-padding_title {
    padding-bottom: 20px;
    font-family: 'GraphikLCG-Medium';
    font-weight: 600;
    font-style: normal;
    font-size: 40px;
    line-height: 150%;
    padding-right: 40px;
}

.main_slider_list {
    display: flex;
    flex-direction: column;
}

.main_slider_list .learn-more {
    margin-top: 24px;
}

.main_slider_list_text {
    max-width: 620px;
    font-size: 18px;
    padding-bottom: 56px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    line-height: 150%;
    opacity: 0.5;
}

.main_slider_list_ul_title {
    font-family: 'GraphikLCG-Regular';
    padding-bottom: 24px;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 140%;
}

.main_slider-padding {
    position: relative;
    padding: 57px 10% 0 10%;
    z-index: 2;
}

.main_slider_list ul {
    padding-left: 10px;
}

.main_slider_list li {
    margin-bottom: 14px;
    font-size: 18px;
    padding-left: 18px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-size: 18px;
    line-height: 150%;
    color: #DADEEE;
    position: relative;
}

.main_slider_list li::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4.5' r='4' fill='%230061F3'/%3E%3C/svg%3E");
    left: 0;
    top: 8px;
    width: 8px;
    height: 9px;
    color: #0F3BAC;
    position: absolute;
}

@media (max-width:650px) {
    .main_slider_list_text {
        font-size: 14px;
    }

    .main_slider_list li::before {
        top: 4px;
    }
}

.main_slider_list li::marker {
    color: #0061F3;
    padding-right: 12px;
}

.main_slider_btn {
    display: flex;
    align-items: center;
    padding-top: 56px;
}

.main_slider_btn button {
    padding: 0px !important;
    background: none;
    border: 0;
}

.main_slider_btn span {
    padding-left: 16px;
    white-space: nowrap;
}

.main_slider_btn.btn_to_open .btn_to_open_icon {
    background: white;
}

.main_slider_btn.btn_to_open span {
    color: white;
}

.main_slider_btn.btn_to_open button:hover span {
    color: #052289;
}

.main_slider-dots {
    position: absolute;
    top: 66px;
    left: 6%;
    background: rgb(99, 97, 97);
    opacity: 0.5;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    text-align: center;
    flex-direction: column;
    width: 24px;
    align-items: center;
    border-radius: 25px;
}

.main_slider-dots li {
    position: relative;
    display: inline-block;
    padding: 8px;
    cursor: pointer;
}

.main_slider-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 8px;
    height: 8px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
    font-size: 0;
    background: white;
    border-radius: 25px;
}

.main_slider-dots li[class="slick-active"] button {
    background: #0061F3 !important;
}

.main_slider-social {
    background-image: url('images/geom_bg-min.png');
    display: flex;
    align-items: center;
    padding: 18px 30px 19px 48px;
    width: max-content;
    border-radius: 0 24px 24px 0;
    position: absolute;
    left: 0;
    bottom: 64px;
    padding-left: 67px;
    gap: 18px;
}

.main_slider-social_item {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;

}

@media (max-width:1600px) {
    .main_slider-dots {
        left: 3%;
    }
}

@media (max-width:1200px) {
    .main_slider-dots {
        left: 5%;
    }

    .main_slider-padding {
        padding: 57px 15% 0 15%;
    }

    .main_slider-padding_title {
        font-size: 30px;
    }

    .main_slider_list li {
        font-size: 16px;
    }
}

@media (min-width:651px) {
    .main_slider_phone_img {
        display: none;
    }
}

@media (max-width:650px) {
    .main_slider-social {
        padding: 5px 8px 5px 15px;
        width: max-content;
        bottom: 160px;
    }

    .main_slider-padding_title {
        font-size: 18px;
    }

    .main_slider_list li {
        font-size: 13px;
    }

    .first_slide,
    .second_slide,
    .third_slide,
    .fourth_slide {
        height: 489px !important;
        background: #181B59 !important;
    }

    .main_slider-padding {
        padding: 24px 15px 0 20%;
    }

    .main_slider_phone_img {
        display: flex;
        justify-content: center;
        position: absolute;
        z-index: 1;
        width: 100%;
        bottom: 0;
        left: 0;
    }

    .main_slider_phone_relative {
        position: relative;
        width: 100%;
    }

    .main_slider {
        max-height: 489px;
        margin-bottom: 30px;
    }
    .main_slider_phone_img img {
        height: 140px;
    }

    .main_slider_phone_relative_bg {
        position: absolute;
        width: 100%;
        background: #0061F3;
        height: 130px;
        top: 126px;
    }

    .main_slider_phone_absolute {
        position: absolute;
        bottom: -262px;
        height: 100%;
        width: 100%;
    }

    .main_slider_list_text {
        padding-bottom: 0;
    }

    .main_slider_list .learn-more {
        margin-left: -10px;
    }
}



.help_to_solve {
    font-family: 'GraphikLCG-Regular';
    margin-top: -30px;
}

.help_to_solve-padding {
    padding: 120px 10% 64px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.help_to_solve-title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    padding-bottom: 64px;
    align-self: start;
}

.help_to_solve-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
    max-width: 1500px;
}

.help_to_solve-grid_el {
    background: white;
    background-size: cover;
    background-position: left, right;
    width: 100%;
    max-width: 710px;
    position: relative;
    box-shadow: 0px 0px 40px rgb(5 6 79 / 7%);
}

.help_to_solve-grid_el-title {
    padding-bottom: 16px;
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-size: 18px;
    line-height: 150%;
}

.help_to_solve-grid_el-text {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    padding-bottom: 32px;
    color: #01030D;
}

.btn_to_open {
    display: flex;
    align-items: center;
    padding: 32px 0;
}

.btn_to_open button {
    padding: 0 24px 0 0;
    background: none;
    border: 0;
    display: flex;
    align-items: center;
    width: 180px;
    border-radius: 50px;
    position: relative;
}

.btn_to_open_icon {
    background: #052289;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
}

.btn_to_open_icon div {
    display: flex;
}

.btn_to_open_icon div:first-child img {
    width: 8px;
    height: 14px;
}

.btn_to_open_bg {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50px;
    width: 100%;
    height: 48px;
    opacity: 0;
    overflow: hidden;
}

.btn_to_open_bg .btn_to_open_icon {
    overflow: hidden;
}

.btn_to_open_bg .btn_to_open_icon div {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    padding-left: 50px;
}


.btn_to_open button:hover span {
    display: none;
    color: white;
}

.btn_to_open button:hover .btn_to_open_bg {
    opacity: 1;
    overflow: visible;
    width: 100%;
}

.btn_to_open button:hover .btn_to_open_bg .btn_to_open_icon {
    border-radius: 50px;
    width: 100%;
    transition: all 1s;
    position: absolute;
}

.btn_to_open button:hover .btn_to_open_bg div img {
    width: 26px;
    opacity: 1;
    overflow: visible;
    position: absolute;
    left: 15%;
}

.btn_to_open button:hover .btn_to_open_bg .btn_to_open_icon span {
    display: block;
}


.btn_to_open span {
    padding-left: 16px;
    white-space: nowrap;
    color: #052289;
    font-size: 16px;
}

@media (max-width:900px) {
    .btn_to_open span {
        font-size: 14px;
    }
}

.help_to_solve-grid_el:hover .help_to_solve-grid_el-bg {
    background-color: #F2F4F9;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.help_to_solve-grid_el-bg-relative {
    position: relative;
    padding: 32px;
    display: grid;
    grid-template-rows: 1fr;
    height: 100%;
}

.help_to_solve-grid_el::after {
    content: '';
    background-image: url('images/whatwedo_block-img.svg');
    position: absolute;
    bottom: 0;
    right: 0;
    width: 64px;
    height: 76px;
    background-repeat: no-repeat;
}

@media (max-width:710px) {
    .help_to_solve-grid {
        grid-template-columns: 1fr;
    }

    .help_to_solve-grid_el-title {
        font-family: 'GraphikLCG-Medium';
        font-style: normal;
        font-size: 16px;
        line-height: 140%;
    }

    .help_to_solve-grid_el-text {
        font-family: 'GraphikLCG-Light';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
    }

    .help_to_solve-title {
        font-size: 18px;
        padding-bottom: 24px;
    }

    .help_to_solve-padding {
        padding: 32px 5% 48px !important;
    }

    .help_to_solve-grid {
        grid-gap: 15px;
    }
}
.section__workwithus {
    padding: 120px 0;
}

.container {}

.section__workwithus-line_1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 60px;
}

.section__workwithus-title {
    font-size: 40px;
    font-weight: 600;
}

.section__workwithus-slidercontroll {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 144px;
}

.section__workwithus-slidercontroll_leftbtn {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background-color: #052289;
    display: flex;
    align-items: center;
}

.section__workwithus-slidercontroll_rightbtn {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: #DADEEE;
    display: flex;
    align-items: center;
}

.section__workwithus-line_2 {}

.section__workwithus-line_2--regionsslider {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.section__workwithus-line_2--region {
    border-radius: 50px;
    border: 1px solid #052289;
    padding: 14px 20px;
    height: 50px;
    line-height: 20px;
    font-size: 16px;
    color: #052289;
}

.section__workwithus-line_3 {
    margin-top: 64px;
}

.section__workwithus-line_3--companiesslider {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.section__workwithus-line_3--company {
    background-color: #fff;
    width: 220px;
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 4px 30px rgba(5, 34, 137, 0.08);
    margin-right: 32px;
}

.company__label {}

.section__reviews {
    padding: 80px 0;
    background: #F2F4F9;
}

.section__reviews-title_line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 117px;
}

.section__reviews-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
}

.section__reviews-watchall {

    width: 172px;

}

.section__reviews-watchall_btn {
    width: 100%;
    padding: 12px 32px;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #052289;
    border-radius: 40px;
    background: rgba(5, 34, 137, 0.1);
}

.section__reviews-slider {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.section__reviews-slider_review {
    width: 450px;
    margin-right: 32px;
    box-shadow: 0px 4px 40px rgba(5, 34, 137, 0.1);
}

.review__imgblock {
    width: 100%;
    position: relative;
}

.pic {
    width: 100%;
}

.review-marker {
    position: absolute;
    top: 20px;
    left: -14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 15px;
    color: #F2F4F9;
    background-color: #9B51E0;
}

.review__contentblock {
    padding: 32px;
    background-color: #fff;
}

.review__contentblock-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 16px;
}

.review__contentblock-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #8c9194;
    margin-bottom: 32px;
}

.section__whatwedo-blocks_item--more {}

.arrow-right {}

.more {}


.Work_us {
    display: flex;
    width: 100%;
    background: #052289;
}

.Work_us_left {
    width: 34%;
}

.Work_us_left-padding {
    padding: 6% 7% 8% 20%;
}

.Work_us_left-title {
    color: white;
    opacity: 1;
    font-size: 40px;
    padding-bottom: 32px;
    font-family: 'GraphikLCG-Medium';
}

.Work_us_left-text {
    color: #879DD5;
    opacity: 1;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    padding-bottom: 56px;
}

.Work_us_left-info {
    border: 1px solid white;
    background: rgba(255, 255, 255, 0.15);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center
}

.Work_us_left-info a,
.Work_us_left-info a:hover {
    color: white;
    text-decoration: none;
    padding: 8px;
}



.Work_us_right {
    width: 66%;
    background: #0F3BAC;
}

.Work_us_right-padding {
    padding: 6% 20% 8% 7%;
}

.Work_us_right_input {
    padding: 16px 32px;
    border: 0;
}

.Work_us_right-inputs {
    padding-bottom: 30px;
}

.Work_us_right_textarea {
    min-height: 170px;
    padding: 32px 18px;
    border: 0;
    resize: none;
}

.Work_us_right-polit {
    padding-top: 40px;
    color: #879DD5;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    padding-top: 16px;
}

.Work_us_right-polit a,
.Work_us_right-polit a:hover {
    color: white;
    text-decoration: underline;
}

.btn_pink {
    color: white;
    background-color: #EB016E;
    height: 56px;
    border: 0;
}

.btn_pink.disabled {
    opacity: 0.7;
}

.display_none_1150 {
    display: none;
}

.div-flex {
    display: flex;
}

.div-flex-col {
    display: flex;
    flex-direction: column;
}

.div-flex-row {
    display: flex;
    flex-direction: row;
}

.div-grid-2-col {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.div-grid-2-row {
    display: grid;
    grid-template-rows: 1fr 1fr;
}

.gap-32 {
    grid-gap: 32px;
}


.detail_body p {
    margin-bottom: 20px;
}

.detail_body blockquote{
    position: relative;
    padding: 40px 48px 32px;
    border: 3px solid #879DD5;
    border-radius: 4px;
}
.detail_body blockquote:before{
    content: "";
    position: absolute;
    background-image: url("img/quote.svg");
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    top: 30px;
    left: -24px;
}
.detail_body .pause_block{
    position: relative;
    padding: 40px 48px 32px;
    border: 3px solid #879DD5;
    border-radius: 4px;
}
.detail_body .pause_block:before{
    content: "";
    position: absolute;
    background-image: url("img/pause_block.svg");
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    top: 30px;
    left: -24px;
}

.detail_body ul, .detail_body ol {
    padding: 4px 0;
    counter-reset: num;
}
.detail_body ul li, .detail_body ol li {
    padding: 12px 0 12px 23px;
    position: relative;
}
.detail_body ul > li:before {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    top: 23px;
    left: 0;
    background-color: #0F3BAC;
}
.detail_body ol > li:before {
    content: counter(num);
    counter-increment: num;
    display: inline-block;
    position: absolute;
    color: #0F3BAC;
    left: 0;
    font-weight: 500;
    font-size: 26px;
}

@media (max-width: 1550px) {
    .Work_us_left-padding {
        padding: 6% 15% 8% 7%;
    }

    .Work_us_right-padding {
        padding: 6% 15% 8% 7%;
    }
}

@media (max-width: 1400px) {
    .Work_us_left-padding {
        padding: 6% 10% 8% 7%;
    }

    .Work_us_right-padding {
        padding: 6% 10% 8% 7%;
    }
}

@media (max-width: 1150px) {
    .Work_us {
        flex-direction: column;
        background: #0F3BAC;
    }

    .Work_us_left {
        width: 100%;
    }

    .Work_us_right {
        width: 100%;
    }

    .display_block_1150 {
        display: none !important;
    }

    .Work_us_left-text {
        padding-bottom: 0;
    }

    .div-grid-2-col {
        grid-template-columns: 1fr;
    }

    .Work_us_right-polit div {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .Work_us_left-padding {
        padding: 6% 5% 1% 5%;
    }

    .Work_us_right-padding {
        padding: 2% 5% 8% 5%;
    }

    .Work_us_left {
        width: 100% !important;
    }

    .btn_pink {
        height: 44px;
    }
}

@media (max-width:1500px) {
    .Work_us_left {
        width: 45%;
    }
}

@media (max-width:750px) {
    .Work_us_left-padding {
        padding: 20px 5% 24px 5%;
    }

    .Work_us_right-padding {
        padding: 0 5% 28px 5%;
    }

    .Work_us_left-info {
        justify-content: normal;
        padding: 4px 22px;
    }

    .Work_us_left-title {
        font-weight: 600;
        font-size: 18px;
    }

    .Work_us_left-text {
        font-size: 14px;
    }

    .Work_us_right-polit {
        padding-top: 32px;
    }

    .Work_us_right-polit div {
        padding-top: 16px;
    }

    .gap-32 {
        grid-gap: 15px;
    }


}


.Useful_materials {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    padding: 60px 10% 100px;
    font-family: GraphikLCG-Regular;
}

.Useful_materials_head {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    width: 100%;
    align-items: center;
    padding-bottom: 45px;
}

.Useful_materials_head div:first-child,.Useful_materials_head h1,.Useful_materials_head h2 {
    color: rgba(0.5843753926455975, 3.2571265613660216, 12.750000189989805, 1);
    text-align: left;
    font-size: 40px;
    letter-spacing: 0;
    justify-self: start;
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
}

.Useful_materials_head button:last-child {
    background-color: rgba(5.000000176951289, 34.00000177323818, 137.00000703334808, 0.10000000149011612);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 32px;
    justify-self: end;
    border: 0;
    font-family: 'GraphikLCG-Medium';
    font-size: 16px;
    line-height: 150%;
}

.Useful_materials_head button:last-child span {
    color: rgba(5.000000176951289, 34.00000177323818, 137.00000703334808, 1);
    width: 108px;
    text-align: center;
    font-size: 16px;
    letter-spacing: 0;
}


.Useful_materials_grid_up {
    display: grid;
    grid-template-columns: minmax(525px, 700px) minmax(525px, 700px);
    grid-gap: 32px;
    padding-bottom: 32px;
    width: 100%;
    justify-content: center;
}

.Useful_materials_grid_down {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 32px;
    justify-content: center;
    width: 100%;
}

.ajax-blog.Useful_materials_grid_down a {
    height: 100%;
}

.Useful_materials_bg_up .Useful_materials_name img {
    width: 65px;
    height: 65px;
}

.Useful_materials_bg_up .Useful_materials_name {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}

@media (max-width:1200px) {
    .Useful_materials_bg_up .Useful_materials_name {
        font-size: 15px;
    }
}

.Useful_materials_bg_up {
    box-shadow: 0px 10px 14px rgb(0 0 0 / 10%);
    background-color: rgba(5.000000176951289, 34.00000177323818, 137.00000703334808, 1);
    width: 100%;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background-image: url('images/rectangle_11-min.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    position: relative;
    background-position: left, right;
    transition: all 0.3s;
}

.Useful_materials_bg_up:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 2;
}

.Useful_materials_bg_up_grid {
    grid-column-start: 1;
    grid-column-end: 4;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px;
}

.Useful_materials_bg_up_grid .Useful_materials_abs_down {}

.Useful_materials_bg_up_grid .Useful_materials_bg_up {
    height: 100%;
    display: grid;
    grid-template-rows: 1fr;
}

@media (max-width:1320px) {

    .Useful_materials_news .Useful_materials_abs_down div:nth-of-type(3),
    .detail_main_screen_new_news {
        display: none;
    }
}

@media (max-width:750px) {

    .Useful_materials_news .Useful_materials_abs_down div:last-child,
    .detail_main_screen_new_news {
        display: block;
    }

    .detail_body blockquote{
        padding: 15px;
    }
    .detail_body blockquote:before{
        width: 25px;
        height: 25px;
        top: 15px;
        left: -12px;
        background-size: contain;
    }
    .detail_body .pause_block{
        padding: 15px;
    }
    .detail_body .pause_block:before{
        width: 25px;
        height: 25px;
        top: 15px;
        left: -12px;
        background-size: contain;
    }
}

.Useful_materials_bg_down {
    box-shadow: 0 10px 14px rgb(0 0 0 / 10%);
    background-color: rgba(5.000000176951289, 34.00000177323818, 137.00000703334808, 1);
    width: 100%;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background-image: url('images/rectangle_11-min.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    position: relative;
    background-position: left, right;
    display: grid;
    grid-template-rows: 1fr;
}


.Useful_materials_bg_black {
    background-color: rgba(0, 0, 0, 0.5);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(0, -50%);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.Useful_materials_text {
    padding: 92px 32px 0% 32px;
    position: relative;
    display: flex;
    flex-direction: column;
}

.Useful_materials_text div span {
    text-align: left;
    font-size: 18px;
    letter-spacing: 0;
    font-family: 'GraphikLCG-Light';
}

.Useful_materials_text span, .Useful_materials_text h3 {
    text-align: left;
    font-size: 26px;
    line-height: 140%;
    letter-spacing: 0;
    padding-top: 14px;
    font-family: 'GraphikLCG-Regular';
}

.Useful_materials_whowhen {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 24px 43px 32px 20px;
    justify-items: end;
    justify-content: center;
    align-items: center;
    font-family: 'GraphikLCG-Light';
    gap: 10px;
}

.Useful_materials_whowhen .Useful_materials_date{
    justify-self: end;
}

.Useful_materials_whowhen span span {
    font-family: 'GraphikLCG-Light';
    font-size: 16px;
    line-height: 150%;
}

.Useful_materials_name {
    text-align: left;
    font-size: 16px;
    letter-spacing: 0;
    position: relative;
    display: flex;
    align-items: center;
    gap: 16px;
}

.Useful_materials_date {

    padding: 11px;
    position: relative;
    padding-left: 35px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}



.Useful_materials_abs {
    position: absolute;
    top: 20px;
    left: -20px;
    display: grid;
    grid-template-columns: minmax(0, max-content) minmax(0, max-content) minmax(0, max-content);
    grid-gap: 20px;
    text-align: left;
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
}

.Useful_materials_abs_down {
    position: absolute;
    top: 20px;
    left: 20px;
    display: grid;
    grid-template-columns: minmax(0, max-content)minmax(0, max-content);
    grid-gap: 20px;
    row-gap: 15px;
    text-align: left;
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
    padding-right: 20px;
}

@media(max-width: 650px) {
    .Useful_materials_abs_down {
        position: static;
        left: auto;
        top: auto;
        padding: 20px;
        z-index: 1;
    }
    .Useful_materials_bg_black img {
        object-fit: cover;
    }
}

.Useful_materials_time {
    background-color: rgba(74.0000031888485, 201.00000321865082, 88.00000235438347, 1);
}

.Useful_materials_time::after {
    border-top: 9px solid rgba(56.649115830659866, 142.57421672344208, 66.12117156386375, 1);
}

.Useful_materials_time::after,
.Useful_materials_Reavy::after,
.Useful_materials_iiko::after {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 0px;
    border-top: 9px solid rgba(56.649115830659866, 142.57421672344208, 66.12117156386375, 1);
    border-left: 20px solid transparent;
}

.Useful_materials_Reavy {
    background-color: #CE2727;
}

.Useful_materials_iiko {
    background-color: #0F3BAC;
}

.Useful_materials_Reavy::after {
    border-top: 9px solid #CE2727;
}

.Useful_materials_iiko::after {
    border-top: 9px solid #0F3BAC;
}

.Useful_materials_mark {
    background-color: rgba(247.00000047683716, 203.00000309944153, 114.0000008046627, 1);
}

.Useful_materials_yp {
    background-color: rgba(235.0000011920929, 1.0000000591389835, 110.00000104308128, 1);
}

.Useful_materials_off {
    background-color: rgba(86.00000247359276, 204.00000303983688, 242.00000077486038, 1);
}

.Useful_materials_ych {
    background-color: rgba(242.00000077486038, 153.00000607967377, 74.0000031888485, 1);
}

.Useful_materials_fran {
    background-color: rgba(155.00000596046448, 81.00000277161598, 224.000001847744, 1);
}

.Useful_materials_Working_guests,
.Useful_materials_employees {
    background: #4AC958;
}

.Useful_materials_Delivery_work {
    background: #159b24;
}

.Useful_materials_Work_cash {
    background: #9ff0a9;
}

.Useful_materials_Working_app,
.Useful_materials_2 {
    background: #00ff1e;
}

.Useful_materials_time,
.Useful_materials_mark,
.Useful_materials_yp,
.Useful_materials_off,
.Useful_materials_ych,
.Useful_materials_fran,
.Useful_materials_Reavy,
.Useful_materials_iiko,
.Useful_materials_Working_guests,
.Useful_materials_Delivery_work,
.Useful_materials_Work_cash,
.Useful_materials_Working_app,
.Useful_materials_employees,
.Useful_materials_abs_down span,
.Useful_materials_abs span {
    padding: 8px 18px;
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    justify-content: center;
    position: relative;
}

@media (max-width:750px) {

    .Useful_materials_time,
    .Useful_materials_mark,
    .Useful_materials_yp,
    .Useful_materials_off,
    .Useful_materials_ych,
    .Useful_materials_fran,
    .Useful_materials_Reavy,
    .Useful_materials_iiko,
    .Useful_materials_abs_down span,
    .Useful_materials_abs span {
        font-size: 14px;
        line-height: 140%;
    }

}

.Useful_materials_dop {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H32V32H0V0Z' fill='%23052289'/%3E%3Ccircle cx='8.5' cy='16.5' r='1.5' fill='white'/%3E%3Ccircle cx='8.5' cy='16.5' r='1.5' fill='white'/%3E%3Ccircle cx='8.5' cy='16.5' r='1.5' fill='white'/%3E%3Ccircle cx='8.5' cy='16.5' r='1.5' fill='white'/%3E%3Ccircle cx='8.5' cy='16.5' r='1.5' fill='white'/%3E%3Ccircle cx='16.5' cy='16.5' r='1.5' fill='white'/%3E%3Ccircle cx='16.5' cy='16.5' r='1.5' fill='white'/%3E%3Ccircle cx='16.5' cy='16.5' r='1.5' fill='white'/%3E%3Ccircle cx='16.5' cy='16.5' r='1.5' fill='white'/%3E%3Ccircle cx='16.5' cy='16.5' r='1.5' fill='white'/%3E%3Ccircle cx='24.5' cy='16.5' r='1.5' fill='white'/%3E%3Ccircle cx='24.5' cy='16.5' r='1.5' fill='white'/%3E%3Ccircle cx='24.5' cy='16.5' r='1.5' fill='white'/%3E%3Ccircle cx='24.5' cy='16.5' r='1.5' fill='white'/%3E%3Ccircle cx='24.5' cy='16.5' r='1.5' fill='white'/%3E%3C/svg%3E");
}

.Useful_materials_city {
    position: absolute;
    top: 20px;
    right: 10px;
    display: flex;
    align-items: center;
}

.Useful_materials_city span {
    padding: 10px 20px;
    background-color: rgba(5.000000176951289, 34.00000177323818, 137.00000703334808, 1);
    display: flex;
    align-items: center
}

.Useful_materials_city span svg {
    padding-right: 12px;
    width: 100%;
}

.Useful_materials_down_el {
    display: flex;
    flex-direction: column;
    box-shadow: 0px 4px 40px rgba(5.000000176951289, 34.00000177323818, 137.00000703334808, 0.10000000149011612);
    transition: all 0.3s;
    height: 100%;
}

.Useful_materials_down_el:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 2;
}

.Useful_materials_bg_down_text {
    display: flex;
    align-items: center;
    align-content: center;
    gap: 16px;
    display: flex;
    padding: 20px 20px 32px 20px;
}

.Useful_materials_bg_down_text span {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
}

.Useful_materials_bg_down_text p {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
}

.Useful_materials_bg_down_info {
    display: flex;
    flex-direction: row;
    gap: 32px;
    padding: 24px 0px 0px 20px;
    font-size: 13px;
    font-family: 'GraphikLCG-Light';
}

.Useful_materials_bg_down_info div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.Useful_materials_bg_down_info div span {
    padding-left: 6px;
    color: #01030D;
    opacity: 0.4;
}

.Useful_materials_down_el_text {
    padding: 92px 32px 32px 22px;
    position: relative;
}

.Useful_materials_down_el_text div {
    font-size: 18px;
    padding-bottom: 14px;
    line-height: 140%;
    font-family: 'GraphikLCG-Light';
}

.Useful_materials_down_el_text span {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
}

@media (max-width:1550px) {
    .Useful_materials {
        padding: 60px 5% 100px;
    }
}

@media (max-width:1200px) {
    .Useful_materials_grid_up {
        grid-template-columns: 1fr;
    }

    .Useful_materials_grid_down {
        grid-template-columns: 1fr 1fr;
    }

    .Useful_materials_bg_up_grid {
        grid-column-end: 3;
    }

    .Useful_materials_news .Useful_materials_bg_up_grid .Useful_materials_text span {
        font-size: 20px;
    }

    .Useful_materials .Useful_materials_down_el:last-child {
        grid-column-start: 1;
        grid-column-end: 3;
        max-width: 50%;
    }

    .Useful_materials .Useful_materials_grid_down {
        justify-items: center;
    }
}

.first_to_know {
    padding: 37px 10% 54px 10%;
    background: #052289;
    display: flex;
    gap: 61px;
    font-family: GraphikLCG-Regular;
    color: white;
}

.first_to_know .button-text {
    padding: 0.84rem 0 !important;
}

@media (max-width:1550px) {
    .first_to_know {
        padding: 37px 5% 54px;
    }
}

@media (max-width:900px) {
    .first_to_know_text {
        display: grid;
        grid-template-columns: 2fr 1fr;
    }
}


.first_to_know_text img {
    justify-self: end;
}

.first_to_know_text div:first-child {
    font-size: 36px;
    padding-bottom: 24px;
    font-size: 32px;
    line-height: 150%;
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    padding-top: 19px;
}

.first_to_know_text div:last-child {
    font-size: 20px;
    line-height: 150%;
    color: #DADEEE;
}

.first_to_know_form {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}

.first_to_know_form input {
    padding: 15px 32px;
    border-radius: 53px;
    border: 0;
    width: 100%;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
}

textarea:first-letter {
    color: red;
}

textarea::-webkit-input-placeholder::first-letter {
    color: #c0392b;
}

textarea::-moz-placeholder::first-letter {
    color: #c0392b;
}

textarea:-moz-placeholder::first-letter {
    color: #c0392b;
}

textarea:-ms-input-placeholder::first-letter {
    color: #c0392b;
}

.input_place input:focus~.input_placeholder,
.input_place input:focus-visible~.input_placeholder,
.input_place input:focus-within~.input_placeholder,
.input_place input:active~.input_placeholder,
.input_place input:visited~.input_placeholder,
.input_place input:target~.input_placeholder {
    display: none;
}

.input_place {
    position: relative;
}

.input_place input {
    width: 100%;
}

.input_place a {
    color: #EB016E;
}

.input_placeholder {
    pointer-events: none;
    position: absolute;
    color: #8C9194;
    left: 21px;
    top: 15px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
}

.input_placeholders {
    opacity: 0;
}

.input_place input::-webkit-input-placeholder,
.input_place textarea::-webkit-input-placeholder {
    color: white;
}

.input_place input::-moz-placeholder,
.input_place textarea::-moz-placeholder {
    color: white;
}

.input_place input:-moz-placeholder,
.input_place textarea:-moz-placeholder {
    color: white;
}

.input_place input:-ms-input-placeholder,
.input_place textarea:-ms-input-placeholder {
    color: white;
}

.input_place input:focus::-webkit-input-placeholder,
.input_place textarea:focus::-webkit-input-placeholder {
    color: black;
    opacity: 0.5;
}

.input_place input:focus::-moz-placeholder,
.input_place textarea:focus::-moz-placeholder {
    color: black;
    opacity: 0.5;
}

.input_place input:focus:-moz-placeholder,
.input_place textarea:focus:-moz-placeholder {
    color: black;
    opacity: 0.5;
}

.input_place input:focus:-ms-input-placeholder,
.input_place textarea:focus:-ms-input-placeholder {
    color: black;
    opacity: 0.5;
}


.first_to_know_form div {
    padding-left: 16px;
    padding-left: 0;
}

.first_to_know_form .main_slider_btn.btn_to_open {
    padding: 0;
}

.first_to_know_form .main_slider_btn.btn_to_open button {
    width: 280px;
}

.first_to_know_form .main_slider_btn.btn_to_open span {
    padding-left: 35px;
}

.first_to_know_form .Leave_a_request_form_btn {
    display: none;
}

@media (max-width:650px) {
    .first_to_know_form .main_slider_btn.btn_to_open button {
        padding: 14px 24px !important;
    }

    .first_to_know_form .main_slider_btn.btn_to_open {
        display: none;
    }

    .first_to_know_form .Leave_a_request_form_btn {
        display: flex;
    }

    .first_to_know_form .Leave_a_request_form_btn {
        grid-row-start: inherit;
        grid-row-end: inherit;
        grid-column-start: inherit;
        grid-column-end: inherit;
    }

    .first_to_know_form .input_placeholder {
        left: 13px;
        top: 12px;
    }
}

.display_block_1160 {
    display: none;
}

.display_block_900 {
    display: none;
}

.first_to_know_text_sub {
    padding-bottom: 40px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color: #DADEEE;
}

@media (max-width:1400px) {
    .first_to_know {
        padding: 37px 5% 54px 4%;
    }

    .first_to_know_text_sub {
        padding-bottom: 24px;
    }
}

@media (max-width:1160px) {
    .first_to_know_form {
        grid-template-columns: 1fr;
    }

    .first_to_know_form input {
        max-width: 600px;
    }

    .first_to_know_form div {
        padding-left: 0;
    }

    .display_none_1160 {
        display: none !important;
    }

    .display_block_1160 {
        display: flex;
        align-items: center;
    }

    .display_block_1160 span {
        padding-left: 16px;
    }

}

@media (max-width:900px) {
    .display_block_900 {
        display: block;
    }

    .display_none_900 {
        display: none;
    }

    .first_to_know_text div:first-child {
        display: flex;
        align-items: center;
        gap: 20px;
        font-size: 18px;
        padding-bottom: 8px;
    }

    .first_to_know_text div:first-child {
        padding-top: 0;
    }

    .first_to_know_text {
        padding-bottom: 8px;
    }

    .first_to_know_form input {
        padding: 12px 24px;
        max-width: none;
    }

    .first_to_know_text div:last-child,
    .first_to_know_form div button span {
        font-size: 14px;
    }

    .first_to_know_text div:first-child img {
        height: 100%;
    }

    .first_to_know_form .btn_to_open .btn_to_open_icon {
        align-items: center;
    }

    .first_to_know div:first-child {
        align-items: flex-start;
    }

    .first_to_know {
        gap: 0;
    }

    .first_to_know input {
        font-size: 14px;
    }

    .first_to_know .input_placeholder {
        left: 14px;
        top: 12px;
        font-size: 14px;
    }

    .first_to_know_text_sub {
        font-size: 14px;
    }
}


.Why_chosen {
    background-color: rgba(5, 34, 137, 0.05);
    font-family: 'GraphikLCG-Regular';
}

.Why_chosen-padding {
    padding: 64px 10% 80px 10%;
    display: flex;
    flex-direction: column;
}

.Why_chosen-grid-head {
    padding-bottom: 40px;
}

.Why_chosen-padding-h1 {
    padding-bottom: 64px;
    font-size: 40px;
    align-self: start;
    font-weight: 700;
    font-family: 'GraphikLCG-Medium';
}


.Why_chosen-grid {
    display: grid;
    grid-gap: 40px;
    color: white;
    font-family: GraphikLCG-Regular;
    justify-content: center;
}

.Why_chosen-grid-head {
    grid-template-columns: 1.5fr 1.5fr 3fr 3fr;
}

.Why_chosen-grid-foot {
    grid-template-columns: 3fr 2fr 2fr 1.25fr;
}

.Why_chosen-bg,
.Why_chosen_iiko_slider_el,
.Why_choose_us_iiko_grid_el_padding {
    background-image: url(images/backgroun_blue_-min.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.Leave_a_request,
.first_to_know {
    background-image: url(images/bg_blue.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.Why_chosen-bg {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    justify-self: start;
    width: 100%;
}

.Why_chosen-bg div {
    padding: 24px 40px 24px 40px;
    display: flex;
    flex-direction: column;
    width: max-content;
}

.Why_chosen-bg p {
    margin-bottom: 0rem;
}

.Why_chosen-bg-title {
    padding-bottom: 12px;
    font-style: normal;
    font-family: 'GraphikLCG-Regular';
    font-weight: 500;
    font-size: 40px;
    line-height: 150%;
}

.Why_chosen-bg-text {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    font-family: 'GraphikLCG-Light';
}

.display_block-1400 {
    display: none;
}

@media (max-width:1650px) {
    .Why_chosen-grid {
        grid-gap: 25px;
    }

    .Why_chosen-grid-foot {
        grid-template-columns: 3fr 2fr 2fr 1.5fr;
    }
}

@media (max-width:1550px) {
    .Why_chosen-grid-head {
        padding-bottom: 25px;
    }

    .Why_chosen-padding-h1 {
        font-size: 33px;
    }

    .Why_chosen-bg-title {
        font-size: 31px;
    }

    .Why_chosen-bg-text {
        font-size: 18px;
    }
}


@media (max-width:1350px) {
    .display_none-1400 {
        display: none;
    }

    .display_block-1400 {
        display: block;
    }

    .Why_chosen-grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 25px;
    }


    .Why_chosen-bg:nth-child(3n+3) {
        grid-column-start: 1;
        grid-column-end: 3;
    }

    .Why_chosen-bg div {
        padding: 12px 15px 12px 15px;
        display: flex;
        flex-direction: column;
        width: max-content;
    }

    .Why_chosen-bg-title {
        padding-bottom: 6px;
    }

    .Why_chosen-bg div {
        width: auto;
    }

    .Why_chosen-padding-h1 {
        padding-bottom: 24px;
    }

    .Why_chosen-padding-h1 {
        font-size: 29px;
    }

    .Why_chosen-bg-title {
        font-size: 26px;
    }

    .Why_chosen-bg-text {
        font-size: 17px;
    }
}

@media (max-width:900px) {
    .Why_chosen-grid {
        grid-gap: 16px;
    }

    .Why_chosen-padding-h1 {
        font-size: 24px;
    }

    .Why_chosen-bg-title {
        font-size: 21px;
    }

    .Why_chosen-bg-text {
        font-size: 16px;
    }
}

@media (max-width:600px) {

    .Why_chosen-padding {
        padding: 40px 5% !important;
    }

    .Why_chosen-padding-h1 {
        font-size: 18px;
    }

    .Why_chosen-bg-title {
        font-size: 16px;
    }

    .Why_chosen-bg-text {
        font-size: 14px;
    }
}

.block_news .Useful_materials_iiko::after {
    border-top: 0;
}

.block_news-green {
    padding: 9px 18px;
    background-color: rgba(74.0000031888485, 201.00000321865082, 88.00000235438347, 1);
    white-space: nowrap;
}

.block_news-blue {
    padding: 9px 18px;
    background-color: #0F3BAC;
}

.block_news-red {
    padding: 9px 18px;
    background-color: #CE2727;
}

.block_news_down_el_text div,
.block_news_bg_down_text span {
    color: #898989;
}



.empty-error {
    display: none !important;
}

.search-active {
    display: block;
}

.display_none {
    display: none !important;
}








.Work_with_us {
    font-family: 'GraphikLCG-Regular';
    padding-bottom: 100px;
}

.Work_with_us img {
    max-height: 150px;
    padding: 30px 20px;
    max-width: 270px;
}

.Work_with_us-header {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding-bottom: 64px;
}
.Work_with_us-slider_box {
    margin: 0 calc(10% - 20px);
    position: relative;
}
.Work_with_us-arrows {
    display: flex;
    justify-self: end;
    height: 64px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.Work_with_us-arrows_prev {
    background: url(images/Work_with_us-arrows_next1.svg);
    transform: rotate(180deg);
    width: 56px;
    height: 56px;
    cursor: pointer;
    transition: all 0.3;
    position: absolute;
    left: -55px;
}

.Work_with_us-arrows_prev:hover,
.Why_chosen_iiko-arrows_prev:hover,
.iiko_automation-arrows_prev:hover {
    background: url(images/blue_prev.svg);
    height: 64px;
    width: 64px;
    transform: rotate(0deg);
    background-size: contain;
    margin-top: -4px;
}

.Work_with_us-arrows_next:hover,
.Why_chosen_iiko-arrows_next:hover,
.iiko_automation-arrows_next:hover {
    background: url(images/blue_prev.svg);
    height: 64px;
    width: 64px;
    transform: rotate(180deg);
    background-size: contain;
    margin-top: -4px;
    margin-right: -8px;
}

.Work_with_us-arrows_next {
    background: url(images/Work_with_us-arrows_next1.svg);
    width: 56px;
    height: 56px;
    cursor: pointer;
    margin-left: 12px;
    position: absolute;
    right: -60px;
}

.Work_with_us-padding {
    padding: 120px 10% 64px;
}

.Work_with_us-slider li {
    display: flex !important;
    justify-content: center;
    justify-items: center;
    align-items: center;
    height: 150px;
    position: relative;
    background: white;
}

.Work_with_us-slider_bg {
    opacity: 0;
    overflow: hidden;
    display: none;
}

.Work_with_us-slider_bg_text {
    opacity: 0;
    overflow: hidden;
    display: none;
}

.Work_with_us-slider li:hover .Work_with_us-slider_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #001241;
    ;
    display: flex;
    color: white;
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    align-items: center;
    justify-content: center;
    opacity: 0.8;
    overflow: visible;
}

.Work_with_us-slider li:hover .Work_with_us-slider_bg_text {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    color: white;
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    align-items: center;
    justify-content: center;
    opacity: 1;
    overflow: visible;
    text-align: center;
}

.Work_with_us-filter {
    display: flex;
    font-size: 16px;
    color: #052289;
    overflow: hidden;
}

.Work_with_us-filter li {
    font-family: 'GraphikLCG-Light';
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}

.Work_with_us-filter .slick-track {
    display: flex;
    align-items: center;
}

.Work_with_us-filter_box {
    position: relative;
}

.Work_with_us-filter li {
    border: 1px solid #052289;
    padding: 13px 20px;
    border-radius: 50px;
    text-align: center;
    min-width: min-content !important;
    margin: 0 20px;
}

@media (max-width:993px) {
    .Work_with_us-filter li {
        font-size: 13px;
    }
}

.Work_with_us-filter_next {
    background: url(images/Work_with_us-filter_next.svg);
    width: 150px;
    height: 100%;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
}
.Work_with_us-filter_prev {
    background: url(images/Work_with_us-filter_next.svg);
    width: 150px;
    height: 100%;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(180deg);
    z-index: 2;
}
.Work_with_us-filter_prev.slick-disabled, .Work_with_us-filter_next.slick-disabled {
    display: none !important;
}

.Work_with_us-h1 {
    font-size: 40px;
    align-self: start;
    font-weight: 700;
    font-family: 'GraphikLCG-Medium';
}




.owl-carousels .owl-stage {
    display: flex;
}

.main_reviews {
    background-color: rgba(5, 34, 137, 0.05);
    overflow: hidden;
}

.main_reviews_padding {
    padding: 80px 10%;
    font-family: 'GraphikLCG-Regular';
}



.main_reviews .main_reviews_slider .slick-list {
    overflow: visible;
}

.main_reviews .main_reviews_slider .owl-carousels-el {
    transition: all 0.3s;
}


.main_reviews .main_reviews_slider .owl-carousels-el:first-child,
.main_reviews .main_reviews_slider .owl-carousels-el:last-child {
    transition: all 0s;
}

.main_reviews .main_reviews_slider .slick-active {}

.main_reviews .main_reviews_slider .slick-slide img {
    width: 100%;
}

.owl-carousels-el {
    padding: 0 16px;
    position: relative;
    height: 100%;
    margin: 25px 0;
}


.owl-carousels-el:hover .owl-carousels-el_head div {
    display: flex;
    cursor: pointer;
}

.owl-carousels-el_head {
    position: relative;
    width: 100%;
    height: 100%;
}

.owl-carousels-el_head div {
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    top: 0;
    display: none;
    align-items: center;
    justify-content: center;
}

.owl-carousels-el_head div::after {
    content: "";
    background: url(images/play.svg);
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
}

.owl-carousels-el_foot_padding {
    padding: 32px;
    background: white;
    position: relative;
}



.owl-carousels-el_foot_padding .btn_to_open {
    padding-top: 32px;
}

.owl-carousels-el_foot_title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    padding-bottom: 16px;
    font-family: 'GraphikLCG-Medium';
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: auto;
    min-height: 70px;
}

.owl-carousels-el.active {
    transform: translateY(-25px);
}

.owl-carousels-el.active .owl-carousels-el_foot_padding::after {
    position: absolute;
    width: 100%;
    height: 60px;
    content: "";
    left: 0;
    bottom: -25px;
}



.owl-carousels-el_foot_text {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #8C9194;
    overflow: hidden;
    height: 108px;
    max-height: 108px;
    margin-bottom: 32px;
    font-family: 'GraphikLCG-Light';
}

.main_reviews .owl-carousel .owl-item {
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 8px 10px rgb(5 34 137 / 10%);
}

.main_reviews_slider .slick-list .main_reviews_slider .slick-track {
    height: max-content !important;
    max-height: max-content !important;
}

@media (max-width:993px) {
    .owl-carousels-el_foot_title {
        font-size: 16px;
    }

    .owl-carousels-el_foot_text {
        font-size: 16px;
        max-height: 96px;
    }
}

@media (max-width:750px) {
    .owl-carousels-el_foot_title {
        font-size: 14px;
        overflow: hidden;
        min-height: 56px;
        max-height: 56px;
    }

    .owl-carousels-el_foot button {
        margin-left: -8px;
    }

    .owl-carousels-el_foot_text {
        font-size: 14px;
        margin-bottom: 16px;
        max-height: 84px;
    }

    .owl-carousels-el_foot_padding {
        padding: 15px;
    }

    .owl-carousels-el_foot_title {
        padding-bottom: 0;
        margin-bottom: 8px;
        -webkit-line-clamp: 3;
        min-height: unset;
        max-height: 60px;
    }

}

.Support_rate {
    background-color: rgba(5, 34, 137, 0.05);
    font-family: 'GraphikLCG-Regular';
}

.Support_rate_padding {
    padding: 120px 10% 80px;
}

.Support_rate_padding-h1 {
    display: flex;
    font-size: 40px;
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    padding-bottom: 64px;
}

.Support_rate_padding-h1-color {
    color: #0F3BAC;
}

.Support_rate-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    border-radius: 8px;
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
    background: white;
}


.tab {
    width: 100%;
    color: black;
}

.tab:first-child .tab-label div,
.tab:first-child .tab-content-el-border {
    display: block;
    text-align: center;
    font-family: 'GraphikLCG-Regular';
}

.tab input[type="checkbox"] {
    display: none;
}

.tab-label-tariffs div {
    display: flex !important;
}

.tab-label {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr;
    justify-content: space-between;
    cursor: pointer;
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
}

.tab-label img {
    height: 28px;
    width: 28px;
}

.tab-label div,
.tab-content-el-border {
    display: flex;
    align-items: center;
    border: 1px solid #DADEEE;
    padding: 32px 35px;
    min-width: 100%;
    min-height: 100%;
}

.tab-content-el-border {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #444C4F;
}

.tab-label div:not(:first-child) {
    justify-content: center;
}

.tab-content-el-border:first-child {
    flex-direction: column;
    align-items: start;
}

.tab-content-el-border:not(:first-child) {
    flex-direction: column;
    justify-content: center;
    word-break: break-all
}

.tab-label:hover,
.tab-content-el:hover {
    background: #E6E9F4;
}

.tab-label-name div {
    border: 0;
    padding: 0;
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    position: relative;
    padding-right: 15px;
    display: inline-block !important;
    min-width: unset;
}

.tab-label-name div::after {
    content: "";
    background-image: url(images/Support_rate-black.svg);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    text-align: center;
    transition: all 0.35s;
    position: relative;
    right: 0;
    top: 5px;
    margin-left: 18px;
    display: inline-block;
}

.tab-label_title {
    display: inline-block !important;
    text-align: center;
}

.tab-content {
    color: #2c3e50;
    background: #F2F4F9;
    max-height: 0px;
    overflow: hidden;
    transition: all .2s ease-in-out;
    grid-template-columns: 1fr;
}

.tab_rates_active .tab-content {
    max-height: 2000px;
}

@media(max-width: 900px) {
    .tab-content {
        padding: 0px 10px;
        display: flex;
        flex-direction: column;
    }
}

.tab-content-el {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr;
}

.tab-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    background: #2c3e50;
    cursor: pointer;
}

.tab-close:hover {
    background: #1a252f;
}

span.hint {
    position: relative;
    background: url(images/q_01.svg) 50% 50% no-repeat;
    filter: brightness(0) saturate(100%) invert(14%) sepia(96%) saturate(7423%) hue-rotate(326deg) brightness(93%) contrast(99%);
    width: 28px;
    height: 28px;
    display: inline-block;
}
span.hint:hover {
    filter: unset;
    cursor: pointer;
}
span.hint-body {
    display: none;
}
span.hint:hover > .hint-body {
    position: absolute;
    filter: unset;
    display: block;
    background: #FFFFFF;
    width: max-content;
    height: auto;
    left: 20px;
    bottom: 40px;
    padding: 20px;
    box-shadow: 0 4px 40px rgba(5, 34, 137, 0.1);
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #4C4C4C;
    transform: translate3d(-50%, 0, 0);
}
span.hint-body > .hint-tail {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #FFFFFF;
    transform: rotate(180deg);
    left: calc(50% - 18px);
    bottom: -10px;
}

input:checked+.tab-label {
    background: #E6E9F4;
    color: #0F3BAC;
}

input:checked+.tab-label .tab-label-name div::after {
    transform: rotate(180deg);
    background-image: url(images/Support_rate-blue.svg);
    background-repeat: no-repeat;
}

.tab-content_header {
    max-height: 0px;
    margin-bottom: 0px;
    overflow: hidden;
    transition: all .3s ease-in-out;
    display: grid;
}

/* хедер меню при открытии(мобилка) */

.accor-container_header_active .tab-content_header {
    max-height: 280px;
    margin-bottom: 20px;
}

.accor-container_header_active .tab-title_header::after {
    transform: rotate(180deg);
}

.tab-title_header::after {
    transition: all .1s ease-in;
}

.tab-content-el-title {
    font-size: 18px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}

.tab-content-el-text {
    font-size: 14px;
    padding-top: 8px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #999999;
}

.tab-content-el-text i:first-child {
    color: red;
}

.tab-content-el-text a {
    color: #0F3BAC;
    text-decoration: underline;
}

.Support_rate .tab-label a {
    padding: 16px 36px;
    border-radius: 2px;
    background: #EB016E;
    color: white;
    white-space: nowrap;
}

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


.preloader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #1e6cc7;
    z-index: 1000;
}

.done {
    opacity: 0;
    visibility: hidden;
}

.bookshelf_wrapper {
    position: relative;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.books_list {
    margin: 0 auto;
    width: 300px;
    padding: 0;
}

.book_item {
    position: absolute;
    top: -120px;
    box-sizing: border-box;
    list-style: none;
    width: 40px;
    height: 120px;
    opacity: 0;
    background-color: #1e6cc7;
    border: 5px solid white;
    transform-origin: bottom left;
    transform: translateX(300px);
    animation: travel 2500ms linear infinite;
}

.book_item.first {
    top: -140px;
    height: 140px;
}

.book_item.first:before,
.book_item.first:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: white;
}

.book_item.first:after {
    top: initial;
    bottom: 10px;
}

.book_item.second:before,
.book_item.fifth:before,
.book_item.second:after,
.book_item.fifth:after {
    box-sizing: border-box;
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 17.5px;
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}

.book_item.second:after,
.book_item.fifth:after {
    top: initial;
    bottom: 10px;
}

.book_item.third:before,
.book_item.third:after {
    box-sizing: border-box;
    content: "";
    position: absolute;
    top: 10px;
    left: 9px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 5px solid white;
}

.book_item.third:after {
    top: initial;
    bottom: 10px;
}

.book_item.fourth {
    top: -130px;
    height: 130px;
}

.book_item.fourth:before {
    box-sizing: border-box;
    content: "";
    position: absolute;
    top: 46px;
    left: 0;
    width: 100%;
    height: 17.5px;
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}

.book_item.fifth {
    top: -100px;
    height: 100px;
}

.book_item.sixth {
    top: -140px;
    height: 140px;
}

.book_item.sixth:before {
    box-sizing: border-box;
    content: "";
    position: absolute;
    bottom: 31px;
    left: 0px;
    width: 100%;
    height: 5px;
    background-color: white;
}

.book_item.sixth:after {
    box-sizing: border-box;
    content: "";
    position: absolute;
    bottom: 10px;
    left: 9px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 5px solid white;
}

.book_item:nth-child(2) {
    animation-delay: 416.6666666667ms;
}

.book_item:nth-child(3) {
    animation-delay: 833.3333333333ms;
}

.book_item:nth-child(4) {
    animation-delay: 1250ms;
}

.book_item:nth-child(5) {
    animation-delay: 1666.6666666667ms;
}

.book_item:nth-child(6) {
    animation-delay: 2083.3333333333ms;
}

.shelf {
    width: 300px;
    height: 5px;
    margin: 0 auto;
    background-color: white;
    position: relative;
}

.shelf:before,
.shelf:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #1e6cc7;
    background-image: radial-gradient(rgba(255, 255, 255, 0.5) 30%, transparent 0);
    background-size: 10px 10px;
    background-position: 0 -2.5px;
    top: 200%;
    left: 5%;
    animation: move 250ms linear infinite;
}

.shelf:after {
    top: 400%;
    left: 7.5%;
}

@keyframes move {
    from {
        background-position-x: 0;
    }

    to {
        background-position-x: 10px;
    }
}

@keyframes travel {
    0% {
        opacity: 0;
        transform: translateX(300px) rotateZ(0deg) scaleY(1);
    }

    6.5% {
        transform: translateX(279.5px) rotateZ(0deg) scaleY(1.1);
    }

    8.8% {
        transform: translateX(273.6px) rotateZ(0deg) scaleY(1);
    }

    10% {
        opacity: 1;
        transform: translateX(270px) rotateZ(0deg);
    }

    17.6% {
        transform: translateX(247.2px) rotateZ(-30deg);
    }

    45% {
        transform: translateX(165px) rotateZ(-30deg);
    }

    49.5% {
        transform: translateX(151.5px) rotateZ(-45deg);
    }

    61.5% {
        transform: translateX(115.5px) rotateZ(-45deg);
    }

    67% {
        transform: translateX(99px) rotateZ(-60deg);
    }

    76% {
        transform: translateX(72px) rotateZ(-60deg);
    }

    83.5% {
        opacity: 1;
        transform: translateX(49.5px) rotateZ(-90deg);
    }

    90% {
        opacity: 0;
    }

    100% {
        opacity: 0;
        transform: translateX(0px) rotateZ(-90deg);
    }
}


@media (max-width:1550px) {
    .Why_chosen-padding {
        padding: 64px 5% 80px 5%;
    }

    .help_to_solve-padding {
        padding: 120px 5% 64px;
    }

    .Work_with_us-padding {
        padding: 100px 5% 64px;
    }

    .tariffs_padding {
        padding: 64px 5%;
    }

    .Support_rate_padding {
        padding: 120px 5% 80px;
    }

    .main_reviews_padding {
        padding: 80px 5%;
    }
}

@media (max-width:650px) {
    .Work_with_us-padding {
        padding-top: 48px;
        padding-bottom: 0;
    }

    .Work_with_us-filter_box {
        display: none;
    }

    .Work_with_us_mini {
        padding-top: 24px;
    }
}



.Useful_materials_bg_down {
    position: relative;
}

.Useful_materials_down_el:hover .Useful_materials_bg_down {
    box-shadow: none;
}

section.Useful_materials .Useful_materials_bg_down:before,
section.Useful_materials .Useful_materials_bg_down:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 2px;
    width: 0;
    background: rgba(242.00000077486038, 153.00000607967377, 74.0000031888485, 1);
    box-shadow:
        -1px -1px 5px 0px #fff,
        7px 7px 20px 0px #0003,
        4px 4px 5px 0px #0002;
    transition: 400ms ease all;
    right: inherit;
    top: inherit;
    left: 0;
    bottom: 0;
}


.Useful_materials_down_el:hover .Useful_materials_bg_down:before,
.Useful_materials_down_el:hover .Useful_materials_bg_down:after {
    width: 100%;
    transition: 800ms ease all;
}

.Useful_materials_down_el:hover:nth-child(2n) .Useful_materials_bg_down:before,
.Useful_materials_down_el:hover:nth-child(2n) .Useful_materials_bg_down:after {
    background: blue;
}

.Useful_materials_down_el:nth-child(3n):hover .Useful_materials_bg_down:before,
.Useful_materials_down_el:nth-child(3n):hover .Useful_materials_bg_down:after {
    background: rgb(50, 240, 50);
}





.error_404 {
    display: flex;
    background: url(images/error_404_bg.svg);
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 10%;
}

.error_404_title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    padding: 44px 0 16px;
}

.error_404_text {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #8C9194;
    padding-bottom: 40px;
    padding-top: 16px;
}

.error_404 div img {
    width: 100%;
    height: 100%;
}

.error_404 .btn_to_open {
    padding: 32px 0 0;
}

.error_404 .btn_to_open button {
    width: 200px;
    padding: 0;
}

@media (max-width:993px) {
    .error_404_title {
        padding: 36px 0 8px;
    }

    .error_404 .btn_to_open {
        padding: 16px 0 0;
    }

    .error_404_title {
        font-size: 26px;
    }

    .error_404_text {
        font-size: 16px;
    }
}

@media (max-width:600px) {
    .error_404 .btn_to_open {
        padding: 16px 0 20px;
    }

    .error_404_title {
        font-size: 18px;
    }

    .error_404_text {
        font-size: 12px;
    }
}

.bubbly-button {
    display: inline-block;
    -webkit-appearance: none;
    appearance: none;
    color: #fff;
    border: none;
    cursor: pointer;
    position: relative;
    transition: transform ease-in 0.1s, background-color ease-in-out .15s, box-shadow ease-in 0.25s;
}

.bubbly-button:focus {
    outline: 0;
}

.bubbly-button:before,
.bubbly-button:after {
    position: absolute;
    content: "";
    display: block;
    width: 140%;
    height: 100%;
    left: -20%;
    z-index: -1000;
    transition: all ease-in-out 0.5s;
    background-repeat: no-repeat;
}

.bubbly-button:before {
    display: none;
    top: -75%;
    background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;
}

.bubbly-button:after {
    display: none;
    bottom: -75%;
    background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;
}

.bubbly-button:active {
    transform: scale(0.9);
}


.Why_choose_us_iiko {
    background-color: rgba(5, 34, 137, 0.05);
}

.Why_choose_us_iiko_padding {
    padding: 120px 10% 135px;
}

.Why_choose_us_iiko_padding_h1 {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    padding-bottom: 64px;
}

.Why_choose_us_iiko_padding_h1 a {
    color: #EB016E;
}

.Why_choose_us_iiko_grid {
    display: grid;
    grid-template-columns: 27% 24% 43%;
    grid-gap: 40px;
    color: white;
}


.Why_choose_us_iiko_grid_el_title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 150%;
}

.Why_choose_us_iiko_grid_el_text {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    padding: 16px 0;
}

.Why_choose_us_iiko_grid_el_text_big div {
    padding: 16px 0;
    padding-left: 16px;
    position: relative;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}

.Why_choose_us_iiko_grid_el_text_big div:nth-child(2) {
    border-top: 1px solid #CCCCCC;
    ;
    border-bottom: 1px solid #CCCCCC;
    ;
}

.Why_choose_us_iiko_grid_el_text_big div::before {
    content: "";
    background: url(images/tariffs-t.svg);
    position: absolute;
    width: 8px;
    height: 8px;
    left: -8px;
    top: 25px;
}

.Why_choose_us_iiko_grid_el:first-child {
    grid-row-start: 1;
    grid-row-end: 3;
}

.Why_choose_us_iiko_grid_el:nth-child(2) {
    grid-column-start: 2;
    grid-column-end: 4;
    display: grid;
    grid-template-columns: 20% 76.5%;
    grid-gap: 40px;
    background: none;
}

.Why_choose_us_iiko_grid_el:nth-child(3) {
    grid-column-start: 2;
    grid-column-end: 4;
    display: grid;
    grid-template-columns: 65.3% 31.2%;
    grid-gap: 40px;
    background: none;
}

.Why_choose_us_iiko_grid_el-phone {
    display: none;
}

.Why_choose_us_iiko_grid_el_padding {
    padding: 24px 40px 14px 40px;
}

@media (max-width:1550px) {
    .Why_choose_us_iiko_padding {
        padding: 80px 5% 95px;
    }

    .Why_choose_us_iiko_padding_h1 {
        padding-bottom: 40px;
    }
}

@media (max-width:1400px) {
    .Why_choose_us_iiko_grid {
        grid-gap: 30px;
    }

    .Why_choose_us_iiko_grid_el_padding {
        padding: 24px 20px 0px;
    }

    .Why_choose_us_iiko_grid {
        grid-template-columns: 29% 18% 46%;
    }

    .Why_choose_us_iiko_grid_el:nth-child(2) {
        grid-template-columns: 25% 71.5%;
    }

    .Why_choose_us_iiko_grid_el:nth-child(3) {
        grid-template-columns: 60.3% 36.2%;
    }

    .Why_choose_us_iiko_grid_el_title {
        font-size: 29px;
    }
}

@media (max-width:993px) {
    .Why_choose_us_iiko_grid_el-pc {
        display: none !important;
    }

    .Why_choose_us_iiko_padding {
        padding: 60px 5% 70px;
    }

    .Why_choose_us_iiko_grid_el_text_big,
    .Why_choose_us_iiko_grid_el_text {
        font-size: 15px;
    }

    .Why_choose_us_iiko_padding_h1 {
        font-size: 29px;
    }

    .Why_choose_us_iiko_grid_el_title {
        font-size: 25px;
    }

    .Why_choose_us_iiko_grid {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }

    .Why_choose_us_iiko_grid_el:first-child {
        grid-row-start: inherit;
        grid-row-end: inherit;
    }

    .Why_choose_us_iiko_grid_el:nth-child(2) {
        grid-column-start: inherit;
        grid-column-end: inherit;
    }

    .Why_choose_us_iiko_grid_el:last-child {
        grid-column-start: inherit;
        grid-column-end: inherit;
        grid-template-columns: 1fr 1fr;
        display: grid;
        grid-gap: 20px;
        background: none;
    }

    .Why_choose_us_iiko_grid_el_dop:last-child {
        grid-row-start: 1;
        grid-column-start: 2;
    }

    .Why_choose_us_iiko_grid_el_dop:nth-child(2) {
        grid-column-start: 1;
        grid-column-end: 3;
    }

    .Why_choose_us_iiko_grid_el_dop:nth-child(3) {
        grid-column-start: 1;
        grid-column-end: 3;
    }
}

@media (max-width:550px) {

    .Why_choose_us_iiko_grid_el:last-child,
    .Why_choose_us_iiko_grid {
        grid-gap: 8px;
    }

    .Why_choose_us_iiko_grid_el_text_big,
    .Why_choose_us_iiko_grid_el_text {
        font-size: 13px;
    }

    .Why_choose_us_iiko_padding {
        padding: 32px 5% 48px;
    }

    .Why_choose_us_iiko_padding_h1 {
        font-size: 18px;
        padding-bottom: 24px;
    }

    .Why_choose_us_iiko_grid_el_title {
        font-size: 16px;
    }

    .Why_choose_us_iiko_grid_el_text_big div {
        font-size: 13px;
        line-height: 140%;
    }

    .Why_choose_us_iiko_grid_el_padding {
        padding: 16px;
    }

    .Why_choose_us_iiko_grid_el_text {
        padding: 8px 0 0;
    }

    .Why_choose_us_iiko_grid_el_text_big div::before {
        left: 0;
        top: 20px;
    }
}


.main_lemma_supp_educcation .main_slider-padding_title {
    max-width: inherit;
}

.main_lemma_supp_educcation .main_lemma_supp_padding {
    padding-top: 40px;
    padding-bottom: 80px;
}

.box-title_padding {
    padding: 0;
}

.main_lemma_supp .modal_telephone-content {
    padding: 32px
}

.main_lemma_supp {
    background: url(images/main_lemma_supp.png);
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    position: relative;
    min-height: 676px;
}

.main_lemma_supp_educcation.main_lemma_supp {
    background-image: url(images/main_lemma_supp_educcation-min.jpg) !important;
}

.main_lemma_supp_educcation.main_lemma_supp_work {
    background-image: url(images/main_work.png);
}

.main_lemma_supp_padding {
    padding: 98px 10% 98px 10%;
    display: grid;
    grid-template-columns: 2fr 1fr;
    color: white;
}

.main_lemma_supp_left_title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    display: flex;
    padding-bottom: 24px;
}

.main_lemma_supp_left_title i {
    color: #EB016E;
    font-style: normal;
}


.main_lemma_supp_left_text {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #cccccc;
    padding-bottom: 64px;
    max-width: 625px;
}

.main_lemma_supp_left_grid {
    display: grid;
    grid-template-columns: minmax(0, 310px) minmax(0, 310px);
    grid-gap: 40px;
}

.main_lemma_supp_left_grid_el {
    font-family: 'GraphikLCG-Light';
    padding: 14px 24px 14px 57px;
    color: white;
    border: 1px solid white;
    background: rgba(255, 255, 255, 0.1);
    position: relative;
    max-width: 310px;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    border-radius: 9px;
}

.main_lemma_supp_left_grid_el::before {
    content: "+";
    position: absolute;
    left: 24px;
    font-size: 30px;
}

.main_lemma_supp_padding .modal_telephone-conten_title {
    color: black;
    border-bottom: 1px solid #444C4F;
    padding-bottom: 16px;
}

.main_lemma_supp_padding .modal_telephone-conten_text {
    color: #444C4F;
    padding-top: 16px;
}

.main_lemma_supp_padding .modal_telephone-content_inputs input {
    border-radius: 46px;
}

.txt_01{
    position: relative;
    background-color: #F2F4F9;
    border-left: 10px solid #0F3BAC;
    padding: 20px 24px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-size: 18px;
    line-height: 150%;
    color: #000000;
    margin-bottom: 70px;
}
.txt_02{
    background: #F2F4F9;
    padding: 64px;
    margin: 120px 0 48px 0;
}
.txt_03{
    background: #FFFFFF;
    box-shadow: 0 4px 40px rgba(5, 34, 137, 0.1);
    padding: 64px;
    margin: 120px 0 48px 0;
}
.txt_04{
    padding-top: 24px;
    max-width: 1080px;
}
.txt_02 h2, .txt_03 h2{
    padding-bottom: 16px;
}
.txt_02 p, .txt_03 p, .txt_04 p{
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #444C4F;
}
.txt_block{
    margin-left: 10%;
    margin-right: 10%;
}
.footer_tochki.txt_block .footer_tochki-grid{
    width: 85px;
}
.footer_tochki.txt_block svg{
    width: 12px;
    height: 12px;
}
.footer_tochki.txt_block svg path{
    fill: #DADEEE;
    fill-opacity: unset;
}
@media (max-width:750px) {
    .txt_01{
        padding: 12px;
        font-size: 14px;
        margin: 0 5% 24px 5%;
        border-left: 6px solid #0F3BAC;
    }
}


@media (max-width:1550px) {
    .main_lemma_supp_padding {
        padding: 80px 5% 80px 5%;
        grid-gap: 50px;
    }
    .txt_block{
        margin-left: 5%;
        margin-right: 5%;
    }
}
@media (max-width:650px) {
    .txt_02, .txt_03{
        padding: 20px 15px;
        margin-top: 32px;
        margin-bottom: 24px;
    }
    .txt_02 p, .txt_03 p, .txt_04 p{
        font-size: 14px;
    }

}

@media (max-width:1200px) {
    .main_lemma_supp_padding {
        grid-template-columns: 1fr;
    }

    .main_lemma_supp_educcation .main_slider-social {
        display: none;
    }

    .main_lemma_supp_left {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .main_lemma_supp_left_grid {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }

    .main_lemma_supp_left_grid_el {
        border: 0;
        background: none;
        max-width: inherit;
    }

    .main_lemma_supp_left_grid_el::before {
        color: #879DD5;
    }

    .main_lemma_supp_left_text {
        padding-bottom: 40px;
    }

    .main_lemma_supp_padding .modal_telephone-content {
        min-width: inherit;
    }
}

@media (max-width:993px) {
    .main_lemma_supp_left_title {
        font-size: 29px;
    }

    .main_lemma_supp_left_text {
        font-size: 18px;
    }

    .main_lemma_supp_left_grid_el {
        font-size: 18px;
    }

    .main_lemma_supp_left_grid {
        grid-gap: 15px;
    }
}

@media (max-width:550px) {
    .main_lemma_supp_left {
        align-items: flex-start;
    }

    .main_lemma_supp_left_grid {
        grid-gap: 0;
    }

    .main_lemma_supp_padding {
        padding: 24px 5% 24px 5%;
    }

    .main_lemma_supp_left_grid_el {
        padding: 6px 24px 6px 24px;
        font-size: 14px;
    }

    .main_lemma_supp_left_grid_el::before {
        left: 0;
    }

    .main_lemma_supp_left_text {
        padding-bottom: 16px;
        font-size: 14px;
    }

    .main_lemma_supp_padding {
        grid-gap: 32px;
    }

    .main_lemma_supp_left_title {
        font-size: 18px;
    }

}

.hide {
    position: absolute;
    left: -20000px;
}

.filterDiv {
    display: none;
}

.show {
    display: block;
}

.mini_slider {}

.mini_slider .slick-slide {
    margin: 25px 20px;
    transition: all 0.3s;
}

.mini_slider .Work_with_us_mini_slider .slick-slide {
    margin: 0 20px;
    display: flex;
    justify-content: center;
    width: max-content !important;
}

.mini_slider .Useful_materials_abs_down {
    grid-gap: 15px;
    top: 12px;
    left: 15px;
    white-space: nowrap;
    grid-template-columns: repeat(3, 1fr);
}

.mini_slider .Useful_materials_abs {
    white-space: nowrap;
    grid-gap: 15px;
    top: 12px;
}

.mini_slider .Useful_materials_ych,
.mini_slider .Useful_materials_fran,
.mini_slider .Useful_materials_yp,
.mini_slider .Useful_materials_off,
.mini_slider .Useful_materials_mark,
.mini_slider .Useful_materials_time {
    padding: 6px 9px;
    font-size: 14px;
}

.mini_reviews .Useful_materials_time {
    color: white;
    padding: 9px 18px;
}

.mini_slider .Useful_materials_down_el_text {
    padding: 76px 15px 20px;
}

.mini_slider .Useful_materials_down_el_text div,
.mini_slider .Useful_materials_bg_down_text {
    font-size: 14px;
}

.mini_slider .Useful_materials_down_el_text span {
    font-size: 16px;
}

.mini_slider .Useful_materials_bg_down_text {
    padding: 16px 15px 20px;
}

.mini_slider .Useful_materials_bg_down_info {
    padding: 17px 51px 0 15px;
}

.mini_slider .Useful_materials_bg_down_info div span {
    padding-left: 5px;
}

.mini_slider .Useful_materials_bg_down_info {
    gap: 25px;
}

.mini_slider .slick-dots {
    bottom: -55px;
}

.mini_slider .slick-dots li {
    background: #DADEEE;
    border-radius: 50%;
    width: 8px;
    height: 8px;
}

.mini_slider .slick-dots li button {
    width: 8px;
    height: 8px;
}

.mini_slider .slick-dots li.slick-active {
    background: #0061F3;
}

.mini_slider .slick-dots li button:before {
    content: "";
    width: 0;
    height: 0;
}

.mini_slider_dots_and_arrows {
    width: 100%;
    position: relative;
    padding: 0 30%;
}

.mini_slider_arrow_perv {
    background: url(images/prev_arrow.svg);
    width: 44px;
    height: 44px;
    cursor: pointer;
    left: 2%;
    position: absolute;
}

.mini_slider_arrow_next {
    background: url(images/next_arrow.svg);
    width: 44px;
    height: 44px;
    cursor: pointer;
    right: 2%;
    position: absolute;
}

.mini_slider_open_all {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    margin-top: 90px;
}

.mini_slider_open_all a {
    background-color: rgba(5.000000176951289, 34.00000177323818, 137.00000703334808, 0.10000000149011612);
    color: rgba(5.000000176951289, 34.00000177323818, 137.00000703334808, 1);
    width: 108px;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0;
    padding: 12px 32px;
    width: 100%;
    border-radius: 50px;
}



.Useful_materials_mini,
.Work_with_us_mini {
    display: none;
}

.Useful_materials_mini .Useful_materials_down_el {
    display: flex;
    flex-direction: column;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    box-shadow: none;
}

.Useful_materials_mini .Useful_materials_bg_up {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-bottom: 16px;
}

.Work_with_us-slider .slick-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 20px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 21%);
}

.Useful_materials_mini .Useful_materials_bg_down_down {
    box-shadow: 0px 4px 40px rgb(5 34 137 / 10%);

}


.Useful_materials_mini .Useful_materials_whowhen img,
.Useful_materials_mini .Useful_materials_bg_down_text img {
    width: 50px;
    height: 50px;
}

.Useful_materials_mini .Useful_materials_whowhen {
    grid-template-columns: 1fr;
    padding: 16px 15px 20px;
    justify-items: start;
    font-size: 14px;
}

.Useful_materials_mini .Useful_materials_name {
    font-size: 14px;
}

.Useful_materials_mini .Useful_materials_text {
    padding: 76px 15px 0;
}

.Useful_materials_mini .Useful_materials_text div span {
    font-size: 14px;
}

.Useful_materials_mini .Useful_materials_text span {
    font-size: 16px;
}

.mini_reviews_slider .owl-carousels-el {
    padding: 0;
}

@media (min-width:651px) {
    .mini_reviews .mini_slider_dots_and_arrows {
        display: none;
    }

    .mini_reviews .slick-dots {
        display: none !important;
    }
}

.mini_reviews .mini_reviews,
.Work_with_us_mini,
.mini_slider_padding {
    position: relative;
    padding: 32px 10% 64px;
    font-family: 'GraphikLCG-Regular';
}

.mini_slider.mini_reviews {
    padding-bottom: 35px;
}

.mini_reviews .owl-carousels-el_head img {
    width: 100%;
    height: 215px;
}

.mini_reviews .btn_to_open {
    padding: 0;
}

.mini_reviews {
    background-color: rgba(5, 34, 137, 0.05);
}

@media (max-width:1550px) {

    .mini_reviews,
    .Work_with_us_mini,
    .mini_slider_padding {
        padding: 32px 5% 64px;
    }
}

@media (max-width:1300px) {
    .mini_slider.mini_reviews {
        padding-bottom: 75px;
    }
}

@media (max-width:650px) {
    .mini_slider_dots_and_arrows {
        padding: 0 10%;
    }

    .Useful_materials,
    .Work_with_us-slider,
    .Work_with_us-arrows {
        display: none;
    }

    .Useful_materials_mini,
    .Work_with_us_mini {
        display: block;
    }

    .Useful_materials_head,
    .Work_with_us-header {
        display: flex;
        padding-bottom: 24px;
    }
    .Work_with_us-header {
        flex-direction: column;
    }

    .Useful_materials_head div:first-child, .Useful_materials_head h1, .Useful_materials_head h2,
    .Work_with_us-h1 {
        font-size: 18px;
    }

    .mini_reviews .btn_to_open {
        padding-top: 16px;
    }

    .mini_reviews .Useful_materials_head button {
        display: none;
    }


    .Work_with_us {
        padding-bottom: 0;
    }

    .mini_slider.mini_reviews {
        padding-bottom: 40px;
    }
}

@media (min-width:1301px) {
    .mini_reviews .mini_slider_dots_and_arrows {
        bottom: 46px;
    }

    .mini_reviews {
        padding: 80px 5%;
    }

    .mini_reviews .Useful_materials_head {
        padding-bottom: 65px;
    }
}

@media (min-width:651px) {
    .mini_reviews .btn_to_open {
        padding-top: 16px;
    }

    .mini_reviews .mini_slider_open_all {
        display: none;
    }
}

@media (min-width:1551px) {
    .mini_reviews {
        padding: 80px 10%;
    }
}


.sec_detail {}

.sec_detail_padding {
    padding: 64px 10%;
}

.detail_head {
    padding-bottom: 48px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.detail_head div:last-child {
    display: flex;
    justify-self: end;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    align-items: center;
}

.detail_head div:last-child p {
    padding-left: 15px;
}

.sec_detail .btn_to_open {
    padding: 0;
}

.sec_detail .btn_to_open button {
    width: 300px;
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
}

.sec_detail .btn_to_open span {
    padding-left: 32px;
}

.sec_detail .btn_to_open_bg .btn_to_open_icon div {
    padding-left: 60px;
}

.detail_body iframe {
    display: table;
    width: 100% !important;
    height: 700px;
    margin: 50px auto;
}

.contact_item iframe {
    display: table;
    width: 100% !important;
    height: 500px;
    margin: 0 auto;
}

@media screen and (max-width: 992px) {
    .detail_body iframe {
        height: 500px;
    }

    .contact_item iframe {
        height: 300px;
    }
    .contact_item iframe {
        height: 300px;
    }
    .load-map-block{
        height: 300px;
    }
    .contact_item_maps_img .load-map-block img {
        width: 100%;
        object-fit: cover;
        height: inherit;
    }
}

@media screen and (max-width: 768px) {

    .detail_body iframe,
    .contact_item iframe {
        height: 300px;
    }
}

.detail_body {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #444C4F;
    padding-bottom: 48px;
}

.detail_body a {
    color: #05218a;
}

.detail_body img {
    width: 100%;
    height: 100%;
    max-width: 1000px;
}

.detail_body div:not(:last-child) {
    padding-bottom: 24px;
}

.detail_foot {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
}

.detail_foot_icon {
    display: flex;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    gap: 32px;
}

.like_pink:hover path,
.like_pink:focus path,
.like_pink:hover p {
    fill: #EB016E;
    color: #EB016E;
    opacity: 1;
}

.like_pink:hover path,
.like_pink:focus path {
    cursor: pointer;
}

.like_pink a {
    display: flex;
    height: max-content;
}

.detail_foot_icon div {
    display: flex;
    color: #01030D;
}

.detail_foot_icon div p {
    opacity: 0.4;
    padding-left: 16px;
}

@media (max-width:750px) {
    .detail_foot_icon div p {
        padding-left: 12px;
    }
}

.detail_foot_social {
    display: flex;
    justify-self: end;
    align-items: center;
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
}

.detail_foot_social_text {
    padding-right: 32px;
    font-family: 'GraphikLCG-Medium';
}

.detail_foot_social_icon {
    display: flex;
    gap: 24px;
}


.detail_foot_social_icon .icons_soc {
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: contain !important;
}

@media (max-width:993px) {
    .detail_foot_social_icon .icons_soc {
        width: 32px;
        height: 32px;
    }
}

@media (max-width:1550px) {
    .sec_detail_padding {
        padding: 32px 5%;
    }
}

@media (max-width:1100px) {
    .detail_body {
        font-size: 18px;
    }
}

@media (max-width:900px) {
    .detail_head div:last-child {
        font-size: 18px;
    }
}

@media (max-width:1000px) {
    .detail_foot_social_icon {
        gap: 12px;
    }

    .detail_foot_social_text {
        padding-right: 20px;
    }

    .detail_foot_icon {
        gap: 20px;
    }
}

@media (max-width:750px) {
    .detail_foot {
        display: flex;
        flex-direction: column;
        align-items: inherit;
    }

    .detail_body {
        padding-bottom: 24px;
        font-size: 13px;
    }

    .detail_body_el_img div:first-child {
        padding: 0 !important;
    }

    .detail_body div:not(:last-child) {
        padding-bottom: 16px;
    }

    .detail_foot_icon svg {
        width: 23px;
        height: 17px;
    }

    .detail_foot_icon {
        font-size: 13px;
    }

    .detail_foot_social {
        padding: 24px 0 0;
        font-size: 14px;
        flex-direction: column;
        align-items: inherit;
    }

    .detail_foot_social_text {
        padding-bottom: 16px;
    }

    .detail_foot_social_icon {
        gap: 24px;
    }

    .detail_head {
        display: flex;
        flex-direction: column;
        align-items: inherit;
        padding-bottom: 24px;
    }

    .detail_head .btn_to_open div:last-child {
        padding-top: 0;
    }

    .detail_head div:last-child {
        padding-top: 32px;
        font-size: 14px;
    }
}

.detail_body_el_h1 {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    color: #01030D;
    padding-top: 24px;
}

.detail_body_el_h1_title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    color: #01030D;
}


.detail_body {}

.detail_body_el {}

.detail_body_el_img {
    display: flex;
    gap: 40px;
}

.detail_body_el_img div:first-child {
    align-self: center;
}

.detail_body_el_img div:last-child {
    padding: 10px 10% 0 0;
}

.detail_body_el_img div:last-child a {
    text-decoration: underline;
    color: #0F3BAC;
}

.detail_body_el_img_dop {
    max-width: 1000px;
    padding-bottom: 24px !important;
}

.detail_body_el_head {
    display: flex;
    padding-bottom: 0 !important;
}

.detail_body_el_head img {
    width: 72px;
    height: 72px;
    border-radius: 50%;
}

.detail_body_el_head_ocenka img {
    height: inherit;
    border-radius: 0;
    width: 100%;
}

.detail_body_el_head div {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #8C9194;
    padding-left: 16px;
    padding-top: 8px;
}

.detail_body_el_head p {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #01030D;
    padding-left: 16px;
}

.detail_body_el_head_title {
    padding-bottom: 8px !important;
}

.detail_body_el_not_img:not(:last-child) {
    padding-bottom: 32px !important;
}

.tochki_blue {
    background: url(images/tochki_blue.svg) repeat;
    height: 12px;
    width: 100%;
    background-repeat-y: no-repeat;
}

@media (max-width:1100px) {
    .detail_body_el_img {
        flex-direction: column;
    }

    .detail_body_el_img div:first-child {
        padding: 0 10%;
    }

    .detail_body_el_img div:last-child div:first-child {
        padding: 0 0 16px 0;
    }

    .detail_body_el_img img {
        width: 100%;
    }

    .detail_body_el_img div:last-child {
        padding: 0;
    }

    .detail_body_el_head div {
        font-size: 14px;
    }

    .detail_body_el_head p {
        font-size: 18px;
    }

    .detail_body_el_h1 {
        font-size: 24px;
    }

    .detail_body_el_h1_title {
        font-size: 32px;
    }
}

@media (max-width:750px) {
    .detail_body_el_head div {
        font-size: 12px;
    }

    .detail_body_el_head p {
        font-size: 13px;
    }

    .detail_body_el_head img {
        width: 56px;
    }

    .detail_body_el_head {
        padding-bottom: 12px !important;
    }

    .detail_body_el_h1 {
        font-size: 16px;
        padding-bottom: 24px !important;
    }

    .detail_body_el_h1_title {
        font-size: 24px;
    }

    .detail_body_el:not(:last-child) {
        padding-bottom: 40px !important;
    }

    .detail_body_el_img {
        padding-bottom: 32px !important;
    }

    .detail_body_el_head img {
        width: 56px;
        height: 56px;
        border-radius: 50%;
    }

    .detail_body_el_head_ocenka {
        display: none;
    }

    .detail_body_el_head_ocenka img {
        width: 100%;
        height: inherit;
        border-radius: 0;
    }
}

.cases_detail_body_up {
    padding: 0 10% 120px;
}

.cases_detail_body_down {
    padding: 80px 10% 120px;
    background: #F2F4F9;
}

.detail_foot_padding {
    padding: 80px 10% 130px;
}

.detail_foot_padding_title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
}

.detail_foot_padding_text {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    padding: 40px 0 16px;
}

.cases_detail_body_h1 {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    padding-bottom: 40px;
}

.cases_detail_body_platform {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-bottom: 60px;
}

.cases_detail_body_platform_el:not(:nth-child(2)) {
    border-left: 1px solid black;
    border-right: 1px solid black;
}

.cases_detail_body_platform_el {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 40%;
}

.cases_detail_body_platform_el_el {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cases_detail_body_platform_el_el:not(:last-child) {
    padding-bottom: 16px;
}

.cases_detail_body_platform_el_title {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #8C9194;
    padding-bottom: 8px;
}

.cases_detail_body_platform_el_text {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 140%;
}

.cases_detail_body_comm {
    max-width: 1000px;
    border: 3px solid #879DD5;
    border-radius: 4px;
    position: relative;
    padding: 40px 48px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
}

.cases_detail_body_comm_zapatyia {
    position: absolute;
    width: 48px;
    height: 48px;
    left: -25px;
}

.cases_detail_body_comm_text {
    color: #444C4F;
}

.cases_detail_body_down .cases_detail_body_comm {
    max-width: 1000px;
}

.cases_detail_body_company {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding-top: 56px;
}

.cases_detail_body_company_el {
    padding: 64px 64px 64px 80px;
    box-shadow: 0px 4px 40px rgba(5, 34, 137, 0.1);
    background: #FAFAFA;
}

.cases_detail_body_company div:last-child {
    align-self: center;
}

.cases_detail_body_company_title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    padding-bottom: 32px;
}

.cases_detail_body_company_text {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #444C4F;
}

.cases_detail_body_tasks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 56px;
    grid-gap: 56px;
}

.cases_detail_body_tasks_el {
    padding: 48px;
}

.cases_detail_body_tasks_el:first-child {
    background: white;
    box-shadow: 0px 4px 40px rgba(5, 34, 137, 0.1);
}

.cases_detail_body_tasks_el:last-child {
    background: #0F3BAC;
}

.cases_detail_body_tasks_el_head {
    padding-bottom: 32px;
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    color: white;
    display: flex;
}

.cases_detail_body_tasks_el_head img {
    margin-right: 24px;
}

.cases_detail_body_tasks_el:first-child .cases_detail_body_tasks_el_head {
    color: #0F3BAC;
}

.cases_detail_body_tasks_el_foot {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: white;
    padding-left: 32px;
    position: relative;
}

.cases_detail_body_tasks_el:first-child .cases_detail_body_tasks_el_foot {
    color: #0F3BAC;
}

.cases_detail_body_tasks_el_foot div:not(:last-child) {
    padding-bottom: 24px;
}

.cases_detail_body_tasks_el_foot div::before {
    position: absolute;
    content: "+";
    left: 0;
    font-size: 30px;
    font-weight: 600;
    color: #879DD5;
    transform: matrix(-1, 0, 0, 1, 0, 0);
}

.cases_detail_body_result {
    padding: 48px;
    background: white;
    margin-top: 56px;
    box-shadow: 0px 4px 40px rgba(5, 34, 137, 0.1);
    max-width: 950px;
}

.cases_detail_body_result_head {
    display: flex;
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
}

.cases_detail_body_result_head div {
    padding-left: 32px;
    max-width: 600px;
}

.cases_detail_body_result_foot {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    padding-left: 32px;
    position: relative;
    gap: 24px;
    display: flex;
    flex-direction: column;
    padding-top: 32px;
}

.cases_detail_body_result_foot div::before {
    position: absolute;
    content: "+";
    left: 0;
    font-size: 30px;
    color: #0F3BAC;
}

@media (max-width:1550px) {
    .cases_detail_body_up {
        padding: 0 5% 100px;
    }

    .cases_detail_body_down {
        padding: 80px 5% 100px;
    }

    .detail_foot_padding {
        padding: 80px 5% 100px;
    }
}

@media (max-width:1300px) {
    .cases_detail_body_company {
        grid-template-columns: 1fr;
    }

    .cases_detail_body_company img {
        display: none;
    }
}

@media (max-width:1100px) {
    .cases_detail_body_tasks {
        grid-template-columns: 1fr;
    }

    .cases_detail_body_comm_text,
    .cases_detail_body_company_text,
    .cases_detail_body_result_foot,
    .detail_foot_padding_text {
        font-size: 16px;
        font-weight: 400;
        font-family: 'GraphikLCG-Light';
        line-height: 140%;
    }

    .cases_detail_body_platform_el_title {
        font-size: 15px;
    }

    .cases_detail_body_platform_el_text {
        font-size: 22px;
    }

    .cases_detail_body_company_title,
    .cases_detail_body_tasks_el_head,
    .cases_detail_body_result_head,
    .detail_foot_padding_title,
    .cases_detail_body_h1 {
        font-size: 24px;
    }
}

@media (max-width:750px) {
    .cases_detail_body_up {
        padding: 48px 5%;
    }

    .cases_detail_body_h1 {
        padding-bottom: 16px;
    }

    .cases_detail_body_platform {
        padding-bottom: 32px;
    }

    .cases_detail_body_comm,
    .cases_detail_body_company_el,
    .cases_detail_body_result {
        padding: 15px;
    }

    .cases_detail_body_comm_text,
    .cases_detail_body_company_text,
    .cases_detail_body_result_foot,
    .detail_foot_padding_text {
        font-size: 13px;
        font-weight: 400;
        font-family: 'GraphikLCG-Light';
        line-height: 140%;
    }

    .cases_detail_body_platform_el_title {
        font-size: 12px;
    }

    .cases_detail_body_platform_el_text {
        font-size: 18px;
    }

    .cases_detail_body_platform_el_el img {
        width: 53px;
    }

    .cases_detail_body_company_title,
    .cases_detail_body_tasks_el_head,
    .cases_detail_body_result_head,
    .detail_foot_padding_title,
    .cases_detail_body_h1 {
        font-size: 16px;
    }

    .cases_detail_body_company {
        padding-top: 32px;
    }

    .cases_detail_body_down {
        padding: 32px 5%;
    }

    .cases_detail_body_tasks_el_foot {
        font-size: 13px;
        line-height: 140%;
    }

    .cases_detail_body_comm {
        gap: 0;
    }

    .cases_detail_body_result_head img,
    .cases_detail_body_tasks_el_head img {
        width: 24px;
    }

    .cases_detail_body_tasks {
        grid-gap: 32px;
        padding-bottom: 32px;
    }

    .cases_detail_body_result {
        margin-top: 32px;
    }

    .detail_foot_padding {
        padding: 48px 5% 32px;
    }

    .detail_foot_padding_text {
        padding: 16px 0 24px;
    }
}

.detail_main_screen {
    color: white;
    position: relative;
}

.detail_main_screen_slide {
    background-size: cover;
    overflow: hidden;
    position: relative;
    background-image: url(images/firstdisplay__bg2.png);

}

.detail_main_screen_slider-padding {
    padding: 80px 10% 205px 10%;
}

.detail_main_screen_slider-padding-grid {
    display: flex;
    gap: 20px;
}

.detail_main_screen_slider-padding_title {
    max-width: 750px;
    padding: 24px 0;
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-size: 40px;
    line-height: 150%;

}

.detail_main_screen_slider_list_text {
    color: #CCCCCC;
    max-width: 700px;
    font-size: 18px;
}

.detail_main_screen_slider_text {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
}

.detail_main_screen_colors {
    display: flex;
    gap: 24px;
}

.detail_main_screen_green,
.detail_main_screen_blue,
.detail_main_screen_News,
.detail_main_screen_Change,
.detail_main_screen_Digests,
.detail_main_screen_Appearance,
.detail_main_screen_new_news {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    padding: 12px 20px;
    color: white;
    width: max-content;
}

.detail_main_screen_span {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    padding: 12px 20px;
    color: white;
    width: max-content;
    white-space: nowrap;
}

.detail_main_screen_green {
    background: #4AC958;
}

.detail_main_screen_blue {
    background: #0F3BAC;
}

.detail_main_screen_Appearance {
    background: #0F3BAC;
}

.detail_main_screen_Change {
    background: purple;
}

.detail_main_screen_Digests {
    background: #EF4149;
}

.detail_main_screen_News {
    background: #4AC958
}

.detail_main_screen_new_news {
    background: #CE2727;

    top: 20px;
    right: 20px;
    grid-gap: 20px;
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
    padding-right: 20px;
    z-index: 2;
}

@media (max-width:1550px) {
    .detail_main_screen_slider-padding {
        padding: 57px 5% 205px 5%;
    }

    .detail_main_screen_slider-padding_title {
        font-size: 30px;
    }

    .detail_main_screen_slider_list_text {
        font-size: 17px;
    }
}

@media (max-width:993px) {
    .detail_main_screen_slider-padding_title {
        font-size: 24px;
    }

    .detail_main_screen_slider_list_text {
        font-size: 16px;
    }
}

@media (max-width:750px) {
    .detail_main_screen_slider-padding_title {
        font-size: 18px;
        line-height: 140%;
    }

    .detail_main_screen_slider_list_text {
        font-size: 14px;
        line-height: 140%;
    }

}

@media (max-width:650px) {
    .detail_main_screen_slide {
        background: #181B59 !important;
    }
}

.What_tasks {
    background: #F2F4F9;
}

.What_tasks_padding {
    padding: 120px 10%;
}

.What_tasks_padding_h1 {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    padding-bottom: 32px;
    color: #000;
}

.What_tasks_filter {
    display: grid;
    grid-template-columns: repeat(6, max-content);
    white-space: nowrap;
    color: #052289;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    font-size: 14PX;
    grid-gap: 40px;
}

@media (max-width:1650px) {
    .What_tasks_filter {
        grid-gap: 32px;
    }
}

.What_tasks_filter li {
    border: 1px solid #052289;
    padding: 14px 20px;
    border-radius: 50px;
    text-align: center;
}

.What_tasks_filterable_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px;
    padding-top: 64px;
}

.What_tasks_filterable_grid_el {
    padding: 32px;
    display: flex;
    background: white;
    box-shadow: 0px 4px 40px rgba(5, 34, 137, 0.1);
    position: relative;

}

.What_tasks_filterable_grid_el::after {
    content: '';
    background-image: url(images/whatwedo_block-img.svg);
    position: absolute;
    bottom: 0;
    right: 0;
    width: 64px;
    height: 76px;
    background-repeat: no-repeat;
}

.What_tasks_filterable_grid_el_circle div {
    border-radius: 50%;
    background: #131827;
    display: flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    color: white;
}

.What_tasks_filterable_grid_el_text {
    padding-left: 24px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #444C4F;
}

.What_tasks_filterable_grid_el_title {
    color: black;
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    padding-bottom: 8px;
}


@media (max-width:1550px) {
    .What_tasks_padding {
        padding: 100px 5%;
    }
}

@media (max-width:1400px) {
    .What_tasks_filter {
        grid-template-columns: repeat(3, 1fr);
    }

    .What_tasks_filter li {
        max-width: max-content;
    }

    .What_tasks_filter {
        row-gap: 20px;
        justify-items: center;
    }
}

@media (max-width:1300px) {
    .What_tasks_filterable_grid_el_text {
        font-size: 15px;
        padding-left: 15px;
    }


    .What_tasks_filterable_grid_el_title {
        font-size: 16px;
    }

    .What_tasks_filterable_grid_el {
        padding: 24px;
    }

    .What_tasks_padding_h1 {
        font-size: 32px;
    }

    .What_tasks_filter li {
        padding: 12px 15px;
    }

    .What_tasks_filterable_grid_el_circle div {
        width: 36px;
        height: 36px;
        font-size: 11px;
    }
}

@media (max-width:1100px) {
    .What_tasks_filterable_grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width:750px) {
    .What_tasks_filterable_grid_el_circle div {
        width: 24px;
        height: 24px;
        font-size: 8px;
    }

    .What_tasks_filterable_grid_el_text {
        font-size: 13px;
        line-height: 140%;
        padding-left: 10px;
    }

    .What_tasks_filterable_grid_el_title {
        font-size: 14px;
        line-height: 140%;
        padding-bottom: 10px;
    }

    .What_tasks_filterable_grid {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 24px;
        padding-top: 24px;
    }

    .What_tasks_padding_h1 {
        font-size: 18px;
        line-height: 140%;
    }

    .What_tasks_padding {
        padding: 32px 5% !important;
    }

    .What_tasks_filter {
        display: none;
    }

    .What_tasks_filterable_grid_el {
        padding: 16px;
    }
}

.Why_chosen_iiko_mobile {
    display: none;
}

.Why_chosen_iiko_mobile .items-list {
    gap: 16px;
    display: flex;
    flex-direction: column;
}

.Why_chosen_iiko_padding {
    padding: 120px 10%;
}

.Why_chosen_iiko-arrows_prev {
    background: url(images/Work_with_us-arrows_next1.svg);
    transform: rotate(180deg);
    width: 56px;
    height: 56px;
    cursor: pointer;
    margin-right: 12px;
}

.Why_chosen_iiko-h1 {
    align-self: start;
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
}

.Why_chosen_iiko-arrows {
    display: flex;
    justify-self: end;
}

.Why_chosen_iiko-header {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 64px;
}

.Why_chosen_iiko-arrows_next {
    background: url(images/Work_with_us-arrows_next1.svg);
    width: 56px;
    height: 56px;
    cursor: pointer;
    margin-left: 12px;
}

.Why_chosen_iiko_slider_el {
    padding: 50px 46px;
    color: white;

}

.Why_chosen_iiko_slider_el:not(:first-child) {
    margin: 0 16px;
}

.Why_chosen_iiko_slider_el_head {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 140%;
    padding-bottom: 32px;
    border-bottom: 1px solid #F2F4F9;
    display: flex;

}

.Why_chosen_iiko_slider_el_head div {
    height: 70px;
}

.Why_chosen_iiko_slider_el_head img {
    width: 100%;
    height: 100%;
    max-width: 60px;
    max-height: 60px;
    width: 60px;
    height: 60px;
}

.Why_chosen_iiko_slider_el_foot {
    padding-top: 28px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    height: 178px;
}

.Why_chosen_iiko .slick-track {
    display: flex;
}

@media (max-width:1550px) {
    .Why_chosen_iiko_padding {
        padding: 100px 5%;
    }
}

@media (max-width:1300px) {
    .Why_chosen_iiko_slider_el {
        padding: 35px 35px;
    }

    .Why_chosen_iiko_slider_el_head {
        font-size: 21px;
    }

    .Why_chosen_iiko_slider_el_foot {
        font-size: 16px;
        height: 120px;
    }

    .Why_chosen_iiko-h1 {
        font-size: 24px;
    }
}

@media (max-width:750px) {
    .Why_chosen_iiko_mobile {
        display: block;
    }

    .Why_chosen_iiko {
        display: none !important;
    }

    .Why_chosen_iiko_padding {
        padding: 48px 5%;
    }

    .Why_chosen_iiko_slider_el:not(:last-child) {
        margin-bottom: 16px !important;
    }

    .Why_chosen_iiko-arrows {
        display: none;
    }

    .Why_chosen_iiko-header {
        display: flex;
        padding-bottom: 24px;
    }

    .Why_chosen_iiko_slider_el:not(:first-child) {
        margin: 0;
    }

    .Why_chosen_iiko_slider_el {
        padding: 24px 16px;
    }

    .Why_chosen_iiko_slider_el_foot {
        padding-top: 16px;
    }

    .Why_chosen_iiko_slider_el_head {
        font-size: 16px;
    }

    .Why_chosen_iiko_slider_el_head div {
        height: inherit;
    }

    .Why_chosen_iiko_slider_el_head {
        padding-bottom: 24px;
    }

    .Why_chosen_iiko_slider_el_foot {
        font-size: 13px;
        height: inherit;
    }

    .Why_chosen_iiko-h1 {
        font-size: 18px;
    }
}

.tariffs {}

.tariffs_padding {
    padding: 64px 10%;
}

.tariffs_padding_h1 {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    text-align: center;
    padding-bottom: 64px;
}

.tariffs_fronts-filter li {
    border: 1px solid #052289;
    padding: 14px 20px;
    border-radius: 50px;
    text-align: center;
}

.tariffs_fronts-slider .slick-list,
.tariffs_fronts-slider .slick-track {
    height: max-content !important;
    max-height: max-content;
}

.tariffs_fronts-slider_el {
    display: flex !important;
    align-items: center;
    flex-direction: column;
    height: 100%;
    background: url(images/tariffs-bg.svg);
    background-position: left, right;
    transition: all 0.3s;
}

@media (min-width:993px) {
    .tariffs_fronts-slider_el {
        min-height: 372px;
    }
}

.tariffs_fronts-slider_el:hover {
    background: url(images/tariffs-bg-hover.svg);
    background-position: left, right;
}

.tariffs_fronts-slider_el:nth-child(2) .tariffs_fronts-slider_el_header,
.tariffs_fronts-slider_el:nth-child(2) .tariffs_fronts-slider_el_body,
.tariffs_fronts-slider_el:nth-child(2) .tariffs_fronts-slider_el_footer {
    border-left: 1px solid #DADEEE;
    border-right: 1px solid #DADEEE;
    display: flex;
    justify-content: center;
    width: 100%;
}

.tariffs_fronts-filter {
    display: flex;
    justify-content: center;
    gap: 30px;
    font-size: 16px;
    color: #052289;
    padding-bottom: 64px;
}

.tariffs_fronts-slider_el_header {
    text-align: center;
    min-height: 100%;
    flex-direction: column;
    align-items: center;
    padding: 40px 60px 32px;
    white-space: nowrap;
}

.tariffs_fronts-slider_el_header div:first-child {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    color: #0F3BAC;
}

.tariffs_fronts-slider_el_header div:nth-of-type(2) {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #999999;
    display: flex;
    height: 18px;
}

.tariffs_fronts-slider_el_header div:last-child i {
    color: red;
    margin-top: -2px;
}

.tariffs_fronts-slider_el_body {
    text-align: center;
    padding-bottom: 24px;
}

.tariffs_fronts-slider_el_body div:first-child {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    display: flex;
    align-items: center;
    color: #999999;
}

.tariffs_fronts-slider_el_body div:first-child div {
    color: #EB016E;
    font-size: 32px;
    font-family: 'GraphikLCG-Light';
}

.tariffs_fronts-slider_el_footer {
    text-align: center;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    flex-direction: column;
    align-items: center;
    display: block !important;
    padding: 0 60px 40px;
}

.tariffs_fronts-slider_el_footer div {
    padding: 0 20px 16px;
    display: inline;
    align-items: center;
    position: relative;
}

.tariffs_fronts-slider_el_footer div:last-child {
    padding-bottom: 0;
}

.tariffs_fronts-slider_el_footer div::before {
    background: url(images/tariffs-t.svg);
    width: 8px;
    height: 8px;
    content: "";
    left: 4px;
    top: 5px;
    position: absolute;
}
.tariffs_fronts-slider_el_footer div::after {
    content: "";
    display: table;
    clear: both;
    padding-bottom: 16px;
}

@media (max-width:992px) {
    .tariffs_fronts-slider_el {
        border-top: 1px solid #DADEEE;
        border-bottom: 1px solid #DADEEE;
        border-left: 0;
        border-right: 0;
    }

    .tariffs_fronts-slider_el:nth-child(2) .tariffs_fronts-slider_el_header,
    .tariffs_fronts-slider_el:nth-child(2) .tariffs_fronts-slider_el_body,
    .tariffs_fronts-slider_el:nth-child(2) .tariffs_fronts-slider_el_footer {
        border-left: 0;
        border-right: 0;

    }

    .tariffs_fronts-slider_el_header div:first-child {
        font-size: 16px;
    }

    .tariffs_fronts-slider_el_header div:last-child,
    .tariffs_fronts-slider_el_body div:first-child,
    .tariffs_fronts-slider_el_footer div {
        font-size: 13px;
    }

    .tariffs_fronts-slider_el_body div:first-child div {
        font-size: 16px;
    }

    .tariffs_fronts-slider_el_header {
        padding-top: 25px;
    }

    .tariffs_fronts-slider_el_footer {
        padding-bottom: 25px;
    }

    .tariffs_padding_h1 {
        font-size: 18px;
        padding-bottom: 32px;
    }

    .tariffs_fronts-filter {
        font-family: 'GraphikLCG-Regular';
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 140%;
        gap: 15px;
        padding-bottom: 32px;
    }

    .tariffs_fronts-filter li {
        padding: 10px 15px;
    }

    .tariffs_padding {
        padding: 48px 5%;
    }

}

.iiko_fits_filter {
    display: grid;
    grid-template-columns: repeat(6, max-content);
    white-space: nowrap;
    color: #052289;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    font-size: 14PX;
    gap: 20px;
}

.iiko_fits_filter li {
    border: 1px solid #052289;
    padding: 14px 20px;
    border-radius: 50px;
    text-align: center;
}

.What_tasks_filter .iiko_fits_filter li:not(:first-child) {
    margin: 0 20px;
}

.iiko_fits_padding_h1 {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    padding-bottom: 64px;
    justify-self: start;
}

.iiko_fits_padding {
    padding: 64px 10%;
    display: grid;
    justify-items: center;
}

.iiko_fits_el_left {
    padding: 64px 30px 64px 80px;
}

.iiko_fits_filterable {
    padding-top: 24px;
    display: flex;
}

.iiko_fits_filterable_el {
    display: grid;
    grid-template-columns: 2fr 1fr;
}

.iiko_fits_el_left {
    background: #F2F4F9;
}

.iiko_fits_el_right {
    min-height: 100%;
}

.iiko_fits_el_right img {
    height: 100%;
}

.iiko_fits_el_left_head {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 140%;
    padding-bottom: 32px;
    width: 100%;
    color: black;
}

.iiko_fits_el_left_head a {
    color: #EB016E;
}

.iiko_fits_el_left_body {
    padding: 32px 0;
    border-top: 1px solid #DADEEE;
    width: 100%;
}

.iiko_fits_el_left_foot {
    border-top: 1px solid #DADEEE;
}

.iiko_fits_el_left_title {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    padding-bottom: 32px;
}

.iiko_fits_el_left_text {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #444C4F;
    position: relative;
}

.iiko_fits_el_left_text div {
    padding-left: 16px;
}

.iiko_fits_el_left_text a {
    color: #EB016E;
}

.iiko_fits_el_left_text_1 {
    color: #01030D;
    font-family: 'GraphikLCG-Regular';
}

.iiko_fits_el_left_text_2 {
    color: #444C4F;
    font-family: 'GraphikLCG-Light';
}

.iiko_fits_el_left_text p {
    color: #01030D;
}

.iiko_fits_el_left_body .iiko_fits_el_left_text {
    padding-bottom: 24px;
}

.iiko_fits_el_left_text div:not(:last-child) {
    padding-bottom: 24px;
}

.iiko_fits_el_left_text div::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4.5' r='4' fill='%230061F3'/%3E%3C/svg%3E");
    left: 0;
    top: 6px;
    width: 8px;
    height: 9px;
    color: #0F3BAC;
    position: absolute;
}

@media (max-width:750px) {
    .iiko_fits_el_left_text div::before {
        top: 4px;
    }
}

.iiko_fits_el_left_foot {
    padding-top: 32px;
}

.iiko_fits_el_left_foot_text {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 48px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #444C4F;
}

.iiko_fits_el_left_foot .iiko_fits_el_left_text {
    padding-bottom: 8px;
}

@media (max-width:1650px) {
    .What_tasks_filter .iiko_fits_filter li:not(:first-child) {
        margin: 0 16px;
    }
}

@media (max-width:1550px) {
    .iiko_fits_padding {
        padding: 64px 10% 64px 5%;
    }

    .iiko_fits_el_left {
        max-width: 800px;
    }
}

@media (max-width:1400px) {
    .iiko_fits_filter {
        grid-template-columns: repeat(3, 1fr);
    }

    .iiko_fits_filter li {
        max-width: max-content;
    }

    .iiko_fits_filter {
        row-gap: 20px;
        justify-items: center;
    }

    .iiko_fits_el_right {
        display: none;
    }

    .iiko_fits_padding {
        padding: 64px 5%;
    }

    .iiko_fits_filter li {
        padding: 12px 15px;
    }


    .iiko_fits_el_left {
        padding: 64px 40px
    }

    .iiko_fits_el_left {
        max-width: none;
    }

    .iiko_fits_filterable_el {
        display: block;
    }
}

@media (max-width:993px) {
    .iiko_fits_el_left_head {
        font-size: 22px;
        padding-bottom: 24px;
    }

    .iiko_fits_el_left_title {
        padding-bottom: 24px;
        font-size: 18px;
    }

    .iiko_fits_el_left_text,
    .iiko_fits_el_left_text_2 {
        font-size: 16px;
    }

    .iiko_fits_el_left_text div:not(:last-child) {
        padding-bottom: 16px;
    }

    .iiko_fits_el_left_body {
        padding: 24px 0;
    }

    .iiko_fits_el_left_foot_text {
        grid-gap: 24px;
    }
}

@media (max-width:750px) {
    .iiko_fits_padding {
        padding: 48px 5%;
    }

    .iiko_fits_padding_h1 {
        font-size: 18px;
        line-height: 140%;
        padding-bottom: 24px;
    }

    .iiko_fits_filter li {
        display: none;
    }

    .iiko_fits_filterable {
        padding-top: 0px;
    }

    .iiko_fits_el_left {
        padding: 16px;
    }

    .iiko_fits_el_left_head {
        font-size: 18px;
        line-height: 140%;
        padding-bottom: 16px;
    }

    .iiko_fits_el_left_title {
        font-size: 16px;
        line-height: 140%;
        padding-bottom: 16px;
    }

    .iiko_fits_el_left_body {
        padding: 16px 0 8px;
    }

    .iiko_fits_el_left_text,
    .iiko_fits_el_left_foot_text {
        font-size: 13px;
        line-height: 140%;
    }

    .iiko_fits_el_left_text {
        padding-bottom: 8px !important;
    }

    .iiko_fits_el_left_foot {
        padding-top: 16px;
    }

    .iiko_fits_el_left_foot_text {
        grid-template-columns: 1fr;
        grid-gap: 8px;
    }

    .iiko_fits_el_left_text div:not(:last-child) {
        padding-bottom: 8px;
    }

    .iiko_fits_el_left_body .iiko_fits_el_left_text {
        padding-left: 0px;
    }

    .iiko_fits_el_left_foot .iiko_fits_el_left_title {
        padding-bottom: 24px;
    }

    .iiko_fits_padding .accordion {
        display: flex;
        justify-content: center;
    }

    .iiko_fits_el_left_text_2 {
        font-size: 13px;
    }
}


.iiko_fits_el_left_header {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #444C4F;
    padding-bottom: 24px;
    max-width: 570px;
}

.iiko_fits_el_left_header .iiko_fits_el_left_head {
    font-size: 32px;
    padding-bottom: 16px;
}

.working_with_guests .main_lemma_supp {
    background: url(images/main_working-min.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.working_with_guests .iiko_fits_el_left_title {
    color: #EB016E;
}

.working_with_guests .iiko_fits_el_left_text {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}

.working_with_guests .iiko_fits_el_left_text div::before {
    color: #0061F3;
}

.working_with_guests .iiko_fits_el_left_text div {
    position: relative;
    padding-left: 24px;
    max-width: 650px;
}


.working_with_guests .iiko_fits_el_right img {
    max-width: 600px;
}

@media (max-width:1550px) {
    .working_with_guests .iiko_fits_padding {
        padding: 64px 5%;
    }
}

.working_with_guests .iiko_fits_el_right {
    position: relative;
}

@media (max-width:1300px) {
    .working_with_guests .main_slider-social {
        display: none;
    }
}

@media (max-width:650px) {
    .main_slider-social div {
        width: 30px;
        height: 30px;
        background-size: cover;
    }
}


.e251_1804 {
    background-color: rgba(24.000000469386578, 27.000000290572643, 89.00000229477882, 1);
    opacity: 0.6;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}

.e251_1805 {
    transform: rotate(-90deg);
    position: absolute;
    left: -159px;
    top: 1303.9px;
}

.e251_1806 {
    transform: rotate(5.795821872638968e-31deg);
    opacity: 0.4;
    position: absolute;
    left: 84.14253234863281px;
    top: 64.63121032714844px;
}

.e251_1806 div,
.e251_1825 div {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
}

.e251_1806 div:nth-child(3n+1),
.e251_1825 div:nth-child(3n+1) {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='19' viewBox='0 0 17 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7762 3.456L11.6063 9.45619L16.7762 15.4214L14.0499 18.6021L8.89007 12.6485L3.6899 18.6021L0.923218 15.4214L6.0931 9.45619L0.923218 3.456L3.6899 0.310195L8.89007 6.2754L14.0499 0.310195L16.7762 3.456Z' fill='white'/%3E%3C/svg%3E");
}

.e251_1806 div:nth-child(3n+2),
.e251_1825 div:nth-child(3n+2) {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1355 4.34022V7.49009H7.31709V4.34022L10.1355 4.34022ZM3.19833 4.34022V7.49009H0.379883L0.379883 4.34022H3.19833ZM6.42526 0.43895L6.42526 11.4141H4.09016L4.09016 0.43895H6.42526Z' fill='white'/%3E%3C/svg%3E");
}

.e251_1806 div:nth-child(3n+3),
.e251_1825 div:nth-child(3n+3) {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='19' viewBox='0 0 17 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6432 18.4935H6.10275L6.10275 13.2095H10.6432L10.6432 18.4935ZM10.6432 5.49697H6.10275L6.10275 0.20166H10.6432L10.6432 5.49697ZM16.2849 11.5343H0.432007L0.432007 7.16089H16.2849L16.2849 11.5343Z' fill='white'/%3E%3C/svg%3E");
}

.e251_1807 {
    position: absolute;
    left: 880.447265625px;
    top: 176.8212890625px;
}

.e251_1808 {
    position: absolute;
    left: 0px;
    top: 180.47964477539062px;
}

.e251_1809 {
    position: absolute;
    left: 341.447265625px;
    top: 145.115478515625px;
}

.e251_1810 {
    position: absolute;
    left: 429.248046875px;
    top: 25.608642578125px;
}

.e251_1811 {
    position: absolute;
    left: 128.04298400878906px;
    top: 145.11537170410156px;
}

.e251_1812 {
    position: absolute;
    left: 1021.904296875px;
    top: 18.291748046875px;
}

.e251_1813 {
    position: absolute;
    left: 159.748046875px;
    top: 245.111083984375px;
}

.e251_1814 {
    position: absolute;
    left: 474.369140625px;
    top: 139.01806640625px;
}

.e251_1815 {
    position: absolute;
    left: 329.25390625px;
    top: 70.728515625px;
}

.e251_1816 {
    position: absolute;
    left: 658.505859375px;
    top: 12.194580078125px;
}

.e251_1817 {
    position: absolute;
    left: 796.3046875px;
    top: 87.801025390625px;
}

.e251_1818 {
    position: absolute;
    left: 665.82421875px;
    top: 126.823486328125px;
}

.e251_1819 {
    position: absolute;
    left: 429.248046875px;
    top: 229.258056640625px;
}

.e251_1820 {
    position: absolute;
    left: 1052.390625px;
    top: 159.748779296875px;
}

.e251_1821 {
    position: absolute;
    left: 993.857421875px;
    top: 245.11087036132812px;
}

.e251_1822 {
    position: absolute;
    left: 31.705078125px;
    top: 29.266845703125px;
}

.e251_1823 {
    position: absolute;
    left: 207.30859375px;
    top: 0px;
}

.e251_1824 {
    transform: rotate(-90deg);
    position: absolute;
    left: 215.896484375px;
    top: 1243.947265625px;
}

.e251_1825 {
    transform: rotate(5.795821872638968e-31deg);
    opacity: 0.4;
    position: absolute;
    left: 84.14253234863281px;
    top: 64.63121032714844px;
}

.e251_1826 {
    position: absolute;
    left: 880.447265625px;
    top: 176.8212890625px;
}

.e251_1827 {
    position: absolute;
    left: 0px;
    top: 180.47964477539062px;
}

.e251_1828 {
    position: absolute;
    left: 341.447265625px;
    top: 145.115234375px;
}

.e251_1829 {
    position: absolute;
    left: 429.248046875px;
    top: 25.6083984375px;
}

.e251_1830 {
    position: absolute;
    left: 128.04298400878906px;
    top: 145.11537170410156px;
}

.e251_1831 {
    position: absolute;
    left: 1021.904296875px;
    top: 18.2919921875px;
}

.e251_1832 {
    position: absolute;
    left: 159.748046875px;
    top: 245.11083984375px;
}

.e251_1833 {
    position: absolute;
    left: 474.369140625px;
    top: 139.01806640625px;
}

.e251_1834 {
    position: absolute;
    left: 329.25390625px;
    top: 70.728515625px;
}

.e251_1835 {
    position: absolute;
    left: 658.505859375px;
    top: 12.1943359375px;
}

.e251_1836 {
    position: absolute;
    left: 796.3046875px;
    top: 87.80078125px;
}

.e251_1837 {
    position: absolute;
    left: 665.82421875px;
    top: 126.82373046875px;
}

.e251_1838 {
    position: absolute;
    left: 429.248046875px;
    top: 229.2578125px;
}

.e251_1839 {
    position: absolute;
    left: 1052.390625px;
    top: 159.7490234375px;
}

.e251_1840 {
    position: absolute;
    left: 993.857421875px;
    top: 245.11087036132812px;
}

.e251_1841 {
    position: absolute;
    left: 31.705078125px;
    top: 29.26708984375px;
}

.e251_1842 {
    position: absolute;
    left: 207.30859375px;
    top: 0px;
}


.working_with_guests .iiko_fits_el_left_foot .iiko_fits_el_left_head {
    padding-bottom: 40px;
}

.iiko_fits_el_left_foot_el {
    display: grid;
    grid-template-columns: minmax(107px, 1fr) 1fr;
    grid-gap: 32px;
    align-items: center;
    max-width: 650px;
}

.iiko_fits_el_left_foot .iiko_fits_el_left_foot_el:not(:last-child) {
    padding-bottom: 32px;
}

.working_with_guests .iiko_fits_el_left_foot button {
    justify-self: end;
}

.iiko_fits_el_left_foot_text_li {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 140%;
    color: #444C4F;
    position: relative;
    padding-left: 30px;
}

.iiko_fits_el_left_foot_text_li::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4.5' r='4' fill='%230061F3'/%3E%3C/svg%3E");
    left: 0;
    top: 12px;
    width: 8px;
    height: 9px;
    color: #0061F3;
    position: absolute;
}

@media (max-width:650px) {
    .iiko_fits_el_left_foot_text_li::before {
        top: 4px;
    }
}

.working_with_guests .iiko_fits_padding_h1 {
    padding-bottom: 0;
}

.working_with_guests .iiko_fits_filterable {
    padding-top: 64px;
}

.iiko_fits_el_left_header_subtitle {
    padding-top: 16px;
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    color: #444C4F;
}

@media (max-width:1400px) {
    .working_with_guests .iiko_fits_el_left {
        max-width: none;
    }

    .iiko_fits_el_left_header {
        max-width: none;
    }
}

@media (max-width:993px) {
    .working_with_guests .iiko_fits_padding_h1 {
        font-size: 32px;
    }

    .iiko_fits_el_left_header_subtitle {
        font-size: 18px;
    }

    .working_with_guests .iiko_fits_filterable {
        padding-top: 48px !important;
    }

    .working_with_guests .iiko_fits_el_left {
        padding: 48px 32px !important;
    }

    .working_with_guests .iiko_fits_el_left_head {
        font-size: 26px;
    }

    .working_with_guests .iiko_fits_el_left_header {
        font-size: 18px;
    }

    .working_with_guests .iiko_fits_el_left_title {
        font-size: 18px;
    }

    .working_with_guests .iiko_fits_el_left_text {
        font-size: 15px;
    }

    .working_with_guests .iiko_fits_el_left_foot_text_li {
        font-size: 22px;
        padding-left: 24px;
    }
}

@media (max-width:650px) {
    .working_with_guests .iiko_fits_padding {
        padding: 32px 5% !important;
    }

    .working_with_guests .iiko_fits_padding_h1 {
        font-size: 32px;
        margin-bottom: -8px;
        font-size: 18px;
        line-height: 140%;
    }

    .iiko_fits_el_left_header_subtitle {
        font-size: 14px;
        line-height: 140%;
    }

    .working_with_guests .iiko_fits_filterable {
        padding-top: 32px !important;
    }

    .working_with_guests .iiko_fits_el_left {
        padding: 32px 16px !important;
    }

    .working_with_guests .iiko_fits_el_left_head {
        font-size: 16px;
        line-height: 140%;
        padding-bottom: 8px;
    }

    .working_with_guests .iiko_fits_el_left .iiko_fits_el_left_header:last-child {
        padding-bottom: 24px;
    }

    .working_with_guests .iiko_fits_el_left_text div:not(:last-child) {
        padding-bottom: 12px;
    }

    .working_with_guests .iiko_fits_el_left_header {
        font-size: 13px;
        line-height: 140%;
        padding-bottom: 12px;
    }

    .working_with_guests .iiko_fits_el_left_title {
        font-size: 16px;
        line-height: 140%;
    }

    .working_with_guests .iiko_fits_el_left_text {
        font-size: 13px;
        line-height: 140%;
    }

    .working_with_guests .iiko_fits_el_left_foot_text_li {
        font-size: 14px;
        line-height: 140%;
    }

    .working_with_guests .iiko_fits .learn-more {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
        max-width: 190px !important;
    }

    .working_with_guests .iiko_fits_el_left_foot .iiko_fits_el_left_head {
        border-bottom: 1px solid #DADEEE;
        padding-bottom: 16px;
    }

    .iiko_fits_el_left_foot_el {
        grid-template-columns: minmax(107px, 1fr) 2fr;
        grid-gap: 0;
        padding: 16px 0;
        border-bottom: 1px solid #DADEEE;
    }

    .iiko_fits_el_left_foot .iiko_fits_el_left_foot_el:not(:last-child) {
        padding-bottom: 16px;
    }
}

.content {
    position: relative;
    padding-left: 15em;
}

.screen {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: none;
    width: 100%;
    height: 100%;
    padding-left: 15em;
}

.screen:target {
    display: block;
}


.nav_circle {
    position: fixed;
    top: 34%;
    left: -210px;
    mix-blend-mode: exclusion;
    filter: invert(1);
}

.nav_circle nav {
    width: 263px;
    height: 263px;
    background-image: url("data: image/svg+xml, %3Csvg width='263' height='263' viewBox='0 0 263 263' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cg clip-path='url(%23clip0_292_1670)' %3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M253.259 131.5C253.259 131.68 253.113 131.826 252.932 131.826L243.82 131.802C243.653 131.801 243.519 131.666 243.519 131.5C243.519 131.333 243.653 131.198 243.82 131.198L252.933 131.173C253.113 131.173 253.259 131.319 253.259 131.5ZM252.682 119.56C252.698 119.738 252.568 119.896 252.39 119.913L243.311 120.772C243.148 120.788 243.003 120.667 242.986 120.504C242.97 120.34 243.09 120.194 243.254 120.178L252.328 119.271C252.505 119.253 252.664 119.383 252.682 119.56ZM250.942 107.737C250.976 107.912 250.862 108.082 250.686 108.117L241.736 109.863C241.574 109.894 241.418 109.789 241.386 109.627C241.354 109.466 241.459 109.309 241.62 109.277L250.561 107.483C250.737 107.448 250.907 107.561 250.942 107.737ZM248.046 96.1423C248.098 96.3143 248.001 96.4945 247.83 96.5466L239.096 99.1673C238.938 99.2138 238.772 99.1246 238.724 98.9675C238.677 98.8095 238.765 98.6432 238.922 98.5948L247.642 95.9277C247.813 95.8747 247.994 95.9713 248.046 96.1423ZM244.02 84.8916C244.089 85.0571 244.01 85.2467 243.844 85.3149L235.412 88.785C235.26 88.8477 235.086 88.775 235.023 88.6229C234.959 88.4706 235.031 88.296 235.183 88.2324L243.597 84.7172C243.761 84.6481 243.952 84.7261 244.02 84.8916ZM238.904 74.0924C238.988 74.2504 238.929 74.447 238.77 74.5312L230.722 78.8147C230.576 78.8921 230.395 78.8369 230.317 78.6916C230.239 78.5462 230.293 78.3652 230.438 78.287L238.465 73.9606C238.622 73.8755 238.819 73.9344 238.904 74.0924ZM232.75 63.8482C232.851 63.9972 232.81 64.1988 232.661 64.2981L225.071 69.3501C224.934 69.4415 224.748 69.4043 224.657 69.2672C224.565 69.1301 224.601 68.9445 224.738 68.8523L232.301 63.76C232.449 63.6599 232.651 63.6992 232.75 63.8482ZM225.625 54.2551C225.739 54.3936 225.718 54.5984 225.579 54.7118L218.6 60.415C218.428 60.5558 218.174 60.5303 218.033 60.3584C217.964 60.2754 217.976 60.1525 218.059 60.0839L225.168 54.2112C225.306 54.097 225.511 54.1165 225.625 54.2551ZM217.597 45.4028C217.724 45.5296 217.723 45.7354 217.596 45.8619L211.148 52.2755C211.023 52.4008 210.819 52.4001 210.694 52.2747C210.585 52.1666 210.585 51.9915 210.693 51.8832L217.138 45.4037C217.264 45.2765 217.47 45.2759 217.597 45.4028ZM208.745 37.3748C208.883 37.4887 208.903 37.6934 208.789 37.8317L202.982 44.8606C202.877 44.9879 202.688 45.0058 202.561 44.901C202.433 44.7962 202.414 44.6079 202.518 44.48L208.288 37.4204C208.401 37.2815 208.606 37.2609 208.745 37.3748ZM199.151 30.2488C199.3 30.3485 199.34 30.5503 199.24 30.699L194.147 38.2617C194.055 38.3986 193.869 38.4348 193.733 38.343C193.595 38.2512 193.558 38.0658 193.65 37.9284L198.702 30.3388C198.801 30.1895 199.003 30.149 199.151 30.2488ZM188.907 24.0959C189.065 24.1804 189.124 24.3773 189.039 24.5351L184.712 32.561C184.634 32.7061 184.453 32.7603 184.308 32.6825C184.162 32.6046 184.107 32.4238 184.185 32.2783L188.469 24.2295C188.552 24.0712 188.749 24.0112 188.907 24.0959ZM178.108 18.9794C178.273 19.0481 178.351 19.2382 178.282 19.4034L174.767 27.8166C174.704 27.9686 174.529 28.0403 174.376 27.9772C174.225 27.9141 174.152 27.7398 174.215 27.5875L177.685 19.1555C177.753 18.9898 177.942 18.9109 178.108 18.9794ZM166.857 14.9532C167.028 15.0052 167.125 15.1864 167.072 15.3577L164.405 24.0773C164.356 24.2347 164.19 24.3232 164.032 24.2755C163.875 24.2277 163.786 24.0616 163.832 23.9039L166.453 15.1701C166.505 14.9987 166.685 14.9013 166.857 14.9532ZM155.263 12.0579C155.439 12.0926 155.552 12.2634 155.517 12.4388L153.723 21.3795C153.691 21.5408 153.534 21.6453 153.373 21.6134C153.211 21.5815 153.106 21.4251 153.137 21.2635L154.883 12.3134C154.917 12.1378 155.087 12.0231 155.263 12.0579ZM143.439 10.3182C143.617 10.3355 143.747 10.4941 143.729 10.6719L142.821 19.746C142.805 19.9097 142.659 20.029 142.496 20.0131C142.332 19.9972 142.211 19.8519 142.227 19.6882L143.087 10.6094C143.104 10.4315 143.262 10.3009 143.439 10.3182ZM131.5 9.74023C131.68 9.74023 131.826 9.88698 131.826 10.0675L131.802 19.1803C131.801 19.3466 131.666 19.481 131.5 19.481C131.334 19.481 131.199 19.3466 131.198 19.1804L131.174 10.0674C131.174 9.88698 131.32 9.74023 131.5 9.74023ZM119.561 10.3182C119.738 10.3009 119.896 10.4315 119.913 10.6094L120.773 19.6882C120.789 19.8519 120.668 19.9972 120.504 20.0131C120.341 20.029 120.195 19.9097 120.179 19.746L119.271 10.6719C119.253 10.4941 119.383 10.3355 119.561 10.3182ZM107.737 12.0579C107.913 12.0231 108.083 12.1377 108.117 12.3134L109.863 21.2635C109.894 21.4251 109.789 21.5815 109.627 21.6134C109.467 21.6453 109.31 21.5408 109.277 21.3795L107.483 12.4388C107.448 12.2634 107.561 12.0926 107.737 12.0579ZM96.1428 14.9532C96.3147 14.9013 96.495 14.9987 96.5471 15.1701L99.1678 23.9039C99.2143 24.0616 99.125 24.2277 98.968 24.2755C98.81 24.3232 98.6436 24.2346 98.5953 24.0772L95.9281 15.3577C95.8752 15.1864 95.9718 15.0051 96.1428 14.9532ZM84.8921 18.9794C85.0576 18.9109 85.2472 18.9898 85.3154 19.1555L88.7855 27.5874C88.8481 27.7398 88.7755 27.9141 88.6233 27.9772C88.4711 28.0403 88.2965 27.9686 88.2329 27.8166L84.7177 19.4034C84.6486 19.2381 84.7266 19.048 84.8921 18.9794ZM74.0929 24.0959C74.2509 24.0112 74.4475 24.0712 74.5317 24.2295L78.8152 32.2783C78.8926 32.4238 78.8374 32.6046 78.6921 32.6824C78.5467 32.7603 78.3657 32.7061 78.2874 32.5609L73.9611 24.5351C73.876 24.3773 73.9349 24.1804 74.0929 24.0959ZM63.8487 30.2488C63.9977 30.149 64.1993 30.1895 64.2986 30.3387L69.3506 37.9284C69.442 38.0658 69.4047 38.2512 69.2677 38.343C69.1306 38.4347 68.945 38.3986 68.8528 38.2617L63.7605 30.699C63.6604 30.5502 63.6997 30.3485 63.8487 30.2488ZM54.2556 37.3748C54.3941 37.2609 54.5989 37.2815 54.7123 37.4204L60.4813 44.48C60.5858 44.6079 60.5668 44.7962 60.4392 44.901C60.3117 45.0058 60.1233 44.9879 60.0181 44.8606L54.2118 37.8317C54.0975 37.6934 54.117 37.4886 54.2556 37.3748ZM45.4032 45.4028C45.5301 45.2758 45.7358 45.2765 45.8624 45.4037L52.2918 51.8673C52.4083 51.9844 52.4078 52.1737 52.291 52.2905C52.1741 52.4073 51.9848 52.4078 51.8677 52.2913L45.4042 45.8619C45.2769 45.7354 45.2764 45.5296 45.4032 45.4028ZM37.3752 54.2551C37.4892 54.1164 37.6939 54.097 37.8322 54.2112L44.8611 60.0177C44.9884 60.1228 45.0063 60.3111 44.9015 60.4387C44.7967 60.5663 44.6084 60.5853 44.4805 60.4808L37.4209 54.7118C37.282 54.5983 37.2614 54.3936 37.3752 54.2551ZM30.2492 63.8482C30.349 63.6992 30.5508 63.6598 30.6995 63.76L38.2622 68.8523C38.3991 68.9444 38.4353 69.13 38.3435 69.2672C38.2517 69.4043 38.0663 69.4415 37.9289 69.3501L30.3393 64.2981C30.1899 64.1987 30.1495 63.9971 30.2492 63.8482ZM24.0963 74.0924C24.1809 73.9344 24.3778 73.8755 24.5356 73.9606L32.5615 78.287C32.7066 78.3652 32.7608 78.5462 32.683 78.6915C32.6051 78.8368 32.4243 78.8921 32.2788 78.8146L24.23 74.5312C24.0717 74.447 24.0117 74.2504 24.0963 74.0924ZM18.9799 84.8915C19.0486 84.726 19.2386 84.6481 19.4039 84.7172L27.8171 88.2324C27.9691 88.2959 28.0408 88.4706 27.9777 88.6228C27.9146 88.775 27.7403 88.8477 27.588 88.7849L19.156 85.3148C18.9903 85.2467 18.9113 85.057 18.9799 84.8915ZM14.9537 96.1423C15.0056 95.9713 15.1869 95.8747 15.3581 95.9277L24.0778 98.5948C24.2352 98.6432 24.3237 98.8095 24.276 98.9675C24.2282 99.1246 24.062 99.2138 23.9044 99.1673L15.1706 96.5466C14.9991 96.4945 14.9017 96.3143 14.9537 96.1423ZM12.0584 107.737C12.093 107.561 12.2638 107.448 12.4393 107.483L21.38 109.277C21.5413 109.309 21.6458 109.466 21.6139 109.627C21.5819 109.789 21.4255 109.894 21.264 109.862L12.3138 108.117C12.1382 108.082 12.0236 107.912 12.0584 107.737ZM10.3187 119.56C10.336 119.382 10.4946 119.253 10.6724 119.271L19.7465 120.178C19.9102 120.194 20.0295 120.34 20.0136 120.504C19.9977 120.667 19.8524 120.788 19.6887 120.772L10.6099 119.913C10.432 119.896 10.3014 119.738 10.3187 119.56ZM10.0679 131.173C9.88746 131.173 9.74072 131.319 9.74072 131.5C9.74072 131.68 9.88746 131.826 10.0678 131.826L19.1808 131.802C19.3471 131.801 19.4815 131.666 19.4815 131.5C19.4815 131.333 19.3471 131.198 19.1807 131.198L10.0679 131.173ZM10.3187 143.439C10.3014 143.261 10.432 143.103 10.6099 143.086L19.6887 142.227C19.8524 142.211 19.9977 142.332 20.0136 142.495C20.0295 142.659 19.9102 142.805 19.7465 142.821L10.6724 143.729C10.4946 143.746 10.336 143.616 10.3187 143.439ZM12.0584 155.263C12.0236 155.087 12.1382 154.917 12.3138 154.882L21.264 153.136C21.4255 153.106 21.5819 153.211 21.6139 153.372C21.6458 153.533 21.5413 153.69 21.38 153.723L12.4393 155.516C12.2638 155.552 12.093 155.438 12.0584 155.263ZM14.9537 166.857C14.9017 166.685 14.9991 166.505 15.1706 166.453L23.9043 163.832C24.062 163.784 24.2282 163.875 24.276 164.032C24.3237 164.19 24.2351 164.356 24.0777 164.404L15.3581 167.071C15.1869 167.124 15.0056 167.028 14.9537 166.857ZM18.9799 178.107C18.9112 177.942 18.9903 177.752 19.156 177.684L27.5879 174.214C27.7403 174.151 27.9146 174.225 27.9777 174.376C28.0408 174.528 27.9691 174.703 27.8171 174.766L19.4039 178.282C19.2386 178.351 19.0485 178.273 18.9799 178.107ZM24.0963 188.907C24.0117 188.749 24.0717 188.552 24.2299 188.468L32.2788 184.184C32.4243 184.107 32.6051 184.162 32.6829 184.308C32.7608 184.453 32.7066 184.634 32.5614 184.712L24.5355 189.039C24.3778 189.124 24.1809 189.065 24.0963 188.907ZM30.2492 199.151C30.1495 199.002 30.19 198.801 30.3392 198.701L37.9289 193.649C38.0663 193.557 38.2517 193.595 38.3435 193.732C38.4352 193.869 38.3991 194.055 38.2622 194.147L30.6995 199.239C30.5507 199.34 30.349 199.3 30.2492 199.151ZM37.3752 208.744C37.2614 208.605 37.282 208.401 37.4209 208.287L44.4805 202.518C44.6084 202.414 44.7967 202.432 44.9015 202.561C45.0063 202.688 44.9884 202.877 44.8611 202.982L37.8322 208.788C37.6939 208.902 37.4891 208.883 37.3752 208.744ZM45.4032 217.596C45.2764 217.47 45.2769 217.264 45.4042 217.137L51.8677 210.708C51.9848 210.591 52.1741 210.592 52.291 210.709C52.4078 210.825 52.4082 211.015 52.2918 211.132L45.8624 217.595C45.7358 217.723 45.5301 217.724 45.4032 217.596ZM54.2117 225.168C54.0975 225.306 54.117 225.51 54.2556 225.625C54.3941 225.738 54.5988 225.718 54.7122 225.578L60.5449 218.441C60.6142 218.356 60.6017 218.231 60.5169 218.162C60.3464 218.022 60.0946 218.046 59.9541 218.216L54.2117 225.168ZM63.8487 232.75C63.6997 232.65 63.6603 232.449 63.7605 232.3L68.8528 224.737C68.9449 224.601 69.1305 224.564 69.2677 224.656C69.4047 224.747 69.442 224.933 69.3506 225.071L64.2985 232.661C64.1992 232.809 63.9976 232.85 63.8487 232.75ZM74.0928 238.903C73.9348 238.818 73.8759 238.621 73.9611 238.464L78.3474 230.327C78.3925 230.244 78.4969 230.212 78.5807 230.257C78.7874 230.368 78.866 230.625 78.7557 230.833L74.5317 238.769C74.4475 238.928 74.2509 238.988 74.0928 238.903ZM84.892 244.02C84.7266 243.951 84.6486 243.761 84.7177 243.595L88.2329 235.183C88.2964 235.03 88.4711 234.959 88.6233 235.022C88.7755 235.085 88.8482 235.259 88.7854 235.412L85.3153 243.843C85.2472 244.009 85.0575 244.089 84.892 244.02ZM96.1428 248.046C95.9718 247.994 95.8752 247.812 95.9281 247.641L98.5953 238.922C98.6436 238.765 98.81 238.676 98.968 238.724C99.125 238.771 99.2143 238.937 99.1678 239.095L96.5471 247.829C96.495 248 96.3147 248.098 96.1428 248.046ZM107.737 250.942C107.561 250.906 107.448 250.736 107.483 250.561L109.277 241.619C109.31 241.459 109.467 241.354 109.627 241.385C109.789 241.418 109.894 241.574 109.863 241.736L108.117 250.686C108.083 250.862 107.913 250.976 107.737 250.942ZM119.561 252.681C119.383 252.664 119.253 252.505 119.271 252.327L120.178 243.253C120.195 243.09 120.341 242.97 120.504 242.986C120.668 243.002 120.789 243.147 120.773 243.311L119.913 252.389C119.896 252.568 119.738 252.698 119.561 252.681ZM131.5 253.258C131.32 253.258 131.174 253.112 131.174 252.931L131.198 243.696C131.199 243.598 131.279 243.518 131.377 243.518H131.5C131.556 243.518 131.612 243.518 131.668 243.518C131.742 243.518 131.801 243.578 131.801 243.651L131.826 252.932C131.826 253.112 131.68 253.258 131.5 253.258ZM143.439 252.681C143.262 252.698 143.104 252.568 143.087 252.389L142.227 243.311C142.211 243.147 142.332 243.002 142.496 242.986C142.659 242.97 142.805 243.09 142.821 243.253L143.729 252.327C143.747 252.505 143.617 252.664 143.439 252.681ZM155.263 250.942C155.087 250.976 154.917 250.862 154.883 250.686L153.137 241.736C153.106 241.574 153.211 241.418 153.373 241.385C153.534 241.354 153.691 241.459 153.723 241.619L155.517 250.561C155.552 250.736 155.439 250.906 155.263 250.942ZM166.857 248.046C166.685 248.098 166.505 248 166.453 247.829L163.832 239.095C163.785 238.937 163.875 238.771 164.032 238.724C164.19 238.676 164.356 238.765 164.405 238.922L167.072 247.641C167.125 247.812 167.028 247.994 166.857 248.046ZM178.108 244.02C177.942 244.089 177.753 244.01 177.685 243.843L174.215 235.412C174.152 235.259 174.225 235.085 174.376 235.022C174.529 234.959 174.704 235.03 174.767 235.183L178.282 243.596C178.351 243.761 178.273 243.951 178.108 244.02ZM188.907 238.903C188.749 238.988 188.552 238.928 188.469 238.769L184.185 230.721C184.107 230.575 184.162 230.394 184.308 230.317C184.453 230.239 184.634 230.293 184.712 230.438L189.039 238.464C189.124 238.621 189.065 238.818 188.907 238.903ZM199.151 232.75C199.003 232.85 198.801 232.809 198.702 232.661L193.65 225.071C193.558 224.933 193.595 224.747 193.733 224.656C193.869 224.564 194.055 224.601 194.147 224.737L199.24 232.3C199.34 232.449 199.3 232.65 199.151 232.75ZM208.745 225.625C208.606 225.738 208.401 225.718 208.288 225.578L202.568 218.579C202.436 218.418 202.46 218.181 202.621 218.049C202.715 217.971 202.855 217.985 202.933 218.079L208.789 225.168C208.903 225.306 208.883 225.51 208.745 225.625ZM217.597 217.596C217.47 217.724 217.264 217.723 217.138 217.595L210.709 211.132C210.591 211.015 210.592 210.825 210.71 210.709C210.826 210.592 211.015 210.591 211.132 210.708L217.596 217.137C217.723 217.264 217.724 217.47 217.597 217.596ZM225.625 208.744C225.511 208.883 225.306 208.902 225.168 208.788L218.242 203.066C218.058 202.915 218.032 202.642 218.183 202.458C218.241 202.387 218.346 202.376 218.416 202.433L225.579 208.287C225.718 208.401 225.739 208.605 225.625 208.744ZM232.75 199.151C232.651 199.3 232.449 199.34 232.301 199.239L224.738 194.147C224.601 194.055 224.565 193.869 224.657 193.732C224.748 193.595 224.934 193.557 225.071 193.649L232.661 198.701C232.81 198.801 232.851 199.002 232.75 199.151ZM238.904 188.907C238.819 189.065 238.622 189.124 238.465 189.039L230.438 184.712C230.293 184.634 230.239 184.453 230.317 184.308C230.395 184.162 230.576 184.107 230.722 184.184L238.77 188.468C238.929 188.552 238.988 188.749 238.904 188.907ZM244.02 178.107C243.952 178.273 243.761 178.351 243.596 178.282L235.183 174.766C235.031 174.703 234.959 174.528 235.023 174.376C235.086 174.225 235.26 174.151 235.412 174.214L243.844 177.684C244.009 177.752 244.089 177.942 244.02 178.107ZM248.046 166.857C247.994 167.028 247.813 167.124 247.642 167.071L238.922 164.404C238.765 164.356 238.677 164.19 238.724 164.032C238.772 163.875 238.938 163.785 239.096 163.832L247.83 166.453C248.001 166.505 248.098 166.685 248.046 166.857ZM250.942 155.263C250.907 155.438 250.737 155.552 250.561 155.516L241.62 153.723C241.459 153.69 241.354 153.533 241.386 153.372C241.418 153.211 241.574 153.106 241.736 153.136L250.686 154.882C250.862 154.917 250.976 155.087 250.942 155.263ZM252.682 143.439C252.664 143.616 252.505 143.746 252.328 143.729L243.285 142.824C243.104 142.806 242.972 142.645 242.99 142.464C243.004 142.317 243.134 142.21 243.28 142.224L252.39 143.086C252.568 143.103 252.698 143.261 252.682 143.439Z' fill='%23444C4F' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M130.626 0.883111C130.623 0.396978 131.014 0 131.5 0C131.986 0 132.377 0.396983 132.374 0.883124L132.257 18.7316C132.255 19.1471 131.915 19.4815 131.5 19.4815C131.085 19.4815 130.745 19.1471 130.743 18.7316L130.626 0.883111ZM80.6938 11.1275C80.5054 10.6818 80.7138 10.1675 81.1608 9.9821C81.6079 9.7967 82.1195 10.0125 82.3018 10.4607L89.0322 27.0036C89.1874 27.385 89.0037 27.8199 88.6233 27.9776C88.2428 28.1354 87.8057 27.958 87.6454 27.5787L80.6938 11.1275ZM180.698 10.4607C180.881 10.0125 181.392 9.7967 181.839 9.9821C182.286 10.1675 182.494 10.6818 182.306 11.1276L175.355 27.5787C175.194 27.958 174.757 28.1354 174.376 27.9777C173.996 27.8199 173.812 27.385 173.968 27.0036L180.698 10.4607ZM38.5216 39.7533C38.1769 39.4132 38.1731 38.8578 38.5155 38.5155C38.8578 38.173 39.4132 38.1769 39.7533 38.5216L52.2962 51.2319C52.5862 51.5258 52.5829 51.999 52.2909 52.2909C51.999 52.5829 51.5258 52.5862 51.2319 52.2962L38.5216 39.7533ZM223.247 38.5216C223.587 38.1769 224.142 38.1731 224.485 38.5155C224.827 38.8578 224.823 39.4132 224.478 39.7533L211.768 52.2962C211.474 52.5862 211.001 52.5829 210.709 52.2909C210.417 51.999 210.414 51.5258 210.704 51.2319L223.247 38.5216ZM10.4607 82.3018C10.0125 82.1195 9.7967 81.6078 9.9821 81.1608C10.1675 80.7138 10.6818 80.5054 11.1276 80.6938L27.5787 87.6454C27.958 87.8057 28.1354 88.2428 27.9777 88.6233C27.8199 89.0037 27.385 89.1874 27.0036 89.0322L10.4607 82.3018ZM251.872 80.6938C252.318 80.5055 252.832 80.7138 253.018 81.1609C253.203 81.6079 252.987 82.1195 252.539 82.3018L235.996 89.0322C235.615 89.1874 235.181 89.0037 235.023 88.6233C234.865 88.2428 235.042 87.8057 235.421 87.6454L251.872 80.6938ZM0 131.5C0 131.014 0.396983 130.623 0.883124 130.626L18.7316 130.743C19.1471 130.745 19.4815 131.085 19.4815 131.5C19.4815 131.915 19.1471 132.255 18.7316 132.257L0.883111 132.374C0.396978 132.377 0 131.986 0 131.5ZM262.117 130.626C262.603 130.623 263 131.014 263 131.5C263 131.986 262.603 132.377 262.117 132.374L244.268 132.257C243.853 132.255 243.518 131.915 243.518 131.5C243.518 131.085 243.853 130.745 244.268 130.743L262.117 130.626ZM11.1276 182.306C10.6818 182.494 10.1675 182.286 9.9821 181.839C9.7967 181.392 10.0125 180.881 10.4607 180.698L27.0036 173.968C27.385 173.812 27.8199 173.996 27.9776 174.376C28.1354 174.757 27.958 175.194 27.5787 175.355L11.1276 182.306ZM252.539 180.698C252.987 180.881 253.203 181.392 253.018 181.839C252.832 182.286 252.318 182.494 251.872 182.306L235.421 175.355C235.042 175.194 234.865 174.757 235.023 174.376C235.18 173.996 235.615 173.812 235.996 173.968L252.539 180.698ZM39.7533 224.478C39.4132 224.823 38.8578 224.827 38.5155 224.485C38.173 224.142 38.1769 223.587 38.5216 223.247L51.2319 210.704C51.5258 210.414 51.999 210.417 52.2909 210.709C52.5829 211.001 52.5862 211.474 52.2962 211.768L39.7533 224.478ZM224.478 223.247C224.823 223.587 224.827 224.142 224.485 224.485C224.142 224.827 223.587 224.823 223.247 224.478L210.704 211.768C210.414 211.474 210.417 211.001 210.709 210.709C211.001 210.417 211.474 210.414 211.768 210.704L224.478 223.247ZM82.3018 252.539C82.1195 252.987 81.6079 253.203 81.1608 253.018C80.7138 252.832 80.5054 252.318 80.6938 251.872L87.6454 235.421C87.8057 235.042 88.2428 234.865 88.6232 235.023C89.0037 235.18 89.1874 235.615 89.0322 235.996L82.3018 252.539ZM182.306 251.872C182.494 252.318 182.286 252.832 181.839 253.018C181.392 253.203 180.881 252.987 180.698 252.539L173.968 235.996C173.812 235.615 173.996 235.181 174.376 235.023C174.757 234.865 175.194 235.042 175.355 235.421L182.306 251.872ZM131.5 263C131.014 263 130.623 262.603 130.626 262.117L130.743 244.268C130.745 243.853 131.085 243.518 131.5 243.518C131.915 243.518 132.255 243.853 132.257 244.268L132.374 262.117C132.377 262.603 131.986 263 131.5 263Z' fill='black' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_292_1670' %3E%3Crect width='263' height='263' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    transition: 300ms all linear;
    background-repeat: no-repeat;
    border-radius: 50%;
    transform: rotate(68deg);
}

.nav_circle ul {
    position: absolute;
    padding: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.nav_circle_moving ul {
    margin-left: -45%;
}

.nav_circle li {
    position: absolute;
    display: inline-block;
    padding-left: 5em;
    list-style-type: none;
    transform-origin: left center;
    color: #999999;
    width: 140px;
    display: grid;
}

.nav_circle a {
    color: #999999;
    justify-self: end;
}

.nav_circle li a {
    max-width: max-content;
    position: relative;
    left: -5px;
}

.nav_circle li a div {
    font-family: 'GraphikLCG-Regular';
    max-width: max-content;
    position: absolute;
    width: 100%;
    width: max-content;
    left: 0;
    top: -10px;
}
.nav_circle li.opa a div{
    opacity: 0;
}
.nav_circle li.is-active a {
    font-size: 16px;
    color: black;
}

.nav_circle li.is-active a div {
    left: 15px;
}

.nav_circle li:nth-of-type(1) {
    transform: rotate(-67.5deg);
}

.nav_circle li:nth-of-type(2) {
    transform: rotate(-45deg);
}

.nav_circle li:nth-of-type(3) {
    transform: rotate(-22.5deg);
}

.nav_circle li:nth-of-type(4) {
    transform: rotate(0deg);
}

.nav_circle li:nth-of-type(5) {
    transform: rotate(22.5deg);
}

.nav_circle li:nth-of-type(6) {
    transform: rotate(45deg);
}

.nav_circle li:nth-of-type(7) {
    transform: rotate(67.5deg);
}

.nav_circle li:nth-of-type(8) {
    transform: rotate(90deg);
}

.nav_circle li:nth-of-type(9) {
    transform: rotate(112.5deg);
}

.nav_circle li:nth-of-type(10) {
    transform: rotate(135deg);
}

.nav_circle li:nth-of-type(11) {
    transform: rotate(157.5deg);
}

.nav_circle li:nth-of-type(12) {
    transform: rotate(180deg);
}

.nav_circle li:nth-of-type(13) {
    transform: rotate(202.5deg);
}

.nav_circle li:nth-of-type(14) {
    transform: rotate(225deg);
}

.nav_circle li:nth-of-type(15) {
    transform: rotate(247.5deg);
}

.nav_circle li:nth-of-type(16) {
    transform: rotate(270deg);
}

.nav_circle li:nth-of-type(1) a {
    transform: rotate(-0.5deg);
}

.nav_circle li:nth-of-type(2) a {
    transform: rotate(-23deg);
}

.nav_circle li:nth-of-type(3) a {
    transform: rotate(-45.5deg);
}

.nav_circle li:nth-of-type(4) a {
    transform: rotate(-68deg);
}

.nav_circle li:nth-of-type(5) a {
    transform: rotate(-90.5deg);
}

.nav_circle li:nth-of-type(6) a {
    transform: rotate(-113deg);
}

.nav_circle li:nth-of-type(7) a {
    transform: rotate(-135.5deg);
}

.nav_circle li:nth-of-type(8) a {
    transform: rotate(-158deg);
}

.nav_circle li:nth-of-type(9) a {
    transform: rotate(-180.5deg);
}

.nav_circle li:nth-of-type(10) a {
    transform: rotate(-203deg);
}

.nav_circle li:nth-of-type(11) a {
    transform: rotate(-225.5deg);
}

.nav_circle li:nth-of-type(12) a {
    transform: rotate(-248deg);
}

.nav_circle li:nth-of-type(13) a {
    transform: rotate(-270.5deg);
}

.nav_circle li:nth-of-type(14) a {
    transform: rotate(-293deg);
}

.nav_circle li:nth-of-type(15) a {
    transform: rotate(-315.5deg);
}

.nav_circle li:nth-of-type(16) a {
    transform: rotate(-338deg);
}

.nav_circle li.is-active:after {
    content: "";
    transform: rotate(45deg);
    position: absolute;
    right: -.4em;
    top: .1em;
    display: block;
    width: 1em;
    height: 1em;
    z-index: -1;
}

.nav_circle li.is-active a {
    position: relative;
}

.nav_circle li.is-active:nth-of-type(1).is-active a div:before {
    border-right: 8px solid #EB016E;
    filter: invert(1);
}


.nav_circle li.is-active:nth-of-type(1).is-active a div {
    color: #000;
}

.nav_circle li.is-active a div:before {
    content: "";
    border: 7px solid transparent;
    border-right: 8px solid #EB016E;

    width: 13px;
    height: 13px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    left: -21px;
    top: 4px;
}

@media (max-width:1200px) {
    .nav_circle {
        display: none;
    }
}

.iiko_automation {
    background-color: rgba(5, 34, 137, 0.05);
}

.iiko_automation_mobile {
    background-color: rgba(5, 34, 137, 0.05);
    display: none;
}



.iiko_automation_padding {
    padding: 64px 10% 32px;
    position: relative;
}

.iiko_automation-header {
    display: grid;
    grid-template-columns: 2fr 1fr;
    padding-bottom: 64px;
}

.iiko_automation-h1 {
    align-self: start;
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
}

.iiko_automation-h1 a {
    color: #0F3BAC;
    text-decoration: none;
}

.iiko_automation-arrows {
    display: flex;
    justify-self: end;
}

.iiko_automation-arrows_prev {
    background: url(images/Work_with_us-arrows_next1.svg);
    transform: rotate(180deg);
    width: 56px;
    height: 56px;
    cursor: pointer;
    margin-right: 12px;
}

.iiko_automation-arrows_next {
    background: url(images/Work_with_us-arrows_next1.svg);
    width: 56px;
    height: 56px;
    cursor: pointer;
    margin-left: 12px;
}

.iiko_automation_slider_el {
    margin: 0 22px;
    padding: 60px 0 53px 53px;
    display: flex !important;
    align-items: center;
    gap: 20px;
    background: white;
    width: max-content;
}

.iiko_automation_slider_el {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}

.iiko_automation_slider_el.slick-current {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.iiko_automation .slick-dots {
    position: static;
    padding-top: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.iiko_automation .slick-dots li {
    border-radius: 50%;
    border: 1px solid #0F3BAC;
}

.iiko_automation_slider .slick-dots li.slick-active {
    width: 20px;
    height: 20px;
}

.slick-dots li {
    width: 15px;
    height: 15px;
}

.iiko_automation .slick-dots li button::before {
    content: "";
}

.iiko_automation .slick-dots .slick-active {
    background: #0F3BAC;
}

@media (max-width:1250px) {

    .tab-label div,
    .tab-content-el-border {
        padding: 20px 10px;
        padding-right: 15px;
    }

    .tab-label div {
        font-size: 17px;
    }

    .tab-content-el-border {
        font-size: 15px;
    }

    .tab-content-el-title {
        font-size: 16px;
    }
}

@media (max-width:991px) {
    .tarifs_iiko-grid {
        display: none !important;
    }

    .tarifs_iiko_padding_text {
        display: none !important;
    }
}

.iiko_automation_slider_el_bg {
    width: 370px;
    height: 380px;
    display: flex;
    align-items: center;
}

.iiko_automation_slider_el_bg img {
    width: 100%;
    height: max-content;
}

.iiko_automation_slider_el_body_title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    color: #0F3BAC;
    padding-bottom: 8px;
    max-width: 400px;
}

.iiko_automation_slider_el_body_text {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #444C4F;
    padding-bottom: 40px;
    max-width: 400px;
}

@media (max-width:1550px) {
    .iiko_automation_padding {
        padding: 48px 5%;
    }
}

@media (max-width:900px) {
    .iiko_automation_mobile .iiko_automation-header {
        padding-bottom: 24px;
    }

    .iiko_automation {
        display: none;
    }

    .iiko_automation_mobile {
        display: block;
    }

    .iiko_automation_mobile .iiko_automation_slider_el_mobile {
        display: flex;
    }

    .iiko_automation_slider_el_mobile {
        gap: 20px;
        background: white;
    }

    .iiko_automation_slider_el_mobile .iiko_automation-header {
        display: flex;
        padding-bottom: 40px;
    }

    .iiko_automation_padding {
        padding: 32px 5% 24px;
    }

    .iiko_automation-h1 {
        font-size: 20px;
        line-height: 140%;
    }

    .iiko_automation_slider_el_mobile {
        padding: 32px;
        width: inherit;
        margin: 8px 0;
    }

    .iiko_automation_mobile .btn_to_open {
        padding: 0;
    }

    .iiko_automation_slider_el_body_text {
        padding-bottom: 16px;
    }

    .iiko_automation_slider_div {
        display: grid;
        width: 100%;
    }

    .iiko_automation_slider_el_body_title,
    .iiko_automation_slider_el_body_text {
        max-width: 100%;
    }

    .iiko_automation_slider_div .button_yet {
        justify-self: center;
    }

    .iiko_automation_slider_div .hidden {
        display: none;
    }

    .iiko_automation_slider_div .button_yet {
        display: block;
    }

    .iiko_automation_slider_el_body_title {
        font-size: 18px;
    }

    .iiko_automation_slider_el_body_text {
        font-size: 16px;
    }
}

@media (max-width:650px) {
    .iiko_automation-h1 {
        font-size: 18px;
    }

    .iiko_automation_slider_el_body_title {
        font-size: 14px;
    }

    .iiko_automation_slider_el_body_text {
        font-size: 13px;
    }

    .iiko_automation_slider_el_mobile {
        padding: 15px;
    }

    .iiko_automation-header {
        padding-bottom: 16px;
    }
}

.tarifs_iiko {
    background-color: rgba(5, 34, 137, 0.05);
}

.tarifs_iiko_padding {
    padding: 64px 10%;
    width: 100%;
}

.tarifs_iiko_padding_h1 {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    text-align: center;
}

.tarifs_iiko_padding_h1 a {
    color: #EB016E;
}

.tarifs_iiko_header {
    display: flex;
    justify-content: center;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #444C4F;
    padding-top: 36px;
    padding-bottom: 76px;
}

.tarifs_iiko_header div {
    display: flex;
    align-items: center;
    gap: 20px;
}

.tarifs_iiko_header div:first-child {
    justify-self: end;
}


.tarifs_iiko_header div:last-child div:last-child {
    padding-left: 18px;
}

.tarifs_iiko_header div:last-child div:first-child {
    padding-right: 18px;
}

.tarifs_iiko_header_mobile {
    display: none;
    padding: 32px 0 48px;
}

.tarifs_iiko_header_mobile div:first-child {
    display: flex;
}

.tarifs_iiko_header_mobile div:first-child .counter {
    display: flex;
}

.tarifs_iiko_header_mobile .switch-btn {
    margin: 0;

}

.tarifs_iiko_header_mobile div:not(:last-child) {
    padding-bottom: 24px;
}

.tarifs_iiko_header_mobile div {
    display: flex;
}

.tarifs_iiko_header_mobile_text {
    padding-right: 30px;
    align-items: center;
    padding-bottom: 0 !important;
}



.counter__minus {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15.5' fill='%23DADEEE' stroke='%230F3BAC'/%3E%3Cline x1='21.3335' y1='15.7383' x2='10.6668' y2='15.7383' stroke='%230F3BAC'/%3E%3C/svg%3E");
}

.counter__plus {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15.5' fill='%230F3BAC' stroke='%230F3BAC'/%3E%3Cline x1='15.7383' y1='10.6665' x2='15.7383' y2='21.3332' stroke='white'/%3E%3Cline x1='21.333' y1='15.7383' x2='10.6663' y2='15.7383' stroke='white'/%3E%3C/svg%3E");
}

.counter__minus,
.counter__plus {
    border-radius: 50%;
    width: 32px;
    height: 32px;
}

.counter__input {
    text-align: center;
    width: 56px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #0F3BAC;
    border-radius: 4px;
    border: 1px solid #0F3BAC;
}

.switch-btn {
    display: inline-block;
    min-width: 72px;
    width: 72px;
    height: 38px;
    background: rgba(15, 59, 172, 0.1);
    border: 1px solid #0F3BAC;
    z-index: 0;
    padding: 0;
    cursor: pointer;
    position: relative;
    transition-duration: 300ms;
    border-radius: 50px;
}

.switch-btn::after {
    content: "";
    height: 32px;
    width: 32px;
    background: #fff;
    top: 2px;
    left: 3px;
    transition-duration: 300ms;
    position: absolute;
    z-index: 1;
    border-radius: 50%;
    background: #0F3BAC;
}

.switch-on {
    background: #0F3BAC;
}

.switch-on::after {
    left: 35px;
    background: white;
}

.tarifs_iiko_body {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.tarifs_iiko_body_el {
    padding: 32px;
    border-left: 1px solid #879DD5;
    min-height: 100%;
    position: relative;
}

.tarifs_iiko_body_el_header {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
}

.tarifs_iiko_body_el_body {
    flex: 1 0 auto;
    padding-bottom: 205px;
}

.tarifs_iiko_body_el_body .hidden {
    display: none;
}

.more_tarifs {
    padding-bottom: 10px;
    text-decoration: underline;
    color: #8C9194;
    cursor: pointer;
}

@media (max-width:1750px) {
    .tarifs_iiko_body_el_body {
        padding-bottom: 190px;
    }
}

.tarifs_iiko_body_el_footer {
    flex: 0 0 auto;
    position: absolute;
    bottom: 0;
    padding-right: 24px;
}

.tarifs_iiko_body_el:last-child {
    border-right: 1px solid #879DD5;
}

.tarifs_iiko_body_el:hover {
    background: #E6E9F4;
}

.tarifs_iiko_body_el_title {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #444C4F;
}

.tarifs_iiko_body_el_subtitle {
    min-height: 48px;
}

.tarifs_iiko_body_el_title a {
    color: #EB016E;
}

.tarifs_iiko_body_el_title span {
    color: #01030D;
}

.tarifs_iiko_body_el:first-child .tarifs_iiko_body_el_title div:last-child {
    height: 88px;
}

.tarifs_iiko_body_el:not(:first-child) .tarifs_iiko_body_el_title div:last-child {
    padding: 0px 0 16px;
    height: 88px;
}

.tarifs_iiko_body_el_title_title {
    font-weight: 600;
    font-size: 32px;
    color: #052289;
    padding-bottom: 8px;
    font-family: 'GraphikLCG-Medium';
    line-height: 150%;
}

.tarifs_iiko_body_el_text div {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    padding-left: 24px;
    position: relative;
    padding-bottom: 16px;
}

.tarifs_iiko_body_el_text div::before {
    content: "";
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    color: #EB016E;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='4' fill='%23EB016E'/%3E%3C/svg%3E");

}

.tarifs_iiko_body_el_alt_text {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #444C4F;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 26px;
    padding-bottom: 24px;
    color: #444C4F;
}

.tarifs_iiko_body_el_alt_text a {
    color: #EB016E;
}

.tarifs_iiko_body_el_alt_text_price {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 140%;
    color: #0F3BAC;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

.tarifs_iiko_body_el_alt_text_price a {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #999999;
    white-space: nowrap;
    padding-left: 8px;
}

.tarifs_iiko_body_el_btn button {
    padding: 15px 43px;
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-size: 18px;
    line-height: 150%;
    color: white;
    background: #EB016E;
    border-radius: 2px;
    border: 0;
    width: 100%;
}

@media (max-width:750px) {
    .tarifs_iiko_body_el_btn button {
        padding: 12px;
        font-size: 16px;
        line-height: 140%;
    }
}

.tarifs_iiko_body_el_info {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #999999;
    padding-top: 16px;
    height: 79px;
}

.tarifs_iiko_body_el_text_plus div {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    padding-left: 24px;
    position: relative;
    padding-bottom: 16px;
    height: 70px;
}

.tarifs_iiko_body_el_text_plus div:before {
    content: "+";
    left: 0;
    width: 8px;
    height: 8px;
    color: #EB016E;
    position: absolute;
}

.tarifs_iiko_body_el_text_plus div:last-child a {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #8C9194;
    text-decoration: underline;
    padding-bottom: 8px;
}

.tarifs_iiko_padding_text {
    padding-top: 24px;
    padding-bottom: 75px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #999999;
}

.tarifs_iiko-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 4px -2px rgb(0 0 0 / 50%);
    background: white;
}

.tarifs_iiko-grid a {
    color: #EB016E;
}

.tarifs_iiko-grid .tab-label {
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
}

.tarifs_iiko-grid .tab-content-el {
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
}


@media (max-width:1780px) {
    .tarifs_iiko_body_el {
        padding: 24px;
    }
}

@media (max-width:1400px) {
    .tarifs_iiko_body {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 25px;
    }

    .tarifs_iiko_body_el:nth-child(2) {
        border-right: 1px solid #879DD5;
    }

    .tarifs_iiko_body_el_body {
        padding-bottom: 175px;
    }

    .tarifs_iiko_body_el_text_plus div {
        height: auto;
    }

    .tarifs_iiko_body_el:not(:first-child) .tarifs_iiko_body_el_title div:last-child {
        padding: 16px 0 0px;
    }

    .tarifs_iiko_body_el:not(:first-child) .tarifs_iiko_body_el_title div:last-child,
    .tarifs_iiko_body_el:first-child .tarifs_iiko_body_el_title div:last-child {
        height: 70px;
    }

    .tarifs_iiko_body_el_subtitle {
        min-height: 24px;
    }
}

@media (max-width:1550px) {
    .tarifs_iiko_padding {
        padding: 48px 5%;
    }
}

@media (max-width:1300px) {
    .tarifs_iiko_padding_h1 {
        font-size: 32px;
    }

    .tarifs_iiko_header {
        font-size: 17px;
        padding-top: 32px;
        padding-bottom: 48px;
    }

    .tarifs_iiko_body_el_title_title {
        font-size: 26px;
    }

    .tarifs_iiko_body_el_title {
        font-size: 15px;
    }

    .tarifs_iiko_body_el_text_plus div {
        font-size: 16px;
    }

    .tarifs_iiko_body_el_text_plus div:last-child a {
        font-size: 15px;
    }

    .tarifs_iiko_body_el_alt_text {
        font-size: 15px;
    }

    .tarifs_iiko_body_el_alt_text_price {
        font-size: 23px;
    }

    .tarifs_iiko_body_el_alt_text_price a {
        font-size: 16px;
    }

    .tarifs_iiko_body_el_btn button {
        font-size: 16px;
    }

    .tarifs_iiko_body_el_text_plus div {}
}

@media (max-width:850px) {
    .tarifs_iiko_header {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        padding-top: 24px;
        padding-bottom: 32px;
        font-size: 13px;
    }

    .tarifs_iiko_header div:first-child {
        padding-right: 0;
    }

    .tarifs_iiko_header div:last-child {
        padding: 0 20px;
    }

    .padding-0 {
        padding: 0 !important;
    }

    .tarifs_iiko_header_mobile {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

@media (max-width:790px) {
    .tarifs_iiko_body_el_body {
        padding-bottom: 170px;
    }
}

@media (max-width:750px) {
    .counter__input {
        font-size: 14px;
    }

    .tarifs_iiko_body {
        grid-template-columns: 1fr;
    }

    .tarifs_iiko_padding {
        padding: 48px 0;
    }

    .tarifs_iiko_body_el {
        border: none !important;
    }

    .tarifs_iiko_body_el:not(:first-child) {
        border-top: 1px solid #879DD5 !important;
    }

    .tarifs_iiko_body_el_alt_text {
        grid-template-columns: 1fr;
        gap: 10px;
        font-family: 'GraphikLCG-Medium';
    }

    .tarifs_iiko_body_el_body {
        padding-bottom: 150px;
    }

    .tarifs_iiko_body_el_alt_text_price {
        justify-content: start;
    }

    .tarifs_iiko_body_el:hover {
        background: none;
    }

    .tarifs_iiko_body_el:first-child {
        border-top: 1px solid #879DD5 !important;
    }

    .tarifs_iiko_body_el:last-child {
        border-bottom: 1px solid #879DD5 !important;
    }

    .tarifs_iiko_body_el:last-child .tarifs_iiko_body_el_info {
        padding-bottom: 16px;
    }

    .tarifs_iiko_padding_h1 {
        font-size: 18px;
        line-height: 140%;
    }

    .tarifs_iiko_header_mobile {
        font-size: 13px;
        line-height: 140%;
    }

    .switch-btn {
        min-width: 64px;
        width: 64px;
        height: 32px;
    }

    .switch-btn::after {
        width: 26px;
        height: 26px;
    }

    .tarifs_iiko_body_el_title_title {
        font-size: 18px;
        line-height: 140%;
    }

    .tarifs_iiko_body_el_title {
        font-size: 13px;
        line-height: 140%;
    }

    .tarifs_iiko_body_el_text div {
        font-size: 13px;
        line-height: 140%;
        color: #01030D;
    }

    .tarifs_iiko_body_el:first-child .tarifs_iiko_body_el_title div:last-child {
        height: 16px;
    }

    .tarifs_iiko_body_el_info {
        height: auto;
        font-size: 13px;
        line-height: 140%;
    }

    .tarifs_iiko_body_el_alt_text_price {
        font-size: 18px;
        line-height: 140%;
    }

    .tarifs_iiko_body_el_alt_text_price a {
        font-size: 13px;
        line-height: 140%;
    }

    .tarifs_iiko_body_el_alt_text {
        font-size: 14px;
        line-height: 140%;
    }

    .tarifs_iiko_body_el_text_plus div {
        height: auto;
        font-size: 14px;
        line-height: 140%;
    }

    .tarifs_iiko_body_el:not(:first-child) .tarifs_iiko_body_el_title div:last-child {
        padding: 16px 0 12px;
        height: auto;
    }
}

@media (max-width:550px) {
    .tarifs_iiko_body_el_body {
        padding-bottom: 155px;
    }

    .tarifs_iiko_body_el_alt_text {
        padding-bottom: 12px;
    }
}

.tarifs_iiko_display-none {
    display: none !important;
}

@media (max-width:850px) {
    .tarifs_iiko_display-none {
        display: none !important;
    }

    .tarifs_iiko_display-block {
        display: none !important;
    }
}




@media (max-width: 1450px) {
    .education_iiko_mobile .accordion {
        display: flex;
        justify-content: center;
    }
}

@media (max-width:650px) {
    .accordion {
        display: flex;
        justify-content: center;
    }
}

@media (max-width:750px) {
    .What_tasks .accordion {
        display: flex;
        justify-content: center;
    }
}

#pag {
    display: flex;
    justify-content: center;
    width: 100%;
}

.button_yet {
    width: 100%;
    max-width: 300px;
    padding: 12px 0;
    text-align: center;
    color: #052289;
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    background: #DADEEE;
    border: 1px solid #DADEEE;
    border-radius: 50px;
    margin-top: 24px;
    display: none;
}

@media (max-width:750px) {
    .button_yet {
        display: block;
    }

    .Useful_materials_whowhen span span,
    .Useful_materials_bg_down_text span {
        font-size: 14px;
    }

}

.iiko_helper_padding {
    padding: 64px 10% 120px;
}

.iiko_helper_padding_h1 {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    padding-bottom: 64px;
}

.iiko_helper_padding_h1 a {
    color: #EB016E;
}

.iiko_helper_head_title {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 140%;
    padding-bottom: 32px;
    color: #01030D;
}

.iiko_helper_head_grids {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.iiko_helper_head_grid_1 {
    display: grid;
    grid-template-columns: 1fr 1.5fr 1fr 2fr;
    grid-gap: 32px;
}

.iiko_helper_head_grid_2 {
    display: grid;
    grid-template-columns: 2.1fr 1fr 1.8fr 1fr;
    grid-gap: 32px;
}

.iiko_helper_head_grid_el {
    padding: 10px 24px 10px 16px;
    box-shadow: 0px 4px 40px rgba(5, 34, 137, 0.1);
}

.iiko_helper_head_grid_el div {
    padding-left: 24px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    position: relative;
}

.iiko_helper_head_grid_el div::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4.5' r='4' fill='%230061F3'/%3E%3C/svg%3E");
    color: #0F3BAC;
    left: 0px;
    top: 8px;
    width: 8px;
    height: 9px;
    position: absolute;
}

@media (max-width:750px) {
    .iiko_helper_head_grid_el div::before {
        top: 4px;
    }
}

@media (max-width:1480px) {
    .iiko_helper_head_grid_1 {
        grid-template-columns: 1fr 2fr;
    }

    .iiko_helper_head_grid_2 {
        grid-template-columns: 2fr 1fr;
    }

    .iiko_helper_head_grid_2 .iiko_helper_head_grid_el:last-child {
        grid-column-start: 1;
        grid-column-end: 3;
    }
}

.iiko_helper_body {
    display: grid;
    flex-direction: column;
    gap: 32px;
    column-gap: 72px;
    padding-top: 64px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    grid-template-columns: 750px;
    grid-template-areas: "text1 text4"
        "text2 text4"
        "text3 text5"
        "text6 text7";
}

.iiko_helper_body_text_up,
.iiko_helper_body_text_down {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
    gap: 64px;
}

.iiko_helper_body_text_up_left {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.iiko_helper_body_text_up_right_blue {
    background: #0F3BAC;
    padding: 32px 40px;
    color: white;
    max-width: 600px;
}

.iiko_helper_body_text_up_right_blue div:not(:last-child) {
    padding-bottom: 32px;
}

.iiko_helper_body_text_up_right {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.iiko_helper_body_text_down_left {
    padding: 40px 48px;
    background: #F2F4F9;
    position: relative;
}

.iiko_helper_body_text_down_left_bg {
    position: absolute;
    height: 100%;
    width: 16px;
    left: 0;
    background: #0F3BAC;
    top: 0;
}

.iiko_helper_body_text_down_left a {
    font-family: 'GraphikLCG-Medium';
}

.iiko_helper_body_text_down_right {
    max-width: 560px;
}

@media (max-width:1550px) {
    .iiko_helper_padding {
        padding: 48px 5% 80px;
    }

    .iiko_helper_body_text_up,
    .iiko_helper_body_text_down {
        gap: 48px;
    }

    .iiko_helper_body {
        gap: 48px;
    }
}

@media (max-width:1450px) {
    .iiko_helper_body {
        grid-template-columns: 600px;
    }
}

@media (max-width:1300px) {
    .iiko_helper_padding_h1 {
        font-size: 32px;
        padding-bottom: 48px;
    }

    .iiko_helper_head_title {
        font-size: 22px;
    }

    .iiko_helper_head_grid_el div {
        font-size: 16px;
    }

    .iiko_helper_head_grid_1,
    .iiko_helper_head_grid_2 {
        grid-gap: 26px;
    }

    .iiko_helper_body {
        font-size: 16px;
        padding-top: 48px;
    }
}

@media (max-width:1200px) {
    .iiko_helper_body {
        grid-template-areas:
            "text1"
            "text2"
            "text4"
            "text3"
            "text5"
            "text6"
            "text7";
        grid-template-columns: 1fr;
    }

    .iiko_helper_body_text_up_right_blue {
        max-width: none;
    }
}

@media (max-width:1000px) {

    .iiko_helper_body_text_up,
    .iiko_helper_body_text_down {
        grid-template-columns: 1fr;
    }

    .iiko_helper_body_text_down_right {
        max-width: inherit;
    }

    .iiko_helper_padding {
        padding: 48px 5% 32px;
    }
}

@media (max-width:750px) {
    .iiko_helper_head_grid_1 {
        grid-template-columns: 1fr;
    }

    .iiko_helper_head_grid_2 {
        grid-template-columns: 1fr;
    }

    .iiko_helper_head_grid_2 .iiko_helper_head_grid_el:last-child {
        grid-column-start: inherit;
        grid-column-end: inherit;
    }

    .iiko_helper_padding_h1 {
        padding-bottom: 24px;
        font-size: 18px;
    }

    .iiko_helper_head_title {
        padding-bottom: 16px;
        font-size: 14px;
    }

    .iiko_helper_head_grid_el div {
        font-size: 13px;
    }

    .iiko_helper_body {
        font-size: 13px;
        padding-top: 30px;
    }

    .iiko_helper_head_grids {
        gap: 16px;
    }

    .iiko_helper_body_text_up_left,
    .iiko_helper_body_text_up,
    .iiko_helper_body_text_up_right,
    .iiko_helper_body_text_down,
    .iiko_helper_body {
        gap: 24px;
    }

    .iiko_helper_body_text_up_right_blue {
        padding: 24px 18px
    }

    .iiko_helper_body_text_up_right_blue:not(:last-child) {
        padding-bottom: 16px;
    }

    .iiko_helper_body_text_down_left {
        padding: 8px 20px 8px 24px;
    }

    .iiko_helper_body_text_down_left_bg {
        width: 4px;
    }
}


.education_education_iiko .education_iiko_left_el_title {
    font-size: 20px;
}

.education_education_iiko .What_tasks_filterable_grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
    padding-top: 0;
}

.What_tasks_filterable_grid .education_iiko_left_el_text .box-title_padding {
    padding: 3px !important;
    font-size: 0;
}

.education_iiko_padding {
    padding: 64px 10% 128px 10%;
}

.education_iiko_padding_h1 {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    padding-bottom: 16px;
}

.education_iiko_padding_h1 ii {
    color: #EB016E;
}

.education_iiko_padding_text {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #444C4F;
    padding-bottom: 64px;
}

.education_slider {
    display: flex;
    flex-direction: column;
}

.education_iiko_body {
    display: grid;
    gap: 20px;
    grid-template-columns: minmax(400px, 0.5fr) minmax(0, 1fr);
}

.education_iiko_left {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 24px;
}

.education_iiko_left_el {
    padding: 32px;
    border: 1px solid #0F3BAC;
}

.education_iiko_left_el.active {
    background: #0F3BAC;
    color: white;
}

.education_iiko_left_el_title {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 140%;
    padding-bottom: 16px;
}

.education_iiko_left_el_text {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}



@media (max-width: 650px) {

}

@media (max-width: 600px) {

}





.swiper-wrapper .Useful_materials_bg_black img {
    width: 80px;
    height: 80px;
}

.swiper-wrapper .Useful_materials_bg_black {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper-wrapper .Useful_materials_text {
    padding: 248px 32px 0;
}

.rev_slider-arrows {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 80px;
}

.rev_slider-arrows_prev {
    background: url(images/Work_with_us-arrows_next1.svg);
    transform: rotate(180deg);
    width: 56px;
    height: 56px;
    cursor: pointer;
    margin-right: 12px;
}

.rev_slider-arrows_next {
    background: url(images/Work_with_us-arrows_next1.svg);
    width: 56px;
    height: 56px;
    cursor: pointer;
    margin-left: 12px;
}



@media (max-width:1550px) {
    .education_iiko_padding {
        padding: 64px 5% 100px 5%;
    }

    .rev_slider_margin {
        transform: none;
    }
}

.education_iiko_mobile .Useful_materials_text div span {
    font-size: 16px;
}

.education_iiko_mobile .Useful_materials_text span {
    font-size: 22px;
    padding-top: 20px;
}


.education_iiko_mobile .Useful_materials_whowhen {
    display: none;
    grid-template-columns: 1fr;
}

.education_iiko_mobile .Useful_materials_bg_black {
    display: flex;
    align-items: center;
    justify-content: center;
}

.education_iiko_mobile .Useful_materials_text {
    padding: 100px 32px 32px 32px;
}

.education_iiko_mobile .Useful_materials_bg_black img {
    width: 45px;
}

.education_slider_mobile .Useful_materials_mini {
    display: block;
    position: relative;
}

.education_iiko_mobile .slick-list {
    max-height: 250px;
}

.education_slider_mobile .Useful_materials_down_el {
    box-shadow: 0px 4px 20px rgb(5 34 137 / 10%);
}

.education_iiko_mobile {
    display: none;
}

@media (max-width:1450px) {
    .education_iiko_mobile {
        display: block;
    }

    .education_iiko {
        display: none;
    }

    .education_iiko_left_el_title {
        font-size: 22px;
    }

    .education_iiko_left_el_text {
        font-size: 16px;
    }

    .education_iiko_left_el {
        padding: 24px;
    }

    .education_iiko_body {
        grid-gap: 40px;
    }

    .education_iiko_body {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width:993px) {
    .education_iiko_body {
        grid-template-columns: 1fr;
    }

    .education_iiko_mobile .Useful_materials_text span {
        font-size: 16px;
    }

    .education_iiko_mobile .Useful_materials_text div span {
        font-size: 13px;
    }
}



.work_us {
    width: 100%;
    position: relative;
    color: white;
}

.work_us_margin {
    display: grid;
    grid-template-columns: 41.5625% 58.4375%;
    width: 100%;
}

.work_us_margin_left {
    background: url(images/work_us_bg.svg);
    width: 100%;
    padding-top: 64px;
    padding-bottom: 80px;
    height: 100%;
    background-size: cover;
}

.work_us_margin_right {
    background: #0F3BAC;
    width: 100%;
    height: 100%;
}

.work_us_body {
    display: grid;
    grid-template-columns: 39.4% 60.6%;
    position: absolute;
    top: 0;
    padding: 64px 10%;
    width: 100%;
    height: 100%;
}

@media (max-width:1550px) {
    .work_us_body {
        padding: 56px 5%;
        grid-template-columns: 40.6% 59.4%;
    }
}

.work_us_left {
    padding-right: 10%;
}

.work_us_right {
    padding-left: 10%;
}

.work_us_icon {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    padding-top: 48px;
}

.work_us_icon a {
    width: max-content;
}

.work_us_margin_left_title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-size: 40px;
    line-height: 150%;
    padding-bottom: 16px;
}

.work_us_margin_left_text {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #879DD5;
    padding-bottom: 56px;
}

.work_us_margin_left_info {
    display: flex;
    gap: 32px;
    flex-direction: row;
}

.work_us_margin_left_info div {
    padding: 10px 20px 10px 20px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}

.work_us_margin_left_info_ph,
.work_us_margin_left_info_em {
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid #FFFFFF;
}

.work_us_margin_left_info_ph span,
.work_us_margin_left_info_em span {
    padding-left: 27px;
    position: relative;
    white-space: nowrap;
}

.work_us_margin_left_info_ph span::before {
    content: "";
    width: 17px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.384 10.7865L10.2935 8.9675C10.385 8.78673 10.538 8.64456 10.725 8.56664C10.912 8.48872 11.1207 8.48016 11.3135 8.5425L16.4135 10.2425C16.5839 10.2981 16.7324 10.4061 16.8377 10.5511C16.9431 10.6961 16.9999 10.8708 17 11.05V15.3C17 15.7509 16.8209 16.1833 16.5021 16.5021C16.1833 16.8209 15.7509 17 15.3 17H13.6C9.99306 17 6.53384 15.5671 3.98335 13.0167C1.43285 10.4662 0 7.00695 0 3.4V1.7C0 0.765003 0.765 2.8335e-06 1.7 2.8335e-06H5.95C6.1282 -0.000457154 6.30203 0.0550989 6.44693 0.158818C6.59184 0.262538 6.70048 0.409175 6.7575 0.578003L8.4575 5.678C8.52215 5.87189 8.51477 6.08258 8.43671 6.27147C8.35866 6.46036 8.21516 6.6148 8.0325 6.7065L6.205 7.616C6.96068 8.93628 8.05522 10.0308 9.3755 10.7865H9.384ZM5.338 1.7H1.7V3.4C1.7 6.55608 2.95375 9.58289 5.18543 11.8146C7.41711 14.0463 10.4439 15.3 13.6 15.3H15.3V11.662L11.475 10.387L10.523 12.308C10.4242 12.5025 10.2544 12.6516 10.0487 12.7244C9.84298 12.7972 9.61717 12.7881 9.418 12.699C7.14757 11.6755 5.32827 9.85923 4.301 7.5905C4.21189 7.39133 4.20279 7.16552 4.27557 6.95983C4.34836 6.75413 4.49746 6.5843 4.692 6.4855L6.613 5.5165L5.338 1.7Z' fill='white'/%3E%3Cpath d='M9.384 10.7865L10.2935 8.9675C10.385 8.78673 10.538 8.64456 10.725 8.56664C10.912 8.48872 11.1207 8.48016 11.3135 8.5425L16.4135 10.2425C16.5839 10.2981 16.7324 10.4061 16.8377 10.5511C16.9431 10.6961 16.9999 10.8708 17 11.05V15.3C17 15.7509 16.8209 16.1833 16.5021 16.5021C16.1833 16.8209 15.7509 17 15.3 17H13.6C9.99306 17 6.53384 15.5671 3.98335 13.0167C1.43285 10.4662 0 7.00695 0 3.4V1.7C0 0.765003 0.765 2.8335e-06 1.7 2.8335e-06H5.95C6.1282 -0.000457154 6.30203 0.0550989 6.44693 0.158818C6.59184 0.262538 6.70048 0.409175 6.7575 0.578003L8.4575 5.678C8.52215 5.87189 8.51477 6.08258 8.43671 6.27147C8.35866 6.46036 8.21516 6.6148 8.0325 6.7065L6.205 7.616C6.96068 8.93628 8.05522 10.0308 9.3755 10.7865H9.384ZM5.338 1.7H1.7V3.4C1.7 6.55608 2.95375 9.58289 5.18543 11.8146C7.41711 14.0463 10.4439 15.3 13.6 15.3H15.3V11.662L11.475 10.387L10.523 12.308C10.4242 12.5025 10.2544 12.6516 10.0487 12.7244C9.84298 12.7972 9.61717 12.7881 9.418 12.699C7.14757 11.6755 5.32827 9.85923 4.301 7.5905C4.21189 7.39133 4.20279 7.16552 4.27557 6.95983C4.34836 6.75413 4.49746 6.5843 4.692 6.4855L6.613 5.5165L5.338 1.7Z' stroke='white'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    top: -1px;
}

.work_us_margin_left_info_em span::before {
    content: "";
    width: 17px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 10.7058C17 10.7374 16.9937 10.7674 16.9844 10.7958L16.9834 10.7992C16.9831 10.8002 16.9828 10.8013 16.9824 10.8023C16.9818 10.8044 16.981 10.8064 16.9801 10.8085C16.9675 10.8418 16.9489 10.872 16.9259 10.8983C16.9243 10.9 16.9239 10.9024 16.9223 10.9042C16.9207 10.9057 16.9189 10.9069 16.9174 10.9085C16.9087 10.9177 16.8988 10.9257 16.8888 10.9338L16.882 10.9394L16.882 10.9395C16.8787 10.9423 16.8753 10.9452 16.8718 10.9477C16.8606 10.9553 16.8484 10.9616 16.8361 10.9677C16.834 10.9687 16.832 10.9699 16.8299 10.9711C16.8267 10.973 16.8235 10.9749 16.8202 10.9763C16.7845 10.9916 16.7452 11 16.704 11H0.295806C0.254591 11 0.215347 10.9914 0.179653 10.9763C0.177747 10.9755 0.175955 10.9745 0.174155 10.9734L0.174151 10.9734L0.169398 10.9708C0.155003 10.9641 0.141001 10.9569 0.127986 10.9479C0.12511 10.9459 0.122483 10.9436 0.119861 10.9413L0.119842 10.9413L0.119836 10.9413C0.11779 10.9395 0.115747 10.9377 0.11359 10.9361C0.102546 10.9275 0.0918972 10.9187 0.0822342 10.9087L0.0780929 10.9051L0.0765152 10.9026L0.0749376 10.9C0.0514703 10.8736 0.0325387 10.8432 0.0197204 10.8095L0.0179456 10.8037L0.0161707 10.7979C0.0065077 10.7689 0 10.7384 0 10.7062V0.293976C0 0.262227 0.00631052 0.232045 0.0157763 0.203432L0.0172531 0.198518L0.0172531 0.198518C0.0179244 0.196143 0.0185841 0.19381 0.0195232 0.191476C0.0321443 0.157963 0.0508787 0.127586 0.0741488 0.101128L0.0757874 0.0983918L0.0775012 0.0956404L0.0806566 0.0934843C0.105702 0.0668304 0.135479 0.0452723 0.169004 0.0293975L0.171765 0.0279277L0.174526 0.0264579C0.206078 0.012347 0.240589 0.0043117 0.276678 0.00195989L0.281411 0.00146982L0.286143 0.000979756L0.290403 0.000508229L0.296004 0H16.7044L16.7098 0.000504676L16.7141 0.000979756C16.7161 0.000979756 16.718 0.00123348 16.72 0.00148834L16.7245 0.00195989C16.7602 0.0043117 16.7941 0.0121509 16.8253 0.0260658L16.8288 0.0280257L16.8324 0.0299855C16.8653 0.0458603 16.8947 0.0670265 16.9195 0.0932884L16.9227 0.0956404L16.9244 0.0984821L16.926 0.101324C16.9493 0.127782 16.9679 0.157963 16.9805 0.191476C16.9814 0.193718 16.982 0.195959 16.9827 0.1982L16.9842 0.203236C16.9937 0.231849 17 0.262031 17 0.29378V10.7058ZM10.7829 5.2671L10.7963 5.25865L15.9418 0.587756H1.0584L8.5001 7.34313L10.7226 5.32567C10.7252 5.32232 10.727 5.31861 10.7289 5.3149C10.7311 5.31037 10.7334 5.30584 10.737 5.30196C10.7504 5.28722 10.7667 5.27717 10.7829 5.2671ZM5.57063 5.48011L0.59181 0.960518V10.412H16.4084V0.960518L10.9624 5.90402L8.69947 7.95813C8.64307 8.00948 8.57168 8.03515 8.5001 8.03515C8.42851 8.03515 8.35713 8.00948 8.30053 7.95813L5.57063 5.48011Z' fill='white'/%3E%3Cpath d='M17 10.7058C17 10.7374 16.9937 10.7674 16.9844 10.7958L16.9834 10.7992C16.9831 10.8002 16.9828 10.8013 16.9824 10.8023C16.9818 10.8044 16.981 10.8064 16.9801 10.8085C16.9675 10.8418 16.9489 10.872 16.9259 10.8983C16.9243 10.9 16.9239 10.9024 16.9223 10.9042C16.9207 10.9057 16.9189 10.9069 16.9174 10.9085C16.9087 10.9177 16.8988 10.9257 16.8888 10.9338L16.882 10.9394L16.882 10.9395C16.8787 10.9423 16.8753 10.9452 16.8718 10.9477C16.8606 10.9553 16.8484 10.9616 16.8361 10.9677C16.834 10.9687 16.832 10.9699 16.8299 10.9711C16.8267 10.973 16.8235 10.9749 16.8202 10.9763C16.7845 10.9916 16.7452 11 16.704 11H0.295806C0.254591 11 0.215347 10.9914 0.179653 10.9763C0.177747 10.9755 0.175955 10.9745 0.174155 10.9734L0.174151 10.9734L0.169398 10.9708C0.155003 10.9641 0.141001 10.9569 0.127986 10.9479C0.12511 10.9459 0.122483 10.9436 0.119861 10.9413L0.119842 10.9413L0.119836 10.9413C0.11779 10.9395 0.115747 10.9377 0.11359 10.9361C0.102546 10.9275 0.0918972 10.9187 0.0822342 10.9087L0.0780929 10.9051L0.0765152 10.9026L0.0749376 10.9C0.0514703 10.8736 0.0325387 10.8432 0.0197204 10.8095L0.0179456 10.8037L0.0161707 10.7979C0.0065077 10.7689 0 10.7384 0 10.7062V0.293976C0 0.262227 0.00631052 0.232045 0.0157763 0.203432L0.0172531 0.198518L0.0172531 0.198518C0.0179244 0.196143 0.0185841 0.19381 0.0195232 0.191476C0.0321443 0.157963 0.0508787 0.127586 0.0741488 0.101128L0.0757874 0.0983918L0.0775012 0.0956404L0.0806566 0.0934843C0.105702 0.0668304 0.135479 0.0452723 0.169004 0.0293975L0.171765 0.0279277L0.174526 0.0264579C0.206078 0.012347 0.240589 0.0043117 0.276678 0.00195989L0.281411 0.00146982L0.286143 0.000979756L0.290403 0.000508229L0.296004 0H16.7044L16.7098 0.000504676L16.7141 0.000979756C16.7161 0.000979756 16.718 0.00123348 16.72 0.00148834L16.7245 0.00195989C16.7602 0.0043117 16.7941 0.0121509 16.8253 0.0260658L16.8288 0.0280257L16.8324 0.0299855C16.8653 0.0458603 16.8947 0.0670265 16.9195 0.0932884L16.9227 0.0956404L16.9244 0.0984821L16.926 0.101324C16.9493 0.127782 16.9679 0.157963 16.9805 0.191476C16.9814 0.193718 16.982 0.195959 16.9827 0.1982L16.9842 0.203236C16.9937 0.231849 17 0.262031 17 0.29378V10.7058ZM10.7829 5.2671L10.7963 5.25865L15.9418 0.587756H1.0584L8.5001 7.34313L10.7226 5.32567C10.7252 5.32232 10.727 5.31861 10.7289 5.3149C10.7311 5.31037 10.7334 5.30584 10.737 5.30196C10.7504 5.28722 10.7667 5.27717 10.7829 5.2671ZM5.57063 5.48011L0.59181 0.960518V10.412H16.4084V0.960518L10.9624 5.90402L8.69947 7.95813C8.64307 8.00948 8.57168 8.03515 8.5001 8.03515C8.42851 8.03515 8.35713 8.00948 8.30053 7.95813L5.57063 5.48011Z' stroke='white'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    top: 4px;
}


.work_us_margin_right_name input,
.work_us_margin_right_phone input,
.work_us_margin_right_textarea textarea {
    padding: 16px 32px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    width: 100%;
    border: 0;
}

.work_us_margin_right_textarea textarea {
    resize: none;
    max-height: 180px;
    height: 180px;
}

.work_us_margin_right_btn input {
    padding: 16px;
    text-align: center;
    background: #EB016E;
    border-radius: 2px;
    width: 100%;
    color: white;
    height: 100%;
    max-height: 56px;
    font-size: 16px;
    line-height: 150%;
    font-family: 'GraphikLCG-Regular';
    border: 0;
}

.work_us_margin_right_info {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #879DD5;
}

.work_us_margin_right_info a {
    color: white;
    text-decoration: underline;
}

.work_us_margin_right_name {
    grid-area: name;
}

.work_us_margin_right_phone {
    grid-area: phone;
}

.work_us_margin_right_textarea {
    grid-area: textarea;
}

.work_us_margin_right_btn {
    grid-area: btn;
}

.work_us_margin_right_info {
    grid-area: info;
}

.work_us_margin_right,
.work_us_right {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    grid-template-areas: "name phone"
        "textarea textarea"
        "btn info";
}

.work_us_margin_left .work_us_margin_left_info_em::before,
.work_us_margin_left .work_us_margin_left_info_ph::before,
.work_us_margin_left .work_us_margin_left_info div,
.work_us_margin_left .work_us_margin_left_info,
.work_us_margin_left .work_us_margin_left_text,
.work_us_margin_left .work_us_margin_left_title,
.work_us_margin_left .work_us_icon,
.work_us_margin_right .work_us_margin_right_name,
.work_us_margin_right .work_us_margin_right_phone,
.work_us_margin_right .work_us_margin_right_textarea,
.work_us_margin_right .work_us_margin_right_btn,
.work_us_margin_right .work_us_margin_right_info {
    opacity: 0;
}

.work_us_right .input_placeholder {
    top: 17px;
}

@media (max-width:1320px) {
    .work_us_margin_left_title {
        font-size: 32px;
    }
}

@media (max-width:1175px) {
    .work_us_margin_left_info {
        flex-direction: column;
    }

    .work_us_left {
        padding-right: 7%;
    }

    .work_us_right {
        padding-left: 7%;
    }

    .work_us_margin_right,
    .work_us_right {
        grid-gap: 30px;
    }

    .work_us_margin_left_text {
        padding-bottom: 32px;
    }
}

@media (max-width:993px) {
    .display_none_1150 {
        display: block;
    }

    .work_us {
        display: none;
    }

    .work_us_margin_right_phone {
        grid-area: inherit;
    }

    .work_us_margin_right_name {
        grid-area: inherit;
    }

    .work_us_margin_right_name input,
    .work_us_margin_right_phone input,
    .work_us_margin_right_textarea textarea {
        font-size: 14px;
        line-height: 140%;
        padding: 12px 24px;
    }

    .Work_us_right-inputs {
        gap: 24px;
    }

    .Work_us_right .input_placeholder {
        font-size: 14px;
        left: 14px;
        top: 12px;
    }

    .Work_us_left {
        background-image: url(images/bg_mobile.svg);
    }

    .Work_us_right {
        background-image: url(images/bg_mobile.svg);
    }
}

:root {
    --slider-height: 250px;
}

.sliderDiv {
    width: 100%;
    position: relative;
    transform-style: preserve-3d;
}



.work_num_block{
    display: flex;
}
.work_num_block .title_block{
    display: flex;
    align-items: center;
}
.work_num_block .title{
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #FAFAFA;
    padding-left: 20px;
}
.work_num_block .title_block:after{
    content: "";
    background: #DADEEE;
    opacity: 0.35;
    display: block;
    width: 1px;
    height: 100%;
    margin: 0 24px;
}
.work_num_block .num{
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #FAFAFA;
    display: flex;
    align-items: center;
}
.work_num_block .num span{
    display: block;
    font-size: 24px;
    padding-right: 6px;
}
.main_slider-social.v2 {
    padding: 18px 30px 19px 10%;
}

.mainSlide {
    position: absolute;
    left: 18%;
    border-radius: 3px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3), 0 5px 10px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.leftSlide {
    position: absolute;
    left: 0;
    border-radius: 3px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5), 0 2px 4px rgba(0, 0, 0, 0.8);
    opacity: 0.5;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}

.rightSlide {
    position: absolute;
    right: -12%;
    border-radius: 3px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5), 0px 2px 4px rgba(0, 0, 0, 0.8);
    opacity: 0.5;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}

.slide {
    box-sizing: border-box;
    padding: 0px;
    transition-duration: 600ms;
    max-width: 700px;
}


.item {
    overflow: hidden;
    position: relative;
}

.item a {
    transition: all 0s;
}

.item_no {
    color: white;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    border-bottom: 1px solid #0F3BAC;
}

.item_no a {
    margin-bottom: 10px;
    margin-bottom: 5px;
}




.Modal_video .modal-dialog {
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.Modal_video .modal-content {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    width: 100%;
}


.tools_padding {
    padding: 120px 10%;
}

.tools_padding_title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    padding-bottom: 64px;
}

.tools_grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 32px;
}

.tools_grid_el {
    padding: 24px;
    background: url(images/bg_blue.svg);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tools_grid_el_body {
    padding-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
}

.tools_grid_el_body_text {
    display: flex;
    flex-direction: column;
    padding-left: 16px;
}

.tools_grid_el_body_title {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    opacity: 0.5;
    color: white;
}

.tools_grid_el_body_subtitle {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: white;
}
.tools_grid_el_body_txt{
    font-family: 'GraphikLCG-Light';
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #FFFFFF;
    flex: 1 1 100%;
    padding-top: 16px;
}
.tools button.learn-more {
    width: 100%;
}

@media (max-width:1550px) {
    .tools_padding {
        padding: 100px 5%;
    }
}

@media (max-width:1300px) {
    .tools_grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width:650px) {
    .tools_padding {
        padding: 64px 5%;
    }

    .tools_padding_title {
        font-size: 18px;
        line-height: 140%;
        padding-bottom: 32px;
    }

    .tools_grid {
        grid-template-columns: 1fr;
    }

    .tools_grid_el {
        padding: 16px 40px 16px 24px;
    }

    .tools_grid_el img {
        width: 32px;
        height: 32px;
    }

    .tools_grid_el_body_title {
        font-size: 12px;
        line-height: 140%;
    }

    .tools_grid_el_body_subtitle {
        font-size: 14px;
        line-height: 140%;
    }
    .tools_grid_el_body_txt{
        font-size: 13px;
    }

    .tools_grid_el_body {
        padding-bottom: 16px;
    }

    .tools_grid .learn-more {
        max-width: 180px !important;
    }
}

.wallet_padding {
    padding: 120px 10%;
}

.wallet_h1 {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    padding-bottom: 64px;
}

.wallet_grid {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(3, 1fr);
}

.wallet_grid_el {
    padding: 32px;
    background-image: url(images/backgroun_blue_-min.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
}

.wallet_grid_el_circle {
    width: 56px;
    height: 56px;
    background: #3E4CB9;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
}

.wallet_grid_el_head {
    display: grid;
    grid-template-columns: 56px 1fr;
    gap: 16px;
    align-items: center;
    padding-bottom: 16px;
}

.wallet_grid_el_title {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
}

.wallet_grid_el_title ii {
    font-size: 14px;
    color: #e3e3e3;

}

.wallet_grid_el_subtitle {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
}

@media (max-width:1550px) {
    .wallet_padding {
        padding: 100px 5%;
    }
}

@media (max-width:1200px) {
    .wallet_grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width:993px) {
    .wallet_grid_el_title {
        font-size: 18px;
    }

    .wallet_grid_el_subtitle {
        font-size: 18px;
    }

    .wallet_grid_el {
        padding: 24px;
    }

    .wallet_padding {
        padding: 64px 5%;
    }
}

@media (max-width:650px) {
    .wallet_padding {
        padding: 32px 5%;
    }

    .wallet_h1 {
        font-size: 18px;
        line-height: 140%;
        padding-bottom: 32px;
    }

    .wallet_grid {
        grid-template-columns: 1fr;
    }

    .wallet_grid_el_head {
        padding-bottom: 12px;
    }

    .wallet_grid_el_title {
        font-size: 14px;
    }

    .wallet_grid_el_title a {
        font-size: 12px;
    }

    .wallet_grid_el_subtitle {
        font-size: 14px;
    }

    .wallet_grid_el {
        padding: 15px;
    }

    .wallet_grid_el img {
        width: 40px;
        height: 40px;
    }
}

.GetMeBack_padding {
    padding: 120px 10%;
}


.GetMeBack .GetMeBack_title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    padding-bottom: 16px;
}

.GetMeBack_subtitle {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #444C4F;
    max-width: 700px;
}

.GetMeBack_el {
    padding: 64px 0 64px 80px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    background: #F2F4F9;
    overflow: hidden;
    position: relative;
}

.GetMeBack_el:not(:first-child) {
    margin-top: 64px;
}

.GetMeBack_el_right {
    position: relative;
    justify-self: end;
    max-width: 580px;
}

.GetMeBack_el_right_images {
    position: absolute;
    right: 0;
    top: 22px;
}

.GetMeBack_el_right img {
    max-width: 580px;
}

.GetMeBack_el_right_images img {
    max-width: 490px;
}

.GetMeBack_el_right_images img {
    border-top-left-radius: 10px;
}

.GetMeBack_el_left_head {
    padding-bottom: 32px;
    display: flex;
    flex-direction: column;
}

.GetMeBack_el_title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    padding-bottom: 8px;
    max-width: 600px;
}

.GetMeBack_el_subtitle {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #444C4F;
}

.GetMeBack_el_left_body {
    border-top: 1px solid #DADEEE;
    padding: 32px 0;
}

.GetMeBack_el_left_body_title {
    padding-bottom: 24px;
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
}

.GetMeBack_el_left_body_ul {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.GetMeBack_el_left_body_ul div {
    position: relative;
    padding-left: 20px;
    color: #444C4F;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}

.GetMeBack_el_left_body_ul div::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4.5' r='4' fill='%230061F3'/%3E%3C/svg%3E");
    left: 0;
    top: 8px;
    width: 8px;
    height: 9px;
    color: rgb(0, 97, 243);
    position: absolute;
}

.GetMeBack_el_left_foot {
    border-top: 1px solid #DADEEE;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #444C4F;
    padding-top: 32px;
}

@media (max-width:1550px) {
    .GetMeBack_padding {
        padding: 100px 5%;
    }
    .GetMeBack_el {
        padding-left: 40px;
    }
}

@media (max-width:1200px) {
    .GetMeBack_el {
        grid-template-columns: 1fr;
        padding: 64px 80px;
    }

    .GetMeBack_el_right {
        display: none !important;
    }

}

@media (max-width:993px) {
    .GetMeBack_padding {
        padding: 64px 5%;
    }

    .GetMeBack .GetMeBack_title {
        font-size: 32px;
    }

    .GetMeBack_subtitle {
        font-size: 18px;
    }

    .GetMeBack_el {
        margin-top: 48px !important;
        padding: 48px 64px;
    }

    .GetMeBack_el_title {
        font-size: 26px;
    }

    .GetMeBack_el_subtitle {
        font-size: 15px;
    }

    .GetMeBack_el_left_body_title {
        font-size: 18px;
    }

    .GetMeBack_el_left_body_ul div {
        font-size: 16px;
    }

    .GetMeBack_el_left_foot {
        font-size: 16px;
    }

}

@media (max-width:650px) {
    .GetMeBack_el_left_head {
        padding-bottom: 16px;
    }

    .GetMeBack_el_left_body {
        padding: 16px 0;
    }

    .GetMeBack_el_left_foot {
        padding-top: 16px;
    }

    .GetMeBack_padding {
        padding: 32px 5%;
    }

    .GetMeBack .GetMeBack_title {
        font-size: 18px;
        line-height: 140%;
    }

    .GetMeBack_subtitle {
        font-size: 14px;
        line-height: 140%;
    }

    .GetMeBack_el {
        margin-top: 32px !important;
        padding: 15px;
    }

    .GetMeBack_el_title {
        font-size: 16px;
        line-height: 140%;
    }

    .GetMeBack_el_subtitle {
        font-size: 12px;
        line-height: 140%;
    }

    .GetMeBack_el_left_body_title {
        font-size: 16px;
        line-height: 140%;
    }

    .GetMeBack_el_left_body_ul div {
        font-size: 13px;
        line-height: 140%;
    }

    .GetMeBack_el_left_foot {
        font-size: 13px;
        line-height: 140%;
    }
}

.reavy_padding {
    padding: 80px 10%;
}

.reavy_title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    padding-bottom: 32px;
}

.reavy_el {
    display: grid;
    grid-template-columns: 1.5fr 1fr;
    grid-gap: 32px;
    background: #F2F4F9;
}

.reavy_el:not(:first-child) {
    margin-top: 32px;
}

.reavy_el_left {
    display: flex;
    flex-direction: column;
    padding: 64px 0 64px 80px;
    gap: 8px;
}

.reavy_el_right {
    display: flex;
    align-items: center;
    justify-content: center;
}

.reavy_el_right img {
    max-width: 700px;
    max-height: 400px;
    width: 100%;
    min-height: 300px;
}

.reavy_el_title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    color: #0F3BAC;
}

.reavy_el_subtitle {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #444C4F;
    max-width: 560px;
}

.reavy_el_text {
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    line-height: 150%;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    margin-top: auto;
    max-width: 500px;
    padding-top: 24px;
}

@media (max-width:650px) {
    .reavy_el_text {
        font-size: 12px;
        line-height: 140%;
    }
}

.reavy_el_left i {
    color: #EB016E;
}

@media (max-width:1550px) {
    .reavy_el_left {
        padding: 48px 0 48px 64px;
    }
}

@media (max-width:1200px) {
    .reavy_el {
        grid-template-columns: 1fr;
        grid-gap: 0;
    }

    .reavy_el_right {
        padding: 0 16px 16px;
    }

    .reavy_el_subtitle {
        max-width: none;
    }

    .reavy_el_left {
        padding: 48px 64px;
    }
}

@media (max-width:993px) {
    .reavy_el_right img {
        width: 100%;
        height: 100%;
        min-width: 0;
        min-height: unset;
    }

    .reavy_el_left {
        padding: 32px 48px;
    }

    .reavy_title {
        font-size: 32px;
    }

    .reavy_el_title {
        font-size: 26px;
    }

    .reavy_el_subtitle {
        font-size: 18px;
    }
}

@media (max-width:650px) {
    .reavy_padding {
        padding: 32px 5%;
    }

    .reavy_el_left {
        padding: 16px;
    }

    .reavy_title {
        font-size: 18px;
        line-height: 140%;
        padding-bottom: 0;
    }

    .reavy_el_title {
        font-size: 14px;
        line-height: 140%;
    }

    .reavy_el_subtitle {
        font-size: 13px;
        line-height: 140%;
    }

    .reavy_el:not(:first-child) {
        margin-top: 24px;
    }
}

.reavy_cases {
    background: #F2F4F9;
}

.reavy_cases_padding {
    padding: 80px 10%;
}

.reavy_cases_title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    padding-bottom: 64px;
}

.reavy_cases_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 32px;
}

.reavy_cases .Useful_materials_text {
    padding: 148px 32px 0;
}

.reavy_cases .Useful_materials_whowhen {
    justify-items: start;
    padding-left: 32px;
    grid-template-columns: 1fr;
}

.reavy_integration_padding {
    padding: 80px 10%;
}

.reavy_integration_title {
    font-family: 'GraphikLCG-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    padding-bottom: 64px;
}

.reavy_integration_grid_n {
    display: grid;
    grid-auto-flow: column;
}

@media (max-width:750px) {
    .reavy_integration_grid_n {
        grid-auto-flow: row;
        gap: 15px;
    }
}

.reavy_integration_grid_el {
    box-shadow: 0px 4px 30px rgba(5, 34, 137, 0.08);
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 64px 20px;
    background: white;
    margin: 0 20px;
}

.reavy_integration_grid_el img {
    height: 88px;
}

.reavy_integration .mini_slider_dots_and_arrows {
    display: none;
}

@media (max-width:993px) {
    .reavy_integration .iiko_automation-header {
        grid-template-columns: 1fr;
    }

    .reavy_integration .iiko_automation-arrows {
        display: none;
    }

    .reavy_integration_grid_el {
        padding: 32px 20px;
    }

    .reavy_integration .mini_slider_dots_and_arrows {
        display: block;
    }

}


@media (max-width:600px) {
    .reavy_integration_grid_el {
        padding: 24px;
    }
}

@media (max-width:1550px) {
    .reavy_padding {
        padding: 60px 5%;
    }

    .reavy_cases_padding {
        padding: 60px 5%;
    }

    .reavy_integration_padding {
        padding: 60px 5%;
    }
}

@media (max-width:993px) {
    .reavy_cases_grid {
        grid-template-columns: 1fr;
    }

    .reavy_cases_title {
        padding-bottom: 48px;
        font-size: 32px;
    }

    .reavy_cases .Useful_materials_text {
        padding: 130px 32px 0;
    }

    .reavy_cases .Useful_materials_abs {
        grid-template-columns: 1fr 1fr;
    }
}

.Premium .GetMeBack_el_right_images {
    transform: translate(-50%, -50%);
    left: 41.5%;
    top: 50%;
}

.Premium .GetMeBack_el_right {
    justify-self: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Premium .GetMeBack_el_right_images img {
    max-width: 580px;
}

.Premium .reavy_integration {
    background: #F2F4F9;
}

.Premium .GetMeBack_title {
    padding-bottom: 0;
}

.Premium .GetMeBack_el {
    padding: 0;
}

.Premium .GetMeBack_el_left {
    padding: 64px 0 64px 80px;
}


.Premium .GetMeBack_el_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 16px;
    column-gap: 48px;
    color: #444C4F;
    font-family: 'GraphikLCG-Light';
}

.Premium .GetMeBack_el_grid div {
    position: relative;
    padding-left: 20px;
    color: #444C4F;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}

.Premium .GetMeBack_el_grid div::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4.5' r='4' fill='%230061F3'/%3E%3C/svg%3E");
    left: 0px;
    top: 4px;
    width: 8px;
    height: 9px;
    color: rgb(0, 97, 243);
    position: absolute;
}

.Premium .GetMeBack_el_right {
    padding: 10px 0;
}

.Premium .GetMeBack_el:last-child .GetMeBack_el_grid {
    grid-template-columns: 1fr;
}

@media (max-width:1500px) {
    .Premium .GetMeBack_el_right {
        display: none;
    }

    .Premium .GetMeBack_el_left {
        padding: 64px 80px;
    }

    .Premium .GetMeBack_el_subtitle {
        max-width: none;
    }

}

@media (max-width:993px) {
    .Premium .GetMeBack_el_left {
        padding: 48px 64px;
    }

    .Premium .GetMeBack_el_grid_el {
        font-size: 16px;
    }
}

@media (max-width:650px) {
    .Premium .GetMeBack_el_left {
        padding: 15px;
    }

    .Premium .GetMeBack_el_grid_el {
        font-size: 13px;
    }

    .Premium .GetMeBack_el_grid {
        grid-template-columns: 1fr;
    }
}



.reviews {
    padding: 64px 10%;
}

@media (max-width:1550px) {
    .reviews {
        padding: 64px 5%;
    }
}


.reviews .Useful_materials_bg_black {
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}

.reviews .Useful_materials_down_el_text {
    z-index: 2;
    padding: 92px 32px 0;
}

.reviews .Useful_materials_text,
.reviews .Useful_materials_name,
.reviews .Useful_materials_date,
.reviews .Useful_materials_abs {
    z-index: 2;
}

.reviews .Useful_materials_whowhen {
    display: block;
}

.reviews span.Useful_materials_date::before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M6 1.5V3.75' stroke='white' stroke-width='1.125' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 1.5V3.75' stroke='white' stroke-width='1.125' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.625 6.8175H15.375' stroke='white' stroke-width='1.125' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.75 6.375V12.75C15.75 15 14.625 16.5 12 16.5H6C3.375 16.5 2.25 15 2.25 12.75V6.375C2.25 4.125 3.375 2.625 6 2.625H12C14.625 2.625 15.75 4.125 15.75 6.375Z' stroke='white' stroke-width='1.125' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7713 10.275H11.778' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7713 12.525H11.778' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.99588 10.275H9.00262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.99588 12.525H9.00262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.22049 10.275H6.22723' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.22049 12.525H6.22723' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}

.reviews .Useful_materials_bg_down_down {
    z-index: 2;
}

.reviews .Useful_materials_abs_down {
    z-index: 2;
}

.reviews .Useful_materials_bg_down_down {
    position: relative;
}

.reviews .Useful_materials_bg_down_info div span {
    color: white;
    white-space: nowrap;
    padding-top: 2px;
}

.reviews .Useful_materials_bg_down_info div svg path {
    fill: white;
}

.reviews .main_page .Useful_materials_bg_down_info div svg path,
.reviews .Useful_materials_mini .Useful_materials_bg_down_info div svg path {
    fill: rgb(1, 3, 13);
}

.reviews .main_page .Useful_materials_bg_down_info div span,
.reviews .Useful_materials_mini .Useful_materials_bg_down_info div span {
    color: rgb(1, 3, 13);
    white-space: nowrap;
}

.main_page .Useful_materials_bg_down_info {
    padding: 24px 20px 0px 20px !important;
}

.main_page .Useful_materials_bg_down_text {
    padding: 10px 10px !important;
}

.reviews .Useful_materials_bg_down_text img {
    width: 50px;
    height: 50px;
}

.reviews .main_page .Useful_materials_bg_down_text img {
    width: 65px;
    height: 65px;
}

.reviews .Useful_materials_mini .Useful_materials_bg_down_text {
    padding: 0 16px 16px;
}

.reviews .Useful_materials_bg_down_text {
    padding: 20px 32px;
}

.reviews .Useful_materials_bg_down_info {
    padding: 0 32px 20px;
}

.reviews .Useful_materials_down_el_text {
    padding: 135px 32px 0;
}

.reviews .Useful_materials_down_el_text_title {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
}

.reviews .Useful_materials_down_el_text_subtitle {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    height: 64px;
}

.reviews .Useful_materials_iiko::after,
.reviews .Useful_materials_Reavy::after {
    border-top: 0;
}

.reviews .Useful_materials_bg_down {
    height: 100%;
}

.reviews .Useful_materials_dop {
    background: #052289;
    width: 50px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width:993px) {

    .detail_main_screen_span {
        padding: 8px 18px;
    }
}

@media (max-width:750px) {
    .reviews .Useful_materials_grid_down {
        grid-template-columns: 1fr;
    }

    .reviews .Useful_materials_bg_down_info {
        padding: 16px 16px;
    }

    .reviews .Useful_materials_down_el_text {
        padding: 100px 16px 0;
    }

    .reviews .Useful_materials_mini .Useful_materials_down_el_text {
        padding: 76px 16px 24px;
    }

    .reviews .Useful_materials_down_el_text div {
        padding-bottom: 8px !important;
    }

    .Useful_materials_down_el_text_title {
        font-weight: 400 !important;
        font-size: 13px !important;
    }

    .Useful_materials_down_el_text_subtitle,
    .reviews .Useful_materials_down_el_text div {
        font-weight: 400;
        font-size: 12px;
        line-height: 140%;
    }

    .reviews .Useful_materials_abs_down span,
    .reviews .Useful_materials_abs_down div,
    .detail_main_screen_new_news,
    .Useful_materials_time,
    .detail_main_screen_span {
        font-weight: 400;
        font-size: 12px;
        line-height: 140%;
        padding: 7px 12px;
    }


    .Useful_materials_bg_down_info {
        font-size: 12px;
    }
    .reviews .Useful_materials_bg_up .Useful_materials_abs_down > div{
        padding: 0;
    }
    .Useful_materials_bg_up_grid .Useful_materials_text {
        padding: 140px 16px 0 !important;
    }
    .Useful_materials_bg_up_grid .Useful_materials_whowhen {
        padding: 24px 32px 45px 15px !important;
    }
    .Useful_materials_date {
        padding-left: 6px;
    }
    .Useful_materials_date span{
        opacity: 0.4;
        font-size: 100% !important;
    }
}

.button-Useful_materials {
    padding: 24px;
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 140%;
    border: 1px solid #052289;
    display: flex;
    justify-content: center;
    margin-top: 48px;
    cursor: pointer;
}

@media (max-width:993px) {
    .button-Useful_materials {
        font-size: 14px;
        line-height: 140%;
        padding: 12px;
    }
    .footer_znaki {
        display: flex;
        justify-content: space-between;
    }
    .footer_znaki .f_menu {
        width: unset;
    }
}

.button-Useful_materials div {
    color: #052289;
}

.dots_Useful_materials {
    display: flex;
    gap: 14px;
}

.dots_Useful_materials li {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    padding: 6px 16px;

}

.dots_Useful_materials li.active {
    border: 1px solid #052289;
}

.dots_Useful_materials li.active a {
    color: #052289;
}

.dots_Useful_materials li a {
    color: #999999;
}



.nav_Useful_materials {
    padding-top: 40px;
    display: grid;
    grid-template-columns: 2fr 1fr;
    align-items: center;
}

.view_dots_Useful_materials {
    position: relative;
    width: max-content;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    justify-self: end;
    padding-right: 30px;
    height: max-content;
}

.view_dots_Useful_materials li.active {
    width: max-content;
}

.view_dots_Useful_materials li.active::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='9' viewBox='0 0 18 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9181 0.949951L10.3981 7.46995C9.62812 8.23995 8.36813 8.23995 7.59813 7.46995L1.07812 0.949951' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 18px;
    height: 9px;
    margin-left: 12px;
    transition: all 0.3s;
    position: absolute;
    background-repeat: no-repeat;
    pointer-events: none;
    top: 9px;
}

.view_dots_Useful_materials:hover li.active::after {
    transform: rotate(180deg);
}

.subview_dots_Useful_materials {
    position: absolute;
    left: -1px;
    z-index: 2;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .3s ease-in-out;
    color: #0F3BAC;
    padding: 10px;
    font-size: 16px;
}

.view_dots_Useful_materials:hover>.subview_dots_Useful_materials {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
}

.Useful_materials_news .Useful_materials_text div span {
    font-size: 18px;
}

.Useful_materials_news .Useful_materials_text span, .Useful_materials_news .Useful_materials_text h3 {
    font-size: 28px;
}

.Useful_materials_bg_up_grid .Useful_materials_text {
    padding: 140px 32px 32px;
}

.Useful_materials_bg_up_grid .Useful_materials_whowhen {
    padding: 24px 32px 45px 32px;
}

.main_page .Useful_materials_bg_up_grid .Useful_materials_whowhen {
    padding-bottom: 32px;
}

.reviews .Useful_materials_news .Useful_materials_bg_down_info {
    padding-bottom: 50px;
}

@media (max-width:750px) {
    .reviews .Useful_materials_news .Useful_materials_bg_down_info {
        padding-bottom: 16px;
    }
}

.reviews .Useful_materials_news .Useful_materials_down_el_text div, .reviews .Useful_materials_news .Useful_materials_down_el_text h3 {
    padding-bottom: 30px;
}

.detail_main_screen_slider-padding-grid .Useful_materials_iiko::after,
.detail_main_screen_slider-padding-grid .Useful_materials_Reavy::after {
    border-top: 0;
}

.reviews .Useful_materials_vebinars .Useful_materials_whowhen {
    display: grid;
}

.reviews .Useful_materials_vebinars .Useful_materials_date::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M8 0C3.58125 0 0 3.58125 0 8C0 12.4187 3.58125 16 8 16C12.4187 16 16 12.4187 16 8C16 3.58125 12.4187 0 8 0ZM8 14.6656C4.31875 14.6656 1.33438 11.6812 1.33438 8C1.33438 4.31875 4.31875 1.33438 8 1.33438C11.6812 1.33438 14.6656 4.31875 14.6656 8C14.6656 11.6812 11.6812 14.6656 8 14.6656ZM7.33437 7.33437H4V8.66875H8.66562V2.66875H7.33125V7.33437H7.33437Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
}

.bx_filter_block .bx_filter_parameters_box_container .bx_filter_param_text {
    cursor: pointer;
}

button.pagination-item,
.pagination-item.active {
    cursor: default;
}

/* убираем блок битрикса "загрузка..." */
[id^="wait_comp"] {
    display: none !important;
}

button.pagination-item:hover {
    color: #98A1C3;
    background-color: transparent;
}

.pagination-item.active:hover {
    color: #0F3BAC;
    background-color: #DDE3F7;
}

.no-articles-text {
    font-size: 26px;
    text-align: center;
    margin: 0 auto;
}

@media(max-width: 600px) {
    .no-articles-text {
        font-size: 16px;
    }
}

.articles-disable-links {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 10;
}

.articles-disable-links_active {
    display: block;
}

.bx_filter_parameters_box_title {
    white-space: nowrap;
}

.articles-tags-item span {
    transition: .2s ease-in-out all;
}

.articles-tags-item:hover span {
    color: #0F3BAC;
}

@media (max-width:993px) {
    .dots_Useful_materials li {
        font-size: 12px;
        line-height: 140%;
        padding: 6px 14px;
        display: grid;
        grid-auto-flow: column;
    }

    .view_dots_Useful_materials {
        font-size: 16px;
    }
}

@media (max-width:750px) {
    .Useful_materials_bg_up_grid {
        grid-template-columns: 1fr;
        /* grid-column-start: inherit;
        grid-column-end: inherit; */
    }
    .Useful_materials_text span {
        padding: 20px;
    }
}

@media (max-width:650px) {
    .bx_filter .bx_filter_section form {
        flex-direction: column;
    }
    .bx_filter .bx_filter_parameters_box .bx_filter_block {
        display: none;
    }

    .bx_filter .bx_filter_parameters_box:hover .bx_filter_block{
        display: none;
    }
    .bx_filter .bx_filter_parameters_box.active .bx_filter_block {
        display: block;
    }
    .bx_filter .bx_filter_parameters_box.active:hover .bx_filter_block {
        z-index: 7;
        margin-top: -10px;
        border-radius: 12px
    }

    .bx_filter .bx_filter_parameters_box.active:hover .bx_filter_parameters_box_container {
        margin-top: 0;
    }
}

@media (max-width:750px) {
    .view_dots_Useful_materials {
        display: none;
    }

    .nav_Useful_materials {
        display: block;
    }

    .dots_Useful_materials {
        justify-content: space-evenly;
    }
}

@media (max-width:500px) {
    .dots_Useful_materials {
        gap: 0;
    }
}

.thanks_for_call {
    font-family: 'GraphikLCG-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 72px;
    line-height: 100%;
    color: #0F3BAC;
}

.bg_black_play {
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='39' stroke='white' stroke-width='2'/%3E%3Cpath d='M30 56V23L58 39.5668L30 56ZM33.6981 29.5466V49.4534L50.4717 39.5668L33.6981 29.5466Z' fill='white'/%3E%3Cpath d='M33.6981 29.5466V49.4534L50.4717 39.5668L33.6981 29.5466Z' fill='white'/%3E%3C/svg%3E");
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.Useful_materials_grid_down_education .Useful_materials_down_el_text {
    padding-top: 219px;
}

@media(max-width: 650px) {
    .Useful_materials_grid_down {
        display: flex;
        flex-direction: column;
    }
}

.reviews_modal {
    display: none;
    opacity: 0;
    overflow: hidden;
    min-width: 300px;
}

.fancybox-container .reviews_modal {
    display: block;
    opacity: 1;
    overflow: visible;
    width: 100%;
    height: 100%;
}

.fancybox-slide {
    padding: 5% !important;
}

@media (max-width:900px) {
    .fancybox-container .reviews_modal {
        max-height: 300px;
        height: 100%;
    }


}


@media (max-width:1450px) {

    .education_iiko_padding_text {
        padding-bottom: 48px;
    }

    .accordions {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }

    .accordions input {
        display: none;
    }

    .education_iiko_left_el {
        position: relative;
        background: white;
        transition: all .15s ease-in-out;
    }

    .education_iiko_left_el::before {
        content: '';
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        pointer-events: none;
    }

    .box-title {
        width: 100%;
        padding: 0 5%;
        display: inline-block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .box-content {
        padding: 0px 3% 30px;
        position: absolute;
        left: -9999px;
        width: 100%;
    }

    .box-content .slick-dotted.slick-slider {
        margin-bottom: 0;
    }

    .box-content .mini_slider .slick-dots {
        bottom: -25px;
    }

    .box-content .mini_slider .slick-slide {
        margin: 25px 20px;
    }

    .box-close {
        position: absolute;
        height: 64px;
        width: 100%;
        top: 0;
        left: 0;
        cursor: pointer;
        display: none;
    }

    .box-content .Useful_materials_bg_up {
        box-shadow: none;
    }


    input:checked+.education_iiko_left_el .box-close {
        display: block;
    }

    input:checked+.education_iiko_left_el .box-content {
        display: block;
        position: static;
    }

    .education_iiko_mobile .education_iiko_left_el_title .box-title_padding {
        border-top: 1px solid #0F3BAC;
        border-left: 1px solid #0F3BAC;
        border-right: 1px solid #0F3BAC;
        padding: 24px 24px 0 24px;
    }

    .education_iiko_mobile .education_iiko_left_el_text .box-title_padding {
        border-bottom: 1px solid #0F3BAC;
        border-left: 1px solid #0F3BAC;
        border-right: 1px solid #0F3BAC;
        padding: 16px 24px 24px 24px;
    }

    input:checked+.education_iiko_left_el .education_iiko_left_el_title .box-title_padding {
        background: #0F3BAC;
        color: white;
    }

    .box-title_padding {
        padding: 0 5%;
    }

    input:checked+.education_iiko_left_el .education_iiko_left_el_text .box-title_padding {
        background: #0F3BAC;
        color: white;
    }

    .education_iiko_mobile .education_iiko_left_el {
        border: 0;
        padding: 0;
    }

    .education_iiko_mobile .Useful_materials_mini {
        display: block;
    }

    .education_iiko_mobile .education_iiko_padding_h1 {
        font-size: 28px;
    }
}

@media (max-width:750px) {
    .education_iiko_padding_h1 {
        font-family: 'GraphikLCG-Medium';
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 140%;
        padding: 0 5% 16px;
    }

    .box-content {
        padding: 0 1% 30px;
    }

    .mini_slider_arrow_next {
        right: 4%;
    }

    .mini_slider_arrow_perv {
        left: 4%;
    }

    .education_iiko_padding_text {
        font-family: 'GraphikLCG-Light';
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 140%;
        padding: 0 5% 24px;
    }

    .education_iiko_left_el_title {
        font-family: 'GraphikLCG-Medium';
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 140%;
    }

    .education_iiko_left_el_text {
        font-family: 'GraphikLCG-Light';
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 140%;
    }

    .education_iiko_padding {
        padding: 48px 0;
    }


}


.simple-rating {
    position: relative;
    font-size: 40px;
    display: inline-block;
}

.simple-rating::before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='181' height='25' viewBox='0 0 181 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.413 18.26L4.36 22.208L5.935 14.28L0 8.792L8.027 7.84L11.413 0.5L14.799 7.84L22.826 8.792L16.891 14.28L18.466 22.208L11.413 18.26ZM11.413 15.968L15.66 18.345L14.711 13.572L18.284 10.267L13.451 9.694L11.413 5.275L9.375 9.695L4.542 10.267L8.115 13.572L7.166 18.345L11.413 15.968V15.968Z' fill='%23EBB700'/%3E%3Cpath d='M50.2392 18.26L43.1862 22.208L44.7612 14.28L38.8262 8.792L46.8532 7.84L50.2392 0.5L53.6252 7.84L61.6522 8.792L55.7172 14.28L57.2922 22.208L50.2392 18.26ZM50.2392 15.968L54.4862 18.345L53.5372 13.572L57.1102 10.267L52.2772 9.694L50.2392 5.275L48.2012 9.695L43.3682 10.267L46.9412 13.572L45.9922 18.345L50.2392 15.968V15.968Z' fill='%23EBB700'/%3E%3Cpath d='M89.0653 18.26L82.0123 22.208L83.5873 14.28L77.6523 8.792L85.6793 7.84L89.0653 0.5L92.4513 7.84L100.478 8.792L94.5433 14.28L96.1183 22.208L89.0653 18.26ZM89.0653 15.968L93.3123 18.345L92.3633 13.572L95.9363 10.267L91.1033 9.694L89.0653 5.275L87.0273 9.695L82.1943 10.267L85.7673 13.572L84.8183 18.345L89.0653 15.968V15.968Z' fill='%23EBB700'/%3E%3Cpath d='M128.479 18.76L121.426 22.708L123.001 14.78L117.066 9.292L125.093 8.34L128.479 1L131.865 8.34L139.892 9.292L133.957 14.78L135.532 22.708L128.479 18.76ZM128.479 16.468L132.726 18.845L131.777 14.072L135.35 10.767L130.517 10.194L128.479 5.775L126.441 10.195L121.608 10.767L125.181 14.072L124.232 18.845L128.479 16.468V16.468Z' fill='%23EBB700'/%3E%3Cg clip-path='url(%23clip0_36_347)'%3E%3Cpath d='M168.479 18.76L161.426 22.708L163.001 14.78L157.066 9.292L165.093 8.34L168.479 1L171.865 8.34L179.892 9.292L173.957 14.78L175.532 22.708L168.479 18.76ZM168.479 16.468L172.726 18.845L171.777 14.072L175.35 10.767L170.517 10.194L168.479 5.775L166.441 10.195L161.608 10.767L165.181 14.072L164.232 18.845L168.479 16.468V16.468Z' fill='%23EBB700'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_36_347'%3E%3Crect width='24' height='24' fill='white' transform='translate(156.479 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.simple-rating_items {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: row-reverse;
    overflow: hidden;
}

.simple-rating_item {
    position: absolute;
    width: 0%;
    height: 0%;
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: 0;
}

.simple-rating_label {
    flex: 0 0 20%;
    height: 100%;
    cursor: pointer;
    color: black;
}

.simple-rating_label::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_36_358)'%3E%3Cpath d='M12.4794 18.76L5.42641 22.708L7.00141 14.78L1.06641 9.292L9.09341 8.34L12.4794 1L15.8654 8.34L23.8924 9.292L17.9574 14.78L19.5324 22.708L12.4794 18.76ZM12.4794 16.468L16.7264 18.845L15.7774 14.072L19.3504 10.767L14.5174 10.194L12.4794 5.775L10.4414 10.195L5.60841 10.767L9.18141 14.072L8.23241 18.845L12.4794 16.468V16.468Z' fill='%23EBB700'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_36_358'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.478516 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: block;
    transition: color 0.3s ease 0s;
}

.simple-rating_item:checked,
.simple-rating_items:checked~.simple-rating_label {}

.simple-rating_label:hover,
.simple-rating_label:hover~.simple-rating_label,
.simple-rating_label:checked~.simple-rating_label:hover {
    color: #ff4f9f;
}

.rating {
    display: flex;
    align-items: flex-end;
    font-size: 40px;
    line-height: 0.75;
}

.rating_body {
    position: relative;
}

.rating_body p {
    display: block;
    padding-left: 0;
}

.rating_active {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}

.rating_active p {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    color: #EBB700;
    display: grid;
    grid-auto-flow: column;
    gap: 5px;
}

.rating_items {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.rating_items {
    flex: 0 0 20%;
    height: 100%;
    opacity: 0;
}

.rating_balue {
    font-size: 50%;
    line-height: 1;
    padding: 0 0 0 10px;
}



.leftArrow,
.rightArrow {
    display: none;
}

.leftArrow.active,
.rightArrow.active {
    display: flex;
}

.swiper-slide {
    width: max-content;
    height: max-content;
    max-width: 700px;
    background: black;
}

.swiper-slide {
    opacity: 0;
}

.swiper-slide-active,
.swiper-slide-next,
.swiper-slide-prev {
    opacity: 1;
}

.education_iiko_right .Useful_materials_bg_up:hover {
    -webkit-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
    z-index: 1;
}




.bubbly-button.disabled {
    opacity: .5;
    cursor: default;
    pointer-events: none;
}

.bubbly-button_loading {
    cursor: default;
    pointer-events: none;
}

.learn-more.disabled {
    opacity: 0.7;
}

@media (max-width:650px) {
    .reavy_cases .Useful_materials_time {
        padding: 8px 15px;
    }

    .reavy_cases .Useful_materials_abs {
        grid-gap: 8px;
    }

    .reavy_cases .Useful_materials_text div span {
        font-size: 12px;
        line-height: 140%;
    }

    .Useful_materials_news .Useful_materials_text span, .Useful_materials_news .Useful_materials_text h3 {
        font-size: 13px !important;
        line-height: 140%;
    }

    .Useful_materials_date {
        font-size: 12px !important;

    }

    .reavy_cases .Useful_materials_text {
        padding: 115px 15px 0;
    }

    .reavy_cases .Useful_materials_whowhen {
        padding-left: 15px;
    }

    .reavy_cases {
        grid-gap: 16px;
    }

    .reavy_cases_title {
        font-size: 18px;
        line-height: 140%;
        padding-bottom: 32px;
    }

    .reavy_cases_padding {
        padding: 32px 5%;
    }

    .reavy_cases .Useful_materials_date {
        border: none;
        background: none;
        padding-left: 0;
    }

    .reavy_cases .Useful_materials_date::before {
        background: none;
    }
}

.read_also_slider .slick-track {
    margin: 0;
    display: flex;
}

.read_also_slider .slick-track .slick-slide{
    height: auto !important;
}

.mini_slider .read_also_slider .Useful_materials_down_el_text div {
    font-size: 18px;
}

@media (min-width:1201px) {
    .reviews.mini_slider .mini_slider_open_all {
        display: none;
    }
}


@media (max-width: 1550px) {
    .search_ajax_body_container {
        max-height: 420px;
    }
    .main_slider-social.v2 {
        padding: 18px 30px 19px 5%;
    }
}

@media (max-width: 1300px) {
    .search_ajax_body_container {
        max-height: 280px;
    }
}

@media (max-width: 1200px) {
    .main_one_slide .main_slider-social.v2 {
        display: flex;
    }
    .main_lemma_supp_padding {
        padding-top: 32px;
        padding-bottom: 40px;
    }
    .main_slider-social.v2 {
        bottom: 550px;
        padding: 7px 30px 6px 5%;
    }
    .main_slider-social.v2 img{
        max-width: 34px;
    }
    .main_lemma_supp_left_title {
        padding-bottom: 90px;
    }
    .work_num_block .title {
        font-size: 13px;
        max-width: 90px;
    }
    .work_num_block .num {
        font-size: 14px;
    }
    .work_num_block .num span {
        font-size: 18px;
    }
}
@media (max-width: 650px) {
    .main_slider-social.v2 div{
        width: unset;
        height: unset;
    }
    .main_lemma_supp_left_title {
        padding-bottom: 70px;
    }
}
@media (max-width: 400px) {
    .main_slider-social.v2 {
        bottom: 575px;
    }
    .work_num_block .title_block:after {
        margin: 0 12px;
    }
    .work_num_block .title {
        max-width: 70px;
        padding-left: 12px;
    }
}
@media (max-width: 320px) {
    .main_lemma_supp_left_title {
        padding-bottom: 45px;
    }
    .main_slider-social.v2 {
        bottom: 595px;
    }
}






.search_page_body {
    display: grid;
    grid-template-rows: max-content;
}

.search_page_body .search_ajax_body_el {
    grid-template-columns: max-content 1fr;
    padding-left: 0;
}

.search_page_body .search_ajax_body_el_img {
    width: 282px;
    height: 282px;
    box-shadow: 0px 4px 40px rgba(5, 34, 137, 0.1);
}
.search_page_body .search_ajax_body_el_img_no_shadow{
    width: 282px;
    height: 282px;background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg' data-v-7cde6bfb='' class=''%3E%3Cpath d='M28.848 0H0v30.898A4.106 4.106 0 004.102 35h26.797A4.106 4.106 0 0035 30.898V16.475h-6.152V0zM4.102 32.95c-1.131 0-2.051-.92-2.051-2.052V2.051h24.746v28.847c0 .747.201 1.448.552 2.051H4.102zm28.847-14.425v12.373c0 1.131-.92 2.051-2.05 2.051-1.131 0-2.051-.92-2.051-2.05V18.524h4.101z' data-v-7cde6bfb=''%3E%3C/path%3E%3Cpath d='M4.102 12.373h20.644V4.102H4.102v8.271zm2.05-6.22h16.543v4.17H6.152v-4.17zM4.102 14.424h10.322v2.05H4.102v-2.05zM16.475 14.424h8.271v2.05h-8.271v-2.05zM4.102 18.525h10.322v2.051H4.102v-2.05zM16.475 18.525h8.271v2.051h-8.271v-2.05zM4.102 22.627h10.322v2.05H4.102v-2.05zM4.102 26.729h10.322v2.05H4.102v-2.05zM16.475 28.78h8.271v-6.153h-8.271v6.152zm2.05-4.102h4.17v2.05h-4.17v-2.05z' data-v-7cde6bfb=''%3E%3C/path%3E%3C/svg%3E");
}
.search_page_body .search_ajax_body_el_text_title {
    font-size: 40px;
    line-height: 150%;
}

.search_page_body .search_ajax_body_el_text {
    gap: 24px;
}

.search_page_body_text {
    display: flex;
    flex-direction: column;
    gap: 48px;
    max-width: 650px;
}

.search_page_body .search_ajax_body_el_text_subtitle {
    font-size: 20px;
    line-height: 150%;
}

.search_page_body .search_ajax_body_el {
    gap: 40px;
}

.mobile_search_page_body {
    display: none;
}

@media (max-width:1550px) {
    .search_page_body .search_ajax_body_el_text_title {
        font-size: 32px;
    }

    .search_page_body .search_ajax_body_el_text_subtitle {
        font-size: 18px;
    }

    .search_page_body .search_ajax_body_el_img {
        width: 200px;
        height: 200px;
    }

    .search_page_body .search_ajax_body_el_img_no_shadow{
        width: 200px;
        height: 200px;
    }

    .search_page_body .search_ajax_body_el_text {
        gap: 16px;
    }

    .search_page_body_text {
        gap: 32px;
    }

    .search_page_body .search_ajax_body_el {
        gap: 24px;
    }

    .result-text {
        padding: 32px 0 48px;
    }

    .search_title_h1 div {
        font-size: 32px !important;
    }
}

@media (max-width:993px) {
    .search_title_h1 {
        padding-bottom: 24px;
    }

    .search_title_h1 div {
        font-size: 24px !important;
    }

    .search_ajax_body_el_text_subtitle {
        display: none;
    }

    .mobile_search_page_body .search_ajax_body_el_btn {
        display: none;
    }

    .mobile_search_page_body {
        display: flex;
        flex-direction: column;
        gap: 24px;
        padding-bottom: 32px;
    }

    .mobile_search_page_body .search_ajax_body_el_text_subtitle,
    .mobile_search_page_body .search_ajax_body_el_btn {
        display: block;
    }

    .mobile_search_page_body .learn-more {
        margin-left: -10px;
    }

    .search_page_body .search_ajax_body_el_img {
        width: 150px;
        height: 150px;
    }

    .search_page_body .search_ajax_body_el_img_no_shadow{
        width: 150px;
        height: 150px;
    }

    .search_page_body .search_ajax_body_el_text_title {
        font-size: 24px;
    }

    .search_page_body .search_ajax_body_el_text_subtitle {
        font-size: 16px;
    }

    .result-text {
        padding: 16px 0 32px;
    }
}

@media (max-width:768px) {
    .search_page_body .search_ajax_body_el_img {
        width: 97px;
        height: 97px;
    }

    .search_page_body .search_ajax_body_el_img_no_shadow{
        width: 97px;
        height: 97px;
    }
}

@media (max-width:750px) {
    .reviews .accordion {
        display: flex;
        justify-content: center;
    }
}

@media (max-width:650px) {
    .search_page_body .search_ajax_body_el_text_title {
        font-size: 18px;
        line-height: 140%;
    }

    .search_page_body .search_ajax_body_el_text_subtitle {
        font-size: 14px;
        line-height: 140%;
    }

    .search_title_h1 {
        line-height: 140%;
        padding-bottom: 16px;
        padding-top: 0 !important;
    }

    .search_title_h1 div {
        font-size: 18px !important;
    }
    .Premium .GetMeBack_el_grid div {
        font-size: 13px;
    }
    .owl-carousels-el_head div::after{
        display: none;
    }
}