@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");*|* {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;padding: 0;
    padding-inline-end:0;padding-inline-start:0}


@font-face {
    font-family: 'Benzin';
    src: url('/Benzin-Semibold.woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.banner__title{
    font-family: 'Benzin';
}

img {
    -webkit-user-drag: none;
    user-drag: none;
    display: block;
    max-height: 100%;
    max-width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

svg {
    display: inline-block
}

a {
    color: inherit;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

a:hover {
    color: inherit;
    text-decoration: none
}

button {
    background: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: "Montserrat",sans-serif;
    outline: none
}

iframe {
    display: block;
    height: 100%;
    width: 100%
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

ol li::marker {
    color: #043BFF
}

svg {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

html {
    font-size: .833vw;
    scroll-behavior: smooth
}

body {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    background: #f9f9f9;
    color: #222;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 150%;
    overflow-x: hidden;
    position: relative;
    word-break: break-word
}

body.hidden-scrollbar {
    overflow: hidden
}

.page {
    margin: 0 auto;
    max-width: 100rem;
    padding: 1.25rem
}

.page.fixed-header {
    padding: 7rem 1.25rem 0
}

.button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #043BFF;
    border: 2px solid #043BFF;
    border-radius: 1rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-weight: 600;
    justify-content: center;
    letter-spacing: .396px;
    line-height: 100%;
    margin: 1.25rem 0 0;
    min-height: 4.875rem;
    outline: none;
    padding: 1.5rem 2.5rem;
    text-align: center;
    text-decoration: none!important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.button:hover {
    background: #C8CEDC;
    border-color: #C8CEDC;
    color: #1E1E1E
}

.button:hover svg {
    fill: #1E1E1E
}

.button svg {
    fill: #fff
}

.button img,.button svg {
    margin-left: .75rem
}

.button.button-radius {
    border-radius: 166px
}

.button.button-inverse {
    background: transparent;
    color: #043BFF
}

.button.button-inverse svg {
    fill: #043BFF
}

.button.button-inverse:hover {
    background: #043BFF;
    border-color: #043BFF;
    color: #fff
}

.button.button-inverse:hover svg {
    fill: #fff
}

.button.button-white {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.button-white svg {
    fill: #fff
}

.button.button-white:hover {
    background-color: #fff;
    border-color: #fff;
    color: #043BFF
}

.button.button-white:hover svg {
    fill: #043BFF
}

.button.button-green {
    background-color: #C8CEDC;
    border-color: #C8CEDC;
    color: #1E1E1E
}

.button.button-green:hover {
    background-color: #1E1E1E;
    border-color: #1E1E1E;
    color: #fff
}

.title {
    color: #1E1E1E;
    font-size: 3rem;
    font-weight: 600;
    line-height: 110%;
    margin: 0 0 3.5rem;
    font-family: 'Benzin';
}

.title.high {
    font-size: 3.5rem
}

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

.title.small {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.5rem;
    margin-bottom: 2.5rem
}

.title.small img {
    margin-right: 1rem
}

.cover {
    padding-left: calc(50% - 48.75rem);
    padding-right: calc(50% - 48.75rem)
}

.section {
    margin: 0 auto;
    max-width: 97.5rem;
    padding: 5.625rem 0;
    width: 100%
}

.section-head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 3.5rem;
    position: relative
}

.section-head .title {
    margin: 0 1.875rem 0 0
}

.background img {
    height: 100%;
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.background {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.breadcrumbs {
    margin-bottom: 2.25rem;
    position: relative;
    text-align: left;
    z-index: 1
}

.breadcrumbs>li {
    display: inline-block;
    font-size: 1rem;
    padding: 0
}

.breadcrumbs>li a {
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    opacity: .4;
    text-decoration: none
}

.breadcrumbs>li a:hover {
    opacity: 1
}

.breadcrumbs>li:last-child a {
    color: #fff;
    opacity: 1
}

.breadcrumbs>li:last-child a:hover {
    color: #fff
}

.breadcrumbs>li:not(:last-child):after {
    color: #fff;
    content: "/";
    display: inline-block;
    font: inherit;
    margin: 0 .25rem;
    opacity: .4;
    position: relative
}

.breadcrumbs.breadcrumbs--dark {
    text-align: center
}

.breadcrumbs.breadcrumbs--dark>li a {
    color: #1E1E1E
}

.breadcrumbs.breadcrumbs--dark>li:last-child a {
    opacity: 1
}

.breadcrumbs.breadcrumbs--dark>li:last-child a:hover {
    color: #1E1E1E
}

.breadcrumbs.breadcrumbs--dark>li:not(:last-child):after {
    color: #1E1E1E
}

.pagination {
    margin-top: 6rem
}

.pagination,.pagination-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.pagination-item {
    background-color: #f4f3f5;
    border-radius: 100%;
    color: #a49cb0;
    font-size: 1.125rem;
    font-weight: 600;
    height: 3.5rem;
    line-height: 150%;
    margin: 0 .25rem;
    padding: .25rem;
    text-align: center;
    text-decoration: none!important;
    width: 3.5rem
}

.wqe{
    list-style-type: disc;
    margin-left: 15px;
    font-family: "Montserrat",sans-serif;
    font-weight: 500;
    margin-top: 10px;
}
.wqe li{
    font-size: 17px;
    padding-top: 5px;
}

.pagination-item.active {
    background-color: #043BFF;
    color: #fff
}

.pagination-item.disabled {
    pointer-events: none
}

.pagination-item-button {
    margin: 0 .75rem
}

.pagination-item-button svg {
    fill: #a49cb0
}

.pagination-item-button:hover {
    background-color: #043BFF
}

.pagination-item-button:hover svg {
    fill: #fff
}

.pagination-item-button.disabled {
    opacity: .7
}

.form__field {
    position: relative
}

.form__field+.form__field {
    margin-top: .75rem
}

.form__input {
    background: #fff;
    border: none;
    border-radius: 1rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #222;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 100%;
    outline: none;
    padding: 2rem;
    width: 100%
}

.form__input.input-grey {
    background-color: #fafafa
}

.form__input.form__input--phone {
    padding-left: 3.875rem
}

.iti__flag-container {
    border-radius: 1rem 0 0 1rem
}

.form__label {
    color: #222;
    font-size: 1rem;
    font-weight: 500;
    line-height: 100%;
    margin-bottom: .625rem;
    margin-top: 1rem
}

.form__label:first-child {
    margin-top: 0
}

.form__label sup {
    color: #043BFF
}

.form__field-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 1.5rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.form__field-icon img:first-child {
    width: 1rem
}

.form__field-icon .icon-arrow {
    margin-left: .375rem;
    width: .375rem
}

.form__button {
    margin-top: 2rem;
    width: 100%
}

textarea.form__input {
    height: 9.375rem;
    resize: none
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #989898;
    opacity: 1
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: #989898;
    opacity: 1
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #989898;
    opacity: 1
}

input::-ms-input-placeholder,textarea::-ms-input-placeholder {
    color: #989898;
    opacity: 1
}

input::placeholder,textarea::placeholder {
    color: #989898;
    opacity: 1
}

.form__terms {
    color: #fff;
    font-size: .875rem;
    font-weight: 400;
    line-height: 150%;
    margin: 1.5rem 0 0;
    text-align: center
}

.swiper-lazy-preloader {
    border: 4px solid #043BFF;
    border-top-color: transparent
}

.swiper-slide {
    height: auto
}

.slider-wrap {
    padding: 0 4.6875rem;
    position: relative
}

.slider-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: none;
    border: 1px solid #e5e5e5;
    border-radius: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 3.125rem
}

.slider-button:after {
    display: none
}

.slider-button:hover {
    background-color: #f2f2f2
}

.slider-button.swiper-button-prev {
    left: 0
}

.slider-button.swiper-button-next {
    right: 0
}

.swiper-pagination-bullet {
    background-color: #e6e5e7;
    height: .625rem;
    opacity: 1;
    width: .625rem
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #043BFF
}

.video {
    background-color: #e5e5e5;
    height: 0;
    overflow: hidden;
    height: 203px;
    padding: 40px 22px;
    position: relative;
    width: 100%;
}

.video:hover .video__button {
    background-color: #000
}

.video__link,.video__media {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.video__media {
    border: none;
    -o-object-fit: cover;
    object-fit: cover
}

.video__button {
    background-color: transparent;
    background-color: #043BFF;
    border: none;
    border-radius: 100%;
    cursor: pointer;
    display: none;
    height: 5.875rem;
    left: 50%;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 5.875rem;
    z-index: 1
}

.video__button svg {
    max-width: 1.5rem
}

.video--enabled {
    cursor: pointer
}

.video--enabled .video__button {
    display: block
}

.video__time {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #043BFF;
    border-radius: 4.125rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: .875rem;
    font-weight: 700;
    justify-content: center;
    line-height: 100%;
    padding: .75rem;
    position: absolute;
    right: 1.875rem;
    top: 1.875rem
}

.video__time img {
    margin-right: .375rem
}

.modal-dialog {
    max-width: 35.625rem
}

.modal-content {
    background: #fff;
    border: none;
    border-radius: 2.25rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 4.75rem 3.375rem 3.75rem
}

.modal__close {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.875rem;
    justify-content: center;
    opacity: 1;
    padding: 0;
    position: absolute;
    right: 1.875rem;
    top: 1.875rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 1.875rem
}

.modal__close:hover svg {
    fill: #043BFF
}

.modal__close svg {
    fill: #b5b4b4
}

.modal-title {
    color: #222;
    font-size: 2rem;
    font-weight: 600;
    line-height: 110%;
    margin-bottom: 1rem;
    font-family: 'Benzin';
    text-align: center
}

.modal-text {
    color: #9a9a9c;
    font-size: 1rem;
    line-height: 150%;
    margin: 0 0 2.25rem;
    text-align: center
}

.modal__form .form__input {
    background-color: #fafafa
}

.noUi-target {
    background: #d8d8d8;
    border: none;
    border-radius: 2.0625rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: .375rem
}

.noUi-connect {
    background-color: #043BFF
}

.noUi-target {
    padding: 0 .5rem
}

.noUi-target:before {
    background-color: #043BFF;
    border-radius: 2.0625rem 0 0 2.0625rem;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: .625rem
}

.noUi-horizontal .noUi-handle {
    background-color: #043BFF;
    border: none;
    border-radius: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    height: 1rem;
    right: -.5rem;
    top: -.3125rem;
    width: 1rem
}

.noUi-horizontal .noUi-handle:before {
    display: none
}

.noUi-horizontal .noUi-handle:after {
    display: none
}

.filepond--credits {
    display: none!important
}

.filepond--drip,.filepond--root {
    border-radius: .5rem
}

.filepond--drip {
    background: red;
    background: #fff;
    border: 1px solid #eaecf0;
    opacity: 1
}

.filepond--root .filepond--drop-label {
    min-height: 7.875rem
}

.filepond--drop-label {
    cursor: pointer
}

.filepond--drop-label.filepond--drop-label label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 100%;
    justify-content: center
}

.filepond--drop-label.filepond--drop-label label,.filepond-custom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.filepond-custom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #667085;
    cursor: pointer;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    text-align: center
}

.filepond-custom p {
    font-weight: 400;
    margin: 0
}

.filepond-custom img {
    margin-bottom: .75rem
}

.filepond-custom small {
    display: block;
    font-size: .75rem
}

.filepond--label-action {
    color: #043BFF;
    display: inline-block;
    font-weight: 500;
    text-decoration: none
}

.header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 1.25rem;
    position: relative;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    z-index: 1
}

.header>* {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.fixed-header .header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 20
}

.fixed-header .header.active {
    background-color: #043BFF;
    padding: .625rem 1.25rem
}

.fixed-header .header.less {
    top: -8.4375rem
}

.header__wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 1.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 97.5rem;
    padding: .625rem 1.25rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.header__logo {
    margin-right: 2rem;
    max-width: 8.625rem
}

.header__language {
    margin-right: .75rem;
    position: relative
}

.header__language:hover .header__language-dropdown {
    opacity: 1;
    pointer-events: all
}

.header__language:hover .header__language-button {
    background-color: #043BFF;
    color: #fff
}

.header__language-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #C8CEDC;
    border-radius: 1rem;
    color: #043BFF;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 600;
    height: 3.75rem;
    justify-content: center;
    line-height: 100%;
    padding: .3125rem;
    text-decoration: none;
    text-transform: uppercase;
    width: 4.8125rem
}

.header__language-button,.header__language-dropdown {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.header__language-dropdown {
    left: 0;
    opacity: 0;
    padding-top: 1.25rem;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 3
}

.header__language-dropdown ul {
    background: #fff;
    border-radius: .625rem;
    padding: .625rem 0
}

.header__language-dropdown li {
    display: block
}

.header__language-dropdown a {
    color: #1E1E1E;
    display: block;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 100%;
    padding: .625rem 1rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.header__language-dropdown a:hover {
    color: #043BFF
}

.header__menu {
    z-index: 0
}

.header__menu:hover .header__menu-button {
    background-color: #043BFF;
    color: #fff
}

.header__menu:hover .header__menu-button svg {
    fill: #fff
}

.header__menu:hover .header__menu-wrap {
    opacity: 1;
    pointer-events: all;
    z-index: 2
}

.header__menu-bg {
    background-color: rgba(0,0,0,.3);
    height: 100vh;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    visibility: hidden;
    width: 100vw;
    z-index: -1
}

.header__menu:hover+.header__menu-bg {
    opacity: 1;
    visibility: visible
}

.header__menu-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #C8CEDC;
    border-radius: 1rem;
    color: #043BFF;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 600;
    height: 3.75rem;
    justify-content: center;
    text-decoration: none;
    width: 8.25rem
}

.header__menu-button,.header__menu-button svg {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.header__menu-button svg {
    fill: #043BFF
}

.header__menu-button span {
    margin-left: .5rem
}

.header__menu {
    margin-right: 1.25rem;
    position: relative
}

.header__menu-wrap {
    left: 0;
    opacity: 0;
    padding-top: 1.25rem;
    pointer-events: none;
    position: absolute;
    top: 100%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: -99
}

.header__menu-list {
    background: #fff;
    border-radius: 24px;
    padding: 2.25rem 0 2.875rem 2.25rem;
    width: 22rem
}

.header__menu-list a {
    display: block;
    position: relative;
    text-decoration: none
}

.header__menu-list>li+li {
    margin-top: .25rem
}

.header__menu-list>li>a {
    color: #828282;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 100%;
    padding: .625rem 4.75rem .625rem 0;
    width: 100%
}

.header__menu-list>li>a:hover {
    color: #1E1E1E
}

.header__menu-hover>a:before {
    background-image: url(../images/icons/menu-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 1.5rem;
    position: absolute;
    right: 2.875rem;
    top: .875rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 1.5rem
}

.header__menu-hover>a:hover:before {
    background-image: url(../images/icons/menu-arrow-hover.svg)
}

.header__menu-hover:hover .header__menu-sub {
    left: 100%;
    opacity: 1;
    pointer-events: all;
    z-index: 1
}

.header__menu-sub {
    left: 0;
    min-height: 100%;
    opacity: 0;
    padding: 0 0 0 .5rem;
    pointer-events: none;
    position: absolute;
    top: 1.25rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: -99
}

.header__menu-sub ul {
    background: #fff;
    border-radius: 24px;
    padding: 2.5rem;
    width: 21.25rem
}

.header__menu-sub ul li:first-child {
    color: #ff7500;
    font-size: 1.3125rem;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: .5rem
}

.header__menu-sub ul li+li {
    margin-top: 1rem
}

.header__menu-sub a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #1E1E1E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 120%;
    min-height: 1.375rem;
    padding-left: 1.8125rem;
    position: relative
}

.header__menu-sub a span {
    background-color: #043BFF;
    border-radius: 6px;
    color: #fff;
    font-size: .75rem;
    font-weight: 500;
    line-height: 120%;
    margin-left: .5rem;
    padding: .25rem;
    text-transform: uppercase;
    white-space: nowrap
}

.header__menu-sub a img {
    bottom: 0;
    height: 1.375rem;
    left: 0;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 1.3125rem
}

.header__menu-sub a img:nth-child(2) {
    opacity: 0
}

.header__menu-sub a:hover {
    color: #043BFF
}

.header__menu-sub a:hover img:first-child {
    opacity: 0
}

.header__menu-sub a:hover img:nth-child(2) {
    opacity: 1
}

.header__search {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 23.125rem;
    flex: 0 1 23.125rem;
    height: 3.75rem;
    margin-right: auto;
    position: relative
}

.header__search-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    outline: none;
    padding: .3125rem;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 3.75rem
}

.header__search-button img {
    max-width: 1.125rem
}

.header__search-input {
    background: #fafafa;
    border: none;
    border-radius: 1rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    font-size: .875rem;
    font-weight: 400;
    height: 100%;
    outline: none;
    padding: 1.3125rem .9375rem 1.3125rem 3.75rem;
    width: 100%
}

.header__phone {
    color: #1E1E1E;
    font-size: 1.125rem;
    font-weight: 600;
    margin-left: 1.25rem;
    margin-right: .5rem;
    padding-right: 3.5rem;
    position: relative;
    text-decoration: none
}

.header__phone:hover {
    color: #043BFF
}

.header__phone img {
    position: absolute;
    left: -36px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.header__phone span {
    color: #626262;
    display: block;
    font-size: .75rem;
    font-weight: 500;
    line-height: 100%;
    margin: 0 0 .5rem
}

.header__login {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #fafafa;
    border-radius: 1rem;
    color: #1E1E1E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 600;
    height: 100%;
    height: auto;
    justify-content: center;
    margin-right: 1rem;
    min-height: 3.75rem;
    padding: .625rem 1.625rem;
    text-decoration: none!important
}

.header__login span {
    margin-left: .5rem
}

.header__login svg {
    fill: #043BFF
}

.header__login:hover {
    background-color: #043BFF;
    color: #fff
}

.header__login:hover svg {
    fill: #fff
}

.header__button {
    font-size: 1rem;
    height: auto;
    margin: 0;
    min-height: auto;
    padding: 1.25rem 2.125rem
}

.header__btnMenu,.mobile {
    display: none
}

.header__searcher {
    background-color: #fff;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: calc(100% + 1.25rem);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 40.75rem;
    z-index: -99
}

.header__searcher.active {
    -webkit-box-shadow: 0 0 0 9999px rgba(0,0,0,.3);
    box-shadow: 0 0 0 9999px rgba(0,0,0,.3);
    opacity: 1;
    pointer-events: all;
    z-index: 2
}

.searcher__all {
    border-right: 1px solid #d9d9d9;
    padding: 2rem 1.5rem 2rem 2rem;
    width: 22.875rem
}

.searcher__all,.searcher__all-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.searcher__all-item {
    color: #1E1E1E;
    font-size: 1rem;
    font-weight: 700;
    line-height: 100%
}

.searcher__all-item a {
    color: #1E1E1E;
    display: block;
    font-size: .875rem;
    overflow: hidden;
    padding-left: 1.375rem;
    position: relative;
    text-decoration: none!important;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.searcher__all-item a,.searcher__all-item a img {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.searcher__all-item a img {
    bottom: 0;
    left: 0;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 1rem
}

.searcher__all-item a img:nth-child(2) {
    opacity: 0
}

.searcher__all-item a:hover {
    color: #043BFF
}

.searcher__all-item a:hover img:first-child {
    opacity: 0
}

.searcher__all-item a:hover img:nth-child(2) {
    opacity: 1
}

.searcher__all-item+.searcher__all-item {
    margin-top: 2rem
}

.searcher__product {
    padding: 2rem 2rem 2rem 1.5rem;
    width: 17.8125rem
}

.searcher__product-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.searcher__product-list li {
    padding: .5rem 0
}

.searcher__product-list li:first-child {
    padding-top: 0
}

.searcher__product-list li+li {
    border-top: 1px solid #d9d9d9
}

.product-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 5rem;
    padding-left: 5rem;
    position: relative;
    text-decoration: none
}

.product-list__item:hover .product-list__title {
    text-decoration: underline
}

.product-list__image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 5rem;
    justify-content: center;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 4.375rem
}

.product-list__title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #1E1E1E;
    display: -webkit-box;
    font-size: .875rem;
    font-weight: 400;
    line-height: 120%;
    margin: .25rem 0 .4375rem;
    overflow: hidden
}

.product-list__price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-list__price span {
    color: #868694;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    margin-right: .75rem;
    text-decoration: line-through
}

.product-list__price strong {
    color: #1E1E1E;
    font-size: 1.3125rem;
    line-height: 1.2
}

.searcher__product-button {
    border-radius: .75rem;
    font-size: .875rem;
    min-height: auto;
    padding: 1.125rem .75rem
}

@media screen and (max-width: 1500px) {
    .header__wrap {
        max-width:100%
    }

    .header {
        padding-left: 35px;
        padding-right: 35px
    }

    .fixed-header .header.active {
        padding: .625rem 35px
    }

    .header__logo {
        max-width: 11.25rem
    }

    .header__search {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 31.25rem;
        flex: 0 1 31.25rem
    }
}

@media screen and (max-width: 1240px) {
    .header__search {
        -webkit-box-flex:0;
        -ms-flex: 0 1 20.625rem;
        flex: 0 1 20.625rem
    }
}

@media screen and (max-width: 1180px) {
    .header {
        padding-left:20px;
        padding-right: 20px
    }

    .fixed-header .header.active {
        padding: 10px 20px
    }

    .header__button,.header__language,.header__menu,.header__phone,.header__search {
        display: none
    }

    .header__login {
        margin: 0 0 0 8px
    }

    .header__wrap {
        border-radius: 16px;
        max-width: 100%;
        padding: 9px 12px
    }

    .header__wrap>.header__logo {
        margin-right: auto;
        max-width: 143px
    }

    .header__wrap>.header__login {
        border-radius: 12px;
        height: 48px;
        min-height: auto;
        padding: 5px;
        width: 48px
    }

    .header__wrap>.header__login span {
        display: none
    }

    .header__btnMenu {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #C8CEDC;
        border-radius: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 48px;
        justify-content: center;
        width: 48px
    }

    .header__btnMenu svg {
        fill: #043BFF
    }

    .header__btnMenu:hover {
        background-color: #043BFF
    }

    .header__btnMenu:hover svg {
        fill: #fff
    }

    .header.active {
        padding: 10px 20px
    }

    .header.show .mobile {
        height: calc(100% - 20px)
    }

    .mobile {
        background: #fff;
        border-radius: 16px;
        -webkit-box-shadow: 0 4px 95px 0 rgba(0,0,0,.35);
        box-shadow: 0 4px 95px 0 rgba(0,0,0,.35);
        display: block;
        height: 0;
        left: 20px;
        overflow: hidden;
        overflow-y: auto;
        position: fixed;
        top: 10px;
        -webkit-transition: all .6s;
        -o-transition: all .6s;
        transition: all .6s;
        width: calc(100% - 40px);
        z-index: 99
    }

    .mobile__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        width: 100%
    }

    .mobile__head,.mobile__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .mobile__head {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px;
        padding: 9px 12px
    }

    .mobile__logo {
        margin-right: auto
    }

    .mobile__login {
        font-size: 12px;
        margin: 0;
        min-height: 48px;
        padding: 12px 14px
    }

    .mobile__login span {
        margin-left: 10px
    }

    .mobile__language {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .mobile__language-button {
        font-size: 12px;
        height: 48px;
        width: 48px
    }

    .mobile__language-dropdown {
        padding-top: 6px
    }

    .mobile__language-dropdown ul {
        border: 1px solid #043BFF;
        padding: 6px 0
    }

    .mobile__language-dropdown a {
        font-size: 12px;
        padding: 6px
    }

    .mobile__search {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-flex: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: none;
        flex: none;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        margin: 0 auto 20px;
        width: calc(100% - 28px)
    }

    .mobile__search-input {
        font-size: 12px;
        padding: 21px 12px 21px 45px
    }

    .mobile__search-button {
        height: 56px;
        left: 12px;
        width: 30px
    }

    .mobile__search-button img {
        max-width: 20px
    }

    .mobile__menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
        width: calc(100% - 28px)
    }

    .mobile__menu-link {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #828282;
        font-size: 20px;
        font-weight: 500;
        line-height: 100%;
        outline: none;
        padding: 16px 20px;
        position: relative;
        text-decoration: none!important
    }

    .mobile__menu-link:hover {
        color: #043BFF
    }

    .mobile__menu-link.mobile__menu-link--collapse {
        padding: 16px 45px 16px 20px
    }

    .mobile__menu-link.mobile__menu-link--collapse:hover svg {
        fill: #043BFF
    }

    .mobile__menu-link.mobile__menu-link--collapse svg {
        fill: #828282;
        margin-top: -3px;
        position: absolute;
        right: 25px;
        top: 50%
    }

    .mobile__menu-link.mobile__menu-link--collapse:not(.collapsed) {
        color: #043BFF
    }

    .mobile__menu-link.mobile__menu-link--collapse:not(.collapsed) svg {
        fill: #043BFF;
        -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
        transform: scale(-1)
    }

    .mobile__submenu .card {
        border: none;
        border-radius: 0;
        padding: 0 20px
    }

    .mobile__submenu a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #1E1E1E;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 14px;
        font-weight: 500;
        line-height: 120%;
        padding: 9px 12px;
        text-decoration: none
    }

    .mobile__submenu a img {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 22px;
        flex: 0 1 22px;
        margin-right: 8px
    }

    .mobile__footer {
        padding: 20px 14px 16px
    }

    .mobile__footer-button {
        font-size: 14px;
        margin: 0 0 12px;
        min-height: auto;
        padding: 18px;
        width: 100%
    }

    .mobile__phone {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #fafafa;
        border-radius: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        margin: 0 0 12px;
        padding: 13px
    }

    .mobile__phone img {
        margin-right: 12px;
        max-width: 20px;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .mobile__phone span {
        color: #626262;
        font-size: 12px;
        font-weight: 500;
        line-height: 100%;
        margin: 0
    }

    .mobile__phone strong {
        color: #1E1E1E;
        display: block;
        font-size: 14px;
        margin-top: 4px
    }

    .mobile__close {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #626262;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 14px;
        font-weight: 500;
        justify-content: center;
        line-height: 100%;
        padding: 12px
    }

    .mobile__close svg {
        fill: #626262;
        margin-left: 8px
    }

    .mobile__close:hover {
        color: #043BFF
    }

    .mobile__close:hover svg {
        fill: #043BFF
    }

    .header__searcher.active {
        display: none
    }

    .header__searcher.header__searcher--mob {
        -webkit-box-shadow: none;
        box-shadow: none;
        position: static;
        width: 100%
    }

    .header__searcher.header__searcher--mob.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .searcher__all,.searcher__product {
        width: 50%
    }
}

@media screen and (max-width: 900px) {
    .header {
        padding:16px
    }

    .mobile {
        left: 16px;
        top: 16px;
        width: calc(100% - 32px)
    }

    .fixed-header .header.active {
        padding: 10px 16px
    }
}

@media screen and (max-width: 700px) {
    .header__searcher--mob {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .searcher__all,.searcher__product {
        padding: 20px 17px;
        width: 100%
    }

    .searcher__all {
        border-bottom: 1px solid #d9d9d9;
        border-right: 0
    }

    .searcher__product {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .searcher__all-item {
        font-size: 16px
    }

    .searcher__all-item p {
        margin-bottom: 12px
    }

    .searcher__all-item a {
        font-size: 14px;
        padding-left: 22px
    }

    .searcher__all-item a img {
        width: 16px
    }

    .searcher__all-item+.searcher__all-item {
        margin-top: 32px
    }

    .searcher__product-list li {
        padding: 8px 0
    }

    .searcher__product-list li+li {
        border: none
    }

    .product-list__item {
        min-height: 80px;
        padding-left: 92px
    }

    .product-list__image {
        height: 80px;
        width: 80px
    }

    .product-list__title {
        font-size: 14px;
        margin: 4px 0 10px
    }

    .product-list__price span {
        font-size: 16px;
        margin-right: 12px
    }

    .product-list__price strong {
        font-size: 21px
    }

    .button.searcher__product-button {
        border-radius: 12px;
        font-size: 14px;
        margin-top: 8px;
        padding: 19px 12px
    }
}

@media screen and (max-width: 374px) {
    .mobile__login {
        height:48px;
        padding: 12px;
        width: 48px
    }

    .mobile__login span {
        display: none
    }

    .header__logo,.mobile__logo {
        width: 120px
    }
}

@media (pointer: coarse) {
    .mobile__language.active .mobile__language-dropdown {
        opacity:1;
        pointer-events: all
    }

    .mobile__language:not(.active) .mobile__language-dropdown {
        opacity: 0;
        pointer-events: none
    }
}

.hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.875rem
}

.hero__slider {
    border-radius: 2rem;
    margin: 0;
    width: 57.5%
}

.hero__slider-item {
    border-radius: 2rem;
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.hero__slider-item img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left;
    object-position: left;
    position: absolute;
    width: 100%
}

.hero__slider .hero__slider-pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 34.0625rem;
    right: 0
}

.hero__slider .hero__slider-pagination .swiper-pagination-bullet {
    background: #fff;
    border-radius: 7.5rem;
    height: .375rem;
    opacity: .2;
    width: 25%
}

.hero__slider .hero__slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1
}

.hero__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 1.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: .625rem;
    min-height: 44.5rem;
    padding: 3.125rem 1.375rem 3.125rem 3.125rem;
    width: 42.5%;
    justify-content: center;
}

.hero__title {
    color: #1E1E1E;
    font-size: 3rem;
    font-weight: 600;
    line-height: 110%;
    margin: 0;
    font-family: 'Benzin';
}

.hero__title img {
    display: inline-block;
    width: 3.5rem
}

.hero__text {
    color: #313131;
    font-size: 1rem;
    font-weight: 500;
    line-height: 160%;
    margin: 0 0 2rem;
    max-width: 29.25rem
}

.section-services__banner,.section-services__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.section-services__banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #043BFF;
    border-radius: 5.375rem;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 1rem;
    padding: 3.5rem;
    text-decoration: none!important;
    width: 21rem
}

.section-services__banner:hover {
    background-color: #1E1E1E
}

.section-services__banner p {
    color: #fff;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 130%
}

.section-services__banner img {
    margin-left: auto
}


.services-slider .services-tile__info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.services-slider .services-tile__info div {
    margin: .5rem
}

.services-slider__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.services-slider-pagintaion {
    display: none
}

.services-slider-next,.services-slider-prev {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4.75rem;
    justify-content: center;
    margin: 0;
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 4.75rem
}

.services-slider-next:after,.services-slider-prev:after {
    display: none
}

.services-slider-next svg,.services-slider-prev svg {
    fill: #1E1E1E;
    background: none;
    height: 1.125rem;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 1.125rem
}

.services-slider-next:hover,.services-slider-prev:hover {
    background-color: #043BFF
}

.services-slider-next:hover svg,.services-slider-prev:hover svg {
    fill: #fff
}

.services-slider-next {
    margin-left: .75rem
}

.services-tile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    background-image: url(/img/Frame\ 64.png);
    background-size: cover;
    border-radius: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 2rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.services-tile:hover {
    background-color: #043BFF;
    background-image: none;
}

.services-tile:hover .services-tile__title {
    color: #fff
}

.services-tile:hover .services-tile__info small {
    color: hsla(0,0%,100%,.7)
}

.services-tile:hover .services-tile__info p {
    color: #fff
}

.services-tile:hover .services-tile__button {
    background-color: #fff;
    color: #043BFF
}

.services-tile:hover .services-tile__button svg {
    fill: #043BFF
}

.services-tile:hover .services-tile__icon-default {
    /* opacity:0; */
    /*
Source - https: //stackoverflow.com/a/24224219
Posted by Oriol, modified by community. See post 'Timeline' for change history
Retrieved 2026-02-11, License - CC BY-SA 3.0
*/
    filter: brightness(0) invert(1);
}

.services-tile:hover .lottie-player {
    opacity: 1
}

.services-tile:hover .services-tile__text {
    color: #fff
}

.services-tile:hover .services-tile__info p img:nth-child(2) {
    opacity: 1
}

.services-tile:hover .services-tile__info p img:first-child {
    opacity: 0
}

.lottie-player {
    opacity: 0
}

.services-tile__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7rem;
    justify-content: flex-start;
    margin-bottom: 1rem;
    position: relative;
    width: 7rem
}

.services-tile__icon-default {
    left: 0;
    position: absolute;
    top: 0
}

.services-tile__title {
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 1.575rem;
    font-family: 'Benzin';
    color: #043bff;
    min-height: 78px;
}

.services-tile__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -.5rem -.5rem 1.75rem
}

.services-tile__info div {
    font-weight: 600;
    margin: .5rem 3.5rem .5rem .5rem
}

.services-tile__info small {
    color: #9a9a9c;
    display: block;
    font-size: .875rem;
    letter-spacing: .28px;
    line-height: 100%;
    margin: 0 0 .75rem
}

.services-tile__info p {
    color: #1E1E1E;
    font-size: 1.125rem;
    line-height: 150%;
    margin: 0;
    padding-left: 2.25rem;
    position: relative
}

.services-tile__info p img {
    bottom: 0;
    height: 1.5rem;
    left: 0;
    margin: auto 0;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 1.5rem
}

.services-tile__info p img:nth-child(2) {
    opacity: 0
}

.services-tile__text {
    color: #222;
    font-size: 1rem;
    font-weight: 400;
    line-height: 160%;
    margin-bottom: 1.375rem
}

.swiper-slide:hover .services-tile__info>div{
    color: #fff;
}

.services-tile__button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 3px solid rgb(5 59 255);
    border-radius: 10.375rem;
    color: rgb(5 59 255);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 600;
    justify-content: center;
    line-height: 100%;
    margin-top: auto;
    min-height: 4.625rem;
    padding: 1.25rem 1.175rem;
    text-decoration: none!important
}

.services-tile__button svg {
    fill: #1E1E1E;
    margin-left: .75rem
}

.shop .shop__title {
    margin: 0 0 1.25rem
}

.shop__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 35.3125rem;
    flex: 0 1 35.3125rem;
    margin-right: 2.1875rem
}

.shop__info p {
    color: #828282;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 150%;
    margin: 0
}

.shop__info p strong {
    font-weight: 600
}

.shop__tags {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 37.5rem);
    flex: 0 1 calc(100% - 37.5rem)
}

.shop__tags ul {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin: -.5rem -.375rem
}

.shop__tags li {
    margin: .5rem .375rem
}

.shop__tags li:last-child a {
    background: none;
    border-color: #1E1E1E
}

.shop__tags li:last-child a:hover {
    border-color: #043BFF
}

.shop__tags li:last-child a:hover div {
    background-color: #043BFF
}

.shop__tags li:last-child a svg {
    fill: #fff;
    margin: 0
}

.shop__tags li:last-child a div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #1E1E1E;
    border-radius: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1rem;
    justify-content: center;
    margin-left: .75rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 1rem
}

.shop__tags a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #fffefe;
    border: 1px solid #fffefe;
    border-radius: 3.75rem;
    color: #1E1E1E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    height: 100%;
    justify-content: center;
    line-height: 100%;
    padding: .9375rem 1.25rem;
    text-decoration: none!important
}

.shop__tags a svg {
    fill: #1E1E1E;
    margin-right: .75rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.shop__tags a:hover {
    color: #043BFF
}

.shop__tags a:hover svg {
    fill: #043BFF
}

.shop__subtitle {
    margin: 0 0 3.5rem
}

.slider-wrap+.shop__subtitle {
    margin-top: 4.25rem
}

.shop-tile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none
}

.shop-tile:hover .shop-tile__image img {
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04)
}

.shop-tile__image {
    border-radius: 1.5rem;
    height: 0;
    margin-bottom: 1.5rem;
    overflow: hidden;
    padding-top: 141%;
    position: relative
}

.shop-tile__image img {
    height: 100%;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 100%
}

.shop-tile__sale {
    background: #fa463d;
    border-radius: 1.375rem;
    bottom: 2.25rem;
    color: #fff;
    font-size: 1.3125rem;
    font-weight: 500;
    left: 1.125rem;
    line-height: 100%;
    padding: .3125rem .5rem;
    position: absolute;
    z-index: 1
}

.shop-tile__sale--mob {
    display: none
}

.shop-tile__price {
    color: #1E1E1E;
    font-size: 1.5rem;
    line-height: 100%;
    margin-bottom: .875rem
}

.shop-tile__price strong {
    margin-right: .8125rem
}

.shop-tile__price span {
    color: #868694;
    font-size: 1.125rem;
    font-weight: 400;
    text-decoration: line-through
}

.shop-tile__text {
    color: #a0a0a7;
    font-size: 1rem;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 1.125rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.shop-tile__text span {
    color: #000
}

.shop-tile__rating {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    line-height: 100%
}

.shop-tile__rating img {
    margin-right: .25rem
}

.shop-tile__rating span {
    color: #a0a0a7;
    position: relative
}

.shop-tile__rating span:before {
    content: "•";
    display: inline-block;
    margin: 0 .375rem
}

.shop-tile__delivery {
    color: #a0a0a7;
    font-size: 1rem;
    margin: .875rem 0 0
}

.shop-tile__delivery span {
    color: #000
}

.button-inverse.shop__button {
    background-color: transparent;
    border-width: 1px;
    margin: 4.125rem 0 0;
    width: 100%
}

.button-inverse.shop__button svg {
    margin: 0 0 0 1rem
}

.banner__wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    padding: 11.6875rem 2.625rem 2.625rem;
    position: relative
}

.banner__background {
    border-radius: 1.625rem
}

.banner__background img {
    -o-object-position: top;
    object-position: top
}

.banner__inner {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: #fff;
    border-radius: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 561px;
    padding: 2.875rem 3.2rem;
    width: 100%
}

#about > div > div.banner__inner > p{
    font-weight: 500;
}

#about > div > div.banner__inner li{
    font-weight: 500;
}

.banner__title {
    color: #1E1E1E;
    font-size: 30px;
    font-weight: 400;
    line-height: 110%;
}

.banner__title span {
    color: #043BFF
}

.banner__title img {
    display: inline-block;
    max-width: 2.25rem;
    width: 100%
}

.banner__text {
    color: #1E1E1E;
    font-size: 16px;
    line-height: 150%;
    max-width: 14.8125rem;
    text-align: left;
}

.banner__buttons {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    width: 100%
}

.banner__button {
    border-width: 3px;
    font-size: .875rem;
    margin: 0;
    min-height: 4.375rem
}

.banner__button+.banner__button {
    margin-left: 1.25rem
}

.button-white.banner__button {
    border-color: #1E1E1E;
    color: #1E1E1E
}

.button-white.banner__button:hover {
    border-color: #043BFF
}

.banner__button--mob {
    display: none
}

.audience__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.audience-nav {
    -webkit-box-flex: 0;
    background: #fff;
    border-radius: 33.913px;
    -ms-flex: 0 1 31rem;
    flex: 0 1 31rem;
    padding: 1.875rem 1.875rem 1.25rem
}

.audience-nav .swiper-slide {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 1;
    align-items: center;
    border: 3px solid #043BFF;
    border-radius: 1.4375rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    min-height: 6.25rem;
    padding: 1.875rem 1rem 1.875rem 2.125rem;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.audience-nav .swiper-slide.swiper-slide-thumb-active {
    background-color: #043BFF;
    padding-left: 4.75rem
}

.audience-nav .swiper-slide.swiper-slide-thumb-active span {
    color: #fff
}

.audience-nav .swiper-slide.swiper-slide-thumb-active svg {
    left: 2.125rem;
    opacity: 1
}

.audience-nav .swiper-slide svg {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.audience-nav .swiper-slide span {
    color: #043BFF;
    font-size: 1.6875rem;
    font-weight: 600;
    line-height: 100%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.audience-nav__icon {
    width: 1.75rem
}

.audience-cards {
    -webkit-box-flex: 0;
    background: #043BFF;
    border-radius: 38.152px;
    -ms-flex: 0 1 calc(100% - 31rem);
    flex: 0 1 calc(100% - 31rem);
    overflow: hidden;
    pointer-events: none;
    background-image: url(/img/Frame\ 55.png);
    background-size: cover;
}

.audience-cards .swiper-slide {
    padding: 3.75rem
}

.audience-cards .swiper-slide,.audience-cards__image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.audience-cards__image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 100%;
    justify-content: center;
    width: 51%
}

.audience-cards__info {
    margin-left: 3.125rem;
    width: 49%
}

.audience-cards__info img{
    max-width: 70px;
}

.audience-cards__info p {
    color: #fff;
    font-size: 2.2rem;
        font-family: 'Benzin';
        font-weight: 400;
    line-height: 120%;
    margin: 2rem 0 0
}

.why-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 4.125rem 7rem
}

.why-item:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.why-item__image {
    height: 0;
    padding-top: 38%;
    position: relative;
    width: calc(58% - 2.8125rem)
}

.why-item__image img {
    height: 100%;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%
}

.why-item__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(42% - 2.8125rem)
}

.why-item__content,.why-item__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.why-item__label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #043BFF;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 1.056px;
    line-height: 110%;
    margin-bottom: 1.5rem;
    text-transform: uppercase
}

.why-item__label img {
    margin-right: .75rem
}

.why-item__title {
    color: #222;
    font-size: 2.625rem;
    font-weight: 500;
    line-height: 110%;
    margin: 0 0 1.5rem
}

.why-item__text {
    color: #222;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0;
    max-width: 30.3125rem
}

.why-item__text+.why-item__text {
    margin-top: .625rem
}

.why-item__button {
    font-size: 1rem;
    margin-right: auto;
    margin-top: 2.875rem
}

.why-item__list {
    margin-top: 2.25rem
}

.why-item__list li {
    color: #1E1E1E;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 160%;
    padding: .75rem 0 .75rem 2.75rem;
    position: relative
}

.why-item__list li:before {
    background-image: url(../images/icons/list-icon.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 1rem;
    left: 1.0625rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1rem
}

.case .section-head {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-right: 18.75rem
}

.case .section-head .case__button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    min-width: 16.25rem;
    position: absolute;
    right: 0;
    top: .375rem
}

.case .section-head .case__button svg {
    margin: 0 0 0 1rem
}

.case__button--mob {
    display: none
}

.case__desc {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 110%;
    margin: .5rem 2.25rem .5rem 0
}

.case__desc img {
    margin-right: 1rem;
    max-width: 2.625rem
}

.case__slider {
    margin: -1.375rem -.5rem
}

.case__slider .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.case__slider .swiper-slide {
    margin: 1.375rem .5rem;
    width: calc(33% - 1rem)
}

.case__slider-controls {
    display: none
}

.case__tile-video {
    border-radius: 1.875rem;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    color: #fff;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    font-size: 21px;
    font-weight: 600;
    font-family: 'Benzin';
    line-height: 1.2;
}

.case__tile-time {
    display: none
}

.case__tile-desc {
    background: #fff;
    border-radius: 1.5rem;
    padding: 1.25rem
}

.case__tile-desc p {
    -webkit-box-orient: vertical;
    color: #000;
    display: -webkit-box;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    margin: 0;
    overflow: hidden
}

.section-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.section-delivery .form-delivery {
    width: 35.625rem
}

.section-delivery .banner__wrap {
    height: 100%;
    padding: 2.5rem;
    width: 100%
}

.section-delivery .banner {
    width: calc(100% - 35.625rem)
}

.section-delivery .banner__title {
    font-size: 19px;
    max-width: 100%
}

.section-delivery .banner__title img {
    max-width: 2.25rem
}

.section-delivery .banner__inner {
    border-radius: 2.25rem;
    max-width: 566px;
    padding: 50px 42px;
    position: relative;
    overflow: hidden;
}

.section-delivery .banner__inner::before{
    content: '';
    background-image: url(/img/Vector\ 64.png);
    position: absolute;
    width: 171px;
    height: 498px;
    display: block;
    background-size: contain;
    top: 0;
    left: -19px;
    background-repeat: no-repeat;
}

.section-delivery .banner__inner::after{
    content: '';
    background-image: url(/img/Ellipse\ 14.png);
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
}


#about > div > div.banner__inner::after{
       content: '';
    background-image: url('/img/Ellipse 14.png');
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    z-index: 1;
} 
#about > div > div.banner__inner > div.banner__buttons{
    z-index: 2;
}

#about > div > div.banner__inner > div.banner__title{
     color: #1E1E1E;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;   
}

.section-delivery .banner__buttons {
    margin-top: 1.375rem
}

.form-delivery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    border-radius: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 5.375rem 3.5rem
}
.footer__left img {
filter: brightness(0) invert(1);
    width: 100px;
    position: relative;
    top: 6px;
}


#сases > div.swiper.case__slider > div > div > div > div.case__tile-desc  p > b:nth-child(1){
font-family: 'Benzin';
font-weight: 400 !important; 
top: 7px;
position: relative;
}

.form-delivery .form-caption {
    color: #222;
    font-size: 2rem;
    font-weight: 600;
    line-height: 110%;
    margin: 0 0 1rem;
    font-family: 'Benzin';
    text-align: center
}

.form-delivery .form-text {
    color: #9a9a9c;
    font-size: 1rem;
    font-weight: 400;
    line-height: 150%;
    margin: 0 auto 2.25rem;
    text-align: center
}

.guide__wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.guide__left,.guide__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.guide__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(45% - .3125rem)
}

.guide__left .guide__card {
    padding: 2.875rem 21.875rem 2.875rem 2.875rem
}

.guide__left .guide__card:first-child {
    margin-bottom: .625rem
}

.guide__left .guide__card:first-child .guide__card-image {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.guide__left .guide__card-title {
    color: #2d3136
}

.guide__left .guide__card-text {
    color: #9a9a9c;
    margin-bottom: 5rem
}

.guide__left .guide__card-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-right: 2.875rem;
    position: absolute;
    right: 0
}

.guide__left .guide__card-image img {
    max-width: 18.375rem
}

.guide__card-image {
    z-index: -1
}

.guide__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #fff;
    border-radius: 4.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative;
    z-index: 0
}

.guide__card-title {
    color: #fff;
    font-size: 2.625rem;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: .5rem
}

.guide__card-text {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 2rem
}

.guide__card-button {
    margin: auto 0 0
}

.guide__right {
    width: calc(55% - .3125rem)
}

.guide__right .guide__card {
    background-color: #043BFF;
    padding: 2.875rem 0 0 3.5rem
}

.guide__right .guide__card-title {
    padding-right: 3.5rem
}

.guide__right .guide__card-text {
    max-width: 48.25rem;
    padding-right: 3.5rem
}

.callback {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background-color: #043BFF;
    border-radius: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 4.125rem 5.375rem
}

.home .callback__info {
    padding-left: 8.875rem;
    position: relative
}

.home .callback__info-icon {
    left: 0;
    margin: 0;
    position: absolute;
    top: 0
}

.callback__info-icon {
    margin-bottom: 2rem
}

.callback__info-icon img {
    width: 6rem
}

.callback__info-title {
    color: #fff;
    font-size: 4.8125rem;
    font-weight: 600;
    line-height: 110%;
    margin: 0 0 1.5rem
}

.callback__info-text {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 150%;
    margin: 0;
    max-width: 34.25rem
}

.callback__info-phone {
    margin-top: 3.5rem;
    padding-left: 3.75rem;
    position: relative
}

.callback__info-phone img {
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.callback__info-phone small {
    color: #fff;
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 100%;
    margin: 0 0 .5rem
}

.callback__info-phone a {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 100%;
    text-decoration: none!important
}

.callback__form {
    margin-left: 1.875rem;
    max-width: 38.75rem;
    width: 100%
}

.section-about {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem
}

.section-about p {
    margin-bottom: 2rem
}

.section-about__link {
    color: #043BFF;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: .9px;
    text-decoration: none;
    text-transform: uppercase
}

.section-about__link:hover {
    text-decoration: underline
}

.page-services {
    max-width: 100%;
    padding: 0
}

.prime {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #ff7500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: -7rem;
    padding-bottom: 13.125rem;
    padding-top: 14.875rem;
    position: relative;
    z-index: 0
}

.prime .breadcrumbs {
    margin-bottom: 5.375rem
}

.prime__background {
    bottom: 5rem;
    top: auto
}

.prime__background .img-mob {
    display: none
}

.prime__background img {
    -o-object-position: top;
    object-position: top
}

.prime__wrap {
    margin-right: 1.25rem;
    max-width: 57.5rem
}

.prime__title {
    color: #fff;
    font-size: 5.125rem;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 1.5rem
}

.prime__text {
    color: #fff;
    font-size: 1.125rem;
    line-height: 166%;
    margin: 0;
    max-width: 51.25rem
}

.prime__text,.prime__text strong {
    font-weight: 600
}

.prime__form {
    max-width: 35.875rem;
    padding: 3.5rem;
    width: 100%
}

.services {
    background: #f9f9f9;
    border-radius: 4.125rem 4.125rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -5.1875rem;
    padding-bottom: 8.125rem;
    padding-top: 8.75rem;
    position: relative;
    z-index: 1
}

.services .section {
    margin-bottom: 11.25rem;
    padding: 0
}

.services .section-mb10 {
    margin-bottom: .625rem
}

.sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 27.5rem;
    flex: 0 1 27.5rem
}

.sidebar__wrap {
    padding-bottom: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 3.5rem;
    position: sticky;
    top: 0
}

.sidebar__nav li+li {
    margin-top: 2rem
}

.sidebar__nav-item {
    color: #c1c1c1;
    display: block;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 140%;
    text-decoration: none
}

.sidebar__nav-item:hover {
    color: #043BFF
}

.sidebar__nav-item.active {
    color: #222
}

.services__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 27.5rem);
    flex: 0 1 calc(100% - 27.5rem)
}

.services__title {
    font-size: 4.125rem
}

.services__title.middle {
    font-size: 3.25rem
}

.services__title img {
    display: inline-block
}

.section-head__services .services__title {
    width: calc(50% - 1.25rem)
}

.services-cost {
    padding-top: 0
}

.cost-list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(50% - 1.25rem)
}

.cost-list li {
    margin: 0 2rem .625rem 0;
    padding-left: 4.5rem;
    position: relative
}

.cost-list li img {
    left: .6875rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2.125rem
}

.cost-list li strong {
    color: #1E1E1E;
    display: block;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: .3125rem
}

.cost-list li span {
    color: #9a9a9c;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 100%
}

.cost-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cost-info,.cost-info__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cost-info__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(50% - 1.25rem)
}

.cost-info__left small {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #9a9a9c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 120%;
    margin: 0 0 1.5rem
}

.cost-info__left small img {
    margin-right: .625rem
}

.cost-info__text {
    color: #1E1E1E;
    font-size: 2rem;
    font-weight: 600;
    line-height: 150%;
    margin: 0 0 1.25rem;
    max-width: 4rem 11
}

.cost-info__button {
    margin: auto 0 0;
    max-width: 20rem;
    width: 100%
}

.cost-info__list li {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cost-info__list li+li {
    margin-top: 2.375rem
}

.cost-info__list img {
    margin-right: .625rem
}

.cost-info__list span {
    -webkit-box-flex: 0;
    color: #1E1E1E;
    display: block;
    -ms-flex: 0 1 calc(100% - 3.625rem);
    flex: 0 1 calc(100% - 3.625rem);
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 150%;
    padding-top: .375rem
}

.cost-info__right {
    width: calc(50% - 1.25rem)
}

.cost-info__right .cost-info__button {
    display: none
}

.terms-item {
    margin: 0 2rem .625rem 0;
    padding-left: 4.5rem;
    position: relative;
    width: calc(50% - 1.25rem)
}

.terms-item img {
    left: .6875rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2.125rem
}

.terms-item strong {
    color: #1E1E1E;
    display: block;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: .3125rem
}

.terms-item span {
    color: #9a9a9c;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 100%
}

.terms-tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -.5rem;
    max-width: 62.5rem;
    width: 100%
}

.terms-tiles li {
    -webkit-box-flex: 0;
    background: #fff;
    border-radius: 1.375rem;
    -ms-flex: 0 1 calc(50% - 1rem);
    flex: 0 1 calc(50% - 1rem);
    margin: .5rem;
    padding: 2.5rem
}

.terms-tiles__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem
}

.terms-tiles__head,.terms-tiles__head div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.terms-tiles__head div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #C8CEDC;
    border-radius: 4.125rem;
    color: #043BFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.125rem;
    font-weight: 600;
    justify-content: center;
    line-height: 100%;
    padding: .75rem
}

.terms-tiles__head div img {
    margin-right: .5rem
}

.terms-tiles__head div.delivered {
    background-color: #043BFF;
    color: #fff
}

.terms-tiles__head span {
    color: #d8d8d8;
    font-size: 2rem;
    font-weight: 600;
    line-height: 100%
}

.terms-tiles__text {
    font-size: 1.5rem;
    font-weight: 600
}

.terms-tiles__desc,.terms-tiles__text {
    color: #1E1E1E;
    line-height: 150%;
    margin: 0
}

.terms-tiles__desc {
    font-size: 1.125rem
}

.terms-tiles__desc strong {
    font-weight: 600
}

.condition-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between
}

.condition-info__text {
    margin: 0 1.875rem 2.75rem 0;
    max-width: 33.75rem
}

.condition-info__text p {
    font-size: 1.125rem;
    line-height: 166%;
    margin: 0
}

.condition-info__text p strong {
    font-size: 1.75rem;
    font-weight: 600
}

.condition-info__text p+p {
    margin-top: .75rem
}

.condition-info__label {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #C8CEDC;
    border-radius: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 140%;
    margin-bottom: 2.75rem;
    max-width: 26.625rem;
    padding: 1.875rem
}

.condition-info__label img {
    margin-right: 1rem;
    width: 3.5rem
}

.condition-info__label strong {
    color: #043BFF;
    font-weight: 600
}

.condition-info__label span {
    -webkit-box-flex: 0;
    display: block;
    -ms-flex: 0 1 calc(100% - 4.5rem);
    flex: 0 1 calc(100% - 4.5rem)
}

.condition__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 1.875rem
}

.condition__list,.condition__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.condition__list li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 2.1875rem 1.875rem 0;
    max-width: 28.125rem;
    padding-left: 3.625rem;
    position: relative;
    width: 100%
}

.condition__list li img {
    left: 0;
    position: absolute;
    top: 0
}

.condition__list li p {
    font-size: 1.125rem;
    line-height: 160%;
    margin: 0
}

.condition__list li p+p {
    margin-top: 1rem
}

.condition__list li p strong {
    font-weight: 600
}

.condition__list-caption {
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 1.75rem
}

.enumeration-slider {
    margin: 0 -.5rem
}

.enumeration-slider .swiper-slide {
    margin: 0 .5rem;
    width: calc(50% - 1rem)
}

.enumeration-tile {
    background-color: #fff;
    border-radius: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 8.75rem;
    overflow: hidden
}

.enumeration-tile+.enumeration-tile {
    margin-top: 1rem
}

.enumeration-tile__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #043BFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: 8.75rem
}

.enumeration-tile__icon img {
    max-width: 2rem
}

.enumeration-tile__text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #1E1E1E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 150%;
    margin: 0;
    padding: 1.25rem 2.25rem 1.25rem 1.75rem;
    width: calc(100% - 8.75rem)
}

.process-slider {
    display: none
}

.process-tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -.4375rem
}

.process-tiles--2 {
    max-width: 61.25rem
}

.process-tiles--2 .process-tile {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(50% - 0.875rem);
    flex: 0 1 calc(50% - 0.875rem)
}

.process-tile {
    -webkit-box-flex: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1rem;
    -ms-flex: 0 1 calc(33.3333% - 0.875rem);
    flex: 0 1 calc(33.3333% - 0.875rem);
    -ms-flex-direction: column;
    flex-direction: column;
    margin: .4375rem;
    padding: 2.25rem
}

.process-tile,.process-tile__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.process-tile__head {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 4.375rem
}

.process-tile__num {
    color: #d8d8d8;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 115.5%
}

.process-tile__text {
    color: #222;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 150%;
    margin: auto 0 0
}

.s-calculator__caption {
    display: none
}

.services-calculator {
    background-color: #fff;
    border-radius: 1.375rem
}

.services-calculator__head {
    background-color: #043BFF;
    border-radius: 1.375rem 1.375rem 0 0;
    padding: 3.5rem 3.5rem 2.5rem 9.875rem;
    position: relative
}

.services-calculator__head img {
    height: 4.375rem;
    left: 3.5rem;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 3.5rem;
    width: 4.375rem
}

.services-calculator__title {
    color: #fff;
    font-size: 2.625rem;
    margin-bottom: 1rem
}

.services-calculator__text {
    color: #fde3cf;
    font-size: 1rem;
    font-weight: 500;
    line-height: 160%
}

.services-calculator__text span {
    color: #fff
}

.calculator {
    background: #fff;
    border-radius: 1.375rem;
    padding: 3.5rem
}

.calculator.s-calculator {
    border-radius: 0 0 1.375rem 1.375rem
}

.s-calculator .form__input {
    font-size: .875rem;
    padding: 1.375rem 1rem
}

.s-calculator .form__input--phone {
    padding-left: 3.5rem
}

.s-calculator .form__field-icon {
    left: 1rem
}

.s-calculator .form__button {
    font-size: .875rem;
    margin-top: 1.75rem;
    min-height: auto;
    padding: 1.375rem 1rem
}

.s-calculator__left {
    -webkit-box-flex: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 calc(100% - 21.875rem);
    flex: 0 1 calc(100% - 21.875rem);
    -ms-flex-direction: column;
    flex-direction: column
}

.s-calculator__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 18.75rem;
    flex: 0 1 18.75rem;
    margin-left: 3.125rem
}

.s-calculator__right .form__label {
    margin-top: 0
}

.s-calculator__right .form__field {
    margin-bottom: 1rem
}

.s-calculator__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.s-calculator__row--3 {
    margin-bottom: 1.25rem
}

.s-calculator__row--3 .calculator__field {
    width: calc(33.3333% - .75rem)
}

.s-calculator__row--2 {
    margin-top: auto
}

.s-calculator__row--2 .calculator__field {
    width: calc(50% - .75rem)
}

.s-calculator__row--2 .calculator__input input {
    font-size: .875rem;
    font-weight: 400;
    padding: 1.6875rem 1rem
}

.calculator__field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.calculator__label {
    color: #222;
    font-size: 1rem;
    font-weight: 500;
    line-height: 100%;
    margin-bottom: .625rem
}

.calculator__label sup {
    color: #043BFF
}

.calculator__input input,.calculator__input textarea {
    background: #f4f4f4;
    border: none;
    border-radius: .75rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1E1E1E;
    display: block;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 100%;
    outline: none;
    padding: 1.375rem 4.0625rem 1.375rem 1rem;
    width: 100%
}

.calculator__input input::-webkit-input-placeholder,.calculator__input textarea::-webkit-input-placeholder {
    color: #989898
}

.calculator__input input::-moz-placeholder,.calculator__input textarea::-moz-placeholder {
    color: #989898
}

.calculator__input input:-ms-input-placeholder,.calculator__input textarea:-ms-input-placeholder {
    color: #989898
}

.calculator__input input::-ms-input-placeholder,.calculator__input textarea::-ms-input-placeholder {
    color: #989898
}

.calculator__input input::placeholder,.calculator__input textarea::placeholder {
    color: #989898
}

.calculator__input textarea {
    height: 7.6875rem;
    resize: none
}

.calculator__input span {
    color: #d8d8d8;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 100%;
    position: absolute;
    right: 1rem;
    text-align: right;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.calculator__range {
    margin-top: 1rem
}

.calculator__notification {
    color: #a8a8a8;
    font-size: .75rem;
    font-weight: 500;
    line-height: 150%;
    margin-top: 1rem;
    padding-left: 1.375rem;
    position: relative
}

.calculator__notification img {
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 2px;
    width: .875rem
}

.advantages__tiles {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -.5rem
}

.advantages-item,.advantages__tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.advantages-item {
    -webkit-box-flex: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 1.375rem;
    -ms-flex: 0 1 calc(50% - 1rem);
    flex: 0 1 calc(50% - 1rem);
    -ms-flex-direction: column;
    flex-direction: column;
    margin: .5rem;
    padding: 3.125rem 1.875rem 3.125rem 9.875rem;
    position: relative
}

.advantages-item__icon {
    left: 2.5rem;
    max-width: 5.375rem;
    position: absolute;
    top: 3.125rem
}

.advantages-item__title {
    color: #222;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 1rem;
    max-width: 18.75rem
}

.advantages-item__text {
    color: #222;
    font-size: 1rem;
    line-height: 150%;
    margin-bottom: 1.625rem;
    max-width: 18.75rem
}

.advantages-item__button {
    border-width: 1px;
    font-size: .875rem;
    margin: auto 0 0;
    max-width: 18.75rem;
    min-height: auto;
    width: 100%
}

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

.prohibited__title img {
    margin-right: 2.625rem
}

.prohibited__button {
    background: transparent;
    border: 1px solid rgba(31,33,53,.1);
    color: #1E1E1E;
    font-size: .875rem;
    margin-top: 2.875rem;
    min-height: auto
}

.prohibited__button svg {
    fill: #1E1E1E
}

.prohibited__button:hover {
    background-color: #043BFF;
    border-color: #043BFF;
    color: #fff
}

.prohibited__button:hover svg {
    fill: #fff
}

.prohibited__button span:nth-child(2) {
    display: none
}

.prohibited__button.active span:nth-child(2) {
    display: block
}

.prohibited__button.active span:first-child {
    display: none
}

.prohibited__button.active svg {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.prohibited__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: 1px solid rgba(31,33,53,.1);
    border-radius: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 34.375rem;
    overflow: hidden;
    padding: 2.875rem
}

.prohibited__wrap.active {
    max-height: 100%
}

.prohibited__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: -.5rem;
    overflow: hidden
}

.prohibited__list li {
    color: #222;
    font-size: 1rem;
    font-weight: 500;
    line-height: 150%;
    margin: .5rem;
    width: calc(45% - 1.875rem)
}

.services .services-callback {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 3.75rem 5rem 3.75rem 3.75rem
}

.services .callback__info-icon {
    max-width: 5.375rem
}

.services .callback__info-title {
    font-size: 3.5rem
}

.services .callback__info-text {
    font-size: 1rem;
    max-width: 21.625rem
}

.services .callback__form {
    max-width: 23.75rem
}

.services .callback__form .form__terms {
    opacity: .8
}

.faq__title {
    font-size: 4.125rem
}

.section.faq {
    margin-bottom: 5.9375rem
}

.faq .accordion-item {
    background: none;
    border: none;
    border-radius: 0!important;
    border-top: 1px solid #e3e3e5;
    padding: 2.5rem 16.875rem 2.5rem 0;
    position: relative
}

.faq .accordion-body {
    padding: 1.5625rem 0 0
}

.faq .accordion-body p {
    color: hsla(0,0%,8%,.6);
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 160%;
    margin: 0
}

.faq .accordion-body p+p {
    margin-top: 1rem
}

.faq .accordion-button {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #151515;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 130%;
    outline: none;
    padding: 0;
    position: static
}

.faq .accordion-button:after {
    display: none
}

.faq .accordion-button span {
    border: 1px solid rgba(31,33,53,.1);
    border-radius: 100%;
    height: 4.75rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 4.75rem
}

.faq .accordion-button span:before {
    background-color: #1E1E1E;
    content: "";
    display: block;
    height: 1.75rem;
    left: 50%;
    margin-left: -.09375rem;
    margin-top: -.875rem;
    position: absolute;
    top: 50%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: .1875rem
}

.faq .accordion-button span:after {
    background-color: #1E1E1E;
    content: "";
    display: block;
    height: .1875rem;
    left: 50%;
    margin-left: -.875rem;
    margin-top: -.09375rem;
    position: absolute;
    top: 50%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 1.75rem
}

.faq .accordion-button:not(.collapsed) span {
    background-color: #043BFF;
    border-color: #043BFF
}

.faq .accordion-button:not(.collapsed) span:before {
    background-color: #fff;
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.faq .accordion-button:not(.collapsed) span:after {
    background-color: #fff
}

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

.services__controls-link {
    display: inline-block;
    margin-right: 3.5rem
}

.services__controls-button {
    margin: 0;
    max-width: 21.25rem;
    width: 100%
}

.services__controls-button:hover {
    background-color: #1E1E1E;
    border-color: #1E1E1E;
    color: #fff
}

.catalog {
    padding: 3.5rem 0 10rem
}

.catalog__title {
    margin-bottom: 0
}

.catalog__search {
    background: #fff;
    border-radius: 1.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 3.5rem auto 0;
    max-width: 51.25rem;
    padding: 1rem;
    width: 100%
}

.catalog__search .form__input {
    padding: 1.6875rem 1rem 1.6875rem 4.3125rem
}

.catalog__search .form__input::-webkit-input-placeholder {
    color: #b1b2b9
}

.catalog__search .form__input::-moz-placeholder {
    color: #b1b2b9
}

.catalog__search .form__input:-ms-input-placeholder {
    color: #b1b2b9
}

.catalog__search .form__input::-ms-input-placeholder {
    color: #b1b2b9
}

.catalog__search .form__input::placeholder {
    color: #b1b2b9
}

.catalog__search .form__field {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 13rem);
    flex: 0 1 calc(100% - 13rem);
    margin-right: .5rem
}

.catalog__search .form__field img {
    left: 1.375rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.375rem
}

.catalog__search .form__button {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 12.5rem;
    flex: 0 1 12.5rem;
    margin: 0;
    min-height: auto;
    padding: 1.25rem
}

.catalog__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 4.875rem -.5rem -.5rem
}

.catalog__list .services-tile {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(33.3333% - 1rem);
    flex: 0 1 calc(33.3333% - 1rem);
    height: auto;
    margin: .5rem;
    padding: 3.5rem 2.875rem
}

.catalog__list .services-tile__title {
    font-size: 2rem
}

.catalog__list .services-tile__icon {
    margin-bottom: 2.25rem
}

.catalog__list .services-tile__info {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 0 1.875rem
}

.catalog__list .services-tile__info div {
    margin: 0
}

.catalog__list .services-tile__info div+div {
    margin-left: 3.5rem
}

.catalog__showBtn {
    margin-top: 3.5rem
}

.services-range .services__title {
    width: 64%
}

.services-range .range-label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 36%
}

.services-range .range-label img {
    margin-right: 1.6875rem;
    width: 2.125rem
}

.services-range .range-label span {
    color: #1E1E1E;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 100%
}

.services-range .range-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -1rem
}

.services-range .range-list li {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-flex: 0;
    align-items: flex-start;
    color: #1E1E1E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 calc(50% - 2rem);
    flex: 0 1 calc(50% - 2rem);
    font-size: 1.3125rem;
    font-weight: 600;
    line-height: 150%;
    margin: 1rem
}

.services-range .range-list li span {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 3.625rem);
    flex: 0 1 calc(100% - 3.625rem);
    margin-left: 1.6875rem;
    margin-top: .3125rem;
    max-width: 27.5rem
}

.services-range .range-list li img {
    max-width: 2.625rem
}

.variants-slider {
    margin: -.625rem
}

.variants-slider .swiper-slide {
    margin: .625rem;
    width: calc(50% - 1.25rem)
}

.variants-slider .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.variants-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 1.375rem;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 2.875rem
}

.variants-item,.variants-item__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.variants-item__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 3.5rem
}

.variants-item__icon {
    max-width: 7.0625rem
}

.variants-item__label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #C8CEDC;
    border-radius: 4.125rem;
    color: #043BFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.125rem;
    font-weight: 600;
    justify-content: center;
    line-height: 100%;
    padding: .75rem
}

.variants-item__label img {
    margin-right: .5rem;
    max-width: 1.125rem
}

.variants-item__title {
    color: #222;
    font-size: 1.625rem;
    font-weight: 600;
    line-height: 150%;
    margin: 0 0 1.25rem
}

.variants-item__text {
    color: #222;
    font-size: 1rem;
    font-weight: 400;
    line-height: 160%;
    margin: 0 0 auto
}

.variants-item__text p {
    margin: 0
}

.variants-item__text p+p {
    margin-top: .75rem
}

.variants-item__button {
    margin: 2.8125rem 0 0;
    width: 100%
}

.variants-item__desc {
    color: #222;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 160%;
    margin: 0 0 .375rem
}

.variants-item__list {
    margin-bottom: 2rem
}

.variants-item__list,.variants-item__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.variants-item__list li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.variants-item__list li+li {
    margin-left: 2rem
}

.variants-item__list img {
    margin-right: .625rem;
    width: 2rem
}

.variants-item__list span {
    color: #222;
    font-size: 1.125rem;
    line-height: 160%;
    width: calc(100% - 2.625rem)
}

.variants-item__list span strong {
    font-weight: 600
}

.explanation__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.explanation__list,.explanation__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.explanation__list li {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: calc(50% - 5.875rem)
}

.explanation__list li p {
    color: #1E1E1E;
    font-size: 1.25rem;
    line-height: 150%;
    margin: 0 0 0 1rem
}

.services .services-banner {
    padding: 3.5rem 4.375rem
}

.services-banner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #043BFF;
    border-radius: 2.875rem;
    justify-content: space-between
}

.services-banner,.services-banner__image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

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

.services-banner__image,.services-banner__info {
    max-width: 28.75rem;
    width: calc(50% - 1.25rem)
}

.services-banner__info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.services-banner__info .info-label {
    background: #fff;
    border-radius: 4.125rem;
    color: #043BFF;
    font-size: 1rem;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: 1rem;
    padding: .75rem
}

.services-banner__info .info-title {
    color: #fff;
    font-size: 2rem;
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 1rem
}

.services-banner__info .info-text {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 166%;
    margin-bottom: 2.625rem
}

.services-banner__info .info-button {
    margin: 0
}

.services-companies__card {
    background-color: #fff;
    border-radius: 1.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.services-companies__card .card-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #043BFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: 6.1875rem
}

.services-companies__card .card-icon img {
    max-width: 2rem
}

.services-companies__card .card-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.5rem;
    width: calc(100% - 6.1875rem)
}

.services-companies__card .card-content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.services-companies__card .card-content ul li {
    margin: 0 3.125rem 2rem 0;
    max-height: 3.125rem
}

.services-companies__card .card-content p {
    color: #1E1E1E;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 166%;
    margin: 0
}

.services-companies__card .card-content p+p {
    margin-top: .625rem
}

.app-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.app-item+.app-item {
    margin-top: 5.375rem
}

.app-item:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.app-item:nth-child(2n) .app-item__content {
    padding-left: 0;
    padding-right: 4.125rem
}

.app-item__image {
    background-color: #043BFF;
    border-radius: 1.625rem;
    overflow: hidden;
    width: 50%
}

.app-item__image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.app-item__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 4.125rem;
    width: 50%
}

.app-item__content,.app-item__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.app-item__label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #043BFF;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 1.056px;
    line-height: 110%;
    margin-bottom: 2.25rem;
    text-transform: uppercase
}

.app-item__label img {
    margin-right: .75rem
}

.app-item__title {
    color: #222;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 1.5rem
}

.app-item__button {
    border-width: 1px;
    font-size: .875rem;
    margin-top: 2.25rem;
    min-height: 3.875rem
}

.storage-wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.storage-info,.storage-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.storage-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 47%
}

.storage-label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #C8CEDC;
    border-radius: 4.125rem;
    color: #043BFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: 2rem;
    padding: 1rem
}

.storage-label img {
    margin-right: .75rem;
    max-width: 1.5rem
}

.storage-text {
    color: #1E1E1E;
    font-size: 1.125rem;
    line-height: 166%;
    margin: 0;
    max-width: 27.8125rem
}

.storage-list {
    width: 47%
}

.storage-list p {
    color: #1E1E1E;
    font-size: 1.3125rem;
    font-weight: 600;
    line-height: 150%;
    margin: .25rem 0 0
}

.storage-list img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-right: 1rem;
    max-width: 2.625rem
}

.storage-list li {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.storage-list li+li {
    margin-top: 2rem
}

.ransom-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -1rem 0 -1rem -1.875rem
}

.ransom-list,.ransom-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ransom-list li {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 1rem 1.875rem;
    max-width: 38.75rem
}

.ransom-list img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 2.625rem
}

.ransom-list p {
    color: #1E1E1E;
    font-size: 1.3125rem;
    font-weight: 600;
    line-height: 150%;
    margin: .25rem 0 0 1rem
}

.ransom-list small {
    font-size: 1rem;
    font-weight: 500
}

.ransom-controls {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 1.4375rem 0 -.625rem -2.0625rem
}

.ransom-button {
    margin: .625rem 2.0625rem;
    min-width: 23.75rem
}

.ransom-label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #C8CEDC;
    border-radius: 4.125rem;
    color: #043BFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 100%;
    margin: .625rem 2.0625rem;
    padding: 1rem
}

.ransom-label img {
    margin-right: 1rem
}

.broker-label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #C8CEDC;
    border-radius: 4.125rem;
    color: #043BFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 100%;
    margin: 0 auto 2.5rem 0;
    padding: 1rem
}

.broker-label img {
    margin-right: 1rem
}

.broker-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: -2rem
}

.broker-list,.broker-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.broker-list li {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 2rem;
    width: 45%
}

.broker-list img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 2.625rem
}

.broker-list p {
    color: #1E1E1E;
    font-size: 1.3125rem;
    font-weight: 600;
    line-height: 150%;
    margin: .25rem 0 0 1rem;
    max-width: 30rem
}

.experience__wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.experience__list,.experience__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.experience__list {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 39.375rem;
    flex: 0 1 39.375rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 2.1875rem
}

.experience__list li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 2.0625rem 1.25rem;
    padding-left: 5rem;
    position: relative;
    width: calc(50% - 2.5rem)
}

.experience__list img {
    left: 0;
    max-width: 3.5rem;
    position: absolute;
    top: .625rem
}

.experience__list p {
    color: #1E1E1E;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 115.5%;
    margin: 0 0 1rem
}

.experience__list span {
    color: #222;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 150%
}

.experience__card {
    -webkit-box-flex: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 calc(100% - 41.5625rem);
    flex: 0 1 calc(100% - 41.5625rem);
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.25rem
}

.experience__card-icon {
    margin-bottom: 2.25rem;
    max-width: 6rem
}

.experience__card-title {
    color: #1E1E1E;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 1.5rem
}

.experience__card-list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -.375rem
}

.experience__card-list li {
    color: #1E1E1E;
    font-size: 1rem;
    font-weight: 600;
    line-height: 150%;
    margin: .375rem;
    padding-left: 1.125rem;
    position: relative;
    width: calc(50% - .75rem)
}

.experience__card-list li:before {
    background-color: #ea6c01;
    border-radius: 100%;
    content: "";
    display: block;
    height: .375rem;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .375rem
}

.experience__card-button {
    margin-top: 2.25rem;
    padding: 1rem
}

.directions-card {
    background-color: #fff;
    overflow: hidden
}

.directions-card,.directions-card__left {
    border-radius: 1.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.directions-card__left {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #043BFF;
    padding: 2.875rem;
    width: 50%
}

.directions-card__left img {
    margin-right: 2rem
}

.directions-card__left p {
    color: #fff;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 140%;
    margin: 0
}

.directions-card__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.875rem 2.5rem 2.5rem 2.875rem;
    width: 50%
}

.directions-card__right,.directions-card__right p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.directions-card__right p {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #1E1E1E;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 120%;
    margin: 0 0 1.75rem
}

.directions-card__right p img {
    margin-right: .75rem
}

.directions-card__right ul {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.directions-card__right li {
    color: #1E1E1E;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 150%;
    margin: 0 .75rem .75rem 0;
    min-width: 10rem;
    padding-left: 1.125rem;
    position: relative
}

.directions-card__right li:before {
    background-color: #ea6c01;
    border-radius: 100%;
    content: "";
    display: block;
    height: .375rem;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .375rem
}

.importers__wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -.625rem -1.25rem
}

.importers-item {
    margin: .625rem 1.25rem;
    padding-left: 3.625rem;
    position: relative;
    width: calc(50% - 2.5rem)
}

.importers-item__icon {
    left: 0;
    position: absolute;
    top: 0
}

.importers-item__head {
    -ms-flex-line-pack: center;
    align-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -.3125rem -1rem .75rem;
    min-height: 3.625rem
}

.importers-item__title {
    color: #1E1E1E;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 150%;
    margin: .3125rem 1rem
}

.importers-item__label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #C8CEDC;
    border-radius: 4.125rem;
    color: #043BFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    font-weight: 500;
    line-height: 100%;
    margin: .3125rem 0 .3125rem 1rem;
    padding: .75rem 1rem
}

.importers-item__label img {
    margin-right: .75rem
}

.importers-item__list li {
    color: #1E1E1E;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    max-width: 25rem;
    padding-left: 1.5625rem;
    position: relative
}

.importers-item__list li+li {
    margin-top: .5rem
}

.importers-item__list li:before {
    background-image: url(../images/icons/list-icon-verified.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: .875rem;
    left: 0;
    position: absolute;
    top: .5rem;
    width: .875rem
}

.services .banner {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    width: 100%
}

.services .banner__wrap {
    padding: 35.5% 2.5rem 2.5rem;
    width: 100%
}

.services .banner__inner {
    border-radius: 2.25rem;
    max-width: 34.625rem;
    padding: 2.25rem
}

.services .banner__title {
    font-size: 1.5rem;
    max-width: 100%
}

.services .banner__title img {
    max-width: 2rem;
    width: 100%
}

.services .banner__buttons {
    margin-top: 1.875rem
}

.services .banner__button {
    font-size: .75rem;
    min-height: auto;
    padding: 1rem 1.375rem;
    text-transform: uppercase
}

.additional-item {
    background-color: #fff;
    border-radius: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.additional-item+.additional-item {
    margin-top: 1rem
}

.additional-item__icon {
    -webkit-box-flex: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #043BFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 12.25rem;
    flex: 0 1 12.25rem;
    justify-content: center;
    padding: .625rem
}

.additional-item__icon img {
    max-width: 6rem
}

.aditional-item__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 calc(100% - 12.25rem);
    flex: 0 1 calc(100% - 12.25rem);
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 3.125rem
}

.aditional-item__title {
    color: #222;
    font-size: 2rem;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 1.25rem
}

.aditional-item__subtitle {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 1rem
}

.aditional-item__subtitle img {
    margin-right: .75rem
}

.aditional-item__text {
    color: #787878;
    font-size: 1rem;
    font-weight: 400;
    line-height: 160%;
    margin-bottom: 2.25rem
}

.aditional-item__text p {
    margin: 0
}

.aditional-item__text p+p {
    margin-top: 1rem
}

.aditional-item__button {
    margin: 0 auto 0 0
}

.aditional-item__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: -.5rem -.5rem 1.75rem
}

.aditional-item__list li {
    color: #787878;
    font-size: 1rem;
    line-height: 160%;
    margin: .5rem;
    padding-left: 1.5625rem;
    position: relative;
    width: calc(50% - 1rem)
}

.aditional-item__list li:before {
    background-image: url(../images/icons/list-icon-verified.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: .75rem;
    left: 0;
    position: absolute;
    top: .4375rem;
    width: .75rem
}

.head {
    background-color: #ff7500;
    border-radius: 3.5rem;
    overflow: hidden;
    padding: 4.125rem;
    position: relative;
    z-index: 0
}

.head__background .img-mob {
    display: none
}

.head__title {
    color: #fff;
    font-size: 4.125rem;
    margin: 0 0 1.5rem
}

.head__controls {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.head__controls .head__search .form__input {
    width: 32.5rem
}

.head__controls .head__search .form__input:focus {
    width: 45rem
}

.head__text {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 166%;
    margin: 0;
    max-width: 43.75rem
}

.head__text strong {
    font-weight: 600
}

.head__tags {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: -.75rem;
    margin-right: 3.125rem;
    max-width: 40rem;
    width: 100%
}

.head__tags li {
    margin: 0 .5rem .75rem 0
}

.head__tags-item {
    border: 2px solid #fff;
    border-radius: 266px;
    color: #fff;
    display: block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 100%;
    padding: 1rem 1.75rem;
    text-decoration: none
}

.head__tags-item.active {
    background-color: #fff;
    color: #043BFF
}

.head__tags-item.disabled {
    pointer-events: none
}

.head__tags-item:hover {
    background-color: #fff;
    color: #222
}

.head__search {
    border-radius: 10.375rem;
    position: relative
}

.head__search .form__search-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.875rem;
    justify-content: center;
    left: 1.5rem;
    outline: none;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.875rem
}

.head__search .form__search-btn.button:hover {
    background: #C8CEDC;
    border-color: #C8CEDC
}

.head__search .form__input {
    border-radius: 10.375rem;
    padding: 1.875rem 1.25rem 1.875rem 4.625rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 100%
}

.head__search .form__input::-webkit-input-placeholder {
    color: #b1b2b9
}

.head__search .form__input::-moz-placeholder {
    color: #b1b2b9
}

.head__search .form__input:-ms-input-placeholder {
    color: #b1b2b9
}

.head__search .form__input::-ms-input-placeholder {
    color: #b1b2b9
}

.head__search .form__input::placeholder {
    color: #b1b2b9
}

.article-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 31.875rem;
    padding: 0 0 3.75rem
}

.article-banner .breadcrumbs {
    margin-bottom: 1.5rem
}

.article-banner__image {
    -webkit-box-flex: 0;
    border-radius: 2.625rem;
    -ms-flex: 0 1 33.75rem;
    flex: 0 1 33.75rem;
    height: auto;
    position: relative
}

.article-banner__image img {
    border-radius: 2.625rem;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.article-banner__content {
    -webkit-box-flex: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #ff7500;
    border-radius: 2.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 calc(100% - 33.75rem);
    flex: 0 1 calc(100% - 33.75rem);
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 3.75rem
}

.article-banner__content.bg--light {
    background: #043BFF
}

.article-banner__title {
    color: #fff;
    font-size: 3.125rem;
    margin-bottom: 3.75rem;
    max-width: 40.625rem
}

.article-banner__controls {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: auto
}

.article-banner__controls .controls-timecode {
    color: hsla(0,0%,100%,.4);
    font-size: 1rem;
    font-weight: 600;
    line-height: 100%;
    margin: .75rem 6rem .75rem 0;
    text-transform: uppercase
}

.article-banner__controls .controls-date {
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    line-height: 150%;
    margin: .5rem 2rem .5rem 0
}

.article-banner__controls .controls-tag {
    border: 2px solid #fff;
    border-radius: 1.375rem;
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
    line-height: 100%;
    margin: .25rem .5rem 0 .25rem;
    padding: .6875rem .9375rem
}

.article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.article-sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.75rem;
    flex: 0 1 33.75rem
}

.article-sidebar__wrap {
    padding: 3.75rem;
    position: sticky;
    top: 0
}

.article-sidebar__caption {
    color: #000;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: 2.5rem
}

.article-sidebar__nav {
    max-width: 15rem
}

.article-sidebar__nav li+li {
    margin-top: 1.5rem
}

.article__nav-item {
    color: #1E1E1E;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 100%;
    opacity: .4;
    text-decoration: none;
    text-underline-position: under
}

.article__nav-item.active {
    color: #043BFF;
    opacity: 1;
    text-decoration: underline
}

.article__nav-item:hover {
    opacity: 1
}

.article-sidebar__contacts {
    margin-top: 5.9375rem
}

.article-sidebar__contacts.contacts--mob {
    display: none
}

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

.article__socials li+li {
    margin-left: .4375rem
}

.article__socials-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 1px solid rgba(31,33,53,.2);
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.75rem;
    justify-content: center;
    width: 3.75rem
}

.article__socials-item svg {
    fill: #1E1E1E
}

.article__socials-item:hover {
    background-color: #043BFF;
    border-color: #043BFF
}

.article__socials-item:hover svg {
    fill: #fff
}

.copy-button--js {
    position: relative
}

.copy-button--js.show .copy-message {
    opacity: 1;
    visibility: visible;
    z-index: 1
}

.copy-text--js {
    font-size: 0;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 0;
    z-index: -99
}

.copy-message,.copy-text--js {
    opacity: 0;
    position: absolute;
    visibility: hidden
}

.copy-message {
    background-color: #fff;
    border: 1px solid rgba(31,33,53,.2);
    border-radius: .625rem;
    color: #222;
    font-size: .75rem;
    left: calc(100% + 1.25rem);
    padding: .25rem .5rem;
    pointer-events: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    white-space: nowrap;
    z-index: -9
}

.sidebar__form {
    background: #fff;
    border-radius: 1rem;
    margin-top: 3.5rem;
    padding: 2.25rem
}

.sidebar__form .form__input {
    border: 1px solid #e5e5e5;
    border-radius: .75rem;
    font-size: .875rem;
    padding: 1.125rem 1.25rem
}

.sidebar__form .form__input:placeholder {
    color: #999
}

.sidebar__form .form__button {
    font-size: 1rem;
    margin-top: .5rem;
    min-height: auto;
    padding: 1.125rem
}

.sidebar__form-title {
    color: #222;
    font-size: 1.3125rem;
    font-weight: 600;
    line-height: 140%;
    margin-bottom: .75rem
}

.sidebar__form-text {
    color: #9a9a9c;
    font-size: 1rem;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 1.5rem
}

.article-body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 33.75rem);
    flex: 0 1 calc(100% - 33.75rem);
    padding: 3.75rem
}

.article-content p {
    color: #222;
    font-size: 1.3125rem;
    line-height: 166%
}

.article-content strong {
    font-weight: 600
}

.article-content h1 {
    font-size: 3.375rem;
    font-weight: 600;
    margin-bottom: 1.5rem
}

.article-content h2 {
    font-size: 2.625rem;
    font-weight: 600
}

.article-content h3 {
    font-size: 2.4375rem;
    font-weight: 600
}

.article-content h4 {
    font-size: 2.25rem;
    font-weight: 600
}

.article-content h5,.article-content h6 {
    font-size: 1.875rem;
    font-weight: 600
}

.article-content img {
    border-radius: 2.5rem;
    margin: 3.125rem 0
}

.article-content ul li {
    color: #1E1E1E;
    font-size: 1.3125rem;
    font-weight: 500;
    line-height: 166%;
    padding-left: 2.125rem;
    position: relative
}

.article-content ul li+li {
    margin-top: 1rem
}

.article-content ul li:before {
    background-image: url(../images/icons/list-icon-verified.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 1.125rem;
    left: 0;
    position: absolute;
    top: .53125rem;
    width: 1.125rem
}

.article-content>:first-child {
    margin-top: 0
}

.article-content>*+*,.article-content>*+h2,.article-content>*+h3,.article-content>*+h4 {
    margin-top: 1rem
}

.article-content>h2+* {
    margin-top: 0
}

.article-content>h3+*,.article-content>h4+* {
    margin-top: 1rem
}

.article-content p:first-child {
    margin-top: 0
}

.article__steps {
    list-style: none;
    padding: 0
}

.article__steps li {
    padding-left: 2.6875rem;
    position: relative
}

.article__steps li>span {
    color: #043BFF;
    font-size: 2rem;
    font-weight: 600;
    left: 0;
    line-height: 100%;
    position: absolute;
    top: 0
}

.article__steps p>strong {
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 110%
}

.article-callback {
    border-radius: 2rem;
    margin-top: 8.125rem;
    padding: 3.5rem
}

.article-callback .callback__info-icon {
    max-width: 5.375rem
}

.article-callback .callback__info-title {
    font-size: 3.125rem;
    margin-bottom: 1.375rem
}

.article-callback .callback__info-text {
    font-size: 1rem
}

.article-callback .callback__form {
    max-width: 23.75rem
}

.article-callback .form__terms {
    opacity: .8
}

.page.page-broker {
    max-width: 100%;
    padding: 0
}

.page.page-broker .prime {
    padding-top: 21.25rem
}

.broker {
    background: #f9f9f9;
    border-radius: 4.125rem 4.125rem 0 0;
    margin-top: -5.1875rem;
    padding-bottom: 5.625rem;
    padding-top: 8.75rem;
    position: relative;
    z-index: 1
}

.broker__wrap {
    background: #fff;
    border-radius: 2rem;
    overflow: hidden;
    position: relative
}

.broker__head {
    padding: 3.5rem 30.9375rem 1.5rem 3.5rem
}

.broker__nav {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: 2px solid #d9d9d9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.broker__nav .nav-link {
    color: #d2d3d7;
    font-size: 2.625rem;
    font-weight: 600;
    line-height: 116%;
    padding: 0 .625rem 2rem;
    position: relative;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 50%
}

.broker__nav .nav-link span {
    display: inline-block;
    text-align: left
}

.broker__nav .nav-link:before {
    background: #043BFF;
    border-radius: .75rem .75rem 0 0;
    bottom: -.125rem;
    content: "";
    display: block;
    height: .375rem;
    left: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 100%
}

.broker__nav .nav-link.active {
    color: #1E1E1E
}

.broker__nav .nav-link.active:before {
    opacity: 1
}

.calculator__type {
    background: #fafafa;
    border-radius: 1.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 3.5rem;
    top: 3.5rem;
    width: 23.4375rem
}

.calculator__type-button {
    height: 8.5rem;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 50%
}

.calculator__type-button input {
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    width: 0;
    z-index: -1
}

.calculator__type-button input:checked~.calculator__type-inner {
    background-color: #043BFF;
    color: #fff
}

.calculator__type-button input:checked~.calculator__type-inner svg {
    fill: #fff
}

.calculator__type-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: .75rem;
    color: #1E1E1E;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: .875rem .9375rem .9375rem 2rem;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 100%
}

.calculator__type-inner svg {
    fill: #1E1E1E
}

.calculator__type-caption,.calculator__type-inner svg {
    margin-bottom: .75rem;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.calculator__type-caption {
    color: inherit;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 100%
}

.calculator__type-desc {
    color: inherit;
    font-size: .875rem;
    font-weight: 500;
    line-height: 100%;
    margin: 0;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.broker__tabs .calculator__notification {
    font-weight: 400
}

.broker__tabs .calculator__notification img {
    top: .25rem
}

.calculator,.calculator__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.calculator__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -1.25rem
}

.calculator__row+.calculator__row {
    margin-top: 3.5rem
}

.calculator__row .calculator__field {
    margin: 0 1.25rem
}

.calculator-full {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.calculator-full .calculator__row_1 .calculator__field {
    width: 12.8125rem
}

.calculator-full .calculator__row_1 .calculator__field:last-child {
    width: calc(100% - 33.125rem)
}

.calculator-full .calculator__row_2 .calculator__field {
    width: 12.8125rem
}

.calculator-full .calculator__row_2 .calculator__field:last-child {
    width: 8.75rem
}

.calculator-full .calculator__row_2 .calculator__field:nth-child(3) {
    width: 14.375rem
}

.calculator-full .calculator__row_3 .calculator__field:first-child {
    width: 45%
}

.calculator-full .calculator__row_3 .calculator__field:nth-child(2) {
    width: 55%
}

.calculator__row_basic .calculator__field {
    width: calc(33.3333% - 2.5rem)
}

.calculator__row_basic .calculator__input-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 1rem;
    margin: auto 0;
    position: absolute;
    top: 0
}

.calculator__row_basic .calculator__input-icon .icon-flag {
    margin-right: .375rem;
    -o-object-fit: contain;
    object-fit: contain;
    width: 1rem
}

.calculator__row_basic .calculator__input-icon .icon-arrow {
    -o-object-fit: contain;
    object-fit: contain;
    width: .375rem
}

.calculator__row_basic .calculator__input .input--phone {
    padding: 1.75rem 1rem 1.75rem 3.5rem
}

.calculator__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 34.375rem);
    flex: 0 1 calc(100% - 34.375rem)
}

.calculator__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 31.25rem;
    flex: 0 1 31.25rem;
    -ms-flex-direction: column;
    flex-direction: column
}

.calculator__right .calculator__notification {
    margin: 0
}

.calculator__input {
    position: relative
}

.calculator__input.calculator__input--simple input,.calculator__input.calculator__input--simple textarea {
    font-size: .875rem;
    font-weight: 400;
    padding: 1.75rem 1rem
}

.calculator__checkbox {
    color: #1E1E1E;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 500;
    line-height: 140%;
    margin-top: 1rem;
    padding-left: 1.625rem;
    position: relative
}

.calculator__checkbox .checkmark {
    border: 2px solid #d9d9d9;
    border-radius: .25rem;
    height: 1rem;
    left: 0;
    position: absolute;
    top: 2px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 1rem
}

.calculator__checkbox .checkmark:after {
    background-image: url(../images/icons/check.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: .5rem;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: .625rem
}

.calculator__checkbox input {
    font-size: 0;
    height: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    width: 0
}

.calculator__checkbox input:checked~.checkmark:after {
    opacity: 1
}

.calculator__checkbox input:checked~.checkmark {
    background-color: #043BFF;
    border-color: #043BFF
}

.calculator__file {
    margin-bottom: 4.625rem
}

.calculator__price {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.calculator__price>div {
    width: calc(50% - 1.25rem)
}

.calculator__summ {
    color: #1E1E1E;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 90%;
    margin-bottom: 1rem
}

.calculator__summ sup {
    top: -.35em
}

.calculator__buttons {
    margin-top: 2.5rem
}

.calculator__buttons .form__button {
    font-size: 1rem;
    margin: 0
}

.calculator__buttons .form__button+.form__button {
    margin-top: .875rem
}

.calculator-tax {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.calculator-tax .calculator__buttons {
    margin-top: 2.5rem
}

.calculator-tax .calculator__row_1 .calculator__field:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 21.25rem;
    flex: 0 1 21.25rem
}

.calculator-tax .calculator__row_1 .calculator__field:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 8.75rem;
    flex: 0 1 8.75rem
}

.calculator-tax .calculator__row_1 .calculator__field:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 37.5rem);
    flex: 0 1 calc(100% - 37.5rem)
}

.calculator-tax .calculator__row_2 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.calculator-tax .calculator__row_2 .calculator__field {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 12.75rem;
    flex: 0 1 12.75rem
}

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

.calculator__radio div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 2px solid #1E1E1E;
    border-radius: .75rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 1.625rem 1rem;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.calculator__radio input {
    font-size: 0;
    height: 0;
    padding: 0;
    position: absolute;
    width: 0
}

.calculator__radio input:checked~div {
    background-color: #1E1E1E;
    color: #fff
}

.calculator__radio input:checked~div svg {
    fill: #fff
}

.calculator__radio input:checked~div span {
    color: #fff
}

.calculator__radio svg {
    fill: #1E1E1E;
    margin-right: .75rem
}

.calculator__radio span,.calculator__radio svg {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.calculator__radio span {
    color: #1E1E1E;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .48px;
    line-height: 100%
}

.borker__info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 3.75rem
}

.borker__info-item {
    background-color: #fff;
    border-radius: 1.5rem;
    margin-right: .625rem;
    padding: 2.25rem 2.25rem 2.25rem 11.5rem;
    position: relative;
    width: calc(50% - 10rem)
}

.borker__info-item .item-icon {
    left: 2.25rem;
    max-width: 7rem;
    position: absolute;
    top: 2.25rem
}

.borker__info-item .item-caption {
    color: #1E1E1E;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 120%;
    margin: 0 0 1.5rem
}

.borker__info-item .item-text {
    color: #1E1E1E;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 150%;
    margin: 0
}

.borker__info-login {
    background-color: #043BFF;
    border-radius: 2rem;
    padding: 2.25rem;
    width: 17.5rem
}

.borker__info-login .login-icon {
    margin-bottom: 1.25rem
}

.borker__info-login .login-text {
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 1.25rem
}

.borker__info-login .login-button {
    background-color: #fff;
    color: #1E1E1E;
    font-size: 1rem;
    min-height: auto
}

.borker__info-login .login-button svg {
    fill: #043BFF;
    margin: 0 .875rem 0 0
}

.borker__info-login .login-button:hover {
    background-color: #1E1E1E;
    border-color: #1E1E1E;
    color: #fff
}

.borker__info-login .login-button:hover svg {
    fill: #fff
}

.about-banner {
    padding-top: 1rem
}

.about-banner .banner__title {
    font-size: 1.625rem;
    max-width: 100%
}

.about-banner .banner__buttons {
    margin-top: 1.625rem
}

.about-banner .banner__wrap {
    padding: 23.125rem 3.125rem 3.125rem
}

.about-banner .banner__inner {
    max-width: 35.375rem;
    padding: 2.5rem
}

.about-preview {
    margin-top: 1rem
}

.about-preview,.about-preview__tile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.about-preview__tile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 2rem;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 3.125rem;
    width: 41%
}

.about-preview__tile .tile-caption {
    color: #222;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 1.875rem
}

.about-preview__tile .tile-caption img {
    display: inline-block
}

.about-preview__tile .tile-controls {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: auto
}

.about-preview__tile .tile-controls__button {
    font-size: .75rem;
    margin: 0;
    min-height: auto;
    padding: 1rem 1.5rem
}

.about-preview__video {
    border-radius: 2rem;
    height: auto;
    min-height: 25rem;
    padding: 0;
    width: 59%
}

.statistic__left,.statistic__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.statistic__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 31.25rem);
    flex: 0 1 calc(100% - 31.25rem)
}

.statistic__left .statistic-item {
    padding-top: 5.3125rem
}

.statistic__left .statistic-item__caption {
    color: #1E1E1E;
    font-size: 4.125rem;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: 2.5rem
}

.statistic__left .statistic-item__text {
    color: #1E1E1E;
    font-size: 1.625rem;
    font-weight: 600;
    line-height: 130%;
    margin: 0
}

.statistic__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 31.25rem;
    flex: 0 1 31.25rem
}

.statistic__right .statistic-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #043BFF;
    height: 100%;
    justify-content: space-between
}

.statistic__right .statistic-item__caption {
    color: #fff;
    font-size: 6rem;
    font-weight: 600;
    line-height: 100%;
    margin: 0 0 1.5rem
}

.statistic__right .statistic-item__text {
    color: #fff;
    font-size: 2rem;
    font-weight: 600;
    line-height: 100%;
    margin: 0
}

.statistic-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 24.6875rem;
    padding: 3.75rem
}

.statistic-item+.statistic-item {
    margin-top: .625rem
}

.statistic__left-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 .625rem 0 0
}

.statistic__left-column .statistic-item {
    height: calc(50% - .3125rem)
}

.statistic__left-column:first-child {
    width: 45%
}

.statistic__left-column:last-child {
    width: 55%
}

.statistic__left-column:last-child .statistic-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.statistic__left-column:last-child .statistic-item__icon {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-right: 1.5rem;
    margin-top: .25rem
}

.statistic__left-column:last-child .statistic-item__caption {
    font-size: 3.25rem
}

.statistic-item__logo {
    margin-bottom: 1.25rem
}

.case__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -1.4375rem -.5rem
}

.case__list .case__tile {
    margin: 1.4375rem .5rem;
    width: calc(50% - 1rem)
}

.head-notFound {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 3.75rem;
    padding: 5.375rem;
    text-align: center
}

.head-notFound .head__title {
    font-size: 6rem;
    max-width: 56.25rem;
    text-align: center
}

.head-notFound .head__text {
    font-size: 1.5rem;
    margin-bottom: 2.8125rem;
    max-width: 40rem
}

.head-notFound__button {
    min-width: 15rem
}

.services-miscount {
    border-radius: 2rem;
    overflow: hidden
}

.miscount__info,.services-miscount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.miscount__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 0;
    background-color: #043BFF;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 3.5rem
}

.miscount__info img {
    max-width: 4.125rem
}

.miscount__title {
    color: #fff;
    font-size: 2.25rem;
    margin: 2.25rem 0 0
}

.miscount-calculator {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    border-radius: 0;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 2.5rem
}

.miscount-calculator .calculator__field {
    margin: 1rem;
    width: calc(33.3333% - 2rem)
}

.miscount-calculator .calculator__field:nth-child(4) {
    width: calc(45% - 2rem)
}

.miscount-calculator .calculator__field:nth-child(4) .calculator__input input {
    padding: 1.375rem 6.875rem 1.375rem 1rem
}

.calculator__result {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #043BFF;
    border-radius: 1rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2.875rem;
    font-weight: 600;
    line-height: 100%;
    margin: 1rem;
    padding: 1.5rem 2.25rem;
    width: calc(55% - 2rem)
}

.calculator__result span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right
}

.calculator__result img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 2.625rem;
    flex: 0 1 2.625rem;
    margin-right: 1.25rem
}

.head-tracking .head__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.head-tracking .head__search .form__input {
    -webkit-box-flex: 1;
    border-radius: 16px;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    font-size: 1.125rem;
    height: auto;
    padding: 1.625rem 1.25rem 1.625rem 5.25rem;
    width: auto
}

.head-tracking .head__search .form__search-btn {
    -webkit-box-flex: 0;
    background-color: #fff;
    color: #1E1E1E;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 0 0 .5rem;
    min-height: 4.625rem;
    padding: 1.4375rem 3.625rem;
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: auto
}

.head-tracking .head__search .search-icon {
    bottom: 0;
    height: 1.375rem;
    left: 1.75rem;
    margin: auto 0;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 1.375rem
}

.tracking {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tracking-sidebar {
    margin-right: 5.625rem;
    width: 23.75rem
}

.tracking-sidebar .article-sidebar__contacts {
    margin-top: 3.5rem
}

.tracking-content {
    width: calc(100% - 30rem)
}

.tracking-sidebar__ttn {
    background: #fff;
    border: 2px solid #e7e9f3;
    border-radius: 12px;
    display: block;
    padding: 1.625rem 4.375rem 1.625rem 2rem;
    position: relative
}

.tracking-sidebar__ttn span {
    color: #1E1E1E;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 100%
}

.tracking-sidebar__ttn .ttn-button {
    background: none;
    border-radius: 0;
    bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1E1E1E;
    height: 1.3125rem;
    margin: auto;
    padding: 0;
    position: absolute;
    right: 2.0625rem;
    top: 0;
    width: 1.3125rem
}

.tracking-sidebar__ttn .ttn-button img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.tracking-sidebar__ttn--mob {
    display: none
}

.track-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    min-height: 4.125rem;
    padding-left: 4.8125rem;
    position: relative
}

.track-header__icon {
    bottom: 0;
    height: 4.125rem;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 4.125rem
}

.track-header__icon img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.track-header__caption {
    color: #1E1E1E;
    font-size: 1.3125rem;
    font-weight: 600;
    line-height: 100%;
    margin: 0 0 .5rem
}

.track-header__desc {
    color: #1E1E1E;
    font-size: 1rem;
    font-weight: 400;
    line-height: 100%;
    margin: 0
}

.track-line {
    background: #e7e9ee;
    border-radius: 32px;
    height: .75rem;
    margin: 1rem 0 1.875rem;
    overflow: hidden;
    position: relative;
    width: 100%
}

.track-line__active {
    background-color: #3be05e;
    border-radius: 32px;
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0
}

.track-line__active:before {
    background-color: #18ac37;
    border-radius: 100%;
    content: "";
    display: block;
    height: .75rem;
    position: absolute;
    right: 0;
    top: 0;
    width: .75rem
}

.track-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.track-list,.track-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.track-list__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 2.5rem;
    position: relative
}

.track-list__item:first-child {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.track-list__item:first-child:before {
    height: 100%;
    top: 1.25rem
}

.track-list__item:first-child .track-list__info:before {
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.track-list__item:last-child {
    padding-bottom: 1.875rem
}

.track-list__item:last-child:before {
    border-radius: 0 0 12px 12px;
    height: 100%
}

.track-list__item:last-child:after {
    border-radius: 0 0 12px 12px;
    height: calc(100% - .25rem);
    top: 0;
    z-index: -1
}

.track-list__item.active .track-list__info:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17' cy='17' r='17' fill='%23D1FFDB'/%3E%3Ccircle cx='17' cy='17' r='9' fill='%233BE05E'/%3E%3C/svg%3E")
}

.track-list__item.active:after {
    background-color: #3cba54
}

.track-list__item:before {
    background: #f3f5fb;
    content: "";
    display: block;
    height: calc(100% + 1.25rem);
    left: 10.25rem;
    position: absolute;
    top: 0;
    width: .75rem;
    z-index: -1
}

.track-list__item:after {
    background: #e7e9ee;
    content: "";
    display: block;
    height: calc(100% + 1.25rem);
    left: 10.5rem;
    position: absolute;
    top: 1.25rem;
    width: .25rem;
    z-index: 0
}

.track-list__date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #1E1E1E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: .875rem;
    line-height: 1.2;
    padding-right: 1.5rem;
    text-align: right;
    width: 10.25rem
}

.track-list__date p {
    font-weight: 600;
    margin: 0
}

.track-list__date span {
    color: #adadad
}

.track-list__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #adadad;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: .875rem;
    line-height: 105%;
    padding: 0 1.75rem 0 4.1875rem;
    position: relative;
    width: calc(100% - 10.25rem)
}

.track-list__info strong {
    color: #1E1E1E;
    font-weight: 600;
    margin-bottom: .5rem
}

.track-list__info span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    margin-bottom: .5rem
}

.track-list__info span img {
    height: .875rem;
    margin-right: .5rem;
    -o-object-fit: contain;
    object-fit: contain;
    width: .875rem
}

.track-list__info p {
    margin: 0
}

.track-list__info:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17' cy='17' r='17' fill='%23F3F5FB'/%3E%3Ccircle cx='17' cy='17' r='9' fill='%23E7E9EE'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 100%;
    content: "";
    display: block;
    height: 2.125rem;
    left: -.6875rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2.125rem;
    z-index: 1
}

.tracking-loading__label {
    color: #1E1E1E;
    display: block;
    font-size: 1.3125rem;
    font-weight: 400;
    margin-bottom: 1rem
}

.tracking-loading__label strong {
    font-weight: 600
}

.tracking-loading__line {
    border-radius: 32px;
    display: block;
    width: 100%
}

.tracking-loading__line::-webkit-progress-bar {
    background: #e7e9ee
}

.tracking-loading__line::-webkit-progress-value {
    background: #043BFF;
    border-radius: 32px
}

.hidden {
    display: none
}

.tracking-loading__image {
    margin-top: 1.75rem;
    width: 49.5rem
}

.tracking-loading__image img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

@media screen and (max-width: 1500px) {
    .page {
        max-width:100%
    }

    .page,.page.fixed-header {
        padding-left: 0;
        padding-right: 0
    }

    .head,.hero {
        margin: 0 auto
    }

    .head,.hero,.section {
        width: calc(100% - 70px)
    }

    .section {
        max-width: 100%
    }

    .page-services {
        padding: 0
    }

    .cover {
        padding-left: 35px;
        padding-right: 35px
    }

    .head-notFound {
        margin-bottom: 60px
    }

    .calculator-full .calculator__row_2 .calculator__field {
        width: calc(25% - 2.5rem)
    }

    .calculator-full .calculator__row_2 .calculator__field:last-child {
        width: calc(25% - 2.5rem)
    }

    .calculator-full .calculator__row_2 .calculator__field:nth-child(3) {
        width: calc(25% - 2.5rem)
    }
}

@media screen and (max-width: 1240px) {
    html {
        font-size:1vw
    }

    .sidebar {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin-left: -20px;
        position: sticky;
        top: 0;
        width: calc(100% + 40px);
        z-index: 5
    }

    .sidebar__wrap {
        background: #fff;
        border-radius: 40px;
        overflow-x: auto;
        padding: 40px 16px;
        position: static;
        white-space: nowrap
    }

    .sidebar__nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 20px
    }

    .sidebar__nav li {
        margin: 0 32px 0 0
    }

    .sidebar__nav li+li {
        margin: 0 32px 0 0
    }

    .services {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 0
    }

    .services__content {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin-top: 60px
    }


    .about-preview {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .about-preview__tile {
        width: 100%
    }

    .about-preview__video {
        height: 0;
        min-height: auto;
        padding-top: 56.25%;
        width: 100%
    }

    .guide__left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-between;
        width: 100%
    }

    .guide__left .guide__card {
        height: auto;
        padding-right: 21%;
        width: calc(50% - 5px)
    }

    .guide__left .guide__card:first-child {
        margin: 0
    }

    .guide__left .guide__card-image {
        width: 40%
    }

    .guide__left .guide__card-image img {
        max-width: 100%
    }

    .guide__right {
        margin-top: 10px;
        width: 100%
    }

    .guide__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .guide__card-image img {
        margin-left: auto
    }

    .guide__card-title {
        font-size: 42px
    }

    .guide__card-text {
        max-width: 300px
    }
}

@media screen and (max-width: 1180px) {
    html {
        font-size:1.5vw
    }

    .cover {
        padding-left: 20px;
        padding-right: 20px
    }

    .page {
        max-width: 100%;
        padding: 20px
    }

    .page.fixed-header {
        padding: 98px 20px 20px
    }

    .page-services {
        padding: 0
    }

    .head,.hero,.section {
        width: 100%
    }

    .section {
        padding: 40px 0;
        position: relative
    }

    .services .section-mb10 {
        margin-bottom: 32px
    }

    .hero {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column;
        margin-bottom: 16px
    }

    .hero__wrap {
        margin: 0 0 9px;
        min-height: auto;
        padding: 40px;
        width: 100%;

    }

    .hero__title {
        font-size: 8.3vw
    }

    .hero__text {
        font-size: 20px;
        max-width: 500px
    }

    .hero__slider {
        width: 100%
    }

    .hero__slider-item img {
        -o-object-position: center;
        object-position: center;
        position: static
    }

    .home .callback__info {
        padding-left: 0
    }

    .home .callback__info-icon {
        position: static
    }

    .section-services {
        padding-bottom: 120px
    }

    .section-services .section-head {
        position: static;
        justify-content: center;
    }

    .services-slider {
        margin-right: -20px;
        padding-right: 20px;
        width: calc(100% + 20px)
    }

    .services-slider__buttons {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        bottom: 40px;
        justify-content: center;
        left: 0;
        position: absolute;
        width: 100%
    }

    .services-slider-next,.services-slider-prev {
        height: 60px;
        width: 60px
    }

    .services-slider-pagintaion {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 24px;
        position: static;
        width: auto!important
    }

    .section-services__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .section-services__banner {
        background-color: #ed7714;
        border-radius: 40px;
        margin: 0 0 20px;
        padding: 28px;
        width: 100%
    }

    .services-slider {
        width: 100%
    }
    .services-slider1 {
        width: 100%
    }

    .shop .section-head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .shop__info {
        margin: 0 0 32px
    }

    .shop__info,.shop__tags {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    .shop__tags {
        margin-right: -20px;
        overflow-x: auto;
        padding-bottom: 10px;
        padding-right: 20px;
        white-space: nowrap;
        width: calc(100% + 20px)
    }

    .shop__tags ul {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        margin: 0
    }

    .shop__tags li {
        margin: 0 16px 0 0
    }

    .shop__tags li:last-child {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .audience__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .audience-nav {
        -webkit-box-flex: 100%;
        background: none;
        border-radius: 0;
        -ms-flex: 100%;
        flex: 100%;
        margin-right: -20px;
        padding: 0 20px 50px 0;
        width: calc(100% + 20px)
    }

    .audience-nav .audience-nav-pagintaion {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        bottom: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        padding-right: 20px
    }

    .audience-nav .swiper-slide {
        -webkit-box-flex: 0;
        border-radius: 16px;
        -ms-flex: none;
        flex: none;
        min-height: auto;
        padding: 16px 20px
    }

    .audience-nav .swiper-slide span {
        font-size: 22px
    }

    .audience-nav .swiper-slide br {
        display: none
    }

    .audience-nav .swiper-slide.swiper-slide-thumb-active {
        padding-left: 48px
    }

    .audience-nav .swiper-slide.swiper-slide-thumb-active svg {
        height: 20px;
        left: 20px;
        width: 20px
    }

    .audience-cards {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        width: 100%
    }

    .audience-cards .swiper-slide {
        padding: 32px 30px 40px
    }

    .audience-cards__info p {
        font-size: 4vw
    }

    .why-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 16px
    }

    .why-item+.why-item {
        margin-top: 60px
    }

    .why-item:nth-child(odd) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .why-item__image {
        margin-bottom: 32px;
        width: 100%
    }

    .why-item__content {
        width: 100%
    }

    .why-item__text {
        max-width: 100%
    }

    .why-item__button {
        margin-top: 20px
    }

    .why-item__list li {
        background-color: #fff;
        border-radius: 8px;
        padding: 10px 10px 10px 34px
    }

    .why-item__list li:before {
        height: 13px;
        left: 11px;
        width: 13px
    }

    .why-item__list li+li {
        margin-top: 8px
    }

    .case .section-head {
        padding: 0
    }

    .case .section-head .case__button {
        display: none
    }

    .case__button--mob {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin: 17px 0 0;
        width: 100%
    }

    .case__slider {
        margin: 0 0 -20px;
        padding-right: 20px;
        width: calc(100% + 20px)
    }

    .case__slider .swiper-wrapper {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .case__slider .swiper-slide {
        margin: 0
    }

    .case__slider-controls {
        display: block
    }

    .case__tile {
        width: 100%
    }

    .case__tile .video__time {
        display: none
    }

    .case__tile .case__tile-time {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-top: 12px;
        position: static
    }

    .case__slider-controls {
        margin-top: 32px
    }

    .case__slider-controls,.case__slider-controls .case__slider-pagination {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }

    .case__slider-controls .case__slider-pagination {
        margin: 0 24px;
        position: static;
        width: auto
    }

    .case__slider-next,.case__slider-prev {
        background-color: #fff;
        border-radius: 100%;
        height: 60px;
        margin: 0;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 60px
    }

    .case__slider-next:after,.case__slider-prev:after {
        display: none
    }

    .case__slider-next svg,.case__slider-prev svg {
        fill: #1E1E1E;
        width: 14px
    }

    .video__button {
        height: 88px;
        width: 88px
    }

    .video__button svg {
        width: 22px
    }

    .case__tile-video {
        margin-bottom: 0px
    }

    .section-delivery {
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .section-delivery .form-delivery {
        margin-top: 16px;
        padding: 50px;
        width: 100%
    }

    .section-delivery .banner__inner {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        margin: 0 0 16px;
        order: -1
    }
    .wqe li {
    font-size: 13px;
    padding-top: 4px;
}

    .banner {
        width: 100%
    }

    .banner__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }

    .banner__inner {
        margin-top: 16px;
        max-width: 100%;
        width: 100%
    }

    .banner__background {
        position: static
    }

    .section-delivery .banner {
        width: 100%
    }

    .section-delivery .banner__wrap {
        padding: 0
    }

    .banner__text,.banner__title,.section-delivery .banner__inner {
        max-width: 100%
    }

    .banner__text {
        font-size: 16px;
        margin: 16px 0 10px;
        text-align: left;
        width: 100%;
    }

    .guide__left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .guide__left .guide__card {
        padding-right: 30%;
        width: 100%
    }

    .guide__left .guide__card:first-child {
        margin-bottom: 20px
    }

    .guide__card-text {
        margin-bottom: 20px;
        max-width: 450px
    }

    .guide__card-image {
        max-height: 90%
    }

    .callback {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        border-radius: 20px;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 40px;
        margin-top: 40px;
        padding: 40px
    }

    .callback__info {
        margin-bottom: 32px;
        width: 100%
    }

    .callback__form {
        margin: 0;
        max-width: 100%
    }

    .callback__info-phone {
        margin-top: 20px
    }

    .services .callback__form {
        max-width: 100%
    }

    .prime {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 160px;
        padding-top: 180px
    }

    .prime .breadcrumbs {
        margin-bottom: 40px
    }

    .breadcrumbs>li a {
        font-size: 12px;
        line-height: 120%
    }

    .prime__wrap {
        margin: 0 0 40px
    }

    .prime__form,.prime__wrap {
        max-width: 100%
    }

    .prime__title br,.process-tiles {
        display: none
    }

    .process-tiles--2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .process-tiles--2 .process-tile {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 14px);
        flex: 0 1 calc(50% - 14px);
        margin: 7px
    }

    .process-tiles--2 .process-tile+.process-tile {
        margin: 7px
    }

    .process-slider {
        display: block;
        margin: 0 -20px 0 0;
        padding-right: 20px
    }

    .process-slider .swiper-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .process-tile {
        height: calc(33.3333% - 16px);
        margin: 0;
        width: 100%
    }

    .process-tile+.process-tile {
        margin-top: 16px
    }

    .process-slider-pagination {
        margin: 32px 0 0;
        position: static
    }

    .enumeration-slider {
        margin: 0 -20px 0 0;
        padding-right: 20px
    }

    .enumeration-slider .swiper-slide {
        margin: 0;
        width: 100%
    }

    .enumeration-slider-pagintaion {
        margin: 32px 0 0;
        position: static
    }

    .catalog__list .services-tile {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 16px);
        flex: 0 1 calc(50% - 16px);
        margin: 8px
    }

    .catalog {
        padding: 40px 0 60px
    }

    .variants-slider {
        margin: 0 -20px 0 0;
        padding-right: 20px
    }

    .variants-slider .swiper-slide {
        margin: 0
    }

    .variants-slider .swiper-wrapper {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .variants-slider-pagintaion {
        margin-top: 32px;
        position: static
    }

    .ransom-list {
        margin: 0
    }

    .services .banner__wrap {
        padding: 0
    }

    .services .banner__inner {
        margin: 0;
        max-width: 100%
    }

    .head__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .head__controls .head__search {
        max-width: 100%;
        width: 100%
    }

    .head__controls .head__search .form__input {
        width: 100%
    }

    .head__controls .head__search .form__input:focus {
        width: 100%
    }

    .head__tags {
        margin: 0 0 32px
    }

    .article-banner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: auto;
        padding: 0 0 80px
    }

    .article-banner__image {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        height: 0;
        padding-top: 56.25%;
        position: relative
    }

    .article-banner__image img {
        left: 0;
        position: absolute;
        top: 0
    }

    .article {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .article-banner__content {
        -webkit-box-flex: 100%;
        background-color: #ed7714;
        -ms-flex: 100%;
        flex: 100%
    }

    .article-banner__content.bg--light {
        background-color: #ed7714
    }

    .article-sidebar {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    .article-sidebar__wrap {
        padding: 0;
        position: static
    }

    .article-sidebar__contacts {
        display: none
    }

    .article-sidebar__contacts.contacts--mob {
        display: block;
        margin: 60px 0 40px
    }

    .article-nav__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: -20px;
        overflow-x: auto;
        padding: 12px 20px 20px 0;
        white-space: nowrap
    }

    .article-nav__list li+li {
        margin: 0 0 0 32px
    }

    .article-sidebar__nav {
        max-width: none
    }

    .article-body {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        padding: 40px 0 0
    }

    .article-callback .callback__form {
        max-width: 100%
    }

    .page.page-broker {
        padding: 0
    }

    .page.page-broker .prime {
        padding-top: 250px
    }

    .broker {
        border-radius: 40px 40px 0 0;
        padding-top: 60px
    }

    .broker .calculator {
        padding: 32px 28px 40px
    }

    .calculator__type {
        margin-bottom: 24px;
        position: static;
        width: 100%
    }

    .calculator__type-inner {
        padding: 28px 28px 28px 65px;
        position: relative
    }

    .calculator__type-inner svg {
        left: 28px;
        position: absolute;
        top: 28px
    }

    .calculator__type-caption {
        font-size: 24px
    }

    .calculator__type-button {
        height: auto
    }

    .calculator__row {
        margin: 0 -20px
    }

    .calculator__row+.calculator__row {
        margin-top: 36px
    }

    .calculator__row .calculator__field {
        margin: 0 20px
    }

    .calculator-full {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .calculator-full .calculator__row_1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .calculator-full .calculator__row_1 .calculator__field {
        width: calc(50% - 40px)
    }

    .calculator-full .calculator__row_1 .calculator__field:last-child {
        margin-top: 36px;
        width: 100%
    }

    .calculator-full .calculator__row_2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .calculator-full .calculator__row_2 .calculator__field {
        width: calc(50% - 40px)
    }

    .calculator-full .calculator__row_2 .calculator__field:nth-child(3),.calculator-full .calculator__row_2 .calculator__field:nth-child(4) {
        margin-top: 36px;
        width: calc(50% - 40px)
    }

    .calculator-full .calculator__row_3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .calculator-full .calculator__row_3 .calculator__field:first-child {
        width: calc(50% - 40px)
    }

    .calculator-full .calculator__row_3 .calculator__field:nth-child(2) {
        width: calc(50% - 40px)
    }

    .calculator__file {
        margin-bottom: 0
    }

    .calculator__file .filepond--root {
        margin: 0
    }

    .calculator-tax {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .calculator-tax .calculator__row_1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .calculator-tax .calculator__row_1 .calculator__field:first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 40px);
        flex: 0 1 calc(50% - 40px)
    }

    .calculator-tax .calculator__row_1 .calculator__field:nth-child(2) {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 40px);
        flex: 0 1 calc(50% - 40px)
    }

    .calculator-tax .calculator__row_1 .calculator__field:last-child {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin-top: 36px
    }

    .calculator-tax .calculator__row_2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .calculator-tax .calculator__row_2 .calculator__field {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 40px);
        flex: 0 1 calc(50% - 40px)
    }

    .calculator-tax .calculator__row_2 .calculator__field:nth-child(3),.calculator-tax .calculator__row_2 .calculator__field:nth-child(4) {
        margin-top: 36px
    }

    .broker__head {
        padding: 40px 28px 0
    }

    .broker__nav .nav-link span {
        text-align: center
    }

    .borker__info {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: inherit;
        -ms-flex-align: inherit;
        align-items: inherit;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .borker__info-item {
        margin: 0 0 10px;
        width: calc(50% - 10px)
    }

    .borker__info-login {
        width: 100%
    }

    .page-broker .section {
        padding: 40px 20px
    }

    .statistic__right {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin-top: 10px
    }

    .statistic__right .statistic-item>div {
        margin-top: 30px
    }

    .statistic__right .statistic-item .statistic-item__logo {
        margin-top: 0
    }

    .statistic__left,.statistic__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .statistic__left .statistic-item__caption {
        font-size: 50px
    }

    .statistic__left .statistic__left-column {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .statistic__left .statistic__left-column .statistic-item__icon {
        margin-right: 16px;
        width: 32px
    }

    .statistic__left .statistic__left-column .statistic-item__inner {
        width: calc(100% - 44px)
    }

    .statistic__left .statistic__left-column .statistic-item+.statistic-item {
        margin: 0
    }

    .statistic__left .statistic__left-column:first-child {
        margin: 0 0 10px;
        width: 100%
    }

    .statistic__left .statistic__left-column:last-child {
        margin-right: 0;
        width: 100%
    }

    .statistic__left .statistic__left-column .statistic-item {
        min-height: auto;
        padding: 40px;
        width: calc(50% - 5px)
    }

    .statistic__left-column:last-child .statistic-item__caption {
        font-size: 40px
    }

    .about-banner .banner__wrap {
        padding: 0
    }

    .about-banner .banner__inner {
        max-width: 100%
    }

    .head-notFound {
        padding: 45px
    }

    .head-notFound .head__title {
        font-size: 70px
    }

    .experience__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .experience__list {
        margin: 0 0 40px
    }

    .experience__card,.experience__list {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 950px
    }

    .experience__card {
        width: 100%
    }

    .tracking {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .tracking-sidebar {
        width: 100%
    }

    .tracking-sidebar .article-sidebar__contacts {
        display: block;
        margin-top: 60px
    }

    .tracking-sidebar__ttn {
        display: none
    }

    .tracking-sidebar__ttn.tracking-sidebar__ttn--mob {
        display: block;
        margin-bottom: 38px
    }

    .tracking-content {
        width: 100%
    }
}

@media screen and (max-width: 1000px) {
    .swiper-pagination-bullet {
        height:10px;
        width: 10px
    }

    .services .section-head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 44px
    }

    .services .services__title {
        margin: 0 0 32px
    }

    .services .services__title br {
        display: none
    }

    .cost-list,.section-head__services .services__title {
        width: 100%
    }

    .cost-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cost-info__left {
        margin: 0 0 28px;
        width: 100%
    }

    .cost-info__left .cost-info__button {
        display: none
    }

    .cost-info__text {
        margin: 0;
        max-width: 100%
    }

    .cost-info__right {
        width: 100%
    }

    .cost-info__right .cost-info__button {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-top: 44px
    }

    .terms-tiles {
        margin: 0
    }

    .terms-tiles li {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin: 0;
        width: 100%
    }

    .terms-tiles li+li {
        margin-top: 16px
    }

    .condition-info__label,.condition-info__text {
        margin: 0 0 44px;
        max-width: 100%
    }

    .condition-info__label {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%
    }

    .condition__list {
        margin: 0
    }

    .condition__list li {
        margin: 0;
        max-width: 100%
    }

    .condition__list li+li {
        margin-top: 40px
    }

    .s-calculator {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .s-calculator__left,.s-calculator__right {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    .s-calculator__right {
        margin: 40px 0 0
    }

    .advantages__tiles {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0
    }

    .advantages__tiles li {
        margin: 0
    }

    .advantages__tiles li+li {
        margin-top: 16px
    }

    .advantages-item__title {
        max-width: 100%
    }

    .advantages-item__title br {
        display: none
    }

    .advantages-item__text {
        max-width: 100%
    }

    .faq .accordion-item {
        padding: 40px 130px 40px 0
    }

    .catalog__title br {
        display: none
    }

    .services-range .range-label {
        width: 100%
    }

    .services-range .range-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0
    }

    .services-range .range-list li {
        margin: 0;
        width: 100%
    }

    .services-range .range-list li+li {
        margin-top: 24px
    }

    .explanation__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .explanation__list li {
        width: 100%
    }

    .explanation__list li+li {
        margin-top: 28px
    }

    .app-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .app-item:nth-child(2n) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .app-item:nth-child(2n) .app-item__content {
        padding: 0
    }

    .app-item+.app-item {
        margin-top: 60px
    }

    .app-item__image {
        margin-bottom: 32px;
        max-width: 550px;
        width: 100%
    }

    .app-item__content {
        padding: 0;
        width: 100%
    }

    .services .services-banner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .services-banner__image,.services-banner__info {
        width: 100%
    }

    .services-banner__info {
        margin-top: 40px;
        max-width: 100%
    }

    .storage-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .storage-info {
        margin-bottom: 44px;
        width: 100%
    }

    .storage-text {
        max-width: 600px
    }

    .storage-list {
        width: 100%
    }

    .storage-list li {
        max-width: 600px
    }

    .ransom-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .ransom-list li {
        margin: 0
    }

    .ransom-list li+li {
        margin-top: 24px
    }

    .importers__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0
    }

    .importers-item {
        margin: 0;
        width: 100%
    }

    .importers-item+.importers-item {
        margin-top: 28px
    }

    .importers-item__head {
        min-height: auto
    }

    .services-miscount {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .miscount__info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: flex-start
    }

    .miscount__title {
        font-size: 42px;
        margin: 0 0 0 30px
    }

    .miscount-calculator {
        padding: 36px
    }

    .calculator__result {
        font-size: 5.5vw
    }
}

@media screen and (max-width: 900px) {
    .page {
        padding:16px 16px 0
    }

    .page.fixed-header {
        padding: 98px 16px 0
    }

    .page-services,.page.page-broker {
        padding: 0
    }


    .slider-button {
        display: none
    }

    .slider-wrap {
        padding: 0
    }

    .audience-nav,.services-slider,.shop-slider,.shop__tags {
        margin-right: -16px;
        padding-right: 16px;
        width: calc(100% + 16px)
    }

    .audience-cards .swiper-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .audience-cards__info {
        margin: 40px 0 0;
        width: 100%
    }

    .audience-cards__info img {
        max-width: 40px
    }

    .audience-cards__info p {
        font-size: 5.5vw;
        margin: 12px 0 0
    }

    .audience-cards__image {
        width: 70%
    }

    .case__slider {
        margin-right: -16px;
        padding-right: 16px;
        width: calc(100% + 16px)
    }

    .guide__card {
        border-radius: 32px
    }

    .guide__card,.guide__left .guide__card {
        padding: 24px 28px
    }

    .guide__left .guide__card:first-child {
        padding: 24px 28px 0 24px
    }

    .guide__left .guide__card-image {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        justify-content: center;
        margin-top: 35px;
        padding: 0;
        position: static;
        width: 100%
    }

    .guide__left .guide__card-image img {
        margin: 0
    }

    .guide__right .guide__card {
        padding: 24px 0 24px 28px
    }

    .prime__background {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .prime__background .img-mob {
        display: block;
        height: auto;
        margin-top: -60px;
        -o-object-position: center;
        object-position: center;
        width: 100%
    }

    .prime__background .img-desc {
        display: none
    }

    .prime {
        background-color: #ed7714;
        margin-top: -98px;
        padding: 100px 16px 125px
    }

    .prime .breadcrumbs {
        margin-bottom: 52px
    }

    .page.page-broker .prime {
        padding-top: 208px
    }

    .services {
        padding-bottom: 60px;
        padding-left: 16px;
        padding-right: 16px
    }

    .sidebar {
        margin-left: -16px;
        width: calc(100% + 32px)
    }

    .enumeration-slider,.process-slider {
        margin: 0 -16px 0 0;
        padding-right: 16px
    }

    .catalog {
        padding: 0 0 60px
    }

    .broker-list li {
        width: 100%
    }

    .directions-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .directions-card__left,.directions-card__right {
        width: 100%
    }

    .directions-card__right li {
        margin: 4px 10px;
        min-width: auto;
        width: calc(50% - 20px)
    }

    .additional-item__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 48px;
        flex: 0 1 48px;
        padding: 8px
    }

    .additional-item__icon img {
        max-width: 32px
    }

    .aditional-item__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(100% - 48px);
        flex: 0 1 calc(100% - 48px);
        padding: 36px 16px
    }

    .broker__nav .nav-link {
        font-size: 20px
    }

    .borker__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .borker__info-item {
        width: 100%
    }

    .page-broker .section {
        padding: 40px 16px
    }

    .case__list {
        margin: 0
    }

    .case__list .case__tile {
        margin: 0;
        width: 100%
    }

    .case__list .case__tile+.case__tile {
        margin-top: 24px
    }

    .calculator__row_basic {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .calculator__row_basic .calculator__field {
        width: calc(100% - 40px)
    }

    .calculator__row_basic .calculator__field+.calculator__field {
        margin-top: 36px
    }

}

@media screen and (max-width: 800px) {
    .hero__slider .hero__slider-pagination {
        bottom:16px;
        max-width: 100%
    }

    .hero__slider .hero__slider-pagination .swiper-pagination-bullet {
        width: 50px
    }

    .why-item__image {
        padding-top: 80%
    }

    .catalog__list .services-tile {
        padding: 24px 28px 32px
    }

    .statistic__left .statistic-item__caption {
        margin-bottom: 16px
    }

    .statistic__left .statistic__left-column .statistic-item {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        height: auto;
        justify-content: space-between
    }

    .statistic__left .statistic__left-column:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .statistic__left .statistic__left-column:last-child .statistic-item {
        width: 100%
    }

    .statistic__left .statistic__left-column:last-child .statistic-item+.statistic-item {
        margin-top: 10px
    }

    .statistic__left-column:last-child .statistic-item__icon {
        margin-top: 0
    }

    .miscount__info {
        background-color: #ed7714
    }

    .miscount-calculator {
        padding: 20px
    }

    .miscount-calculator .calculator__field {
        margin: 16px;
        width: calc(50% - 32px)
    }

    .miscount-calculator .calculator__field:nth-child(4) {
        width: calc(50% - 32px)
    }

    .calculator__result {
        background-color: #ed7714;
        width: 100%
    }
}

@media screen and (max-width: 700px) {
    html {
        font-size:2vw
    }

    .modal-dialog {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
        padding: 0 16px
    }

    .modal-content {
        border-radius: 22px;
        padding: 56px 30px 40px
    }

    .modal__close {
        right: 22px;
        top: 14px
    }

    .modal-title {
        font-size: 28px
    }

    .modal-text {
        font-size: 14px;
        margin-bottom: 20px
    }

    .catalog__list {
        margin: 60px 0 0
    }

    .catalog__list .services-tile {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin: 0
    }

    .catalog__list .services-tile+.services-tile {
        margin-top: 32px
    }

    .catalog__search {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .catalog__search .form__field {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin: 0 0 12px
    }

    .catalog__search .form__field img {
        left: 16px;
        max-width: 16px
    }

    .catalog__search .form__button {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        padding: 21px
    }

    .catalog__search .form__input {
        padding: 22px 12px 22px 44px
    }

    .process-tiles--2 .process-tile {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin: 0
    }

    .process-tiles--2 .process-tile+.process-tile {
        margin: 20px 0 0
    }

    .experience__list li {
        margin: 16px 10px;
        width: calc(50% - 20px)
    }

    .aditional-item__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 0 20px
    }

    .aditional-item__list li {
        margin: 0;
        width: 100%
    }

    .aditional-item__list li+li {
        margin-top: 8px
    }

    .aditional-item__button {
        min-height: auto
    }

    .pagination-item {
        font-size: 14px;
        height: 40px;
        width: 40px
    }

    .pagination-item-button {
        background-color: #fff;
        height: 55px;
        margin: 0 4px;
        width: 55px
    }

    .pagination-item-button svg {
        fill: #1E1E1E
    }

    .calculator-tax .calculator__field {
        margin: 0
    }

    .calculator-tax .calculator__field+.calculator__field {
        margin: 16px 0 0
    }

    .calculator-tax .calculator__row {
        margin: 0
    }

    .calculator-tax .calculator__row+.calculator__row {
        margin: 16px 0 0
    }

    .calculator-tax .calculator__row_1 .calculator__field {
        margin: 0
    }

    .calculator-tax .calculator__row_1 .calculator__field:first-child {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    .calculator-tax .calculator__row_1 .calculator__field:nth-child(2) {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin-top: 16px
    }

    .calculator-tax .calculator__row_1 .calculator__field:last-child {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin-top: 16px
    }

    .calculator-tax .calculator__row_2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .calculator-tax .calculator__row_2 .calculator__field {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    .calculator-tax .calculator__row_2 .calculator__field:nth-child(3) {
        margin-top: 16px
    }

    .calculator-tax .calculator__row_2 .calculator__field:nth-child(4) {
        margin-top: 16px
    }

    .calculator-full .calculator__right {
        margin-top: 16px
    }

    .calculator-full .calculator__field {
        margin: 0
    }

    .calculator-full .calculator__field+.calculator__field {
        margin: 16px 0 0
    }

    .calculator-full .calculator__row {
        margin: 0
    }

    .calculator-full .calculator__row+.calculator__row {
        margin: 16px 0 0
    }

    .calculator-full .calculator__row_1 .calculator__field {
        margin: 0;
        width: calc(50% - 8px)
    }

    .calculator-full .calculator__row_1 .calculator__field:last-child {
        margin-top: 16px
    }

    .calculator-full .calculator__row_2 .calculator__field {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    .calculator-full .calculator__row_2 .calculator__field:nth-child(3) {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin: 16px 0 0
    }

    .calculator-full .calculator__row_2 .calculator__field:nth-child(4) {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin: 16px 0 0
    }

    .calculator-full .calculator__row_3 .calculator__field {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    .calculator-full .calculator__row_3 .calculator__field:first-child {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    .calculator-full .calculator__row_3 .calculator__field:last-child {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    .calculator__checkbox {
        font-size: 12px;
        padding-left: 22px
    }

    .calculator__checkbox .checkmark {
        height: 16px;
        width: 16px
    }

    .calculator__price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 32px
    }

    .calculator__price>div {
        padding-top: 20px;
        width: 100%
    }

    .calculator__price>div:nth-child(2) {
        border-top: 1px solid #d8d8d8;
        margin-top: 20px
    }

    .calculator__notification {
        font-size: 12px;
        min-height: 18px;
        padding-left: 22px
    }

    .calculator__notification img {
        top: 2px;
        width: 18px
    }

    .broker__tabs .calculator__notification {
        min-height: 18px
    }

    .broker__tabs .calculator__notification img {
        top: 2px
    }

    .calculator__summ {
        font-size: 52px;
        margin-bottom: 24px;
        text-align: center
    }

    .calculator__notification br {
        display: none
    }

    .broker .calculator__input input {
        font-size: 18px;
        padding: 20px 45px 20px 16px
    }

    .broker .calculator__input.calculator__input--simple input,.broker .calculator__input.calculator__input--simple textarea {
        font-size: 14px;
        padding: 22px 16px
    }

    .calculator__row_basic .calculator__field {
        width: 100%
    }

    .calculator__row_basic .calculator__input.calculator__input--simple .input--phone {
        padding: 22px 16px 22px 54px
    }

    .calculator__row_basic .calculator__input-icon {
        left: 16px
    }

    .calculator__row_basic .calculator__input-icon .icon-flag {
        margin-right: 6px;
        width: 16px
    }

    .calculator__row_basic .calculator__input-icon .icon-arrow {
        width: 6px
    }

    .head-tracking .head__search .form__search-btn {
        display: none
    }

    .head-tracking .head__search .form__input {
        border-radius: 166px;
        font-size: 14px;
        padding: 24px 16px 24px 58px
    }

    .head-tracking .head__search .search-icon {
        height: 20px;
        left: 22px;
        width: 20px
    }

    .tracking-sidebar__ttn {
        padding: 15px 60px 15px 26px
    }

    .tracking-sidebar__ttn span {
        font-size: 16px
    }

    .tracking-sidebar__ttn .ttn-button {
        height: 100%;
        right: 18px;
        text-align: center;
        width: 30px
    }

    .tracking-sidebar__ttn .ttn-button img {
        height: 18px;
        margin: auto;
        width: 18px
    }

    .track-header__icon {
        height: 51px;
        width: 51px
    }

    .track-header {
        min-height: 51px;
        padding-left: 67px
    }

    .track-header__caption {
        font-size: 16px;
        margin-bottom: 10px
    }

    .track-header__desc {
        font-size: 13px
    }

    .track-line {
        margin: 24px 0 44px
    }

    .track-list__date {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        align-items: flex-start;
        -ms-flex-direction: row;
        flex-direction: row;
        font-size: 14px;
        margin-bottom: 10px;
        padding: 0;
        text-align: left;
        width: 100%
    }

    .track-list__date span {
        margin-left: 4px
    }

    .track-list__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 0 40px 44px
    }

    .track-list__item:before {
        left: 8px;
        width: 10px
    }

    .track-list__item:after {
        height: 100%;
        left: 11px;
        width: 4px
    }

    .track-list__item:first-child .track-list__info:before {
        top: -26px
    }

    .track-list__item:last-child {
        padding-bottom: 0
    }

    .track-list__info {
        font-size: 14px;
        padding: 0;
        width: 100%
    }

    .track-list__info strong {
        font-size: 16px;
        margin-bottom: 8px
    }

    .track-list__info span {
        margin-bottom: 8px
    }

    .track-list__info span img {
        height: 14px;
        margin-right: 8px;
        width: 14px
    }

    .track-list__info:before {
        height: 26px;
        left: -44px;
        top: -14px;
        width: 26px
    }

    .tracking-loading__label {
        font-size: 21px;
        margin-bottom: 16px
    }

    .tracking-loading__image {
        margin-top: 25px;
        width: 100%
    }
}

@media screen and (max-width: 600px) {
    html {
        font-size:2.5vw
    }

    .hero__wrap {
        padding: 28px 24px
    }

    .title {
        line-height: 115%;
        margin: 0 0 32px
    }

    .title,.title.high,.title.middle {
        font-size: 34px
    }

    .services__title img {
        max-width: 36px
    }

    .section-head {
        margin-bottom: 32px
    }

    .section-head .title {
        margin: 0 20px 0 0
    }

    .hero__title {
        font-size: 7vw
    }

    .hero__title img {
        max-width: 32px
    }

    .hero__text {
        font-size: 14px;
        margin-bottom: 14px
    }

    .sidebar__wrap {
        padding: 25px 16px
    }

    .button {
        border-width: 1px;
        font-size: 16px;
        min-height: auto;
        padding: 22px
    }

    .section-services .section-head .section-services__title {
        margin-right: 0
    }

    .section-services__banner p {
        font-size: 22px;
        margin: 0
    }

    .section-services__banner img {
        height: 40px;
        width: 40px
    }

    .services-tile {
        padding: 24px 28px 32px 24px
    }

    .services-tile__icon {
        height: 80px;
        margin-bottom: 16px;
        width: 80px
    }

    .services-tile__title {
        font-size: 22px;
        margin-bottom: 20px
    }

    .services-tile__info p {
        font-size: 16px;
        padding-left: 32px
    }

    .services-tile__info p img {
        height: 20px;
        -o-object-fit: contain;
        object-fit: contain;
        width: 20px
    }

    .catalog__list .services-tile__info div+div {
        margin-left: 20px
    }

    .services-tile__button {
        min-height: auto;
        padding: 14px
    }

    .services-tile__button svg {
        max-width: 16px
    }

    .shop__info p {
        font-size: 14px
    }

    .shop__tags li {
        margin-right: 12px
    }

    .shop__tags li:last-child a div {
        height: 16px;
        width: 16px
    }

    .shop__tags a {
        font-size: 14px;
        padding: 11px 18px
    }

    .title.small {
        font-size: 16px
    }

    .title.small img {
        margin-right: 8px;
        max-width: 32px
    }

    .shop-tile__image {
        margin-bottom: 8px
    }

    .shop-tile__sale {
        display: none
    }

    .shop-tile__sale.shop-tile__sale--mob {
        display: block;
        font-size: 10px;
        margin: 0 auto 16px 0;
        position: static
    }

    .shop-tile__price {
        font-size: 16px
    }

    .shop-tile__price span {
        font-size: 14px
    }

    .shop-tile__text {
        font-size: 12px;
        margin-bottom: 8px
    }

    .shop-tile__rating {
        font-size: 12px
    }

    .shop-tile__delivery {
        font-size: 12px;
        line-height: 110%;
        margin-top: 12px
    }

    .button-inverse.shop__button {
        font-size: 12px;
        margin-top: 40px;
        padding: 12px 15px
    }

    .button-inverse.shop__button svg {
        max-width: 12px
    }

    .banner__background {
        height: 0;
        padding-top: 46%;
        position: relative
    }

    .banner__background img {
        left: 0;
        position: absolute;
        top: 0
    }

    .banner__inner {
        padding: 28px
    }

    .banner__title {
        font-size: 20px
    }

    .banner__title img {
        max-width: 24px
    }

    .section-delivery .banner__title {
        font-size: 20px
    }

    .section-delivery .banner__title img {
        max-width: 28px
    }

    .section-delivery .banner__buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .section-delivery .banner__buttons .banner__button {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 10px;
        padding: 15px 20px
    }

    .section-delivery .form-delivery {
        border-radius: 22px;
        padding: 24px 28px 32px
    }

    .form-delivery .form-caption {
        font-size: 24px
    }

    .form-delivery .form-text {
        font-size: 14px
    }

    .form-delivery .form__button {
        margin-top: 16px
    }

    .form__input {
        border-radius: 8px;
        font-size: 14px;
        padding: 22px 16px
    }

    .iti__flag-container {
        border-radius: 8px 0 0 8px
    }

    .form__input.form__input--phone {
        padding-left: 54px
    }

    .form__field-icon {
        left: 16px
    }

    .form__field-icon img:first-child {
        width: 16px
    }

    .form__field-icon .icon-arrow {
        width: 6px
    }

    .banner__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 16px
    }

    .banner__buttons .banner__button {
        display: none
    }

    .banner__buttons .banner__button.button-white {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        width: 100%
    }

    .banner__button--mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 10px;
        margin-top: 12px;
        padding: 15px 20px
    }

    .audience-nav .swiper-slide {
        border-width: 2px
    }

    .audience-nav .swiper-slide span {
        font-size: 16px
    }

    .audience-nav__icon {
        width: 20px
    }

    .why-item {
        padding: 0
    }

    .why-item__image {
        margin-bottom: 0
    }

    .why-item__label {
        font-size: 14px;
        margin-bottom: 20px
    }

    .why-item__label img {
        max-width: 20px
    }

    .why-item__title {
        font-size: 28px;
        margin-bottom: 12px
    }

    .why-item__text {
        font-size: 14px
    }

    .why-item__button {
        width: 100%
    }

    .why-item__content {
        padding: 0 16px
    }

    .why-item__list li {
        font-size: 12px;
        line-height: 150%
    }

    .case__desc {
        font-size: 16px
    }

    .case__desc img {
        margin-right: 8px;
        max-width: 32px
    }

    .video__button {
        height: 42px;
        width: 42px
    }

    .video__button svg {
        width: 13px
    }

    .case__tile-video {
        border-radius: 20px
    }

    .case__tile-desc {
        border-radius: 12px;
        padding: 8px 10px
    }

    .case__tile-desc p {
        font-size: 14px
    }

    .case__tile .case__tile-time {
        font-size: 14px;
        padding: 6px 12px
    }

    .case__tile .case__tile-time img {
        max-width: 16px
    }

    .guide__card-title {
        font-size: 28px
    }

    .guide__card-text {
        font-size: 14px
    }

    .guide__card-text,.guide__left .guide__card-text {
        margin-bottom: 20px
    }

    .guide__left .guide__card-image img {
        max-width: 200px
    }

    .guide__card-button {
        font-size: 14px;
        padding: 16px 32px
    }

    .guide__card-image {
        max-height: 100%
    }

    .guide__right .guide__card-image {
        margin-top: 20px
    }


    .form__button {
        margin-top: 16px
    }

    .form__terms {
        font-size: 12px;
        margin-top: 12px
    }

    .section-about__title {
        font-size: 18px;
        margin-bottom: 16px
    }

    .section-about p {
        font-size: 12px;
        margin-bottom: 11px
    }

    .section-about__link {
        font-size: 14px
    }

    .services .section {
        margin-bottom: 80px
    }

    .services .section-head .title {
        margin-bottom: 32px;
        margin-right: 0
    }

    .sidebar__nav-item {
        font-size: 18px
    }

    .prime__title {
        font-size: 36px;
        margin-bottom: 16px
    }

    .prime__text {
        font-size: 14px
    }

    .prime__form {
        border-radius: 22px;
        padding: 24px 28px 32px
    }

    .prime__form .form-text {
        margin-bottom: 20px
    }

    .cost-list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: space-between
    }

    .cost-list li {
        margin: 0;
        padding: 0;
        width: 48%
    }

    .cost-list li img {
        margin-bottom: 4px;
        max-width: 25px;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .cost-list li strong {
        font-size: 20px
    }

    .cost-list li span {
        font-size: 14px
    }

    .cost-info__left small {
        font-size: 16px;
        margin-bottom: 12px
    }

    .cost-info__text {
        font-size: 22px
    }

    .cost-info__list li+li {
        margin-top: 24px
    }

    .cost-info__list img {
        margin-right: 16px;
        width: 36px
    }

    .cost-info__list span {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(100% - 52px);
        flex: 0 1 calc(100% - 52px);
        font-size: 16px;
        line-height: 140%;
        padding-top: 8px
    }

    .cost-info__right .cost-info__button {
        max-width: 100%
    }

    .terms-item {
        margin: 0;
        padding: 0
    }

    .terms-item img {
        margin: 0 0 10px;
        max-width: 25px;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .terms-item strong {
        font-size: 20px
    }

    .terms-item span {
        font-size: 14px
    }

    .terms-tiles li {
        border-radius: 18px;
        padding: 24px
    }

    .terms-tiles__head {
        margin-bottom: 12px
    }

    .terms-tiles__head span {
        font-size: 22px
    }

    .terms-tiles__head div {
        font-size: 14px;
        padding: 9px 12px
    }

    .terms-tiles__head div img {
        max-width: 12px
    }

    .terms-tiles__text {
        font-size: 16px
    }

    .terms-tiles__text br {
        display: none
    }

    .condition-info__text p {
        font-size: 14px
    }

    .condition-info__text p strong {
        font-size: 20px
    }

    .condition-info__label {
        padding: 16px 12px
    }

    .condition-info__label img {
        margin-right: 12px;
        max-width: 40px
    }

    .condition-info__label span {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(100% - 52px);
        flex: 0 1 calc(100% - 52px);
        font-size: 16px
    }

    .condition__list li {
        padding-left: 52px
    }

    .condition__list li img {
        max-width: 36px
    }

    .condition__list li p {
        font-size: 14px
    }

    .condition__list-caption {
        font-size: 20px;
        margin-bottom: 16px
    }

    .enumeration-tile {
        min-height: 104px
    }

    .enumeration-tile__icon {
        width: 44px
    }

    .enumeration-tile__icon img {
        width: 20px
    }

    .enumeration-tile__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(100% - 44px);
        flex: 0 1 calc(100% - 44px);
        font-size: 16px;
        padding: 16px
    }

    .process-tile {
        padding: 20px 24px
    }

    .process-tile__head {
        margin-bottom: 24px
    }

    .process-tile__head img {
        max-width: 40px
    }

    .process-tile__num {
        font-size: 22px
    }

    .process-tile__text {
        font-size: 14px
    }

    .services-calculator__head {
        padding: 32px 18px 20px 66px
    }

    .services-calculator__head img {
        left: 18px;
        max-width: 36px;
        top: 32px
    }

    .services-calculator__title {
        font-size: 24px;
        margin-bottom: 8px
    }

    .services-calculator__text {
        font-size: 14px
    }

    .calculator.s-calculator {
        padding: 48px 28px 32px
    }

    .s-calculator__caption {
        color: #1E1E1E;
        display: block;
        font-size: 20px;
        font-weight: 600;
        line-height: 120%;
        margin: 0 0 28px
    }

    .s-calculator__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .s-calculator__row--3 .calculator__field {
        width: calc(50% - 8px)
    }

    .s-calculator__row--3 .calculator__field:last-child {
        margin-top: 16px;
        width: 100%
    }

    .calculator__label {
        font-size: 14px
    }

    .calculator .form__input {
        border-radius: 8px
    }

    .calculator__input input {
        border-radius: 8px;
        font-size: 18px;
        padding: 20px 45px 20px 16px
    }

    .calculator__input span {
        font-size: 18px
    }

    .s-calculator__row--2 .calculator__field {
        width: 100%
    }

    .s-calculator__row--2 .calculator__field+.calculator__field {
        margin-top: 16px
    }

    .s-calculator__row--2 .calculator__input input {
        font-size: 14px;
        padding: 22.5px 16px
    }

    .calculator__notification {
        font-size: 12px;
        padding-left: 22px
    }

    .calculator__notification br {
        display: none
    }

    .calculator__notification img {
        max-width: 13px
    }

    .advantages__tiles li {
        padding: 24px 24px 28px 80px
    }

    .advantages__tiles li img {
        left: 24px;
        max-width: 40px;
        top: 24px
    }

    .advantages-item__title {
        font-size: 18px;
        margin-bottom: 8px
    }

    .advantages-item__text {
        font-size: 14px
    }

    .advantages-item__button {
        font-size: 14px;
        margin-right: auto;
        max-width: none;
        padding: 15px 28px;
        width: auto
    }

    .prohibited__title img {
        margin-right: 14px;
        max-width: 40px
    }

    .prohibited__title {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .prohibited__wrap {
        border-radius: 20px;
        max-height: 615px;
        padding: 40px 8px 32px 20px
    }

    .prohibited__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: 100%;
        margin: 0;
        overflow-y: auto;
        padding-right: 12px
    }

    .prohibited__list li {
        font-size: 14px;
        margin: 0;
        width: 100%
    }

    .prohibited__list li+li {
        margin-top: 7px
    }

    .prohibited__list::-webkit-scrollbar-track {
        background: #d9d9d9
    }

    .prohibited__list::-webkit-scrollbar-thumb {
        background: #043BFF
    }

    .prohibited__button {
        font-size: 14px;
        margin-right: 12px;
        margin-top: 20px
    }

    .services .section-head {
        margin-bottom: 32px
    }

    .services .section-head .case__title {
        margin-bottom: 10px
    }

    .services .services-callback {
        padding: 28px 28px 32px
    }

    .services .services-callback .form__button {
        border-radius: 16px
    }

    .services .callback__info-icon {
        max-width: 40px
    }

    .services .callback__info-title {
        font-size: 34px
    }

    .services .callback__info-text {
        font-size: 14px
    }

    .services .faq {
        margin-bottom: 50px
    }

    .faq .accordion-item {
        padding: 16px 52px 16px 0
    }

    .faq .accordion-button {
        font-size: 18px
    }

    .faq .accordion-button span {
        height: 40px;
        top: 16px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 40px
    }

    .faq .accordion-button span:before {
        height: 14px;
        margin-left: -1px;
        margin-top: -7px;
        width: 2px
    }

    .faq .accordion-button span:after {
        height: 2px;
        margin-left: -7px;
        margin-top: -1px;
        width: 14px
    }

    .services__controls-link {
        display: none
    }

    .services__controls-button {
        font-size: 18px
    }

    .high.catalog__title {
        font-size: 40px
    }

    .services-range .range-label span {
        font-size: 20px
    }

    .services-range .range-label img {
        margin-right: 16px;
        width: 24px
    }

    .services-range .range-list li {
        font-size: 16px
    }

    .services-range .range-list li img {
        max-width: 36px
    }

    .services-range .range-list li span {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(100% - 52px);
        flex: 0 1 calc(100% - 52px);
        margin-left: 16px
    }

    .variants-item {
        padding: 24px 24px 32px
    }

    .variants-item__head {
        margin-bottom: 32px
    }

    .variants-item__icon {
        max-width: 80px
    }

    .variants-item__label {
        font-size: 14px;
        padding: 8px 12px
    }

    .variants-item__label img {
        max-width: 14px
    }

    .variants-item__title {
        font-size: 18px;
        margin-bottom: 16px
    }

    .variants-item__text {
        font-size: 14px;
        margin-bottom: 20px
    }

    .explanation__list li p {
        font-size: 14px
    }

    .explanation__list li img {
        max-width: 36px
    }

    .services .services-app {
        margin-bottom: 20px
    }

    .services .services-banner {
        padding: 40px 24px 32px
    }

    .services .section-mb10 {
        margin-bottom: 32px
    }

    .services-banner__info .info-label {
        font-size: 14px;
        margin-bottom: 12px;
        padding: 9px 12px
    }

    .services-banner__info .info-title {
        font-size: 22px;
        margin-bottom: 12px
    }

    .services-banner__info .info-text {
        font-size: 14px;
        margin-bottom: 20px
    }

    .services-companies .services__title {
        font-size: 28px
    }

    .services-companies__card .card-icon {
        width: 44px
    }

    .services-companies__card .card-icon img {
        max-width: 20px
    }

    .services-companies__card .card-content {
        padding: 20px 16px;
        width: calc(100% - 44px)
    }

    .services-companies__card .card-content ul li {
        margin: 0 18px 18px 0;
        max-height: 32px
    }

    .services-companies__card .card-content p {
        font-size: 14px
    }

    .app-item__label {
        margin-bottom: 20px
    }

    .app-item__title {
        font-size: 18px;
        margin-bottom: 12px
    }

    .app-item__text {
        font-size: 14px
    }

    .app-item__button {
        margin: 20px auto 0;
        max-width: 315px;
        width: 100%
    }

    .storage-label {
        font-size: 12px;
        margin-bottom: 16px;
        padding: 8px 16px
    }

    .storage-label img {
        max-width: 20px
    }

    .storage-text {
        font-size: 14px
    }

    .storage-list p {
        font-size: 18px
    }

    .storage-list img {
        max-width: 36px
    }

    .storage-list li+li {
        margin-top: 24px
    }

    .ransom-list li {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .ransom-list img {
        max-width: 36px
    }

    .ransom-list p {
        font-size: 16px;
        margin: 0 0 0 16px
    }

    .ransom-list p br {
        display: none
    }

    .ransom-controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 44px 0 0
    }

    .ransom-button {
        margin: 0;
        min-width: auto
    }

    .ransom-label {
        font-size: 12px;
        margin: 20px 0 0;
        padding: 8px 16px
    }

    .ransom-label img {
        max-width: 20px
    }

    .broker-label {
        font-size: 12px;
        padding: 8px 12px
    }

    .broker-label img {
        max-width: 20px
    }

    .broker-list li+li {
        margin-top: 24px
    }

    .broker-list p {
        font-size: 16px;
        margin: 6px 0 0 16px
    }

    .broker-list img {
        max-width: 36px
    }

    .experience__list {
        margin: -16px -10px
    }

    .experience__list li {
        padding-left: 52px
    }

    .experience__list img {
        max-width: 40px;
        top: 0
    }

    .experience__list p {
        font-size: 6.5vw;
        margin-bottom: 4px
    }

    .experience__list span {
        font-size: 14px
    }

    .experience__card {
        margin-top: 32px;
        padding: 28px
    }

    .experience__card-icon {
        margin-bottom: 32px;
        max-width: 80px
    }

    .experience__card-title {
        font-size: 18px;
        margin-bottom: 20px
    }

    .experience__card-list li {
        font-size: 12px;
        padding-left: 12px
    }

    .directions-card__left {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 32px
    }

    .directions-card__left img {
        max-width: 50px
    }

    .directions-card__left p {
        font-size: 22px
    }

    .directions-card__right {
        padding: 28px
    }

    .directions-card__right p {
        font-size: 18px;
        margin-bottom: 22px
    }

    .directions-card__right p img {
        max-width: 20px
    }

    .directions-card__right ul {
        margin: -4px -10px
    }

    .directions-card__right ul li {
        font-size: 12px;
        padding-left: 12px
    }

    .importers-item {
        padding-left: 42px
    }

    .importers-item__icon {
        max-width: 32px
    }

    .importers-item__head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: flex-start;
        margin: 0 0 16px
    }

    .importers-item__title {
        font-size: 20px;
        margin: 0;
        width: 100%
    }

    .importers-item__label {
        font-size: 12px;
        margin: 3px 0 0;
        padding: 8px 16px
    }

    .importers-item__label img {
        max-width: 20px
    }

    .importers-item__list li {
        font-size: 14px;
        padding-left: 18px
    }

    .importers-item__list li:before {
        height: 10px;
        top: 6px;
        width: 10px
    }

    .services .banner__inner {
        border-radius: 22px;
        padding: 28px
    }

    .services .banner__title {
        font-size: 22px;
        line-height: 140%
    }

    .services .banner__title img {
        max-width: 28px
    }

    .services .banner__buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .services .banner__buttons .banner__button {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 10px
    }

    .aditional-item__title {
        font-size: 22px;
        margin-bottom: 14px
    }

    .aditional-item__text {
        font-size: 14px;
        margin-bottom: 20px
    }

    .aditional-item__subtitle {
        font-size: 14px;
        margin-bottom: 12px
    }

    .aditional-item__subtitle img {
        margin-right: 4px;
        max-width: 16px
    }

    .aditional-item__list li {
        font-size: 14px
    }

    .aditional-item__list li:before {
        top: 5px
    }

    .head {
        background-color: #ed7714;
        border-radius: 40px;
        padding: 28px
    }

    .head .breadcrumbs {
        margin-bottom: 52px
    }

    .head__background .img-desc {
        display: none
    }

    .head__background .img-mob {
        display: block;
        -o-object-position: top;
        object-position: top
    }

    .head__title {
        font-size: 36px
    }

    .head__tags {
        margin-right: -8px
    }

    .head__tags li {
        margin: 0 8px 8px 0
    }

    .head__tags-item {
        font-size: 12px;
        padding: 10px 14px
    }

    .head__search .form__input {
        font-size: 14px;
        padding: 25px 15px 25px 50px
    }

    .head__search .form__search-btn {
        height: 20px;
        left: 22px;
        width: 20px
    }

    .article-banner__image,.article-banner__image img {
        border-radius: 36px
    }

    .article-banner__content {
        border-radius: 36px;
        padding: 28px
    }

    .article-banner__title {
        font-size: 30px
    }

    .article-banner__title br {
        display: none
    }

    .article-banner__controls .controls-timecode {
        font-size: 14px;
        margin: 0 0 8px;
        width: 100%
    }

    .article-banner__controls .controls-date {
        font-size: 12px
    }

    .article-banner__controls .controls-tag {
        border-width: 1px;
        font-size: 12px;
        margin: 8px 8px 8px 0;
        padding: 10px
    }

    .article-content h1 {
        font-size: 28px
    }

    .article-content img {
        border-radius: 16px;
        margin: 32px 0
    }

    .article-content p {
        font-size: 16px;
        line-height: 166%
    }

    .article-content p+h2,.article-content p+h3,.article-content p+h4 {
        margin-top: 32px
    }

    .article-content h2 {
        font-size: 24px
    }

    .article-content h3 {
        font-size: 22px
    }

    .article-content h4 {
        font-size: 20px
    }

    .article-content h5,.article-content h6 {
        font-size: 18px
    }

    .copy-message {
        font-size: 10px;
        left: 50%;
        padding: 4px 6px;
        top: calc(100% + 10px);
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%)
    }

    .sidebar__form {
        margin-top: 40px;
        padding: 28px
    }

    .sidebar__form .form__button {
        margin-top: 16px
    }

    .sidebar__form-title {
        font-size: 16px;
        margin-bottom: 7px;
        text-align: center
    }

    .sidebar__form-text {
        font-size: 14px;
        margin-bottom: 16px;
        text-align: center
    }

    .article-banner__image {
        padding-top: 94%
    }

    .article-callback .callback__info-title {
        font-size: 34px
    }

    .article-callback .callback__info-icon {
        max-width: 40px
    }

    .article-sidebar__caption {
        font-size: 20px;
        margin-bottom: 12px
    }

    .article__steps div {
        padding-left: 34px
    }

    .article__steps div>span {
        font-size: 20px
    }

    .article__steps div>p {
        margin-block:8px}

    .article__steps p>strong {
        font-size: 18px
    }

    .broker__nav .nav-link {
        font-size: 3vw;
        padding: 0 10px 20px
    }

    .calculator__type-inner {
        padding: 16px 10px 16px 50px
    }

    .calculator__type-inner svg {
        left: 16px;
        margin: 0;
        top: 16px;
        width: 20px
    }

    .calculator__type-caption {
        font-size: 14px;
        margin-bottom: 4px
    }

    .calculator__type-desc {
        font-size: 12px
    }

    .borker__info-item {
        padding: 28px 28px 28px 84px
    }

    .borker__info-item .item-icon {
        left: 28px;
        max-width: 40px;
        top: 28px
    }

    .borker__info-item .item-caption {
        font-size: 18px;
        margin-bottom: 8px
    }

    .borker__info-item .item-caption br {
        display: none
    }

    .borker__info-item .item-text {
        font-size: 14px
    }

    .borker__info-login {
        padding: 28px
    }

    .borker__info-login .login-icon {
        margin-bottom: 16px;
        max-width: 24px
    }

    .borker__info-login .login-text {
        font-size: 14px
    }

    .about-banner {
        border-radius: 22px
    }

    .about-banner .banner__title {
        font-size: 20px;
        line-height: 26px
    }

    .about-banner .banner__button {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 10px
    }

    .about-banner .banner__buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .about-preview__tile {
        padding: 28px
    }

    .about-preview__tile .tile-caption {
        font-size: 19px
    }

    .statistic__left .statistic__left-column .statistic-item {
        padding: 24px
    }

    .statistic__left .statistic-item__caption {
        font-size: 24px;
        margin-bottom: 20px
    }

    .statistic__left .statistic-item__text {
        font-size: 14px
    }

    .statistic-item {
        border-radius: 24px
    }

    .statistic__left-column:last-child .statistic-item__icon {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 32px;
        flex: 1 0 32px;
        margin-right: 12px
    }

    .statistic__left-column:last-child .statistic-item__inner {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(100% - 44px);
        flex: 1 0 calc(100% - 44px)
    }

    .statistic__left-column:last-child .statistic-item__caption {
        font-size: 20px;
        margin-bottom: 16px
    }

    .statistic__left-column:last-child .statistic-item__caption br {
        display: none
    }

    .statistic__right .statistic-item {
        min-height: auto;
        padding: 24px
    }

    .statistic__right .statistic-item>div {
        margin-top: 36px
    }

    .statistic__right .statistic-item__caption {
        font-size: 40px;
        margin-bottom: 8px
    }

    .statistic__right .statistic-item__text {
        font-size: 16px
    }

    .statistic-item__logo {
        margin: 0
    }

    .statistic-item__logo img {
        max-width: 126px
    }

    .about-preview__video {
        border-radius: 16px
    }

    .about-banner .banner__inner {
        padding: 28px
    }

    .head-notFound {
        margin-bottom: 0;
        padding: 50px 27px
    }

    .head-notFound .head__title {
        font-size: 42px;
        margin-bottom: 16px
    }

    .head-notFound .head__text {
        font-size: 14px;
        margin-bottom: 15px;
        max-width: 260px
    }

    .head-notFound__button {
        min-width: 215px
    }

    .miscount__info {
        padding: 32px 18px
    }

    .miscount__info img {
        max-width: 36px
    }

    .miscount__title {
        font-size: 24px;
        margin: 0 0 0 12px
    }

    .miscount-calculator {
        padding: 24px
    }

    .miscount-calculator .calculator__field {
        margin: 8px;
        width: calc(50% - 16px)
    }

    .miscount-calculator .calculator__field:nth-child(4) {
        width: calc(50% - 16px)
    }

    .miscount-calculator .calculator__field:nth-child(4) .calculator__input input {
        padding: 20px 69px 20px 16px
    }

    .calculator__result {
        font-size: 32px;
        margin: 8px;
        padding: 24px
    }

    .calculator__result img {
        max-width: 28px
    }

}

@media screen and (max-width: 425px) {
    html {
        font-size:3.2vw
    }

    .calculator__type-inner {
        padding: 16px 10px 16px 40px
    }

    .calculator__type-inner svg {
        left: 10px
    }
}

@media screen and (max-width: 374px) {
    .hero__slider .hero__slider-pagination .swiper-pagination-bullet {
        width:40px
    }

    .pagination-item {
        font-size: 12px;
        height: 32px;
        width: 32px
    }

    .pagination-item-button {
        height: 40px;
        width: 40px
    }

    .miscount-calculator {
        padding: 15px
    }

    .miscount-calculator .calculator__field {
        width: 100%
    }

    .miscount-calculator .calculator__field:nth-child(4) {
        width: 100%
    }

    .calculator__result {
        font-size: 22px
    }
}

.footer {
    background: #043BFF;
    border-radius: 56px;
    color: #fff;
    margin-top: 1.25rem;
    padding: 4px 30px
}

.footer a {
    color: #fff;
    text-decoration: none
}

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

.footer__logo {
    display: inline-block;
    margin-bottom: 0;
}

.footer__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 22.5rem;
    flex: 0 1 22.5rem;
    padding: 1.25rem
}

.footer__form {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 1rem;
    padding: 1.5rem
}

.footer__form .form__input {
    border: 1px solid #e5e5e5;
    border-radius: .75rem;
    font-size: .875rem;
    padding: .875rem 1rem
}

.footer__form .form__button {
    font-size: .875rem;
    margin-top: .5rem;
    min-height: auto;
    padding: .9375rem
}

.footer__form-title {
    color: #222;
    font-size: 1rem;
    font-weight: 600;
    line-height: 100%;
    margin: 0 0 .5rem
}

.footer__form-text {
    color: #9a9a9c;
    font-size: .875rem;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 1rem
}

.footer__center {
    -webkit-box-flex: 0;
    -ms-flex-pack: distribute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 calc(100% - 43.75rem);
    flex: 0 1 calc(100% - 43.75rem);
    justify-content: space-around;
    padding: 1.25rem
}

.footer__center-col {
    margin: 0 .9375rem
}

.footer__center-col p {
    font-size: 1rem;
    font-weight: 600;
    margin: 0 0 1rem
}

.footer__center-col li+li {
    margin-top: .875rem
}

.footer__center-col a {
    color: #a6a8ba;
    font-size: .875rem;
    line-height: 160%
}

.footer__center-col a:hover {
    color: #fff
}

.footer__right {
    -webkit-box-flex: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 21.25rem;
    flex: 0 1 21.25rem;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.25rem
}

.footer__contact {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: .5rem
}

.footer__contact:hover {
    color: #043BFF
}

.footer__shedule {
    color: #a6a8ba;
    font-size: .875rem;
    line-height: 160%;
    margin-bottom: 1.5rem
}

.footer__controls {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: auto
}

.footer__controls,.footer__lang {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__lang {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: 1px solid #fff;
    border-radius: 166px;
    justify-content: center;
    padding: 1rem 1.5rem
}

.footer__lang a {
    color: hsla(0,0%,100%,.2);
    font-size: .875rem;
    font-weight: 500;
    text-transform: uppercase
}

.footer__lang a:hover {
    color: #043BFF
}

.footer__lang a+a {
    margin-left: 1.25rem
}

.footer__lang a.active {
    color: #fff;
    pointer-events: none
}

.footer__backtop {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 166px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    font-weight: 500;
    justify-content: center;
    line-height: 160%;
    padding: 1rem 2rem
}

.footer__backtop:hover {
    background-color: #fff;
    color: #1E1E1E
}

.footer__backtop:hover span {
    background-color: #1E1E1E
}

.footer__backtop:hover span svg {
    fill: #fff
}

.footer__backtop svg {
    fill: #1E1E1E
}

.footer__backtop span {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #fff;
    border-radius: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.25rem;
    justify-content: center;
    margin-left: 1.25rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 1.25rem
}

.footer__backtop span,.footer__desc {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer__desc {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-top: 1px solid #4b4c5c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 4.75rem;
    padding: 2.5rem 1.25rem 1.25rem
}

.footer__copy {
    color: #fff;
    font-size: .875rem;
    line-height: 160%;
    margin: 0
}

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

.footer__socials li+li {
    margin-left: 1.5rem
}

.footer__socials a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 1px solid hsla(0,0%,98%,.2);
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 5.375rem;
    justify-content: center;
    width: 5.375rem
}

.footer__socials a svg {
    fill: #fff
}

.footer__socials a:hover {
    background-color: #fff;
    border-color: #fff
}

.footer__socials a:hover svg {
    fill: #1E1E1E
}

@media screen and (max-width: 1500px) {
    .footer {
        margin-left:auto;
        margin-right: auto;
        width: calc(100% - 70px)
    }

    .footer__center-col a,.footer__shedule {
        font-size: 1rem
    }

    .footer__form-title {
        font-size: 1.125rem
    }

    .footer__form-text {
        font-size: 1rem
    }

    .footer__center-col p {
        font-size: 1.125rem
    }
}

@media screen and (max-width: 1300px) {
    .footer__right {
        -webkit-box-flex:100%;
        -ms-flex: 100%;
        flex: 100%
    }

    .footer__left {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 360px;
        flex: 0 1 360px
    }

    .footer__center {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(100% - 360px);
        flex: 0 1 calc(100% - 360px)
    }

    .footer__controls {
        margin-top: 32px
    }
}

@media screen and (max-width: 1180px) {
    .footer {
        width:100%
    }
}

@media screen and (max-width: 1000px) {
    .footer__center,.footer__left {
        -webkit-box-flex:100%;
        -ms-flex: 100%;
        flex: 100%
    }

    .footer__left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width: 800px) {
    .footer {
        border-radius:40px;
        padding: 32px 28px
    }

    .footer__left {
        padding: 0
    }

    .footer__logo {
        margin-bottom: 20px
    }

    .footer__form {
        padding: 28px;
        width: 100%
    }

    .footer__form .form__input {
        font-size: 14px;
        padding: 20px 16px
    }

    .footer__form .form__button {
        font-size: 16px;
        padding: 16px 10px
    }

    .footer__form-title {
        font-size: 16px;
        font-size: 14px;
        margin-bottom: 8px;
        text-align: center
    }

    .footer__form-text {
        text-align: center
    }

    .footer__center {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 0 50px;
        padding: 0
    }

    .footer__center-col {
        margin: 0
    }

    .footer__center-col+.footer__center-col {
        margin-top: 32px
    }

    .footer__right {
        padding: 0
    }

    .footer__desc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 40px 0 0;
        padding: 40px 0 0
    }

    .footer__copy {
        margin: 0 0 16px
    }

    .footer__socials a {
        height: 60px;
        width: 60px
    }

    .footer__socials svg {
        max-width: 17px
    }

    .footer__backtop {
        font-size: 14px;
        padding: 16px 32px
    }

    .footer__lang {
        padding: 16px 24px
    }

    .footer__center-col a,.footer__copy,.footer__lang a {
        font-size: 14px
    }

    .footer__contact {
        font-size: 18px
    }

    .footer__center-col p {
        font-size: 16px
    }
}
.qaq{
    visibility: hidden;
    margin-bottom: -70px;
}

.case__slider .swiper-slide1 {
    margin: 1.375rem .5rem;
    width: calc(32% - 1rem);
}

.swiper-wrapper1{
    display: flex;
}
@media screen and (max-width: 600px) {

    .case__slider .swiper-slide1 {
    width: 100%;
}
.swiper-wrapper1{
   flex-direction: column;
}
    .footer {
        border-radius: 40px;
        padding: 19px 19px;
        margin-bottom: 10px;
    }
    .qaq{
        visibility: visible;
        margin-bottom: 0px;
    }
    .footer__copy{
        margin-bottom: 0;
    }
    .swiper-slide1{
        margin-bottom: 30px;
    }

    #about > div > div.banner__inner > ul{
        font-size: 15px;
    }

}

@media screen and (max-width: 525px) {
    .footer__body {
        justify-content: center
    }
    .footer__controls {
        flex-wrap: wrap
    }

    .footer__lang {
        margin: 0 15px 15px 0
    }

    .footer__backtop {
        margin: 0 0 15px
    }

    .footer__desc {
        margin-top: 25px
    }

    .footer__logo {
        max-width: 150px
    }
}

@media screen and (max-width: 374px) {
    .footer__socials a {
        height:40px;
        width: 40px
    }
}



.log{
    width: 100px;
    position: absolute;
    top: 40px;
    left: 43px;
}

.audience-cards .swiper-slide{

}

.audience-cards.swiper-slide::after{
    content: '';
    background-image: url('/img/Vector\ 65.svg');
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    right: -200px;
    bottom: 0;
    width: 400px;
    height: 300px;
}


.services-tile__img img{
    width: 100px;
    position: absolute;
    right: 0;
    top: 0;
}

@media screen and (max-width: 768px) {
    .log{
        top: inherit;
        left: inherit;
        bottom: 20px;
        right: 20px;
    }
    #about > div > div.banner__inner > div.banner__title {
        font-size: 15px;
        font-weight: 400;
        line-height: 1.4;
    }
    #about > div > div.banner__inner > ul {
        font-size: 14px;
        line-height: 1.5;
    }

    #about > div > img{
        left: inherit;
        bottom: 9px;
        right: 10px;
        top: 63px;
    }
    .case__slider .swiper-slide1{
        margin: 0 !important;
        margin-bottom: 20px !important;
    }
}