* {
    font-family: Montserrat, sans-serif;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

input,
input:after,
input:before {
    -webkit-user-select: initial;
    -moz-user-select: initial;
    user-select: initial
}

.grecaptcha-badge {
    visibility: hidden;
}

body {
    padding-top: 109px;
    background-color: #fff;
    position: relative
}

body::-webkit-scrollbar {
    width: 3px
}

body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

body::-webkit-scrollbar-thumb {
    background-color: #263238;
    outline: 0
}

h1,
h2,
h3,
h4 {
    margin: 0
}

.container {
    max-width: 1140px;
    padding: 0 15px;
    margin: 0 auto;
    position: relative;
    min-height: inherit
}

.title {
    padding: 0;
    margin: 0;
    color: #13335a;
    font-family: Gilroy;
    font-size: 38px;
    line-height: 45px;
    font-weight: 800;
    letter-spacing: 1px
}

.title_slider {
    font-size: 42px;
    line-height: 50px;
    letter-spacing: .5px
}

.title_special {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: .5px;
    max-width: 815px
}

.title_special_zeroLT {
    letter-spacing: 0
}

.title_h3 {
    font-size: 25px;
    line-height: 35px;
    letter-spacing: .5px;
    margin: 0
}

.title_h3_special {
    font-size: 22px;
    line-height: 28px
}

.title_maincolor {
    color: #13335a !important
}

.titlecenter {
    margin: 0 auto;
    text-align: center
}

.button {
    background-color: #1da1f2;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Open Sans";
    font-size: 10px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    outline: 0;
    border: solid 1px #1da1f2;
    transition: all ease-in-out .4s;
    text-decoration: none;
    cursor: pointer
}

.button:focus {
    outline: 0;
    border: solid 1px #1da1f2
}

.button:hover {
    background-color: transparent;
    color: #13335a;
    outline: 0;
    text-decoration: none;
    cursor: pointer
}

.button_darkbg:hover {
    color: #fff
}

.button_service {
    width: 345px
}

.button_triger {
    width: 338px;
    border: 1px solid #1da1f2;
    background-color: transparent
}

.button_triger:hover {
    background-color: #1da1f2;
    color: #fff
}

.button_triger_simple {
    border: solid 1px #1da1f2;
    transition: all ease-in-out .3s;
    background-color: #1da1f2;
    color: #fff
}

.button_triger_simple_second {
    width: 256px
}

.button_triger_simple:hover {
    background-color: transparent;
    color: #fff
}

.select__head {
    width: 36.11px;
    height: 12px;
    position: relative;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    cursor: pointer
}

.select__head::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 9px;
    background-color: #263238;
    content: "\f078";
    position: absolute;
    top: 10%;
    right: 0;
    transform: rotate(0);
    transition: all ease-in-out .3s
}

.select__list {
    margin: 0;
    padding: 0;
    margin-top: 5px;
    width: 36.11px;
    list-style: none;
    position: absolute
}

.select__item {
    display: flex;
    justify-content: right;
    align-items: center;
    height: 18px;
    cursor: pointer;
    color: #fff
}

.select__item:hover {
    color: rgba(255, 255, 255, .745098)
}

.open::before {
    transform: rotate(180deg)
}

.languagechange {
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

.languagechange:hover {
    text-decoration: none;
    color: #fff;
    cursor: pointer
}

.pagination {
    width: 85px;
    height: 34px;
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 0
}

.pagination__item {
    opacity: 1;
    width: 34px;
    height: 34px;
    background-color: #d7d7d7;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    cursor: pointer
}

.pagination__item i {
    cursor: pointer
}

.pagination__item:hover {
    background-color: #1da1f2
}

.pagination__item__darkitem {
    background-color: transparent;
    border: 1px solid #fff
}

.pagination__item__darkitem:hover {
    background-color: rgba(0, 0, 0, .5)
}

.descr {
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: #232323;
    letter-spacing: 0
}

.descr_high {
    font-size: 16px;
    line-height: 21.8px;
    font-weight: 400
}

.descr_triger {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #fff
}

.descr_triger_title {
    font-family: Gilroy;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600
}

.descr_triger_simple {
    font-weight: 400
}

.audioplayer {
    padding-left: 15px;
    padding-right: 20px;
    width: 475px;
    height: 42px;
    background-color: #1da1f2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 0 30px 0 rgba(34, 60, 80, .3)
}

.audioplayer-mobile {
    display: none
}

.audioplayer_label {
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0
}

.audioplayer_control {
    width: 191px;
    height: 22px;
    display: flex;
    align-items: center
}

.audioplayer__button {
    position: relative
}

.audioplayer__button::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 18px;
    color: #f7f7f7;
    background-color: #1da1f2;
    content: '';
    cursor: pointer
}

.audioplayer__button:hover::after {
    color: #f7f7f7d8
}

.audioplayer_play::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 18px;
    color: #f7f7f7;
    background-color: #1da1f2;
    content: '\f04b'
}

.audioplayer_pause::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 18px;
    color: #f7f7f7;
    background-color: #1da1f2;
    content: '\f04c'
}

.audioplayer_timeline {
    margin-left: 28px;
    margin-right: 10px;
    width: 119px;
    height: 1px;
    background-color: rgba(255, 255, 255, .4);
    position: relative
}

.audioplayer_timeline_progress {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #fff
}

.audioplayer_timeline_progress_triger {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer
}

.audioplayer_time {
    font-family: 'Open Sans';
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0
}

.audioplayer-mobile-label {
    display: none;
    margin: 0 auto;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    color: #13335a
}

.validation_error {
    border: 1px solid #ca4d65 !important
}

.popupmessage {
    display: none;
    top: 0;
    left: 0;
    z-index: 100;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    opacity: 0;
    transition: opacity ease-in-out .4s
}

.popupmessage__container {
    width: 660px;
    height: 494px;
    display: flex;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%)
}

.popupmessage__close {
    width: 34px;
    height: 34px;
    position: absolute;
    top: -34px;
    right: -34px;
    cursor: pointer
}

.popupmessage__close::after {
    content: "";
    position: absolute;
    width: 22px;
    height: 2px;
    background-color: #fff;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%) rotate(45deg)
}

.popupmessage__close::before {
    content: "";
    position: absolute;
    width: 22px;
    height: 2px;
    background-color: #fff;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%) rotate(-45deg)
}

.popupmessage__main {
    padding: 50px 50px 35px 50px;
    width: 400px;
    height: inherit;
    display: flex;
    flex-direction: column;
    background-color: #fff
}

.popupmessage__main__title {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    color: #232323;
    margin-bottom: 40px
}

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

.popupmessage__main__form__input {
    align-items: center;
    display: flex;
    background-color: #f5f5f5;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    padding: 0 20px;
    cursor: pointer
}

.popupmessage__main__form__input__error {
    background: #fcf1f1;
    border: .5px solid #c96464 !important
}

.popupmessage__main__form input {
    width: 100%;
    height: 30px;
    margin-bottom: 20px;
    border: none;
    outline: 0
}

.popupmessage__main__form input:nth-child(3) {
    margin-bottom: 0
}

.popupmessage__main__form__message {
    padding: 9px 20px;
    align-items: unset;
    margin-top: 40px;
    width: 100%;
    height: 143px;
    resize: none;
    border: none;
    outline: 0
}

.popupmessage__main__form__message::-webkit-scrollbar {
    width: 3px
}

.popupmessage__main__form__message::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.popupmessage__main__form__message::-webkit-scrollbar-thumb {
    background-color: #13335a;
    outline: 0
}

.popupmessage__main__form__dropfiles {
    margin-top: 30px;
    width: 100%;
    height: 147px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.popupmessage__main__form__dropfiles__files {
    width: 100%;
    height: 100px;
    display: flex;
    flex-direction: column
}

.popupmessage__main__form__dropfiles__files__item {
    display: flex;
    margin-top: 12px;
    position: relative;
    width: 100%;
    overflow: hidden;
    align-items: center;
    justify-content: space-between;
    height: 12px
}

.popupmessage__main__form__dropfiles__files__item:nth-child(1) {
    margin-top: 0
}

.popupmessage__main__form__dropfiles__files__item::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    border-top: 1px #c7c7c7 dashed;
    z-index: 1
}

.popupmessage__main__form__dropfiles__files__item__info {
    max-width: 278px;
    height: inherit;
    display: flex;
    align-items: center;
    background-color: #fff;
    z-index: 10;
    padding-right: 3px
}

.popupmessage__main__form__dropfiles__files__item__info i {
    color: #3dbb59;
    font-size: 10px
}

.popupmessage__main__form__dropfiles__files__item__info__text {
    height: 12px;
    display: flex;
    align-items: center;
    margin-left: 6px;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 10px;
    color: #13335a
}

.popupmessage__main__form__dropfiles__files__item__close {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    background-color: #fff;
    z-index: 10
}

.popupmessage__main__form__dropfiles__files__item__close::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 1px;
    background-color: #c7c7c7;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%) rotate(45deg)
}

.popupmessage__main__form__dropfiles__files__item__close::before {
    content: "";
    position: absolute;
    width: 12px;
    height: 1px;
    background-color: #c7c7c7;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%) rotate(-45deg)
}

.popupmessage__main__form__dropfiles__interactive {
    width: 182px;
    height: 28px;
    display: flex;
    flex-direction: column;
    padding-left: 27px;
    justify-content: center;
    cursor: pointer
}

.popupmessage__main__form__dropfiles__interactive__upload {
    height: 19px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #13335a;
    text-align: center;
    position: relative;
    cursor: pointer
}

.popupmessage__main__form__dropfiles__interactive__upload::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 17px;
    background-color: transparent;
    content: "\f093";
    position: absolute;
    top: 0;
    left: -26px;
    cursor: pointer
}

.popupmessage__main__form__dropfiles__interactive__info {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 9px;
    line-height: 10px;
    color: #232323;
    text-align: center
}

.popupmessage__main__warning {
    margin-top: 20px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: #c73c3a
}

.popupmessage__aditionalinfo {
    width: 260px;
    height: inherit;
    height: inherit;
    background-color: #13335a;
    padding: 212px 31px 25px 31px;
    display: flex;
    flex-direction: column
}

.popupmessage__aditionalinfo__info {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 96px
}

.popupmessage__aditionalinfo__button {
    width: 198px;
    height: 40px;
    background: #fff;
    font-family: 'Open Sans';
    font-style: 400;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #13335a;
    border: 2px solid transparent;
    outline: 0;
    transition: all ease-in-out .4s;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

.popupmessage__aditionalinfo__button:hover {
    border: 2px solid #fff;
    color: #fff;
    background: 0 0
}

.popupmessage__aditionalinfo__button:focus {
    outline: 0
}

.popupmessage__aditionalinfo__confident {
    margin-top: 25px;
    font-family: 'Open Sans';
    font-style: 400;
    font-weight: 400;
    font-size: 10px;
    line-height: 17px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #fff;
    cursor: pointer
}

.popupmessage__aditionalinfo__confident:hover {
    cursor: pointer;
    color: rgba(255, 255, 255, .745098)
}

.popupmessageout {
    width: 100%;
    height: 100%
}

.thanks {
    top: 0;
    left: 0;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 200;
    opacity: 0;
    transition: opacity ease-in-out .4s
}

.thanks__container {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 30px 0 36px 0;
    width: 660px;
    height: 125px;
    transform: translateX(-50%) translateY(-50%);
    background-color: #fff;
    z-index: 300
}

.thanks__title {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 24px;
    text-align: center;
    color: #13335a
}

.thanks__descr {
    margin-top: 15px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #232323
}

.thanks__close {
    width: 34px;
    height: 34px;
    position: absolute;
    top: -34px;
    right: -34px;
    cursor: pointer
}

.thanks__close::after {
    content: "";
    position: absolute;
    width: 22px;
    height: 2px;
    background-color: #fff;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%) rotate(45deg)
}

.thanks__close::before {
    content: "";
    position: absolute;
    width: 22px;
    height: 2px;
    background-color: #fff;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%) rotate(-45deg)
}

.videoframe {
    width: 568px;
    height: 320px;
    position: relative;
    background-color: #fff
}

.videoframe::before {
    position: absolute;
    bottom: -25px;
    content: "Дізнайтесь за 2 хвилини, як ми економимо час рієлторів";
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 17px;
    color: #000
}

.videoframe__RU::before {
    content: "Узнайте за 2 минуты, как мы экономим время риэлторов"
}

.videoframe__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent
}

.videoframe__playbutton {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/videopreview.jpg) center center/cover no-repeat;
    border: none;
    outline: 0;
    overflow: hidden;
    opacity: 1;
    transition: opacity .8s, height 0s;
    transition-delay: 0s, 0s
}

.videoframe__playbutton::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 58px;
    height: 58px;
    transform: translateY(-50%) translateX(-50%);
    background-color: rgba(255, 255, 255, .85);
    transition: background-color .3s
}

.videoframe__playbutton::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    margin-left: 2px;
    width: 0;
    height: 0;
    border-left: 15px solid #13335a;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    transition: border-color .3s
}

.videoframe__playbutton:hover {
    cursor: pointer
}

.videoframe__playbutton:hover::before {
    background-color: #fff
}

.activeframe {
    opacity: 0;
    height: 0;
    transition-delay: 0s, .8s
}

.triger {
    background-color: #263238
}

.triger__second {
    background-size: contain;
    background: url(../img/mapbg.jpeg) center center/cover no-repeat, linear-gradient(rgba(38, 50, 56, .9), rgba(38, 50, 56, .9));
    background-blend-mode: multiply
}

.triger__container {
    padding: 75px 32px 101px 65px;
    display: flex;
    justify-content: space-between
}

.triger__container__second {
    padding: 50px 66px 50px 0
}

.triger__container__third {
    padding: 55px 0 65px 65px;
    display: flex;
    align-items: flex-end;
    justify-content: unset
}

.triger__container__fourth {
    padding: 49px 80px 59px 100px;
    align-items: flex-end
}

.triger__title {
    width: 410px;
    color: #fff;
    font-family: Gilroy;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: 1px
}

.triger__title__second {
    width: 515px;
    font-size: 75px;
    line-height: 85px;
    font-weight: 900
}

.triger__title__fourth {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 900;
    font-size: 25px;
    line-height: 32px;
    letter-spacing: .5px
}

.triger__title__fourth span {
    letter-spacing: 1px;
    margin-right: 10px;
    line-height: 115px
}

.triger__title__fourth span :nth-child(3) {
    margin-right: 0
}

.triger__title__number {
    font-family: Gilroy;
    font-size: 120px;
    line-height: 120px;
    letter-spacing: 0;
    font-weight: 900
}

.triger__title__additional {
    font-family: Gilroy;
    font-size: 83px;
    line-height: 72px;
    letter-spacing: 3px;
    font-weight: 900
}

.triger__title__additional__second {
    font-size: 40px;
    line-height: 40px;
    font-weight: 800
}

.triger__content {
    margin-top: 12px;
    width: 508px;
    min-height: 149px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.triger__content__second {
    min-height: 320px;
    margin-top: 0
}

.triger__content__third {
    margin-top: 0
}

.triger__content__fourth {
    display: flex;
    margin-top: 0;
    width: 410px;
    height: 40px
}

.triger__content__descr__third {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #fff
}

.triger__content__descr__third-mobile {
    display: none
}

.triger__content__descr__fourth {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #fff
}

.lasttriger {
    background: url(../img/lastrigerbg.jpeg) center center/cover no-repeat;
    padding: 60px 0 60px 0
}

.lasttriger__container {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.lasttriger__title {
    display: flex;
    align-items: center;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 1px;
    color: #fff;
    width: 735px;
    height: 165px
}

.lasttriger__button {
    width: 270.45px;
    font-size: 12px
}

.examplfication {
    width: 555px;
    height: 420px;
    position: relative;
    display: flex;
    align-items: flex-end;
    overflow: hidden
}

.examplfication__phonewrap {
    margin-left: 69px;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    background-color: #f5f5f5;
    position: relative;
    overflow: hidden
}

.examplfication__phonewrap__phone {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 310px;
    transition: bottom ease-in-out .8s
}

.examplfication__phonewrap__phone_onstart {
    bottom: -320px
}

.examplfication__item {
    position: absolute;
    display: flex;
    padding: 10px 15px 13px 15px;
    background-color: #fff;
    border-radius: 7px;
    box-shadow: 0 0 50px 0 rgba(97, 97, 97, .12)
}

.examplfication__item__photo {
    margin-top: 5px;
    margin-right: 10px;
    min-width: 48px;
    max-width: 48px;
    height: 48px
}

.examplfication__item__photo img {
    width: 100%
}

.examplfication__item__descr {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #232323
}

.examplfication__item1 {
    width: 318px;
    top: 6px;
    left: 1%;
    opacity: 1;
    transition: all ease-in-out .8s
}

.examplfication__item1_onstart {
    opacity: 0;
    left: 101%
}

.examplfication__item2 {
    width: 286px;
    padding: 15px;
    bottom: 25px;
    left: 46%;
    opacity: 1;
    transition: all ease-in-out .8s
}

.examplfication__item2_onstart {
    opacity: 0;
    left: -55%
}

.examplfication__item2 .examplfication__item__photo {
    margin-top: 0
}

.acreditation-slider {
    margin-top: 67px;
    display: flex;
    justify-content: space-between;
    height: 180px;
    position: relative;
    z-index: 10;
    overflow: hidden
}

.acreditation-slider__arrow {
    width: 40px;
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all ease-in-out .4s
}

.acreditation-slider__arrow:hover {
    transform: scale(1.3)
}

.acreditation-slider__arrow svg {
    cursor: pointer
}

.acreditation-slider__wrap {
    width: 100%;
    height: inherit;
    position: absolute;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: -1;
    transition: ease-in-out all .3s
}

.acreditation-slider__wrap__item {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
    width: 0;
    height: 0;
    transition: all ease-in-out .3s;
    z-index: -1;
    cursor: pointer
}

.acreditation-slider__wrap__item__activeitem {
    z-index: 1;
    width: 237px;
    height: 180px
}

.acreditation-slider__wrap__item__one {
    left: 40px
}

.acreditation-slider__wrap__item__two {
    left: 305px
}

.acreditation-slider__wrap__item__three {
    left: 570px
}

.acreditation-slider__wrap__item__four {
    left: 835px
}

.acreditation-slider__wrap__item__leftside {
    left: 1110px
}

.acreditation-slider__galery {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5)
}

.acreditation-slider__galery__item {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 800px;
    height: 500px;
    background-color: #40e0d0
}

.acreditation-slider__galery__item__arrow {
    position: absolute;
    height: 500px;
    width: 50px;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    cursor: pointer;
    transition: ease-in-out background-color .3s
}

.acreditation-slider__galery__item__arrow i {
    cursor: pointer
}

.acreditation-slider__galery__item__arrow:hover {
    background-color: rgba(0, 0, 0, .2)
}

.acreditation-slider__galery__item__arrowleft {
    left: -50px
}

.acreditation-slider__galery__item__arrowright {
    right: -50px;
    height: 450px;
    margin-top: 50px;
    padding-bottom: 50px
}

.acreditation-slider__galery__item__close {
    position: absolute;
    top: 0;
    right: -50px;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #fff
}

.acreditation-slider__galery__item__close:hover {
    background-color: rgba(0, 0, 0, .2)
}

.acreditation-slider__galery__item__close i {
    cursor: pointer
}

.specialheader {
    width: 100%;
    height: 284px;
    background: url(../img/main_slider2.jpg) top 30% center/cover no-repeat
}

.specialheader__title {
    padding-top: 132px;
    width: 315px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 55px;
    text-transform: uppercase;
    color: #fff
}

.pagestatus {
    padding-top: 29px;
    text-align: left
}

.pagestatus__prev {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    text-transform: lowercase;
    color: #a7a7a7;
    text-decoration: none;
    cursor: pointer;
    margin-right: 5px
}

.pagestatus__prev:hover {
    text-decoration: none;
    color: #a7a7a7;
    cursor: pointer
}

.pagestatus__delimeter {
    margin-top: 0;
    margin-right: 5px
}

.pagestatus__curr {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    text-transform: lowercase;
    color: #232323;
    text-decoration: none;
    cursor: pointer
}

.pagestatus__curr:hover {
    text-decoration: none;
    color: #232323;
    cursor: pointer
}

nav {
    margin-top: 13.5px
}

.header {
    position: fixed;
    top: 0;
    width: 100%;
    padding-top: 27px;
    padding-bottom: 6px;
    background-color: #263238;
    z-index: 100
}

.header__container {
    display: flex;
    justify-content: space-between
}

.header__main {
    display: flex;
    flex-direction: column;
    cursor: pointer
}

.header__main:hover {
    text-decoration: none;
    cursor: pointer;
    color: #fff
}

.header__main__name {
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer
}

.header__main__service {
    margin-top: 3px;
    font-size: 13px;
    line-height: 17px;
    font-weight: 300;
    color: #fff;
    text-transform: lowercase;
    cursor: pointer
}

.header__menu {
    margin-left: 24px;
    display: flex;
    flex-direction: column;
    text-align: right
}

.header__menu__number {
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    color: #fff;
    position: relative;
    cursor: pointer
}

.header__menu__number:hover {
    text-decoration: none;
    color: #fff
}

.header__menu__number::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 16px;
    background-color: #263238;
    content: "\f879";
    position: absolute;
    top: 0;
    right: 178px
}

.header__menu__callback {
    position: relative;
    height: 16.5px;
    margin-top: 6px;
    font-size: 12px;
    line-height: 15px;
    font-weight: 300;
    cursor: pointer;
    color: rgba(255, 255, 255, .745098)
}

.header__menu__callback::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 108.5px;
    height: 1px;
    border-bottom: 1px rgba(255, 255, 255, .745098) dashed
}

.header__menu__callback:hover {
    color: #fff
}

.header__menu__callback:hover::before {
    border-bottom: none
}

.header__menu__callback__RU::before {
    content: "";
    width: 99px
}

.header__menu__nav {
    width: 542px;
    height: 22px;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: space-between
}

.header__menu__nav li {
    line-height: 15px;
    font-weight: 400;
    font-size: 12px;
    position: relative;
    text-transform: uppercase
}

.header__menu__nav li a {
    color: rgba(255, 255, 255, .745098);
    text-decoration: none;
    cursor: pointer
}

.header__menu__nav li::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 1px;
    background-color: #1da1f2;
    transition: all ease-in-out .3s
}

.header__menu__nav li:hover a {
    color: #fff
}

.header__menu__nav li:hover::before {
    content: "";
    width: 100%
}

.hamburgermenu {
    display: none
}

.mobilemenu {
    display: none
}

.main {
    min-height: 656px;
    background: url(../img/main_slider1.jpg) center center/cover no-repeat;
    background-color: #efebea;
    position: relative;
    opacity: 0;
    transition: opacity ease-in-out .4s
}

.main:after {
    content: url(../img/main_slider2.jpg);
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1
}

.main__container {
    min-height: inherit;
    display: flex;
    align-items: center
}

.main__info {
    padding-top: 30px;
    height: 472px;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden
}

.main__info__title {
    width: 522px;
    opacity: 1;
    position: relative;
    min-height: 180px
}

.main__info__title::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #1da1f2
}

.main__info__title2 {
    width: 791px;
    display: none;
    position: relative;
    min-height: 100px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 900;
    font-size: 42px;
    line-height: 50px;
    letter-spacing: .5px;
    color: #fff
}

.main__info__title2 span {
    font-family: Gilroy;
    padding: 0 10px;
    line-height: 44px;
    display: inline-block;
    background-color: #1da1f2;
    height: 50px
}

.main__info__descr {
    position: absolute;
    opacity: 1;
    top: 233px;
    width: 401px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 28px;
    font-weight: 300
}

.main__info__button {
    display: flex;
    display: none;
    margin-top: 70px;
    margin-bottom: 155px;
    width: 270px;
    background-color: rgba(0, 0, 0, .5);
    border: 1px solid #1da1f2;
    font-style: normal;
    font-size: 13px;
    line-height: 18px;
    align-items: center;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    transition: all ease-in-out .4s
}

.main__info__button:hover {
    background-color: #1da1f2;
    color: #fff
}

.main2 {
    background: url(../img/main_slider2.jpg) center center/cover no-repeat
}

.steps {
    padding-top: 75px;
    padding-bottom: 75px
}

.steps__container {
    display: flex;
    justify-content: space-between;
    min-height: 100%
}

.steps__item {
    margin-top: 21px;
    width: 350px;
    height: 330px;
    padding-top: 83px;
    padding-left: 79.1px;
    display: flex;
    flex-direction: column;
    position: relative
}

.steps__item__title::after {
    content: "1";
    font-family: 'Open Sans';
    color: transparent;
    -webkit-text-stroke: .5px #c9c9c9;
    position: absolute;
    font-size: 200px;
    line-height: 201px;
    font-weight: 800;
    top: 2px;
    left: 11px;
    z-index: -1
}

.steps__item__title::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 57.5px;
    color: #f7f7f7;
    content: '\f061';
    position: absolute;
    top: 85px;
    right: 0
}

.steps__item__subtitle {
    margin-top: 6px;
    min-height: 84px;
    font-family: Gilroy;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: #13335a;
    position: relative
}

.steps__item__subtitle::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 73.62px;
    height: 2px;
    background-color: #1da1f2
}

.steps__item__descr {
    margin-top: 29px
}

.steps__item:nth-child(2) {
    height: 353px;
    padding-left: 66.83px
}

.steps__item:nth-child(2) .steps__item__title::after {
    content: "2";
    left: 16.5px
}

.steps__item:nth-child(3) {
    height: 284px;
    padding-left: 66.83px
}

.steps__item:nth-child(3) .steps__item__title::after {
    content: "3";
    left: 16.5px
}

.steps__item:nth-child(3) .steps__item__title::before {
    content: ''
}

.question {
    padding-top: 75px;
    padding-bottom: 71px;
    background-color: #f2f2f2
}

.question__container {
    margin-top: 106px;
    min-height: 1110px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

.question__item {
    width: 979px;
    height: 175px;
    display: flex;
    align-items: center;
    position: relative
}

.question__item__photo {
    position: absolute;
    top: -15px;
    left: 0;
    width: 175px;
    height: 175px;
    border-radius: 50%;
    border: 1px solid #1da1f2
}

.question__item__photo img {
    position: absolute;
    bottom: -15px;
    right: -15px;
    border-radius: 50%;
    width: 100%
}

.question__item__text {
    margin-left: 290px;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 10
}

.question__item__text__title {
    max-width: 510px
}

.question__item__text__title::after {
    background-image: url(../icons/quote.svg);
    background-size: 70.69px 60px;
    width: 70.69px;
    height: 60px;
    position: absolute;
    top: -25px;
    left: -49px;
    content: '';
    z-index: -1;
    opacity: .25
}

.question__item__text__descr {
    max-width: 536px;
    margin-top: 25px
}

.question__item:nth-child(2n) {
    justify-content: space-between
}

.question__item:nth-child(2n) .question__item__text {
    margin-left: 0
}

.question__item:nth-child(2n) .question__item__photo {
    right: 0;
    left: unset
}

.question__item:nth-child(2n) .question__item__photo img {
    left: -15px
}

.service {
    padding-top: 75px;
    padding-bottom: 87px
}

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

.subservice {
    margin-top: 60px;
    display: flex;
    justify-content: space-between
}

.subservice__item {
    width: 358px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.subservice__item__photo {
    width: 135px;
    height: 135px
}

.subservice__item__photo img {
    width: 100%
}

.subservice__item__title {
    margin-top: 37px;
    font-weight: 700
}

.subservice__item__descr {
    margin-top: 40px;
    color: #232323;
    letter-spacing: 0
}

.mainservice {
    margin-top: 95px;
    display: flex;
    flex-direction: column
}

.mainservice__item {
    min-height: 376px;
    display: flex;
    align-items: center;
    box-shadow: 0 0 50px 0 rgba(97, 97, 97, .12)
}

.mainservice__item__info {
    width: 475px;
    margin: 0 29px 0 66px
}

.mainservice__item__info__title {
    font-weight: 900
}

.mainservice__item__info__descr {
    margin-top: 30px
}

.mainservice__item__info__photo-mobile {
    display: none
}

.mainservice__item__photo {
    width: 540px;
    height: 376px
}

.mainservice__item__photo img {
    width: 100%
}

.mainservice__videoitem {
    margin-top: 95px;
    display: flex
}

.mainservice__videoitem .videoframe-mobile {
    display: none
}

.mainservice__videoitem__info {
    margin-left: 66px;
    width: 474px;
    display: flex;
    flex-direction: column
}

.mainservice__videoitem__info__title {
    font-weight: 900
}

.mainservice__videoitem__info__descr {
    width: 446px;
    margin-top: 40px
}

.mainservice__videoitem a {
    margin-top: 60px;
    outline: 0;
    text-decoration: none;
    cursor: pointer
}

.mainservice__videoitem a:hover {
    cursor: pointer;
    text-decoration: none
}

.online {
    padding-top: 75px
}

.online__item {
    margin-top: 95px;
    display: flex
}

.online__item__wrap {
    height: 332px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.online__item__photo {
    width: 475px;
    height: 260px
}

.online__item__photo img {
    width: 100%
}

.online__item__info {
    margin-left: 96px;
    width: 508px;
    display: flex;
    flex-direction: column
}

.online__item__info__descr {
    margin-top: 40px
}

.onlineadvantage {
    padding-top: 100px;
    padding-bottom: 99px
}

.onlineadvantage__title {
    margin: 0 auto;
    text-align: center;
    max-width: 875px
}

.onlineadvantage__item {
    margin-top: 40px;
    height: 414px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.onlineadvantage__item__descr {
    width: 475px
}

.researchadvantage {
    padding-top: 95px;
    padding-bottom: 100px
}

.researchadvantage__container {
    display: flex;
    justify-content: space-between;
    padding-left: 65px
}

.researchadvantage__title {
    width: 376px
}

.researchadvantage__info__descr {
    margin-top: 30px;
    width: 475px;
    display: flex;
    flex-direction: column
}

.researchadvantage__info__descr__simple {
    font-family: 'Open Sans';
    color: #232323
}

.researchadvantage__info__descr__list {
    margin-top: 25px
}

.researchadvantage__info__descr__list div {
    font-family: 'Open Sans';
    font-weight: 600;
    color: #13335a
}

.researchadvantage__info__descr__list ul {
    padding: 0 0 0 17px;
    margin: 15px 0 0 -2px
}

.researchadvantage__info__descr__list ul li {
    font-family: 'Open Sans';
    margin-top: 7px;
    color: #13335a;
    font-size: 10px
}

.researchadvantage__info__descr__list ul li span {
    color: #232323;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px
}

.researchadvantage__info__descr__list ul li:nth-child(1) {
    margin-top: 0
}

.researchadvantage__info__descr__aditional {
    margin-top: 25px;
    font-family: 'Open Sans';
    font-weight: 600;
    color: #13335a
}

.researchadvantage__photo {
    width: 542px;
    height: 448px
}

.researchadvantage__photo-mobile {
    display: none
}

.researchadvantage__photo img {
    width: 100%
}

.person {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #f5f5f5
}

.person__title {
    font-weight: 900;
    font-size: 36px;
    line-height: 45px
}

.person__info {
    margin-top: 10px;
    display: flex
}

.person__info__main {
    display: flex;
    flex-direction: column;
    align-items: center
}

.person__info__main__photo {
    width: 388px;
    height: 503px;
    position: relative
}

.person__info__main__photo img {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 298px;
    height: inherit
}

.person__info__main__photo__table {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 388px;
    height: 141px;
    background-color: #263238;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #f5f5f5
}

.person__info__main__photo__table__abr {
    font-family: 'Open Sans';
    font-weight: 300;
    line-height: 17px
}

.person__info__main__photo__table__service {
    margin-top: 2px;
    font-family: 'Open Sans';
    font-weight: 300
}

.person__info__main__photo__table__experience {
    font-family: 'Open Sans';
    font-weight: 300
}

.person__info__main__photo__table__fullname {
    margin-top: 4px;
    font-family: 'Open Sans';
    font-size: 26px;
    font-weight: 600
}

.person__info__main__serviceshort {
    padding: 0 0 0 20px;
    margin: 15px 0 0 0
}

.person__info__main__serviceshort li {
    color: #13335a;
    margin-top: 7px;
    font-size: 14px
}

.person__info__main__serviceshort li :nth-child(1) {
    margin-top: 0
}

.person__info__text {
    margin-top: 60px;
    margin-left: 86px
}

.person__info__text__title {
    font-weight: 600;
    color: #13335a
}

.person__info__text__descr {
    margin-top: 25px;
    width: 100%
}

.person__info__text__sign {
    margin-top: 48px;
    height: 122px;
    position: relative;
    z-index: 10
}

.person__info__text__sign__text {
    margin-left: 55px;
    width: 470px;
    font-family: Caveat;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    color: #13335a
}

.person__info__text__sign__text::after {
    content: "";
    background-image: url(../icons/quote_notari.svg);
    background-size: 36px 31px;
    width: 36px;
    height: 31px;
    position: absolute;
    top: -3px;
    left: 0;
    z-index: -1
}

.person__info__text__sign__text::before {
    content: "";
    background-image: url(../icons/quote_notari.svg);
    background-size: 36px 31px;
    width: 36px;
    height: 31px;
    position: absolute;
    bottom: 7px;
    right: 79px;
    transform: rotate(180deg);
    z-index: -1
}

.person__info__text__sign img {
    position: absolute;
    bottom: -26px;
    right: 86px
}

.person__team {
    margin-top: 100px;
    display: flex;
    justify-content: space-between
}

.person__team__item {
    width: 350px;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    box-shadow: 0 0 50px rgba(34, 60, 80, .12)
}

.person__team__item img {
    width: 350px;
    height: 359px
}

.person__team__item__container {
    padding: 20px 24px 32px 24px;
    display: flex;
    flex-direction: column
}

.person__team__item__container__name {
    font-weight: 700;
    color: #13335a
}

.person__team__item__container__service {
    color: #a7a7a7;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 18px
}

.preblog {
    padding: 100px 0 70px 0;
    background-color: #263238;
    background: linear-gradient(rgba(38, 50, 56, .78), rgba(38, 50, 56, .78)), url(../img/blogbg.jpeg) center center/cover no-repeat
}

.preblog__container {
    display: grid;
    grid-template-columns: 350px 350px 350px;
    grid-template-rows: auto;
    grid-gap: 30px;
    grid-auto-flow: row dense;
    align-items: center
}

.preblog__triger {
    padding-right: 112px;
    display: flex;
    flex-direction: column;
    width: 350px;
    grid-area: 1
}

.preblog__triger__title {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-size: 36px;
    line-height: 45px;
    text-transform: uppercase;
    color: #fff
}

.preblog__triger__descr {
    margin: 30px 0 40px 0;
    color: #fff;
    font-weight: 500
}

.preblog__triger__button {
    width: 134px
}

.preblog__item {
    width: 350px;
    height: 274px;
    padding: 30px 35px;
    background-color: #263238;
    display: flex;
    flex-direction: column;
    grid-area: 2
}

.preblog__item__title {
    height: 43px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis
}

.preblog__item__descr {
    margin: 17px 0;
    height: 119px;
    color: #d4d4d4;
    overflow: hidden;
    text-overflow: ellipsis
}

.preblog__item__link {
    width: 71px;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #fff;
    cursor: pointer;
    position: relative
}

.preblog__item__link::before {
    content: url(../icons/Blog-Arrow.svg);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0
}

.preblog__item__link:hover {
    cursor: pointer;
    text-decoration: none;
    color: #d4d4d4
}

.preblog__itembig {
    width: 730px;
    height: 283px;
    grid-area: 1
}

.preblog__itembig__data {
    margin-bottom: 15px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #d4d4d4
}

.preblog__itembig__descr {
    height: 90px;
    font-style: normal;
    letter-spacing: 0;
    color: #d4d4d4;
    overflow: hidden;
    text-overflow: ellipsis
}

.preblog_mobile {
    display: none
}

.commonquestion {
    padding-top: 100px;
    padding-bottom: 150px;
    background-color: #f5f5f5
}

.commonquestion__title {
    font-weight: 900
}

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

.commonquestion__item {
    margin-top: 75px;
    display: flex;
    justify-content: space-between
}

.commonquestion__item__photowrap {
    width: 475px;
    height: 275px
}

.commonquestion__item__photowrap img {
    width: 100%
}

.commonquestion__item__photowrap__link {
    display: block;
    margin-top: 15px;
    font-size: 12px;
    line-height: 14px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #232323;
    cursor: pointer
}

.commonquestion__item__photowrap__link:hover {
    color: #13335a
}

.commonquestion__item__info {
    width: 540px;
    display: flex;
    flex-direction: column
}

.commonquestion__item__info__descr {
    margin-top: 24px
}

.commonquestion__item__info__interactive {
    margin-top: 30px;
    display: flex;
    align-items: center
}

.commonquestion__item__info__interactive__button {
    font-size: 11px;
    margin-right: 30px;
    width: 134px;
    color: #13335a
}

.commonquestion__item__info__interactive__price {
    color: #4a4a4a;
    font-weight: 400;
    font-size: 12px
}

.commonquestion__pricetable {
    background-color: #fff;
    margin-top: 153px;
    height: 485px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .12)
}

.commonquestion__pricetable__tablewrap {
    width: 534px;
    margin: 0 0 0 65px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.commonquestion__pricetable__tablewrap__title {
    font-weight: 900
}

.commonquestion__pricetable__tablewrap__table {
    padding: 0;
    list-style: none;
    margin: 27px 0 25px 0;
    display: flex;
    flex-direction: column
}

.commonquestion__pricetable__tablewrap__table__slot {
    display: block;
    padding: 0 30px 0 28px;
    width: 534px;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #f5f5f5
}

.commonquestion__pricetable__tablewrap__table__slot__type {
    font-weight: 400
}

.commonquestion__pricetable__tablewrap__table__slot:nth-child(2n) {
    background-color: #fff
}

.commonquestion__pricetable__tablewrap__table__slot__price {
    font-size: 12px;
    display: flex
}

.commonquestion__pricetable__tablewrap__table__slot__price span {
    margin-left: 7px;
    display: block;
    font-weight: 700;
    color: #13335a
}

.commonquestion__pricetable__tablewrap__button {
    width: 226px
}

.bank {
    padding-top: 100px
}

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

.bank__title {
    font-size: 36px;
    font-weight: 900
}

.bank__mainitem {
    margin-top: 100px;
    box-shadow: 0 0 50px 0 rgba(97, 97, 97, .12);
    -webkit-box-shadow: 0 0 50px 0 rgba(97, 97, 97, .12);
    -moz-box-shadow: 0 0 50px 0 rgba(97, 97, 97, .12)
}

.bank__mainitem__wrap {
    width: 475px;
    margin-left: 66px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.bank__mainitem__button {
    width: 243px;
    margin-top: 41px;
    color: #13335a;
    letter-spacing: 1px
}

.bank__mainitem__photo {
    width: 540px;
    height: 376px
}

.bank__mainitem__photo img {
    width: 100%
}

.bank__item {
    margin-top: 75px;
    display: flex;
    justify-content: space-between
}

.bank__item__wrap {
    width: 540px
}

.bank__item__title {
    margin-bottom: 30px;
    letter-spacing: 0
}

.bank__item__photo {
    width: 475px;
    height: 275px
}

.bank__item__photo img {
    width: 100%
}

.bank__item__descr {
    line-height: 20px
}

.safe {
    padding-bottom: 100px
}

.safe .bank__item {
    margin-top: 0
}

.bankadvantage {
    padding-top: 100px
}

.bankadvantage__title {
    font-weight: 900;
    font-size: 36px
}

.bankadvantage__background {
    width: 100%;
    height: 484px;
    margin-top: 29px;
    background: url(../img/bankadvatagebg.jpeg) center center/cover no-repeat
}

.bankadvantage__container {
    margin-top: -217px;
    padding: 30px 30px 70px 30px;
    width: 980px;
    background-color: #fff;
    box-shadow: 0 0 50px 0 rgba(97, 97, 97, .12);
    -webkit-box-shadow: 0 0 50px 0 rgba(97, 97, 97, .12);
    -moz-box-shadow: 0 0 50px 0 rgba(97, 97, 97, .12)
}

.bankadvantage__container__title {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    line-height: 35px;
    text-align: center;
    color: #13335a
}

.bankadvantage__info {
    margin-top: 40px;
    display: grid;
    grid-template-columns: 445px 445px;
    grid-template-rows: 165px 165px;
    grid-column-gap: 30px;
    grid-row-gap: 68px
}

.bankadvantage__info__item {
    display: flex
}

.bankadvantage__info__item__photo {
    margin-right: 20px;
    width: 100px;
    height: 100px
}

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

.bankadvantage__info__item__wrap {
    width: 325px
}

.bankadvantage__info__item__wrap__title {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #13335a;
    margin-bottom: 25px
}

.virtual {
    padding-top: 75px
}

.virtual__title {
    font-weight: 900
}

.virtual__descr {
    margin-top: 30px;
    margin-bottom: 60px
}

.virtual__office {
    width: 100%;
    height: 436px
}

.virtual__office__reality {
    width: 100%;
    height: 436px
}

.feedback {
    margin-top: 100px;
    background-color: #f5f5f5;
    padding: 100px 0 88px 0
}

.feedback__title {
    font-weight: 900
}

.feedback__container {
    margin-top: 100px;
    position: relative;
    z-index: 10
}

.feedback__container::before {
    content: "";
    background-image: url(../icons/quote.svg);
    background-size: 107px 90px;
    width: 107px;
    height: 90px;
    position: absolute;
    top: -60px;
    right: 0;
    z-index: 1;
    transform: rotate(180deg);
    opacity: .3
}

.feedback__slider {
    display: flex;
    justify-content: space-between
}

.feedback__slider__item {
    width: 540px;
    opacity: 1;
    transition: all ease-in-out .3s
}

.feedback__slider__item__text {
    padding: 22px 31px;
    border-radius: 10px;
    position: relative;
    width: 100%;
    height: 220px;
    background-color: #fff;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #13335a
}

.feedback__slider__item__text::before {
    content: "";
    position: absolute;
    box-sizing: border-box;
    width: 24px;
    height: 16px;
    border-top: solid 12px #fff;
    border-left: solid 12px #fff;
    border-top-left-radius: 5px;
    border-right: solid 12px transparent;
    border-bottom: solid 12px transparent;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%) rotate(225deg)
}

.feedback__slider__item__person {
    margin-top: 28px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center
}

.feedback__slider__item__person__icon {
    margin-right: 15px;
    position: relative;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #71996a;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 28px;
    color: #f5f5f5;
    text-transform: uppercase
}

.feedback__slider__item__person__icon img {
    width: 100%
}

.feedback__slider__item__person__name {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    font-feature-settings: 'liga'off;
    color: #13335a
}

.feedback__slider__itemunactive {
    opacity: 0
}

.feedback__sliderpagination {
    margin-top: 38px;
    width: 100%;
    height: 10px;
    display: flex;
    justify-content: center;
    align-items: center
}

.feedback__sliderpagination__item {
    margin-left: 12px;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    border: 2px solid #13335a;
    cursor: pointer
}

.feedback__sliderpagination__item:nth-child(1) {
    margin-left: 0
}

.feedback__sliderpagination__item__selected {
    background-color: #13335a
}

.map {
    margin-top: 296px;
    height: 370px;
    width: 100%;
    position: relative
}

.map__triger {
    position: absolute;
    top: -60%;
    left: 50%;
    transform: translateX(-50%);
    padding: 50px 55px;
    width: 980px;
    background-color: #fff;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .12);
    display: flex;
    justify-content: space-between;
    align-items: center
}

.map__triger__title {
    margin-bottom: 6px;
    width: 392px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 900;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: .5px;
    color: #13335a
}

.map__triger__title__number {
    margin-right: 3px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 900;
    font-size: 85px;
    line-height: 90px;
    text-transform: uppercase;
    color: #13335a;
    -webkit-text-stroke: 3px #13335a
}

.map__triger__title__aditional {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 900;
    font-size: 65px;
    line-height: 75px;
    letter-spacing: 1.2px;
    color: #13335a
}

.map__triger__info {
    width: 436px;
    margin-left: 94px
}

.map__triger__info__title {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    color: #232323
}

.map__triger__info__text {
    margin-top: 25px;
    font-size: 12px;
    line-height: 20px;
    color: #232323
}

.consultation {
    margin-top: 100px;
    position: relative
}

.consultation__title {
    font-weight: 900;
    font-size: 36px
}

.consultation__bg {
    width: 635px;
    height: 562px;
    background: url(../img/consultation_bg.jpeg) center center/cover no-repeat
}

.consultation__form {
    width: 636px;
    min-height: 452px;
    padding: 36px 95px 50px 66px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: #fff;
    box-shadow: 0 0 50px 0 rgba(97, 97, 97, .12);
    -webkit-box-shadow: 0 0 50px 0 rgba(97, 97, 97, .12);
    -moz-box-shadow: 0 0 50px 0 rgba(97, 97, 97, .12)
}

.consultation__form__title {
    font-size: 36px;
    line-height: 42px
}

.consultation__form__list {
    padding: 0 0 0 16px;
    margin: 30px 0 0 0
}

.consultation__form__list li {
    margin-top: 10px;
    font-size: 12px
}

.consultation__form__list li span {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #13335a
}

.consultation__form__interactive {
    margin-top: 30px;
    display: grid;
    grid-template-columns: 222px 222px;
    grid-template-rows: 41px 41px;
    grid-gap: 30px;
    opacity: 1;
    transition: ease-in-out all .4s
}

.consultation__form__interactive input {
    padding-left: 12px;
    border: none;
    background-color: #e0e0e07e;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    display: flex;
    align-items: center;
    letter-spacing: .0168em;
    font-feature-settings: 'tnum'on, 'lnum'on;
    color: #818181
}

.consultation__form__interactive input:active,
.consultation__form__interactive input:focus,
.consultation__form__interactive input:hover {
    border: none;
    outline: 0
}

.consultation__form__interactive span {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 18px;
    color: #13335a
}

.consultation__form__interactive span span {
    font-weight: 600
}

.consultation__form__success {
    margin-top: 30px;
    width: 475px;
    height: 112px;
    justify-content: center;
    align-items: center;
    display: none;
    opacity: 0;
    transition: ease-in-out all .4s
}

.consultation__form__success svg {
    width: 65px;
    height: 65px
}

.consultation__form__error {
    margin-top: 30px;
    width: 475px;
    height: 112px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    display: none;
    opacity: 0;
    transition: ease-in-out all .4s;
    color: #13335a;
    font-family: Gilroy;
    font-size: 24px;
    line-height: 45px;
    font-weight: 800;
    letter-spacing: 1px
}

.consultation__form__error svg {
    width: 65px !important;
    height: 65px !important
}

.footer {
    padding-top: 62px;
    background-color: #263238
}

.footer__container {
    padding-bottom: 111px;
    display: flex;
    flex-direction: column;
    position: relative
}

.footer__container-mobile {
    display: none
}

.footer__main {
    display: flex;
    justify-content: space-between;
    padding-right: 45px
}

.footer__main__leftside {
    width: 473px;
    display: flex;
    flex-direction: column
}

.footer__main__leftside__maininfo__title {
    font-weight: 300;
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase;
    color: #fff
}

.footer__main__leftside__maininfo__fullname {
    margin-top: 15px;
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff
}

.footer__main__leftside__interactive {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 205px 205px;
    grid-template-rows: 41px 41px;
    grid-gap: 45px;
    align-items: center
}

.footer__main__leftside__interactive__button {
    width: 205px;
    letter-spacing: 1px;
    text-decoration: none
}

.footer__main__leftside__interactive__button:hover {
    outline: 0;
    text-decoration: none
}

.footer__main__leftside__interactive__policy {
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #c7c7c7;
    cursor: pointer
}

.footer__main__leftside__interactive__policy:hover {
    color: #f5f5f5;
    cursor: pointer;
    -webkit-text-decoration-line: none;
    text-decoration-line: none
}

.footer__main__leftside__interactive__videoconference {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 205px;
    height: 38.44px;
    position: relative;
    cursor: pointer;
    text-decoration: none
}

.footer__main__leftside__interactive__videoconference:hover {
    text-decoration: none
}

.footer__main__leftside__interactive__videoconference__text {
    display: flex;
    align-items: center;
    width: inherit;
    height: 31.6px;
    background: #263238;
    box-shadow: 0 4px 30px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 4px 30px rgba(0, 0, 0, .25);
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 13px;
    color: #fff;
    padding-left: 51px;
    cursor: pointer
}

.footer__main__leftside__interactive__videoconference__icon {
    width: 38.44px;
    height: 38.44px;
    background-color: #2d8cff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center
}

.footer__main__leftside__interactive__videoconference__icon svg {
    cursor: pointer
}

.footer__main__leftside__interactive__videoconference__icon svg path {
    cursor: pointer
}

.footer__main__rightside {
    display: flex;
    justify-content: space-between;
    width: 428px
}

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

.footer__main__rightside__menu__title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff
}

.footer__main__rightside__menu__list {
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none
}

.footer__main__rightside__menu__list li a {
    cursor: pointer;
    margin-top: 15px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none
}

.footer__main__rightside__menu__list li a:hover {
    text-decoration: none;
    font-weight: 600
}

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

.footer__main__rightside__contacts__title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff
}

.footer__main__rightside__contacts__wrap {
    margin-top: 25px;
    display: flex;
    flex-direction: column
}

.footer__main__rightside__contacts__main {
    padding: 0;
    margin: 0;
    list-style: none
}

.footer__main__rightside__contacts__main a,
.footer__main__rightside__contacts__main li {
    display: block;
    font-weight: 600;
    font-size: 14px;
    line-height: 13px;
    color: #fff
}

.footer__main__rightside__contacts__main a:hover,
.footer__main__rightside__contacts__main li:hover {
    color: rgba(255, 255, 255, .745098)
}

.footer__main__rightside__contacts__main .default {
    cursor: pointer;
    margin-top: 15px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    color: #fff;
    text-decoration: none
}

.footer__main__rightside__contacts__aditional {
    padding: 0;
    margin: 0;
    margin-top: 43px;
    list-style: none
}

.footer__main__rightside__contacts__aditional li a {
    cursor: pointer;
    margin-top: 15px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #c7c7c7
}

.footer__main__rightside__contacts__aditional li a:hover {
    color: #f5f5f5;
    cursor: pointer;
    -webkit-text-decoration-line: none;
    text-decoration-line: none
}

.footer__main__rightside__contacts__aditional li:nth-child(1) a {
    margin-top: 0
}

.footer__under {
    position: absolute;
    bottom: 0;
    background-color: #000;
    height: 39px;
    width: 100%
}

.footer__under-mobile {
    display: block
}

.footer__under__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 97px;
    height: inherit
}

.footer__under__cop {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    opacity: .7
}

.footer__under__cop-mobile {
    display: none
}

.footer__under__socialmedia {
    margin-right: 5px;
    width: 115px;
    height: 16.62px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.footer__under__socialmedia__mobileunset {
    display: flex
}

.footer__under__socialmedia__item {
    color: #fff
}

.footer__under__socialmedia__item:hover {
    color: #b3b1b1
}

.footer__under__socialmedia__item svg {
    cursor: pointer;
    height: 16.59px
}

.footer__under__socialmedia__item svg path {
    cursor: pointer
}

.blog {
    background-color: #f2f2f2
}

.blogmain {
    margin-top: 57px;
    padding-bottom: 75px;
    display: flex;
    flex-direction: column
}

.blogmain__container {
    display: grid;
    grid-template-columns: 350px 350px 350px;
    grid-column-gap: 30px;
    grid-row-gap: 75px
}

.blogmain__pagination {
    margin: 75px auto;
    width: 83px;
    height: 30px;
    display: flex;
    justify-content: space-between
}

.blogmain__pagination__count {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 83px;
    height: 30px;
    display: flex;
    justify-content: space-between
}

.blogmain__pagination__count__item {
    width: 30px;
    height: 30px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    background-color: #c9c9c9;
    color: #232323;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center
}

.blogmain__pagination__count__item:hover {
    color: #232323;
    text-decoration: none
}

.blogmain__pagination__count__item__current {
    font-weight: 600;
    background-color: #1da1f2;
    color: #fff
}

.blogmain__pagination__count__item__current:hover {
    color: #fff;
    text-decoration: none
}

.article {
    display: flex;
    flex-direction: column;
    background-color: #f2f2f2;
    transition: ease-in-out all .3s;
    box-shadow: 0 4px 35px rgba(0, 0, 0, 0);
    cursor: pointer;
    position: relative
}

.article:hover {
    background-color: #fff;
    box-shadow: 0 4px 35px rgba(0, 0, 0, .1);
    cursor: pointer
}

.article__img {
    width: 350px;
    height: 170px;
    cursor: pointer
}

.article__data {
    display: none;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #232323;
    cursor: pointer
}

.article__wraptext {
    height: 351px;
    padding: 25px 20px 34px 25px;
    cursor: pointer
}

.article__title {
    width: 100%;
    height: 120px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #13335a;
    overflow: hidden;
    cursor: pointer
}

.article__text {
    margin-top: 20px;
    height: 92px;
    overflow: hidden;
    cursor: pointer
}

.article__link {
    display: block;
    margin-top: 40px;
    color: #13335a;
    cursor: pointer;
    z-index: 200
}

.article__link__overflow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 100
}

.article:nth-child(4) {
    grid-column-start: 1;
    grid-column-end: 4;
    flex-direction: row;
    height: 333px;
    flex-direction: column;
    position: relative;
    padding: 45px 65px 30px 65px;
    background: url(../img/blog/special_article.png) center center/101% no-repeat
}

.article:nth-child(4) .article__data {
    display: block;
    position: absolute;
    top: 79px;
    right: 65px;
    color: #ffffffc2
}

.article:nth-child(4) .article__title {
    width: 585px;
    height: 54px;
    font-size: 22px;
    line-height: 27px;
    text-transform: uppercase;
    color: #f5f5f5
}

.article:nth-child(4) .article__text {
    margin-top: 33px;
    height: 70px;
    color: #f5f5f5
}

.article:nth-child(4) .article__wrapaditional {
    margin-top: 62px;
    display: flex;
    justify-content: space-between
}

.article:nth-child(4) .article__partners {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    z-index: 200
}

.article:nth-child(4) .article__partners li {
    border-left: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

.article:nth-child(4) .article__partners li a {
    cursor: pointer
}

.article:nth-child(4) .article__partners li img {
    cursor: pointer;
    margin: 0 40px
}

.article:nth-child(4) .article__button {
    width: 134px;
    z-index: 200
}

.blogpage {
    display: flex;
    flex-direction: column;
    width: 920px;
    margin: 0 auto
}

.blogpage__title {
    max-width: 920px;
    margin: 57px auto 0 auto;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    color: #13335a
}

.blogpage__img {
    margin: 35px auto 0 auto;
    width: 100%;
    height: 333px
}

.blogpage__img img {
    width: 100%
}

.blogpage__img_article {
    margin: 35px auto 0 auto;
    width: 100%;
    height: 100%
}

.blogpage__img_article img {
    width: 100%
}

.blogpage__text {
    width: 100%;
    margin: 42px auto 115px auto;
    line-height: 25px
}

.docsheader {
    background: url(../img/docs.jpg) center center/cover no-repeat
}

.docsheader_2 {
    background: url(../img/docs2.jpg) center center/cover no-repeat
}

.docsheader_3 {
    background: url(../img/docs3.jpg) center center/cover no-repeat
}

.docsheader_4 {
    background: url(../img/docs3.jpg) center center/cover no-repeat
}

.docs {
    margin-top: 57px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.docs__maintitle {
    margin: 0 auto;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 900;
    font-size: 28px;
    line-height: 35px;
    text-align: center;
    color: #13335a
}

.docs__maintitle__notary {
    width: 760px;
    font-weight: 900;
    text-align: left
}

.docs__descr {
    margin: 10px auto 0 auto;
    max-width: 760px;
    line-height: 23px;
    text-align: center;
    color: #545454
}

.docs__wrap {
    width: 760px;
    margin: 40px auto 0 auto
}

.docs__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 35px;
    color: #13335a
}

.docs__subtitle {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #13335a
}

.docs__undertitle {
    margin: 15px auto 0 auto;
    width: 760px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    color: #13335a
}

.docs__info {
    margin: 15px 0 0 0;
    padding: 0 0 0 30px;
    list-style: none
}

.docs__info li {
    margin-top: 15px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #232323;
    position: relative
}

.docs__info li ul {
    margin: 0;
    padding: 0 0 0 19px;
    list-style: none
}

.docs__info li ul li {
    margin-top: 15px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #232323;
    position: relative
}

.docs__info li ul li::before {
    content: "";
    position: absolute;
    left: -17.5px;
    top: 9px;
    width: 7px;
    height: 1px;
    background-color: #13335a;
    border-radius: 0
}

.docs__info li::before {
    content: "";
    position: absolute;
    left: -17.5px;
    top: 9px;
    width: 5px;
    height: 5px;
    background-color: #13335a;
    border-radius: 50%
}

.docs__aditional {
    width: 760px;
    margin: 15px auto 0 auto;
    color: #232323
}

.docs__aditionalinfo {
    width: 760px;
    font-weight: 700;
    text-align: center;
    margin: 40px auto 0 auto;
    color: #232323
}

.docs__warning {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    padding: 20px 0;
    width: 920px;
    background-color: #f2f2f2
}

.docs__warning__atention {
    width: 760px;
    margin: 0 auto;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    text-transform: uppercase;
    color: #232323
}

.docs__warning__info {
    width: 760px;
    margin: 0 auto;
    margin-top: 15px
}

.mt {
    margin-top: 50px
}

.mt_mt40 {
    margin-top: 40px
}

.mt_mt35 {
    margin-top: 35px
}

.mt_mt30 {
    margin-top: 30px
}

.mt_mt15 {
    margin-top: 15px
}

.specialLI::before {
    top: 12px !important
}

.policy {
    margin-top: 56px;
    margin-bottom: 80px
}

.policy__container {
    margin: 0 auto;
    max-width: 792px
}

.policy__title {
    font-weight: 900;
    font-size: 28px;
    line-height: 35px;
    text-align: center
}

.policy__descr {
    margin-top: 10px;
    text-align: center;
    color: #545454;
    letter-spacing: 0;
    max-width: 776px
}

.policy__topic {
    margin-top: 40px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 35px;
    color: #13335a
}

.policy ul,
.policy__policy__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.policy ul div,
.policy ul li,
.policy__policy__list div,
.policy__policy__list li {
    margin-top: 15px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #232323
}

.policy ul ul,
.policy__policy__list ul {
    padding-left: 30px
}

.dotted li {
    position: relative;
    display: block
}

.dotted li::after {
    content: "";
    position: absolute;
    top: 9px;
    left: -17.5px;
    width: 5px;
    height: 5px;
    background-color: #13335a;
    border-radius: 50%
}

.error {
    margin-top: 56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.error h2 {
    font-weight: 900;
    font-size: 22px;
    line-height: 35px
}

.error h3 {
    margin-top: 60px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 900;
    font-size: 150px;
    line-height: 130px;
    color: #1da1f2
}

.error div {
    margin-top: 50px;
    width: 610px;
    height: 399px
}

.error div img {
    width: 100%
}

.error a {
    margin-top: 50px;
    margin-bottom: 146px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    text-align: center;
    color: #232323;
    text-decoration: none;
    cursor: pointer
}

.error a:hover {
    color: #989494
}

@media (max-width:764px) {
    body {
        padding-top: 33vw
    }

    .header {
        padding-top: 3.125vw;
        position: absolute;
        padding-bottom: .9375vw;
        height: 34vw;
        overflow: hidden;
        transition: height ease-in-out .3s
    }

    .header__container {
        flex-direction: column;
        padding: 0 6.25vw
    }

    .header__main__name {
        font-size: 4.6875vw;
        line-height: 7.1875vw;
        text-align: center;
        font-weight: 400;
        display: flex;
        flex-direction: column
    }

    .header__main__name span:nth-child(1) {
        font-weight: 700
    }

    .header__main__service {
        margin-top: 0;
        font-size: 2.93vw;
        line-height: 3.125vw;
        text-align: center;
        color: rgba(255, 255, 255, .75)
    }

    .header__menu {
        width: unset;
        margin-top: 5.9375vw;
        position: relative;
        margin-left: 0
    }

    .header__menu__number {
        width: 47.5vw;
        font-size: 4.9vw;
        display: flex;
        justify-content: flex-start;
        margin-left: 7.8125vw
    }

    .header__menu__number::after {
        right: 50.5vw;
        font-size: 3.4375vw
    }

    .header__menu__callback {
        display: none !important
    }

    .header__menu__nav {
        display: none
    }

    .header .select {
        display: none
    }

    .header .hamburger {
        position: absolute;
        display: block;
        width: 26px;
        height: 20px;
        right: 0;
        bottom: 14px;
        cursor: pointer
    }

    .header .hamburger div {
        position: absolute;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #fff;
        transition: all ease-in-out .3s
    }

    .header .hamburger div:nth-child(1) {
        top: 0;
        opacity: 1
    }

    .header .hamburger div:nth-child(2) {
        top: 50%;
        transform: translateY(-50%)
    }

    .header .hamburger div:nth-child(3) {
        top: 100%;
        transform: translateY(-100%)
    }

    .header .hambergueropen div:nth-child(1) {
        top: 0;
        opacity: 0
    }

    .header .hambergueropen div:nth-child(2) {
        top: 50%;
        transform: translateY(-50%) rotate(45deg)
    }

    .header .hambergueropen div:nth-child(3) {
        top: 50%;
        transform: translateY(-50%) rotate(-45deg)
    }

    .header .hamburgermenu {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, .8)
    }

    .header .hamburgermenu__close {
        position: absolute;
        top: 6.25vw;
        right: 6.25vw;
        width: 7.5vw;
        height: 7.5vw
    }

    .header .hamburgermenu__close::after {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) rotate(-45deg);
        width: 7.5vw;
        height: .625vw;
        background-color: #fff
    }

    .header .hamburgermenu__close::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        width: 7.5vw;
        height: .625vw;
        background-color: #fff
    }

    .header .hamburgermenu__nav {
        margin: 0;
        padding: 6.25vw 0;
        height: 100vh;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center
    }

    .header .hamburgermenu__nav li {
        width: 100vw;
        height: 100vw;
        list-style: none;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .header .hamburgermenu__nav li a {
        width: 100vw;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 4.375vw;
        font-weight: 600;
        color: #fff
    }

    .header .mobilemenu {
        display: block;
        overflow: hidden;
        padding-bottom: 1vw;
        position: relative
    }

    .header .mobilemenu ul {
        margin: 0;
        margin-top: 25vw;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        list-style: none;
        padding: 0
    }

    .header .mobilemenu ul li {
        margin-top: 4.688vw
    }

    .header .mobilemenu ul li:nth-child(1) {
        margin-top: 0
    }

    .header .mobilemenu ul li a {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400;
        font-size: 4.375vw;
        line-height: 3.75vw;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        text-decoration: none
    }

    .header .mobilemenu ul li a:hover {
        text-decoration: none;
        color: #fff
    }

    .header .mobilemenu__lang {
        margin-top: 12.5vw;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .header .mobilemenu__lang__item {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 500;
        font-size: 3.75vw;
        line-height: 3.75vw;
        color: #fff
    }

    .header .mobilemenu__lang__item:nth-child(1) {
        margin-right: 10.625vw
    }

    .header .mobilemenu__lang__item__selected {
        color: rgba(255, 255, 255, .5)
    }

    .main {
        min-height: 167.8125vw;
        background-image: url(../img/main_slider1.jpg);
        background-position: 90% 100%;
        background-repeat: no-repeat;
        background-size: 220vw;
        overflow: hidden
    }

    .main:after {
        content: url(../img/main_slider2.jpg);
        position: absolute;
        width: 0;
        height: 0;
        overflow: hidden;
        z-index: -1
    }

    .main__container {
        max-width: unset;
        min-height: unset;
        padding: 0 6.25vw
    }

    .main__info {
        margin: 0 auto;
        padding-top: 7.3125vw;
        width: 90.625vw;
        height: 167.8125vw;
        display: flex
    }

    .main__info__title {
        width: 87vw;
        font-weight: 900;
        font-size: 7.5vw;
        line-height: 9.0625vw;
        min-height: unset
    }

    .main__info__title::before {
        height: 0
    }

    .main__info__title__preload::before {
        width: 65px
    }

    .main__info__title2 {
        margin-top: 24vw;
        width: 87vw;
        min-height: unset;
        font-weight: 900;
        font-size: 7.5vw;
        line-height: 9.0625vw;
        letter-spacing: .15625vw;
        color: #fff
    }

    .main__info__title2 span {
        padding: 0 3.125vw;
        line-height: 10.75vw;
        height: 10.625vw
    }

    .main__info__descr {
        margin-top: 3.875vw;
        position: relative;
        top: 0vw;
        width: 87.5vw;
        font-weight: 400;
        font-size: 4vw;
        line-height: 6vw
    }

    .main__info__descr__preload {
        top: 0
    }

    .main__info__button {
        margin: 0 auto;
        margin-top: 24vw;
        width: 62.5vw;
        height: 10vw;
        border: .3125vw solid #1da1f2;
        font-size: 2.5vw;
        line-height: 3.4375vw;
        letter-spacing: .625vw
    }

    .main .pagination {
        width: 26.5625vw;
        height: 10.625vw;
        bottom: 12.5vw;
        right: 6.25vw
    }

    .main .pagination__item {
        opacity: 1;
        width: 10.625vw;
        height: 10.625vw
    }

    .main2 {
        background-image: url(../img/main_slider2.jpg);
        background-position: 74% 40%;
        background-repeat: no-repeat;
        background-size: 360vw
    }

    .steps {
        padding-bottom: 0
    }

    .steps h1,
    .steps h2 {
        letter-spacing: 0;
        font-weight: 900 !important;
        font-size: 9.375vw;
        line-height: 10.9375vw;
        padding: 0 6.25vw
    }

    .steps__container {
        flex-direction: column;
        margin: 0 auto;
        width: 100vw;
        padding: 0 6.25vw
    }

    .steps__item {
        width: 85.5vw;
        height: 85.9375vw;
        padding-top: 9.6875vw;
        padding-left: 66.83px
    }

    .steps__item__title {
        font-size: 6.875vw;
        line-height: 8.4375vw
    }

    .steps__item__title::after {
        font-size: 46.875vw;
        line-height: 62.8125vw;
        top: -12.5vw;
        left: 5.3125vw
    }

    .steps__item__title::before {
        top: 31.125vw;
        transform: rotate(90deg);
        font-size: 17.969vw
    }

    .steps__item__subtitle {
        font-size: 4.375vw;
        line-height: 5.9375vw;
        min-height: 22.8125vw
    }

    .steps__item__descr {
        margin-top: 10vw;
        font-size: 4.375vw;
        line-height: 5.9375vw
    }

    .steps__item:nth-child(2) {
        height: 85.9375vw
    }

    .steps__item:nth-child(3) {
        height: 85.9375vw
    }

    .question {
        padding-bottom: 12.5vw;
        padding-top: 12.5vw
    }

    .question__container {
        margin-top: 12.5vw;
        min-height: unset;
        padding: 0 6.25vw
    }

    .question h1,
    .question h2 {
        width: 100vw;
        font-weight: 900;
        font-size: 5.625vw;
        line-height: 7.5vw;
        padding: 0 4.6875vw;
        letter-spacing: 0
    }

    .question__item {
        width: 90.625vw;
        height: unset;
        margin-top: 50px
    }

    .question__item:nth-child(1) {
        margin-top: 0
    }

    .question__item__photo {
        width: 23.125vw;
        height: 23.125vw;
        top: 2.34375vw
    }

    .question__item__photo img {
        bottom: -2.34375vw;
        right: -2.34375vw
    }

    .question__item__text {
        margin-left: 29vw
    }

    .question__item__text__title {
        letter-spacing: 0;
        width: 62.5vw;
        font-weight: 700;
        font-size: 5vw !important;
        padding: 0 !important;
        line-height: 6.25vw !important
    }

    .question__item__text__title::after {
        background-size: 10.3125vw 8.4375vw;
        width: 10.3125vw;
        height: 8.4375vw;
        top: -2.1875vw;
        left: -6.25vw
    }

    .question__item__text__descr {
        margin-top: 3.125vw;
        font-size: 4.375vw;
        line-height: 5.9375vw
    }

    .question__item:nth-child(2n) {
        justify-content: none
    }

    .question__item:nth-child(2n) .question__item__text {
        margin-left: 29.25vw
    }

    .question__item:nth-child(2n) .question__item__photo {
        left: 0;
        right: unset
    }

    .question__item:nth-child(2n) .question__item__photo img {
        left: unset
    }

    .service {
        padding-bottom: 12.5vw;
        padding-top: 12.5vw
    }

    .service__container {
        padding: 0;
        margin: 0 auto
    }

    .service h1,
    .service h2 {
        font-weight: 900;
        font-size: 9.375vw;
        line-height: 10.9375vw;
        padding: 0 4.6875vw;
        letter-spacing: 0
    }

    .service .subservice {
        margin-top: 0;
        flex-direction: column
    }

    .service .subservice__item {
        margin: 0 auto;
        margin-top: 12.5vw;
        width: 90.625vw
    }

    .service .subservice__item__photo {
        width: 21.875vw;
        height: 21.875vw
    }

    .service .subservice__item__title {
        margin-top: 6.25vw;
        font-size: 5.625vw !important;
        line-height: 6.5625vw !important;
        padding: 0 !important
    }

    .service .subservice__item__descr {
        margin-top: 4.6875vw;
        font-size: 4.375vw;
        line-height: 5.9375vw
    }

    .service .mainservice {
        margin-top: 12.5vw
    }

    .service .mainservice__container {
        max-width: 100vw;
        padding: 0
    }

    .service .mainservice__item {
        flex-direction: column;
        width: 100vw;
        box-shadow: unset;
        box-shadow: 0 0 50px 0 rgba(97, 97, 97, .12)
    }

    .service .mainservice__item__info {
        width: 100vw;
        margin: 0;
        padding-top: 12.5vw;
        padding-bottom: 12.5vw
    }

    .service .mainservice__item__info__title {
        font-size: 6.875vw;
        line-height: 7.8125vw;
        text-align: center;
        margin: 0 auto;
        padding: 0 4.6875vw !important
    }

    .service .mainservice__item__info__photo-mobile {
        margin-top: 12.5vw;
        display: block;
        width: 100vw;
        height: 50vw
    }

    .service .mainservice__item__info__photo-mobile img {
        width: 100%
    }

    .service .mainservice__item__info__descr {
        margin-top: 28.125vw;
        font-size: 4.375vw;
        line-height: 5.9375vw;
        padding: 0 6.25vw !important
    }

    .service .mainservice__item__photo {
        display: none
    }

    .service .mainservice__videoitem {
        margin-top: 12.5vw;
        width: 100vw;
        flex-direction: column
    }

    .service .mainservice__videoitem .videoframe {
        width: 100vw;
        height: 54.375vw;
        display: none
    }

    .service .mainservice__videoitem .videoframe-mobile {
        margin-top: 12.5vw;
        margin-bottom: 13.125vw;
        display: block
    }

    .service .mainservice__videoitem .videoframe-mobile::before {
        font-size: 3.125vw;
        left: 50%;
        transform: translateX(-50%);
        width: 100vw;
        bottom: -7.8125vw;
        line-height: 5.3125vw;
        text-align: center
    }

    .service .mainservice__videoitem__info {
        margin: 0;
        width: 100vw
    }

    .service .mainservice__videoitem__info__title {
        font-size: 6.875vw !important;
        line-height: 7.8125vw !important;
        text-align: center;
        padding: 0 6.25vw
    }

    .service .mainservice__videoitem__info__descr {
        margin-top: 0;
        width: 100vw;
        padding: 0 6.25vw;
        font-size: 4.375vw;
        line-height: 5.9375vw
    }

    .service .mainservice__videoitem__info .button_service {
        width: 57.8125vw;
        height: 10vw;
        margin: 10.9375vw auto 0 auto;
        font-size: 2.5vw;
        line-height: 3.125vw;
        letter-spacing: .15625vw
    }

    .triger {
        display: block
    }

    .triger__container {
        width: 100vw;
        flex-direction: column;
        padding: 9.0625vw 14.53125vw 14.53125vw 13.4375vw
    }

    .triger__title {
        width: 70.3125vw !important;
        font-size: 7.8125vw;
        line-height: 7.8125vw;
        letter-spacing: 0 !important
    }

    .triger__title__number {
        font-size: 21.875vw;
        line-height: 21.875vw
    }

    .triger__title__additional {
        font-size: 14.0625vw;
        line-height: 14.0625vw
    }

    .triger__content {
        margin: 9.375vw 0 0 0;
        width: 71.875vw
    }

    .triger__content__descr {
        font-weight: 400;
        font-size: 3.75vw;
        line-height: 5.3125vw;
        text-align: center
    }

    .triger__content button {
        margin: 14.0625vw 0 0 0;
        width: 71.875vw;
        height: 12.5vw;
        font-size: 2.5vw;
        letter-spacing: .15625vw
    }

    .online {
        padding-top: 12.5vw;
        display: block
    }

    .online .audioplayer-mobile-label {
        display: block;
        margin-top: 8.4375vw;
        margin-bottom: 5.625vw
    }

    .online .audioplayer {
        display: none;
        width: 100vw;
        height: 13.125vw;
        justify-content: center;
        padding: 0;
        box-shadow: unset
    }

    .online .audioplayer_time {
        font-size: 3.75vw;
        line-height: 5vw
    }

    .online .audioplayer_play::after {
        font-size: 4.6875vw
    }

    .online .audioplayer-mobile {
        display: flex
    }

    .online .audioplayer-mobile-label {
        font-weight: 600;
        font-size: 3.5vw;
        font-style: italic;
        line-height: 4.6875vw
    }

    .online .audioplayer_control {
        width: 80vw
    }

    .online .audioplayer_timeline {
        width: 60.625vw
    }

    .online .audioplayer_timeline_progress_triger {
        width: 2.8125vw;
        height: 2.8125vw
    }

    .online__title {
        font-size: 9.375vw;
        font-weight: 900;
        line-height: 10.9375vw;
        letter-spacing: .15625vw
    }

    .online__container {
        max-width: 100vw;
        padding: 0
    }

    .online__item {
        margin-top: 12.5vw;
        flex-direction: column;
        width: 100vw
    }

    .online__item__photo {
        width: 100vw;
        height: 62.5vw
    }

    .online__item__info {
        width: 100vw;
        margin: 0
    }

    .online__item__info__title {
        font-weight: 900;
        font-size: 6.875vw;
        line-height: 7.8125vw;
        padding: 0 6.25vw
    }

    .online__item__info__descr {
        margin: 4.6875vw 0 0 0;
        width: 100vw;
        font-size: 4.375vw;
        line-height: 5.9375vw;
        padding: 0 6.25vw
    }

    .online__item:nth-child(2) {
        display: block
    }

    .online__item:nth-child(2) .online__item__wrap {
        height: 62.5vw;
        justify-content: unset
    }

    .onlineadvantage {
        padding-top: 15.625vw;
        padding-bottom: 12.5vw;
        display: block
    }

    .onlineadvantage__title {
        padding: 0 6.25vw;
        font-size: 9.375vw;
        line-height: 10.9375vw;
        text-align: center;
        letter-spacing: 0
    }

    .onlineadvantage__title span {
        margin-top: 4.6875vw;
        display: block;
        font-weight: 900;
        font-size: 6.25vw;
        line-height: 7.8125vw;
        letter-spacing: 0
    }

    .onlineadvantage__item {
        margin-top: 0;
        flex-direction: column-reverse;
        height: unset;
        justify-content: unset
    }

    .onlineadvantage__item__descr {
        margin-top: -10vw;
        width: 100vw;
        padding: 0 6.25vw;
        font-size: 4.375vw;
        line-height: 5.9375vw
    }

    .onlineadvantage .examplfication {
        margin-top: -15vw;
        transform: scale(.57)
    }

    .onlineadvantage .examplfication__item__descr {
        font-size: 5vw;
        line-height: 7.813vw
    }

    .triger__second {
        padding: 0
    }

    .triger__second .triger__container__second {
        flex-direction: column;
        padding: 0;
        width: inherit;
        margin: 0 auto;
        width: 100vw;
        padding: 12.5vw 6.25vw 12.5vw 6.25vw
    }

    .triger__second .triger__title__second {
        width: 86.25vw !important;
        font-style: normal;
        font-weight: 900 !important;
        font-size: 10.9375vw !important;
        line-height: 11.875vw !important;
        text-align: center;
        margin: 0 auto
    }

    .triger__second .triger__title__second span {
        display: block;
        width: 100%;
        margin: 0 auto;
        margin-top: 6.25vw;
        font-style: normal;
        font-weight: 900 !important;
        font-size: 7.8125vw !important;
        line-height: 6.25vw;
        text-align: center;
        letter-spacing: .3125vw
    }

    .triger__second .triger__content__second {
        width: 81.25vw !important;
        justify-content: center;
        align-items: center;
        margin: 10.8125vw auto 0 auto !important
    }

    .triger__second .triger__content__second .descr {
        width: 81.25vw !important
    }

    .triger__second .triger__content__second button {
        width: 62.5vw;
        margin-top: 10.9375vw
    }

    .triger__second .triger__content__descr {
        font-weight: 600 !important
    }

    .triger__second .triger__content__descr span {
        font-family: "Open sans";
        font-weight: 600;
        font-size: 3.75vw !important;
        line-height: 5.3125vw;
        letter-spacing: 0 !important
    }

    .triger__third .triger__container__third {
        padding: 10.9375vw 0 12.5vw 0
    }

    .triger__third span {
        width: 87.5vw !important
    }

    .triger__third .triger__title {
        margin: 0 auto;
        font-weight: 900;
        font-size: 9.375vw;
        line-height: 9.375vw;
        align-items: center;
        text-align: center
    }

    .triger__third .triger__title__additional__second {
        margin-bottom: 3.125vw
    }

    .triger__third .triger__content__third {
        min-height: unset;
        width: unset;
        margin: 4.6875vw auto 0 auto
    }

    .triger__third .triger__content__third span {
        display: block;
        font-weight: 900;
        font-size: 6.875vw;
        line-height: 3.4375vw;
        width: 87.5vw
    }

    .triger__third .triger__content__descr {
        font-weight: 600;
        font-size: 3.75vw;
        line-height: 5.3125vw;
        text-align: center;
        padding: 0 6.25vw
    }

    .triger__third .triger__content__descr__third {
        display: none
    }

    .triger__third .triger__content__descr__third-mobile {
        display: block
    }

    .triger__fourth .triger__container__fourth {
        padding: 8.75vw 0 11.875vw 0
    }

    .triger__fourth .triger__title__additional {
        font-weight: 900 !important;
        font-size: 15.625vw !important;
        line-height: 19.375vw !important;
        letter-spacing: .3125vw !important
    }

    .triger__fourth .triger__title__additional2 {
        margin-right: 0
    }

    .triger__fourth .triger__title__number {
        font-weight: 800;
        font-size: 18.75vw !important;
        line-height: 23.75vw
    }

    .triger__fourth .triger__title__fourth {
        width: unset !important;
        margin: 0 auto;
        text-align: center;
        font-weight: 900 !important;
        font-size: 5.4vw !important;
        line-height: 6.5625vw !important;
        letter-spacing: .15625vw !important
    }

    .triger__fourth .triger__content__fourth {
        margin-bottom: 0 !important;
        width: 75vw;
        height: unset;
        margin: 0 auto;
        margin-top: 10.9375vw;
        font-weight: 700;
        font-size: 3.75vw;
        line-height: 5.3125vw
    }

    .triger__fourth .triger__content__fourth button {
        margin: 0 auto;
        margin-top: 12.5vw;
        font-size: 3vw
    }

    .lasttriger {
        padding: 0 0 12.5vw 0
    }

    .lasttriger__container {
        flex-direction: column
    }

    .lasttriger__title {
        width: 100vw !important;
        font-weight: 700;
        font-size: 6.875vw !important;
        line-height: 8.4375vw !important;
        text-align: center;
        letter-spacing: .15625vw;
        height: unset;
        margin: 6.25vw 0
    }

    .lasttriger button {
        width: 51.875vw;
        height: 10vw;
        font-weight: 700;
        font-size: 3vw;
        line-height: 6.25vw;
        text-align: center;
        letter-spacing: .15625vw
    }

    .researchadvantage {
        padding-bottom: 12.5vw;
        padding-top: 12.5vw
    }

    .researchadvantage__container {
        margin: 0 auto;
        max-width: 100vw
    }

    .researchadvantage__title {
        width: 100vw;
        font-style: normal;
        font-weight: 900;
        font-size: 6.25vw;
        line-height: 9.0625vw;
        padding: 0 6.25vw
    }

    .researchadvantage__title span {
        font-weight: 900;
        font-size: 20.1875vw;
        line-height: 20.3125vw;
        letter-spacing: .3125vw
    }

    .researchadvantage__info {
        width: 100vw
    }

    .researchadvantage__info__descr {
        width: 100vw
    }

    .researchadvantage__info__descr__simple {
        padding: 0 6.25vw;
        font-size: 4.375vw;
        line-height: 5.9375vw
    }

    .researchadvantage__info__descr__list {
        margin-top: 9.375vw;
        padding: 0 6.25vw
    }

    .researchadvantage__info__descr__list div {
        font-weight: 700;
        font-size: 4.375vw;
        line-height: 5.9375vw
    }

    .researchadvantage__info__descr__list ul li span {
        font-size: 4.375vw;
        line-height: 5.9375vw
    }

    .researchadvantage__info__descr__aditional {
        margin-top: 4.6875vw;
        padding: 0 6.25vw;
        font-weight: 700;
        font-size: 4.375vw;
        line-height: 5.9375vw
    }

    .researchadvantage__container {
        padding: 0
    }

    .researchadvantage__photo {
        display: none
    }

    .researchadvantage__photo-mobile {
        margin-top: 7.8125vw;
        overflow: hidden;
        display: block;
        width: 100vw;
        height: 62.5vw
    }

    .person {
        padding: 12.5vw 0
    }

    .person__title {
        font-weight: 900;
        font-size: 8.125vw;
        line-height: 9.375vw;
        padding: 0 4.6875vw;
        letter-spacing: 0
    }

    .person__container {
        padding: 0;
        margin: 0 auto;
        width: 100vw
    }

    .person__info {
        flex-direction: column
    }

    .person__info__main {
        width: 100vw
    }

    .person__info__main__photo {
        width: 100vw
    }

    .person__info__main__photo__table {
        width: 100vw;
        height: unset;
        padding: 4.6875vw 0
    }

    .person__info__main__photo__table__abr {
        display: none
    }

    .person__info__main__photo__table__fullname {
        margin-top: 0;
        font-weight: 600;
        font-size: 5.625vw;
        line-height: 6.25vw
    }

    .person__info__main__photo__table__service {
        margin-top: 0;
        font-size: 3.75vw;
        line-height: 6.25vw;
        font-weight: 500
    }

    .person__info__main__photo__table__experience {
        margin-top: 3.25vw;
        font-size: 3.75vw;
        line-height: 6.25vw;
        font-weight: 500
    }

    .person__info__main__serviceshort {
        font-weight: 400;
        font-size: 4.375vw;
        line-height: 6.875vw
    }

    .person__info__main__serviceshort li {
        margin-top: 0
    }

    .person__info__main__serviceshort li span {
        color: #13335a;
        font-weight: 400;
        font-size: 4.375vw;
        line-height: 6.875vw
    }

    .person__info__text {
        margin: 5.3125vw 0 0 0
    }

    .person__info__text__title {
        padding: 0 6.25vw;
        font-style: normal;
        font-weight: 700;
        font-size: 4.375vw;
        line-height: 5.9375vw;
        color: #232323;
        text-align: left
    }

    .person__info__text__descr {
        margin-top: 4.6875vw;
        padding: 0 6.25vw;
        font-size: 4.375vw;
        line-height: 5.9375vw
    }

    .person__info__text__sign {
        padding: 0 6.25vw;
        margin: 11.5625vw 0 0 0;
        height: 34.0625vw
    }

    .person__info__text__sign img {
        width: 18.515625vw;
        height: 12.415625vw;
        transform: rotate(-35deg);
        bottom: 8.5625vw;
        right: 12.5vw
    }

    .person__info__text__sign__text {
        margin: 0 auto;
        width: 68.75vw;
        font-size: 6.25vw;
        line-height: 6.25vw;
        text-align: center
    }

    .person__info__text__sign__text::after {
        background-size: 7.18745vw 6.25vw;
        width: 7.18745vw;
        height: 6.25vw;
        top: 0;
        left: 6.875vw
    }

    .person__info__text__sign__text::before {
        background-size: 7.18745vw 6.25vw;
        width: 7.18745vw;
        height: 6.25vw;
        right: 10vw;
        bottom: 6.875vw
    }

    .person__team {
        flex-direction: column;
        margin-top: 15.625vw
    }

    .person__team__item {
        margin: 15.625vw auto 0 auto;
        width: 86.25vw
    }

    .person__team__item img {
        width: 86.25vw;
        height: 88.125vw;
        margin: 0 auto
    }

    .person__team__item:nth-child(1) {
        margin-top: 0
    }

    .person__team__item__container {
        padding: 6.25vw;
        width: 86.25vw
    }

    .person__team__item__container__name {
        font-weight: 700;
        font-size: 5.625vw;
        line-height: 5.625vw
    }

    .person__team__item__container__service {
        font-weight: 400;
        font-size: 4.375vw;
        line-height: 4.375vw;
        margin: 1.5625vw 0 6.25vw 0
    }

    .person__team__item__container__descr {
        font-style: normal;
        font-weight: 600;
        font-size: 4.375vw;
        line-height: 6.25vw;
        color: #232323
    }

    .person .acreditation-slider {
        margin-top: 25px;
        height: 65.313vw
    }

    .person .acreditation-slider__arrow {
        height: 65.313vw
    }

    .person .acreditation-slider__wrap__item {
        left: -100vw;
        width: 86.25vw;
        height: 65.313vw
    }

    .person .acreditation-slider__wrap__item__one {
        left: calc(calc(100vw - 86.25vw)/ 2)
    }

    .person .acreditation-slider__wrap__item__four,
    .person .acreditation-slider__wrap__item__leftside,
    .person .acreditation-slider__wrap__item__three,
    .person .acreditation-slider__wrap__item__two {
        left: 100vw
    }

    .person .acreditation-slider__galery__item {
        width: 80vw;
        height: 80vw
    }

    .person .acreditation-slider__galery__item__close {
        width: unset;
        right: 0
    }

    .person .acreditation-slider__galery__item__arrow {
        height: 80vw;
        width: 10vw
    }

    .person .acreditation-slider__galery__item__arrowright {
        margin-top: 0;
        padding-bottom: 0;
        right: -10vw
    }

    .person .acreditation-slider__galery__item__arrowleft {
        left: -10vw
    }

    .preblog_mobile {
        display: block;
        width: 100%;
        min-height: 889px;
        background: #293840
    }

    .preblog {
        display: none
    }

    .preblog__container {
        display: flex;
        flex-direction: column;
        padding: 0 6.25vw;
        grid-gap: unset
    }

    .preblog__triger {
        padding: 0;
        width: unset
    }

    .preblog__triger__button {
        width: 51.875vw;
        height: 10vw;
        background: #1da1f2;
        border: .313vw solid #1da1f2;
        box-sizing: border-box;
        margin-top: 10.938vw;
        margin-bottom: 12.5vw
    }

    .preblog__triger__title {
        margin: 0;
        margin-top: 13.75vw;
        font-weight: 800;
        font-size: 7.5vw;
        line-height: 7.5vw;
        text-align: center
    }

    .preblog__triger__descr {
        margin: 0;
        margin-top: 7.5vw;
        margin-bottom: 11.875vw;
        font-weight: 400;
        font-size: 3.75vw;
        line-height: 4.688vw;
        text-align: center
    }

    .preblog__item {
        margin-top: 18.125vw;
        background-color: #293840;
        padding: 0;
        width: unset;
        height: unset
    }

    .preblog__item__title {
        font-size: 5vw;
        line-height: 6.563vw;
        text-transform: uppercase;
        color: #f5f5f5;
        height: unset
    }

    .preblog__item__descr {
        margin: 4.688vw 0;
        height: unset;
        font-weight: 400;
        font-size: 4.375vw;
        line-height: 5.938vw;
        color: #d4d4d4
    }

    .preblog__item__link {
        width: 25.125vw;
        font-weight: 600;
        font-size: 4.375vw;
        line-height: 7.188vw;
        text-transform: lowercase;
        color: #fff
    }

    .commonquestion {
        background-color: #f2f2f2;
        padding: 0
    }

    .commonquestion__container {
        padding: 0
    }

    .commonquestion__title {
        padding: 0 6.25vw;
        padding-top: 12.5vw;
        margin: 0 auto;
        width: 100vw;
        font-weight: 900;
        font-size: 9.375vw;
        line-height: 10.9375vw;
        display: flex;
        align-items: center;
        text-align: center;
        letter-spacing: 0
    }

    .commonquestion__item {
        flex-direction: column;
        margin: 0 auto;
        margin-top: 18.75vw;
        width: 100vw
    }

    .commonquestion__item:nth-child(1) {
        margin-top: 12.5vw
    }

    .commonquestion__item__photowrap {
        width: 100vw;
        height: 57.8125vw
    }

    .commonquestion__item__photowrap a {
        position: relative;
        z-index: 1000;
        margin-left: 6.25vw;
        font-weight: 300;
        font-size: 3.125vw;
        line-height: 3.75vw
    }

    .commonquestion__item__info {
        width: unset;
        padding: 0 6.25vw
    }

    .commonquestion__item__info__interactive button {
        font-size: 3.125vw;
        line-height: 6.25vw;
        text-align: center;
        letter-spacing: .625vw;
        width: 44.375vw;
        height: 12.5vw
    }

    .commonquestion__item__info__interactive__price {
        font-weight: 600;
        font-size: 3.75vw;
        line-height: 7.187499999999999vw
    }

    .commonquestion__item__info__title {
        margin-top: 14.6875vw;
        font-weight: 900;
        font-size: 6.875vw;
        line-height: 7.8125vw
    }

    .commonquestion__item__info__descr {
        font-weight: 400;
        font-size: 4.375vw;
        line-height: 5.9375vw
    }

    .commonquestion__pricetable {
        margin-top: 18.75vw;
        padding: 12.5vw 0;
        height: unset;
        width: unset;
        box-shadow: unset;
        -webkit-box-shadow: unset
    }

    .commonquestion__pricetable__photo {
        display: none
    }

    .commonquestion__pricetable__tablewrap {
        margin: 0 auto;
        width: 100vw
    }

    .commonquestion__pricetable__tablewrap__button {
        width: 51.875vw;
        height: 10vw;
        font-size: 2.5vw;
        line-height: 6.25vw;
        letter-spacing: .15625vw
    }

    .commonquestion__pricetable__tablewrap__title {
        font-weight: 900;
        font-size: 8.125vw;
        line-height: 9.0625vw;
        letter-spacing: .3125vw
    }

    .commonquestion__pricetable__tablewrap__table {
        width: 100vw
    }

    .commonquestion__pricetable__tablewrap__table__slot {
        width: 100vw;
        height: 12.8125vw;
        padding: 0 6.25vw
    }

    .commonquestion__pricetable__tablewrap__table__slot:nth-child(2) {
        height: 18.75vw
    }

    .commonquestion__pricetable__tablewrap__table__slot:nth-child(6) {
        height: 18.75vw
    }

    .commonquestion__pricetable__tablewrap__table__slot__type {
        width: 53.125vw;
        font-size: 4.375vw;
        line-height: 5.9375vw
    }

    .commonquestion__pricetable__tablewrap__table__slot__price {
        font-size: 3.125vw;
        line-height: 6.25vw
    }

    .commonquestion__pricetable__tablewrap__table__slot__price span {
        font-size: 5vw;
        line-height: 6.25vw
    }

    .bank {
        padding-top: 12.5vw
    }

    .bank__container {
        padding: 0
    }

    .bank__title {
        width: 100vw;
        margin: 0 auto;
        font-weight: 900;
        font-size: 9.375vw;
        line-height: 10.9375vw;
        text-align: center;
        letter-spacing: 0;
        padding: 0 6.25vw
    }

    .bank__item {
        width: 100vw;
        margin: 0 auto;
        margin-top: 12.5vw;
        flex-direction: column
    }

    .bank__item__title {
        margin-top: 9.375vw;
        margin-bottom: 6.25vw;
        font-weight: 900;
        font-size: 6.875vw;
        line-height: 7.8125vw;
        padding: 0 6.25vw
    }

    .bank__item__descr {
        font-weight: 400;
        font-size: 4.375vw;
        line-height: 5.9375vw;
        padding: 0 6.25vw
    }

    .bank__item__wrap {
        width: unset
    }

    .bank__item__photo {
        width: 100vw;
        height: 57.8125vw;
        overflow: hidden
    }

    .bank__mainitem {
        flex-direction: column-reverse;
        box-shadow: unset;
        -webkit-box-shadow: unset;
        -moz-box-shadow: unset;
        margin-top: 12.5vw
    }

    .bank__mainitem__photo {
        width: 100vw;
        height: 57.8125vw;
        overflow: hidden
    }

    .bank__mainitem__wrap {
        margin: 0;
        width: unset
    }

    .bankadvantage__title {
        font-weight: 900;
        font-size: 9.375vw;
        line-height: 10.9375vw;
        text-align: center;
        width: 100vw;
        margin: 0 auto;
        letter-spacing: 0;
        padding: 0 6.25vw
    }

    .bankadvantage__container {
        max-width: unset;
        margin: 0 auto;
        padding: 0;
        width: unset;
        box-shadow: unset;
        -webkit-box-shadow: unset;
        -moz-box-shadow: unset
    }

    .bankadvantage__container__title {
        margin: 0 auto;
        margin-top: 9.375vw;
        width: 100vw;
        font-weight: 800;
        font-size: 5.625vw;
        line-height: 5.625vw
    }

    .bankadvantage__background {
        margin-top: 12.5vw;
        margin: 0 auto;
        margin-top: 15.625vw;
        width: 100vw;
        height: 57.8125vw
    }

    .bankadvantage__info {
        margin: 0;
        margin-top: 11.25vw;
        padding: 0 3.75vw;
        padding-bottom: 12.5vw;
        display: flex;
        flex-direction: column;
        grid-template-columns: unset;
        grid-template-rows: unset;
        grid-column-gap: unset;
        grid-row-gap: unset
    }

    .bankadvantage__info__item {
        margin-top: 12.5vw
    }

    .bankadvantage__info__item:nth-child(1) {
        margin-top: 0
    }

    .bankadvantage__info__item__wrap__title {
        margin-bottom: 4.6875vw
    }

    .bankadvantage__info__item__photo {
        width: 20.9375vw;
        height: 20.9375vw;
        margin-right: 0
    }

    .bankadvantage__info__item__wrap {
        width: 70vw;
        padding-left: 3.75vw
    }

    .bankadvantage__info__item__wrap__title {
        font-weight: 700;
        font-size: 5vw;
        line-height: 6.5625vw
    }

    .bankadvantage__info__item__wrap__descr {
        font-weight: 400;
        font-size: 4.375vw;
        line-height: 6.25vw
    }

    .safe {
        padding-top: 0;
        padding-bottom: 50px
    }

    .safe .container {
        padding: 0
    }

    .virtual__container {
        padding: 0
    }

    .virtual__title {
        width: 91.25vw;
        font-weight: 900;
        font-size: 9.375vw;
        line-height: 10.9375vw;
        text-align: center;
        letter-spacing: 0;
        padding: 0 4.6875vw
    }

    .virtual__descr {
        margin-top: 7.8125vw;
        margin-bottom: 12.5vw;
        padding: 0 6.25vw;
        font-size: 3.75vw;
        line-height: 5.625vw;
        text-align: center
    }

    .virtual__office {
        margin-bottom: 0
    }

    .feedback {
        margin-top: 0
    }

    .feedback__title {
        font-weight: 900;
        font-size: 9.375vw;
        line-height: 10.938vw;
        padding: 0 6.25vw;
        letter-spacing: 0
    }

    .feedback__container {
        padding: 0;
        background-color: #fff
    }

    .feedback__container::before {
        background-size: 20.313vw 17.188vw;
        width: 20.313vw;
        height: 17.188vw;
        top: -10vw
    }

    .feedback__sliderpagination {
        position: absolute;
        bottom: -8.688vw
    }

    .feedback__slider {
        position: relative
    }

    .feedback__slider__item {
        display: flex;
        flex-direction: column-reverse
    }

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

    .feedback__slider__item__text {
        margin-top: 4.688vw;
        padding: 0 6.25vw;
        height: 80.563vw;
        font-weight: 400;
        font-size: 4.375vw;
        line-height: 5.938vw
    }

    .feedback__slider__item__text::before {
        bottom: 5vw
    }

    .feedback__slider__item__person {
        margin-top: 0;
        padding: 0 6.25vw;
        padding-top: 7.813vw;
        justify-content: flex-start;
        background-color: #fff;
        width: 100%;
        height: unset
    }

    .feedback__slider__item__person__icon {
        margin-right: 7.813vw
    }

    .feedback__slider__item__person__name {
        font-weight: 700;
        font-size: 4.375vw;
        line-height: 8.75vw
    }

    .consultation {
        padding-top: 12.5vw;
        margin-top: 0
    }

    .consultation__container {
        padding: 0
    }

    .consultation__bg {
        display: none
    }

    .consultation__title {
        font-weight: 900;
        font-size: 8.125vw;
        line-height: 9.0625vw;
        text-align: center;
        letter-spacing: 0;
        padding: 0 6.25vw
    }

    .consultation__form {
        margin-top: 0;
        padding: 0;
        padding-bottom: 12.5vw;
        width: unset;
        min-height: unset;
        display: flex;
        flex-direction: column;
        position: relative;
        top: 0;
        right: 0;
        transform: translateY(0);
        box-shadow: unset;
        -webkit-box-shadow: unset;
        -moz-box-shadow: unset
    }

    .consultation__form__list {
        padding-left: 13.5vw;
        margin-top: 7.8125vw;
        font-weight: 600;
        font-size: 4.375vw;
        line-height: 5.9375vw
    }

    .consultation__form__list li span {
        font-weight: 600;
        font-size: 4.375vw;
        line-height: 5.9375vw
    }

    .consultation__form__interactive {
        margin-top: 12.5vw;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        grid-template-columns: unset;
        grid-template-rows: unset;
        grid-gap: unset
    }

    .consultation__form__interactive button,
    .consultation__form__interactive input,
    .consultation__form__interactive span {
        width: 69.375vw;
        height: 12.5vw;
        margin-bottom: 4.6875vw
    }

    .consultation__form__interactive input {
        font-size: 4.375vw;
        line-height: 6.5625vw;
        padding-left: 3.75vw
    }

    .consultation__form__interactive button {
        margin-top: 6.25vw;
        margin-bottom: 0
    }

    .consultation__form__interactive span {
        margin-top: 7.8125vw;
        margin-bottom: 0;
        font-size: 3.75vw;
        line-height: 5.625vw;
        color: #232323;
        text-align: center;
        font-weight: 400;
        height: unset
    }

    .consultation__form__interactive span span {
        font-weight: 700
    }

    .map {
        margin-top: 0;
        display: flex;
        flex-direction: column-reverse;
        height: unset
    }

    .map__triger {
        position: relative;
        padding: 0;
        padding-top: 12.5vw;
        top: 0;
        left: 0;
        transform: translateX(0);
        width: unset;
        padding-bottom: 40px;
        display: flex;
        flex-direction: column;
        box-shadow: 0 0 50px 0 rgba(97, 97, 97, .12)
    }

    .map__triger__title {
        width: unset;
        font-weight: 900;
        font-size: 7.8125vw;
        line-height: 7.8125vw;
        letter-spacing: .15625vw
    }

    .map__triger__title__number {
        font-weight: 800;
        font-size: 20.3125vw;
        line-height: 20.3125vw
    }

    .map__triger__title__aditional {
        font-weight: 800;
        font-size: 14.0625vw;
        line-height: 14.0625vw
    }

    .map__triger__info {
        width: unset;
        margin: 0
    }

    .map__triger__info__title {
        padding: 0 6.25vw;
        margin-top: 20px;
        font-weight: 600;
        font-size: 4.375vw;
        line-height: 5.9375vw;
        text-align: center
    }

    .map__triger__info__text {
        font-size: 3.125vw;
        line-height: 4.375vw;
        text-align: center;
        padding: 0 6.25vw
    }

    .footer {
        padding-top: 11.625vw
    }

    .footer__container {
        display: none;
        padding: 0 4.6875vw;
        padding-bottom: 17.1875vw;
        min-height: unset
    }

    .footer__container-mobile {
        display: block
    }

    .footer__main {
        padding: 0;
        flex-direction: column
    }

    .footer__main__leftside {
        width: unset
    }

    .footer__main__leftside__maininfo__fullname {
        margin-top: 0;
        font-weight: 600;
        font-size: 4.375vw;
        line-height: 7vw;
        letter-spacing: .3125vw;
        text-align: center
    }

    .footer__main__leftside__maininfo__fullname span {
        font-weight: 800
    }

    .footer__main__leftside__interactive {
        margin-top: 10.9375vw;
        display: flex;
        grid-template-columns: unset;
        grid-template-rows: unset;
        grid-gap: unset
    }

    .footer__main__leftside__interactive__policy {
        margin-top: 7.5vw;
        font-weight: 400;
        font-size: 2.8125vw;
        line-height: 5.3125vw
    }

    .footer__main__leftside__interactive__button {
        margin: 0 auto;
        width: 55.3125vw;
        height: 10vw;
        font-size: 2.5vw;
        line-height: 3.75vw;
        letter-spacing: .15625vw
    }

    .footer__main__leftside__interactive__videoconference {
        margin: 0 auto;
        margin-top: 7.8125vw
    }

    .footer__main__rightside {
        margin-top: 12.5vw;
        flex-direction: column-reverse;
        width: unset
    }

    .footer__main__rightside__contacts {
        align-items: center
    }

    .footer__main__rightside__contacts__title {
        color: #f2f2f2;
        font-weight: 600;
        font-size: 5vw;
        line-height: 7.8125vw
    }

    .footer__main__rightside__contacts__wrap {
        margin-top: 6.25vw
    }

    .footer__main__rightside__contacts__main {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .footer__main__rightside__contacts__main li:nth-child(1) a {
        font-weight: 600;
        font-size: 5.3125vw;
        line-height: 5.3125vw
    }

    .footer__main__rightside__contacts__main li:nth-child(2) a {
        margin-top: 6.25vw;
        font-weight: 400;
        font-size: 3.75vw;
        line-height: 4.0625vw
    }

    .footer__main__rightside__contacts__main li:nth-child(3) a {
        margin-top: 3.125vw;
        font-weight: 400;
        font-size: 3.75vw;
        line-height: 4.0625vw
    }

    .footer__main__rightside__contacts__aditional {
        margin-top: 8.5vw;
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .footer__main__rightside__contacts__aditional li a {
        margin-top: 3.125vw;
        font-weight: 400;
        font-size: 3.125vw;
        line-height: 4.0625vw
    }

    .footer__main__rightside__contacts__aditional li a:nth-child(1) {
        margin-top: 0
    }

    .footer__main__rightside__menu {
        align-items: center;
        margin: 0;
        margin-top: 14.0625vw
    }

    .footer__main__rightside__menu__title {
        color: #f2f2f2;
        font-weight: 600;
        font-size: 5vw;
        line-height: 7.8125vw
    }

    .footer__main__rightside__menu__list {
        margin-top: 3.125vw;
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .footer__main__rightside__menu__list li {
        margin-top: 1.5625vw
    }

    .footer__main__rightside__menu__list li:nth-child(1) {
        margin-top: 0
    }

    .footer__main__rightside__menu__list li a {
        font-weight: 400;
        font-size: 3.75vw;
        line-height: 4.0625vw
    }

    .footer__under {
        display: none;
        height: 13.4375vw
    }

    .footer__under-mobile {
        display: block
    }

    .footer__under__container {
        padding: 0;
        margin: 0 auto;
        max-width: unset;
        min-height: unset
    }

    .footer__under__socialmedia {
        margin: 0 auto;
        margin-top: 8.5vw
    }

    .footer__under__socialmedia__mobileunset {
        display: none
    }

    .footer__under__cop {
        display: none;
        width: 100vw;
        font-weight: 400;
        font-size: 2.5vw;
        line-height: 4.0625vw;
        text-align: center
    }

    .footer__under__cop-mobile {
        display: block
    }

    .blogmain {
        margin-top: 0;
        padding-bottom: 0
    }

    .blogmain__container {
        padding: 0;
        display: flex;
        flex-direction: column;
        grid-template-columns: unset;
        grid-row-gap: unset;
        grid-column-gap: unset
    }

    .article {
        margin: 0 auto;
        margin-top: 15.625vw;
        width: 86.25vw;
        box-shadow: 0 4px 35px rgba(0, 0, 0, .1)
    }

    .article:nth-child(0) {
        margin-top: 0
    }

    .article:nth-child(4) {
        width: 100vw;
        padding: 12.5vw 6.25vw;
        grid-column-start: unset;
        grid-column-end: unset;
        height: unset;
        background: url(../img/blog/special_article.png) center center/627% no-repeat
    }

    .article:nth-child(4) .article__title {
        width: unset;
        height: unset;
        font-weight: 700;
        font-size: 5.625vw;
        line-height: 7.5vw
    }

    .article:nth-child(4) .article__text {
        margin-top: 7.813vw;
        font-weight: 300;
        font-size: 5vw;
        line-height: 7.188vw;
        height: 50.313vw
    }

    .article:nth-child(4) .article__wrapaditional {
        width: unset;
        margin-top: 10.938vw;
        display: flex;
        flex-direction: column
    }

    .article:nth-child(4) .article__wrapaditional ul {
        width: unset;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center
    }

    .article:nth-child(4) .article__wrapaditional ul li {
        border-left: none
    }

    .article:nth-child(4) .article__wrapaditional ul li:nth-child(1) {
        width: 29.063vw
    }

    .article:nth-child(4) .article__wrapaditional ul li:nth-child(1) img {
        margin: 0 !important;
        width: 27.75vw;
        height: 8.25vw
    }

    .article:nth-child(4) .article__wrapaditional ul li:nth-child(2) {
        width: 29.063vw
    }

    .article:nth-child(4) .article__wrapaditional ul li:nth-child(2) img {
        margin: 0 !important;
        width: 27.75vw;
        height: 8.25vw
    }

    .article:nth-child(4) .article__wrapaditional ul li:nth-child(3) {
        width: 29.063vw
    }

    .article:nth-child(4) .article__wrapaditional ul li:nth-child(3) img {
        margin: 0 !important;
        width: 27.75vw;
        height: 8.25vw
    }

    .article:nth-child(4) .article__wrapaditional ul li:nth-child(4) {
        width: 29.063vw;
        margin-top: 12.5vw
    }

    .article:nth-child(4) .article__wrapaditional ul li:nth-child(4) img {
        margin: 0 !important;
        width: 27.75vw;
        height: 8.25vw
    }

    .article:nth-child(4) .article__wrapaditional ul li:nth-child(5) {
        width: 29.063vw;
        margin-top: 12.5vw
    }

    .article:nth-child(4) .article__wrapaditional ul li:nth-child(5) img {
        margin: 0 !important;
        width: 27.75vw;
        height: 8.25vw
    }

    .article:nth-child(4) .article__data {
        display: none
    }

    .article:nth-child(4) .article__button {
        margin: 0 auto;
        margin-top: 20.625vw;
        width: 35.625vw;
        height: 10vw;
        font-weight: 600;
        font-size: 2.5vw;
        line-height: 6.25vw;
        text-align: center;
        letter-spacing: .156vw
    }

    .article__img {
        width: 86.25vw;
        height: 45vw
    }

    .article__title {
        font-weight: 800;
        font-size: 5.625vw;
        line-height: 6.875vw;
        height: 20.625vw
    }

    .article__text {
        margin-top: 4.688vw;
        font-weight: 400;
        font-size: 4.375vw;
        line-height: 6.875vw;
        height: 27.25vw
    }

    .article__link {
        margin-top: 6.25vw;
        font-weight: 600;
        font-size: 4.375vw;
        line-height: 4.375vw;
        width: 25vw;
        color: #13335a
    }

    .article__link:before {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .article__wraptext {
        padding: 7.813vw 5vw 6.4vw 6.25vw;
        height: 79.063vw
    }

    .specialheader {
        padding-bottom: 0 !important;
        height: 48.125vw
    }

    .specialheader__title {
        padding-top: 20vw;
        padding-bottom: 9.375vw;
        font-weight: 800;
        font-size: 7.5vw;
        line-height: 9.375vw;
        width: unset
    }

    .blogpage {
        width: unset;
        margin: 0 auto;
        padding: 0 4.688vw
    }

    .blogpage__title {
        max-width: unset;
        margin: 0 auto;
        margin-top: 10.625vw;
        font-weight: 900;
        font-size: 5.625vw;
        line-height: 7.5vw
    }

    .blogpage__img {
        margin: 10.938vw auto 0 auto;
        width: 100%;
        height: 35vw
    }

    .blogpage__img img {
        height: 100%
    }
    
    .blogpage__img_article{
        margin: 10.938vw auto 0 auto;
        width: 100%;
        height: 48.438vw
    }

    .blogpage__img_article img {
        height: 100%
    }

    .blogpage__text {
        width: 100%;
        margin: 8.438vw auto 0 auto;
        line-height: 5.938vw;
        font-size: 4.375vw;
        font-weight: 400
    }

    .docs {
        padding: 0 6.25vw;
        margin-top: 35px
    }

    .docs__wrap {
        width: unset
    }

    .docs__info {
        padding: 0
    }

    .docs__info li {
        padding-left: 5.469vw
    }

    .docs__info li::before {
        left: 0
    }

    .docs__maintitle {
        line-height: 30px
    }

    .docs__maintitle__notary {
        width: unset
    }

    .docs__title {
        line-height: 28px
    }

    .docs__subtitle {
        margin-top: .5rem
    }

    .docs__aditionalinfo {
        width: unset
    }

    .docs__warning {
        width: unset;
        position: relative;
        height: 100%
    }

    .docs__warning__atention {
        width: unset
    }

    .docs__warning__info {
        width: unset
    }

    .docs__warning::before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 100vw;
        height: inherit;
        background-color: #f2f2f2;
        z-index: -1
    }

    .docs__undertitle {
        width: unset
    }

    .docs__aditional {
        width: unset
    }

    .popupmessage__container {
        width: 100vw;
        height: unset;
        flex-direction: column;
        top: 50%;
        left: unset;
        transform: translateY(-50%)
    }

    .popupmessage__close {
        top: 4.688vw;
        right: 4.688vw
    }

    .popupmessage__close::before {
        background-color: #000
    }

    .popupmessage__close::after {
        background-color: #000
    }

    .popupmessage__main {
        padding: 12.986vw 6.25vw 6.25vw 6.25vw;
        width: 100vw;
        height: unset
    }

    .popupmessage__main__title {
        font-weight: 900;
        font-size: 5.625vw;
        line-height: 7.5vw;
        margin-bottom: 7.813vw
    }

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

    .popupmessage__main__form__input {
        padding: 0 5.625vw;
        font-size: 4.375vw;
        line-height: 5.938vw
    }

    .popupmessage__main__form__input__error {
        border: .156vw solid #c96464 !important
    }

    .popupmessage__main__form input {
        width: 100%;
        height: 9.375vw;
        margin-bottom: 6.25vw
    }

    .popupmessage__main__form__message {
        padding: 1.875vw 6.25vw;
        margin-top: 11.25vw;
        width: 100%;
        height: 31.25vw
    }

    .popupmessage__main__form__message::-webkit-scrollbar {
        width: .938vw
    }

    .popupmessage__main__form__message::-webkit-scrollbar-track {
        box-shadow: inset 0 0 1.875vwpx rgba(0, 0, 0, .3)
    }

    .popupmessage__main__form__message::-webkit-scrollbar-thumb {
        background-color: #13335a;
        outline: 0
    }

    .popupmessage__main__form__dropfiles {
        margin-top: 25px;
        height: unset;
        display: none
    }

    .popupmessage__main__form__dropfiles__files {
        width: 100%;
        height: unset
    }

    .popupmessage__main__form__dropfiles__files__item {
        margin-top: 10px;
        height: 3.75vw
    }

    .popupmessage__main__form__dropfiles__files__item__info {
        padding-right: .938vw
    }

    .popupmessage__main__form__dropfiles__files__item__info i {
        font-size: 10px
    }

    .popupmessage__main__form__dropfiles__files__item__info__text {
        height: 3.75vw;
        margin-left: 1.875vw;
        font-size: 10px;
        line-height: 10px
    }

    .popupmessage__main__form__dropfiles__files__item__close {
        width: 12px;
        height: 12px;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        background-color: #fff;
        z-index: 10
    }

    .popupmessage__main__form__dropfiles__files__item__close::after {
        content: "";
        position: absolute;
        width: 12px;
        height: 1px;
        background-color: #c7c7c7;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%) rotate(45deg)
    }

    .popupmessage__main__form__dropfiles__files__item__close::before {
        content: "";
        position: absolute;
        width: 12px;
        height: 1px;
        background-color: #c7c7c7;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%) rotate(-45deg)
    }

    .popupmessage__main__form__dropfiles__interactive {
        margin-top: 3.597vw
    }

    .popupmessage__main__warning {
        margin-top: 20px;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 12px;
        color: #c73c3a
    }

    .popupmessage__aditionalinfo {
        width: 100vw;
        background-color: #263238;
        padding: 20px 20px 12px 20px
    }

    .popupmessage__aditionalinfo__info {
        font-size: 3.75vw;
        line-height: 6.25vw;
        margin-bottom: 4.688vw;
        text-align: center
    }

    .popupmessage__aditionalinfo__button {
        margin: 0 auto;
        width: 42.5vw;
        height: 10vw;
        font-weight: 600;
        font-size: 2.813vw;
        line-height: 6.25vw;
        text-align: center;
        letter-spacing: .156vw;
        text-transform: uppercase;
        border: .625vw solid transparent;
        outline: 0
    }

    .popupmessage__aditionalinfo__button:hover {
        border: .625vw solid #fff
    }

    .popupmessage__aditionalinfo__button:focus {
        outline: 0
    }

    .popupmessage__aditionalinfo__confident {
        margin: 0 auto;
        margin-top: 15px;
        font-weight: 400;
        font-size: 2.5vw;
        line-height: 6.25vw
    }

    .thanks__container {
        position: absolute;
        padding: 16.563vw 0 23.438vw 0;
        width: 62.5vw;
        height: 78.125vw
    }

    .thanks__title {
        font-size: 5.625vw;
        line-height: 7.5vw
    }

    .thanks__descr {
        margin-top: 11.875vw;
        font-size: 4.375vw;
        line-height: 6.25vw
    }

    .thanks__close {
        width: 34px;
        height: 34px;
        position: absolute;
        top: -34px;
        right: -34px;
        cursor: pointer
    }

    .thanks__close::after {
        content: "";
        position: absolute;
        width: 22px;
        height: 2px;
        background-color: #fff;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%) rotate(45deg)
    }

    .thanks__close::before {
        content: "";
        position: absolute;
        width: 22px;
        height: 2px;
        background-color: #fff;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%) rotate(-45deg)
    }

    .policy {
        margin-top: 8.438vw;
        padding: 0 6.25vw
    }

    .policy__descr {
        margin-top: 3.125vw
    }

    .pagestatus div {
        line-height: 16px
    }

    .pagestatus__prev {
        line-height: 10px
    }

    .pagestatus__curr {
        line-height: 10px
    }
}
