@font-face {
    font-family: 'NeueHaasUnica';
    src: local('NeueHaasUnica Medium'), local('NeueHaasUnica-Medium'),
        url('/assets/template/fonts/NeueHaasUnica-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Prata';
    src: local('Prata Regular'), local('Prata-Regular'),
        url('/assets/template/fonts/Prata-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF-Pro-Display';
    src: local('SF Pro Display Light'), local('SF-Pro-Display-Light'),
        url('/assets/template/fonts/SF-Pro-Display-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF-Pro-Display';
    src: local('SF Pro Display LightItalic'), local('SF-Pro-Display-LightItalic'),
        url('/assets/template/fonts/SF-Pro-Display-LightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SF-Pro-Display';
    src: local('SF Pro Display Regular'), local('SF-Pro-Display-Regular'),
        url('/assets/template/fonts/SF-Pro-Display-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF-Pro-Display';
    src: local('SF Pro Display RegularItalic'), local('SF-Pro-Display-RegularItalic'),
        url('/assets/template/fonts/SF-Pro-Display-RegularItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SF-Pro-Display';
    src: local('SF Pro Display Medium'), local('SF-Pro-Display-Medium'),
        url('/assets/template/fonts/SF-Pro-Display-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF-Pro-Display';
    src: local('SF Pro Display MediumItalic'), local('SF-Pro-Display-MediumItalic'),
        url('/assets/template/fonts/SF-Pro-Display-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SF-Pro-Display';
    src: local('SF Pro Display Semibold'), local('SF-Pro-Display-Semibold'),
        url('/assets/template/fonts/SF-Pro-Display-Semibold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF-Pro-Display';
    src: local('SF Pro Display SemiboldItalic'), local('SF-Pro-Display-SemiboldItalic'),
        url('/assets/template/fonts/SF-Pro-Display-SemiboldItalic.otf') format('opentype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

*,*::after,*::before {box-sizing: border-box; outline: none !important;}
#jGrowl {display: none;}
html {font-size: 20px;}
body {position: relative; line-height: 1.1; font-size: 1rem; font-family: 'SF-Pro-Display', sans-serif; font-weight: 400; color: #192137; min-height: 100vh; background: #fff; overflow-x: hidden; display: flex; flex-direction: column;justify-content: space-between;background: #fffcfb;}
body.overflow {overflow: hidden;}
b, strong {font-weight: 600;}
img, svg {max-width: 100%; display: block; max-height: 100%;height: auto;}
a {text-decoration: underline; transition: all 0.2s ease 0s;color: #192137;}
a:hover {text-decoration: none;}
main {flex: 1;}
p {margin: 0px 0px 1em 0px;}
ul,ol {padding: 0px 0px 0px 20px; margin: 0px 0px 1em 0px;}
ul li,ol li {margin: 0px 0px 0px 0px; position: relative;}
ul li:last-child,ol li:last-child {margin: 0px;}
h1, .h1 {font-size: 52px; font-weight: 400; margin: 0px; line-height: 1;font-family: 'Prata', sans-serif; text-transform: uppercase;line-height: 1.25;}
h2, .h2 {font-size: 50px; font-weight: 400; margin: 0px; line-height: 1;font-family: 'Prata', sans-serif; text-transform: uppercase;line-height: 1.25;}
@media (max-width: 1199px) {
    h1, .h1 {font-size: 50px;}
}
@media (max-width: 991px) {
    html {font-size: 18px;}
    h1, .h1 {font-size: 40px;}
    h2, .h2 {font-size: 40px;}
}
@media (max-width: 767px) {
    html {font-size: 16px;}
    .overflow-mobile {overflow: hidden;}
    h1, .h1 {font-size: 30px;}
    h2, .h2 {font-size: 30px;}
}

/* fancybox */
.fancybox__content>.f-button.is-close-btn {box-shadow: none !important;}

/* container */
.container {max-width: 1300px; margin: 0 auto; width: 100%;padding: 0px 20px;}
@media (max-width: 991px) {
    .container {padding: 0px 15px;}
}
@media (max-width: 575px) {
    .container {padding: 0px 10px;}
}

/* tippy */
[data-tippy-root] {text-align: center;font-size: 14px;max-width: 270px;}
.tippy-box[data-theme~='custom'] {background-color: #fff;color:#6E7382;}
.tippy-box[data-theme~='custom'][data-placement^='right'] > .tippy-arrow::before {border-right-color: #fff;}
.tippy-box[data-theme~='custom'][data-placement^='left'] > .tippy-arrow::before {border-left-color: #fff;}
.tippy-box[data-theme~='custom'][data-placement^='top'] > .tippy-arrow::before {border-top-color: #fff;}
.tippy-box[data-theme~='custom'][data-placement^='bottom'] > .tippy-arrow::before {border-bottom-color: #fff;}

/* page */
.page__block {margin-bottom: 100px;}
.page__title {margin-bottom: 50px;}
@media (max-width: 1199px) {
    .page__block {margin-bottom: 90px;}
    .page__title {margin-bottom: 45px;}
}
@media (max-width: 991px) {
    .page__block {margin-bottom: 80px;}
    .page__title {margin-bottom: 40px;}
}
@media (max-width: 767px) {
    .page__block {margin-bottom: 60px;}
    .page__title {margin-bottom: 30px;}
}

/* description */
.description {font-size: 24px;}
.description > *:last-child {margin-bottom: 0px;}
@media (max-width: 1199px) {
    .description {font-size: 22px;}
}
@media (max-width: 991px) {
    .description {font-size: 20px;}
}
@media (max-width: 767px) {
    .description {font-size: 18px;}
}

/* btn */
.btn {min-height: 60px;min-width: 240px;text-align: center;cursor: pointer;border:1px solid #192137;color:#fff;display: inline-flex;align-items: center;justify-content: center;border-radius: 30px;text-decoration: none;padding: 6px 35px;background: #192137;transition: all 0.2s ease;text-transform: uppercase;font-weight: 500;font-size: 14px;font-family: 'NeueHaasUnica';}
.btn:hover {background: transparent;color:#192137;}
.btn--white {color:#192137;background: #fff;border-color: #fff;}
.btn--white:hover {background: transparent;border-color: #192137;color:#192137;}
.btn--blur {background: rgba(255, 255, 255, 0.01);backdrop-filter: blur(134px);border-color: #fff;}
.btn--blur:hover {background: #192137;border-color: #192137;color: #fff;}
.btn--hover-white:hover {color:#192137;background: #fff;border-color: #fff;}
.btn--big-fs {font-size: 16px;}
.btn--beige {background: #FEBE98;color:#fff;border:1px solid #FEBE98;}
.btn--beige:hover {background:#192137;color:#fff;border-color: #192137;}
@media (max-width: 1199px) {
    .btn {min-height: 55px;}
}

/* social */
.social {display: flex;gap:10px;justify-content: center;}
.social__item a:hover {opacity: 0.7;}

/* header */
.header {position: absolute;left:0px;top:0px;width: 100%;border-bottom: 1px solid rgb(255, 255, 255, 0.6);}
.header__inner {padding: 20px 0px;display: flex;justify-content: space-between;align-items: center;}
.header__column {display: flex;align-items: center;gap:40px;}
.header__mobile-close {display: none;}
.header__logo {font-size: 34px;color: #fff;}
.header__mobile {display: none;}
.header__menu {font-size: 18px;padding-right: 35px;}
.header__menu ul {display: flex;gap:65px;list-style: none;padding: 0px;margin: 0px;}
.header__menu ul li {margin: 0px;}
.header__menu ul li a {color: #fff;text-decoration: none;}
.header__menu ul li a:hover {text-decoration: underline;}
@media (max-width: 1199px) {
    .header__menu {padding-right: 0px;}
    .header__menu ul {gap:30px;}
}
@media (max-width: 991px) {
    .header__column {gap:30px;}
    .header__logo {font-size: 30px;}
    .header__menu {font-size: 16px;}
    .header__btn .btn {min-width: 170px;}
}
@media (max-width: 767px) {
    .header {border:0px;}
    .header__column {justify-content: space-between;width: 100%;gap:0px;}
    .header__mobile-close {display: block;position: absolute;right:0px;top:0px;padding: 15px;cursor: pointer;transition: all 0.2s ease;}
    .header__mobile-close:hover {opacity: 0.7;}
    .header__inner {padding: 25px 0px;}
    .header__logo {font-size: 24px;}
    .header__mobile {display: block;cursor: pointer;transition: all 0.2s ease;}
    .header__mobile:hover {opacity: 0.7;}
    .header__column--mobile {position: fixed;left: -101%;top: 0px;width: 100%;height: 100%;gap:30px;background: #192137;z-index: 10;transform: none;justify-content: center;align-items: center;transition: left 0.2s ease;opacity: 0;flex-direction: column;}
    .header__column--mobile.active {opacity: 1;left: 0px;}
    .header__btn .btn:hover {background: #fff;opacity: 0.7;}
}

/* banner */
.banner {background-repeat: no-repeat;background-size: cover;background-position: center center;color:#fff;background-image: url('/assets/images/banner/back.jpg');}
.banner__inner {padding: 195px 0px 75px 0px;}
.banner__name {font-size: 30px;margin-bottom: 50px;font-weight: 300;}
.banner__title {margin-bottom: 45px;}
.banner__info {border: 1px solid rgba(255, 255, 255, 0.7);border-radius: 180px;backdrop-filter: blur(134px);display: inline-flex;padding: 10px;margin-bottom: 70px;font-size: 24px;font-weight: 300;}
.banner__info-item {padding: 17px 45px 17px 55px;border-left: 1px solid rgba(255, 255, 255, 0.5);}
.banner__info-item:first-child {border-left:0px;}
.banner__info-item span {position: relative;}
.banner__info-item span::before {content:"";width: 6px;height: 6px;position: absolute;background: #fff;border-radius: 50%;left:-16px;top:50%;transform: translateY(-50%);}
.banner__buttons {display: flex;gap:10px;flex-wrap: wrap;}
@media (max-width: 991px) {
    .banner__inner {padding: 165px 0px 60px 0px;}
    .banner__name {font-size: 24px;margin-bottom: 40px;}
    .banner__info {margin-bottom: 60px;font-size: 20px;}
    .banner__info-item {padding: 13px 25px 13px 40px;}
}
@media (max-width: 767px) {
    .banner {background-image: url('/assets/images/banner/back-mobile.jpg');}
    .banner__inner {padding: 90px 0px 25px 0px;}
    .banner__name {font-size: 18px;margin-bottom: 30px;}
    .banner__title {margin-bottom: 25px;}
    .banner__info {margin-bottom: 30px;display: block;border:0px;padding: 0px;backdrop-filter:none;font-size: 18px;}
    .banner__info-item {padding:0px;border:0px;padding-left: 16px;margin-bottom: 18px;}
    .banner__info-item:last-child {margin-bottom: 0px;}
}
@media (max-width: 575px) {
    .banner__buttons .btn {width: 100%;}
}

/* time-line */
.time-line__description {max-width: 800px;}
.time-line__desktop > img {width:102%;max-width: 102%;}
.time-line__desktop-row {position: relative;padding: 50px 0px;margin-top: -20px;}
.time-line__desktop-item {text-align: center;position: absolute;top:50%;height: 167px;transform: translateY(-50%);}
.time-line__desktop-item::after {content:"";width:24px;height:24px;background: #fff;display: block;border: 2px solid #febe98;border-radius: 50%;position: absolute;top:50%;transform: translate(-50%,-50%);left:50%;}
.time-line__desktop-item:nth-child(1) {left:45px;}
.time-line__desktop-item:nth-child(2) {left:190px;}
.time-line__desktop-item:nth-child(3) {left:525px;}
.time-line__desktop-item:nth-child(4) {left:855px;}
.time-line__desktop-item-key {border: 2px solid #febe98;border-radius: 140px;background: #FFF2EA;display: inline-block;padding: 7px 20px;position: relative;}
.time-line__desktop-item-key::before {content:"";width:2px;height:100px;background: #febe98;display: block;position: absolute;top:100%;left:calc(50% - 1px);}
.time-line__desktop-item-key::after {content:"";width:10px;height:10px;background: #febe98;border-radius: 50%;position: absolute;left:50%;top:calc(100% + 90px);transform: translateX(-50%);}
.time-line__desktop-item-value {position: absolute;bottom:0px;width: 100%;}
.time-line__mobile {display: none;}
@media (max-width: 1199px) {
    .time-line__desktop-row {margin-top: -10px;}
    .time-line__desktop-item:nth-child(1) {left:0px;}
    .time-line__desktop-item:nth-child(2) {left:135px;}
    .time-line__desktop-item:nth-child(3) {left:calc(50% - 50px);}
    .time-line__desktop-item:nth-child(4) {left:auto;right: 60px;}
}
@media (max-width: 991px) {
    .time-line__desktop-row {margin-top: 0px;}
    .time-line__desktop-item {height: 160px;}
    .time-line__desktop-item:nth-child(2) {left:130px;}
}
@media (max-width: 767px) {
    .time-line__desktop {display: none;}
    .time-line__description {margin-bottom: 40px;}
    .time-line__mobile {display: flex;justify-content: center;}
    .time-line__mobile > img {margin-left: -20px;margin-right: -30px;}
    .time-line__mobile-column {display: flex;height: 725px;}
    .time-line__mobile-list {width: 150px;position: relative;margin-left: -8px;}
    .time-line__mobile-item {width: 150px;position: relative;position: absolute;}
    .time-line__mobile-item:nth-child(1) {top:35px;}
    .time-line__mobile-item:nth-child(2) {top:120px;}
    .time-line__mobile-item:nth-child(3) {top:320px;}
    .time-line__mobile-item:nth-child(4) {top:595px;}
    .time-line__mobile-item::after {content:"";width:24px;height:24px;background: #fff;display: block;border: 2px solid #febe98;border-radius: 50%;position: absolute;top:5px;left:-32px;}
    .time-line__mobile-item-key {border:2px solid #FEBE98;min-height: 35px;border-radius: 100px;background: #FFF2EA;text-align: center;padding: 5px 10px;display: flex;align-items: center;justify-content: center;}
    .time-line__mobile-item-key::before {content:"";width:8px;height:2px;background: #febe98;display: block;position: absolute;top:15px;left:-8px;}
    .time-line__mobile-item-value {text-align: center;margin-top: 5px;}
}

/* advantages */
.advantages {padding: 100px 0px;background: linear-gradient(153.13deg, rgb(254, 234, 206) 40.054%,rgb(250, 186, 159) 126.481%),rgb(255, 242, 234);}
.advantages__list {display: grid;grid-template-columns: 1fr 1fr 1fr;gap:20px;}
.advantages__item {background: #fff;border-radius: 20px;text-align: center;padding: 55px 40px 55px;}
.advantages__item-icon {height: 80px;display: flex;align-items: center;justify-content: center;margin-bottom: 30px;}
.advantages__item-title {font-weight: 500;font-size: 24px;margin-bottom: 30px;}
@media (max-width: 1199px) {
    .advantages {padding: 90px 0px;}
    .advantages__list {gap:15px;}
    .advantages__item {border-radius: 15px;padding: 45px 20px 25px;font-size: 18px;}
    .advantages__item-icon {margin-bottom: 25px;height: 60px;}
    .advantages__item-title {font-size: 20px;margin-bottom: 25px;}
}
@media (max-width: 991px) {
    .advantages {padding: 80px 0px;}
    .advantages__list {gap:10px;}
    .advantages__item {border-radius: 10px;font-size: 16px;padding: 35px 15px 25px;}
    .advantages__item-icon {margin-bottom: 20px;height: 55px;}
    .advantages__item-title {font-size: 18px;margin-bottom: 20px;}
}
@media (max-width: 767px) {
    .advantages {padding: 60px 0px;}
    .advantages__list {grid-template-columns: 1fr;}
    .advantages__item-icon {margin-bottom: 15px;height: 50px;}
    .advantages__item-title {margin-bottom: 15px;}
}

/* whom */
.whom__description {max-width: 780px;margin-bottom: 70px;}
.whom__list-title {font-size: 24px;font-weight: 700;margin-bottom: 50px;}
.whom__list {display: grid;grid-template-columns: 1fr 1fr 1fr;gap:20px;}
.whom__list-item {border-radius: 20px;background: linear-gradient(180.00deg, rgb(255, 235, 207) 12.475%,rgb(252, 202, 175) 119.583%),rgb(255, 242, 234);padding: 40px 25px;min-height: 360px;}
.whom__list-item-head {margin-bottom: 65px;min-height: 55px;}
.whom__list-item-head-inner {display: flex;justify-content: flex-start;gap:12px;align-items: center;text-align: center;}
.whom__list-item-value {font-size: 16px;font-weight: 600;text-transform: uppercase;padding: 10px 15px;border:1px solid #192137;border-radius: 100px;}
.whom__list-item-description > *:last-child {margin-bottom: 0px;}
@media (max-width: 1199px) {
    .whom__description {max-width: 100%; margin-bottom: 50px;}
    .whom__list {gap:15px;}
    .whom__list-item {padding: 30px 20px;min-height: 280px;}
    .whom__list-item-head {margin-bottom: 35px;}
    .whom__list-item-value {font-size: 14px;}
}
@media (max-width: 991px) {
    .whom__description {margin-bottom: 40px;}
    .whom__list-item {padding: 30px 10px;min-height: 255px;border-radius: 15px;}
    .whom__list-item-head {margin-bottom: 30px;}
    .whom__list-title {font-size: 20px;margin-bottom: 40px;}
}
@media (max-width: 767px) {
    .whom__description {margin-bottom: 30px;}
    .whom__list {grid-template-columns: 1fr;}
    .whom__list-item {padding: 30px 15px;min-height: 235px;border-radius: 10px;}
    .whom__list-item-head {margin-bottom: 15px;}
    .whom__list-title {font-size: 18px;margin-bottom: 30px;}
}

/* take-test */
.take-test {background: linear-gradient(142.95deg, rgb(250, 186, 159) -16.505%,rgb(254, 234, 206) 77.687%),rgb(255, 242, 234);padding: 100px 0px;}
.take-test__inner {display: flex;justify-content: space-between;}
.take-test__info {width: calc(50% - 10px);}
.take-test__image-mobile {display: none;}
.take-test__description {max-width: 570px;margin-bottom: 50px;}
.take-test__image {width: calc(50% - 10px); background-image: url('/assets/images/take-test/image.jpg');background-size: cover;background-position: center center;border-radius: 20px;}
@media (max-width: 1199px) {
    .take-test {padding: 90px 0px;}
    .take-test__description {margin-bottom: 45px;}
}
@media (max-width: 991px) {
    .take-test {text-align: center; padding: 80px 0px;}
    .take-test__info {width: 100%;}
    .take-test__image-mobile {display: block; background-image: url('/assets/images/take-test/image.jpg');background-size: cover;background-position: center center;border-radius: 20px; height: 400px;margin-bottom: 40px;}
    .take-test__description {margin-left: auto; margin-right: auto;}
    .take-test__image {display: none;}
}
@media (max-width: 767px) {
    .take-test {padding: 60px 0px;}
    .take-test__image-mobile {height: 300px;margin-bottom: 30px;}
    .take-test__description {margin-bottom: 40px;}
}

/* info */
.info__title {text-align: center;}
.info__description {text-align: center;margin-bottom: 60px;}
.info__list {display: grid;grid-template-columns: 1fr 1fr;gap:20px;margin-bottom: 60px;}
.info__risk {border-radius: 20px;background: rgb(255, 242, 234);padding: 30px;display: flex;justify-content: space-between;}
.info__risk-level {width: 70px;box-shadow: 6px 10px 30px 0px rgba(176, 114, 76, 0.16);background: #fff;border-radius: 140px;display: flex;align-items: flex-end;overflow: hidden;}
.info__risk-level-low {width: 100%;height: 20%;background: #65B203;}
.info__risk-level-high {width: 100%;height: 85%;background: #FF602E;}
.info__risk-text {width: calc(100% - 120px);padding: 30px 0px 10px;}
.info__risk-title {font-size: 24px;font-weight: 500;margin-bottom: 20px;}
.info__risk-description {font-size: 18px;}
.info__risk-description > *:last-child {margin-bottom: 0px;}
.info__risk:first-child .info__risk-description {max-width: 320px;}
.info__button {display: flex;justify-content: center;}
@media (max-width: 1199px) {
    .info__description {margin-bottom: 50px;}
    .info__list {margin-bottom: 50px;}
    .info__risk {padding: 30px 20px;}
    .info__risk-text {width: calc(100% - 100px);padding: 10px 0px 0px 0px;}
    .info__risk:first-child .info__risk-description {max-width: 100%;}
}
@media (max-width: 991px) {
    .info__description {margin-bottom: 40px;}
    .info__list {margin-bottom: 40px;}
    .info__risk {border-radius: 15px;}
    .info__risk-level {width: 50px;}
    .info__risk-text {width: calc(100% - 70px);}
    .info__risk-title {font-size: 20px;}
    .info__risk-description {font-size: 16px;}
}
@media (max-width: 767px) {
    .info__description {margin-bottom: 30px;}
    .info__list {margin-bottom: 30px;gap:10px;grid-template-columns: 1fr;}
    .info__risk {padding: 25px 15px;border-radius: 10px;}
    .info__risk-level {min-height: 170px;}
    .info__risk-level {width: 40px;}
    .info__risk-text {width: calc(100% - 60px);padding: 0px;}
    .info__risk-title {font-size: 18px;}
    .info__risk-description {font-size: 14px;}
}
@media (max-width: 575px) {
    .info__button .btn {width: 100%;padding-left: 0px;padding-right: 0px;}
}

/* swiper */
.swiper-button-custom {width:48px;height:48px;cursor:pointer;background: rgba(254, 190, 152, 1);z-index: 2;border-radius: 50%;display:flex;justify-content: center;align-items: center;transition: all 0.2s ease;user-select: none;}
.swiper-button-custom:hover {background: rgba(254, 190, 152, 0.7)}
.swiper-button-custom.swiper-button-lock {display: none;}
.swiper-pagination-custom {display: flex;justify-content: center;align-items: center;gap:22px;}
.swiper-pagination-custom.swiper-pagination-lock {display: none;}
.swiper-pagination-custom span {margin: 0px !important;}
.swiper-pagination-custom .swiper-pagination-bullet {background: #FEBE98; opacity: 0.5;}
.swiper-pagination-custom .swiper-pagination-bullet-active {opacity: 1;}
@media (max-width: 767px) {
    .swiper-button-custom {width:35px;height:35px;}
    .swiper-button-custom svg {width: 18px;}
}

/* how-work */
.how-work {background: linear-gradient(153.13deg, rgb(254, 234, 206) 31.545%,rgb(250, 186, 159) 133.314%),rgb(255, 242, 234);padding: 100px 0px;}
.how-work__list {display: grid;grid-template-columns: 1fr 1fr;gap:20px;align-items: flex-end;}
.how-work__item {border-radius: 20px;padding: 20px;display: flex;align-items: flex-end;background-position: center center;background-size: cover;}
.how-work__item:first-child {min-height: 700px;}
.how-work__item:last-child {min-height: 630px;}
.how-work__item-info {max-width: 320px;border: 1px solid rgba(255, 255, 255, 0.7);border-radius: 15px;backdrop-filter: blur(38px);background: rgba(217, 217, 217, 0.01);color: #fff;padding: 25px;}
@media (max-width: 1199px) {
    .how-work {padding: 90px 0px;}
    .how-work__item {font-size: 18px;}
    .how-work__item-info {max-width: 300px;}
}
@media (max-width: 991px) {
    .how-work {padding: 80px 0px;}
    .how-work__item {border-radius: 15px;font-size: 16px;}
    .how-work__item:first-child {min-height: 550px;}
    .how-work__item:last-child {min-height: 480px;}
    .how-work__item-info {max-width: 270px;}
}
@media (max-width: 767px) {
    .how-work {padding: 60px 0px;}
    .how-work__list {gap:10px;grid-template-columns: 1fr;}
    .how-work__item {border-radius: 10px;font-size: 14px;}
    .how-work__item:first-child {min-height: 300px;}
    .how-work__item:last-child {min-height: 300px;}
    .how-work__item-info {max-width: 260px;padding: 15px;}
    .how-work__item:last-child .how-work__item-info {max-width: 285px;}
}

/* reviews */
.reviews__title {text-align: center;}
.reviews__carousel {position: relative;}
.reviews .swiper-wrapper {display: flex;}
.reviews .swiper-slide {height: auto;display: flex;}
.reviews .swiper-button-custom {position: absolute;top:calc(50% - 25px);transform: translateY(-50%);}
.reviews .swiper-button-custom--prev {left:-24px;}
.reviews .swiper-button-custom--next {right:-24px;}
.reviews .swiper-pagination-custom {margin-top: 50px;}
@media (max-width: 1399px) {
    .reviews .swiper-button-custom--prev {left:-15px;}
    .reviews .swiper-button-custom--next {right:-15px;}
}
@media (max-width: 1199px) {
    .reviews .swiper-pagination-custom {margin-top: 40px;}
}
@media (max-width: 991px) {
    .reviews__carousel {width: calc(100% - 50px);margin: 0 auto;}
    .reviews .swiper-button-custom--prev {left:-24px;}
    .reviews .swiper-button-custom--next {right:-24px;}
}
@media (max-width: 767px) {
    .reviews__carousel {width: 100%;}
    .reviews .swiper-button-custom--prev {left:-8px;}
    .reviews .swiper-button-custom--next {right:-8px;}
    .reviews .swiper-pagination-custom {margin-top: 30px;}
}

/* reviews-item */
.reviews-item {background: #fff;border-radius: 10px;padding:35px 40px;border:1px solid #EBEBEB;font-size: 18px;display: flex;flex-direction: column;}
.reviews-item__head {margin-bottom: 20px;display: flex;align-items: center;justify-content: space-between;}
.reviews-item__user {display: flex;align-items: center;gap:20px;width:calc(100% - 155px)}
.reviews-item__avatar {width: 80px;height: 80px;border-radius: 50%;overflow: hidden;flex-shrink: 0;}
.reviews-item__avatar img {width:100%;}
.reviews-item__name {font-weight: 600;}
.reviews-item__text {flex:1;}
.reviews-item__text > *:last-child {margin-bottom: 0px;}
.reviews-item__more {display: none;}
.reviews-item__source {margin-top: 30px;font-weight: 600;}
.reviews-item__source a {text-decoration: none;}
.reviews-item__source a:hover {text-decoration: underline;}
@media (max-width: 767px) {
    .reviews-item {padding:30px 35px;font-size: 16px;}
    .reviews-item__user {gap:10px;width:calc(100% - 100px)}
    .reviews-item__avatar {width: 70px;height: 70px;}
    .reviews-item__rating {position: relative;margin-right: -15px;}
    .reviews-item__text {max-height: 125px;overflow: hidden;}
    .reviews-item__more {display: block;margin-top: 15px;}
    .reviews-item__more a {color: #FEBE98;}
    .reviews-item__source {margin-top: 20px;}
}

/* rating */
.rating {display: flex;align-items: center;}
@media (max-width: 767px) {
    .rating__star {width: 20px;}
}

/* tests */
.tests__title {text-align: center;}
.tests__table-big {display: block;}
.tests__table-middle {display: none;}
.tests__table-little {display: none;}
@media (max-width: 991px) {
    .tests__table-big {display: none;}
    .tests__table-middle {display: block;}
    .tests__table-little {display: none;}
}
@media (max-width: 767px) {
    .tests__table-big {display: none;}
    .tests__table-middle {display: none;}
    .tests__table-little {display: block;}
}

/* tests-table-info */
.tests-table-info {padding: 25px 30px 15px 30px;line-height: 1;}
.tests-table-info__item {display: flex;justify-content: space-between;}
.tests-table-info__item:nth-child(1n + 2) {margin-top: 15px;}
.tests-table-info__item-icon {width: 23px;}
.tests-table-info__item-text {width: calc(100% - 30px);display: flex;justify-content: center;flex-direction: column;}
.tests-table-info__item-subtitle {margin-top: 5px;font-size: 14px;color: #555A67;opacity: 0.7;}
@media (max-width: 1199px) {
    .tests-table-info {padding: 15px 10px;}
}
@media (max-width: 767px) {
    .tests-table-info {padding: 0px;}
}

/* tests-table-title */
.tests-table-title {padding: 5px 15px;border-bottom: 1px solid #E8E8E8;font-size: 28px;font-weight:300;text-transform: uppercase;text-align: center;min-height: 90px;display: flex;align-items: center;justify-content: center;}
@media (max-width: 1199px) {
    .tests-table-title {font-size: 24px;padding: 5px;}
}
@media (max-width: 991px) {
    .tests-table-title {min-height: 65px;}
}
@media (max-width: 767px) {
    .tests-table-title {min-height: auto;font-size: 20px;text-align: left;border:0px;justify-content: flex-start;padding: 0px;}
}

/* tests-table-cost */
.tests-table-cost {font-size: 30px;text-align: center;padding-bottom: 20px;font-weight: 500;}
@media (max-width: 1199px) {
    .tests-table-cost {font-size: 24px;}
}
@media (max-width: 991px) {
    .tests-table-cost {padding-bottom: 15px;}
}
@media (max-width: 767px) {
    .tests-table-cost {font-size: 14px;padding-bottom: 0px;}
}

/* tests-table-btn */
.tests-table-btn {padding: 0px 15px;}
.tests-table-btn .btn {min-width: auto;width: 100%;}
@media (max-width: 1199px) {
    .tests-table-btn {padding: 0px 10px;}
}
@media (max-width: 767px) {
    .tests-table-btn {padding: 0px;}
}

/* tests-table-tooltip */
.tests-table-tooltip {display: flex;align-items: center;}
.tests-table-tooltip > span {max-width:130px;margin-right: 20px;width:calc(100% - 50px);}
@media (max-width: 991px) {
    .tests-table-tooltip > span {max-width:100px;}
}
@media (max-width: 767px) {
    .tests-table-tooltip > span {max-width:none;width: auto;margin-right: 10px;}
}

/* tests-table-big */
.tests-table-big {line-height: 1;font-size: 16px;}
.tests-table-big__head {background: #FFF5F0;border:1px solid #E7E7E7;border-bottom:2px solid #E7E7E7;overflow: hidden;border-radius: 15px 15px 0px 0px;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.tests-table-big__head-item {border-right:1px solid #e8e8e8;padding-bottom: 25px;}
.tests-table-big__head-item:first-child {display: flex;align-items: flex-end;padding: 20px 20px 25px 20px;font-weight: 500;font-size: 18px;}
.tests-table-big__head-item:last-child {border-right:0px;}
.tests-table-big__head-item:nth-child(4) {box-shadow: 0px 20px 40px -12px rgba(104, 50, 19, 0.17);}
.tests-table-big__notation {height: 60px;display: flex;align-items: center;}
.tests-table-big__body {border:1px solid #E7E7E7;overflow: hidden;}
.tests-table-big__row {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;font-size: 18px;background: #fff;overflow: hidden;}
.tests-table-big__row-item {padding: 10px 20px;min-height: 55px;display: flex;align-items: center;border-right:1px solid #E8E8E8;border-bottom:1px solid #fff;}
.tests-table-big__row-item:nth-child(4) {box-shadow: 0px 20px 40px -12px rgba(104, 50, 19, 0.17);}
.tests-table-big__row-item--border {border-bottom:1px solid #E8E8E8;}
.tests-table-big__row-item:last-child {border-right:0px;}
.tests-table-big__row-item a.popup-info-open {font-size: 16px;color:#6E7382;text-align: center;padding-bottom: 10px;}
.tests-table-big__check {width: 24px;height:24px;background: url("/assets/template/images/icon/check.svg");margin: 0 auto;}
.tests-table-big__footer {line-height:1.1;background: #FFF5F0;border:1px solid #E7E7E7;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;border-top:0px;border-radius: 0px 0px 15px 15px;}
.tests-table-big__footer-item {border-right:1px solid #E8E8E8;font-size: 18px;padding: 10px 20px;min-height: 70px;display: flex;align-items: center;}
.tests-table-big__footer-item:last-child {border-right:0px;}
.tests-table-big__footer-item:nth-child(4) {box-shadow: 0px 20px 40px -12px rgba(104, 50, 19, 0.17);}
@media (max-width: 1199px) {
    .tests-table-big__head-item {padding-bottom: 20px;}
    .tests-table-big__head-item:first-child {font-size: 16px;padding: 20px;}
    .tests-table-big__notation {height: 55px;}
    .tests-table-big__row {font-size: 16px;}
    .tests-table-big__row-item {min-height: 50px;padding: 10px;}
    .tests-table-big__row-item a.popup-info-open {font-size: 14px;}
    .tests-table-big__footer-item {font-size: 16px;min-height: 65px;}
}

/* tests-table-middle */
.tests-table-middle__row {display: flex;justify-content: space-between;border:1px solid #E7E7E7;border-radius: 10px;}
.tests-table-middle__row:nth-child(1n + 2) {margin-top: 15px;}
.tests-table-middle__column:first-child {width: 215px;background: #FFF5F0;border-right:1px solid #E7E7E7;padding-bottom: 20px;}
.tests-table-middle__column:last-child {width: calc(100% - 215px);font-size: 16px;}
.tests-table-middle__column-head {min-height: 65px;display: flex;align-items: center;padding: 10px 20px;border-bottom: 1px solid #E8E8E8;}
.tests-table-middle__list {padding: 15px 20px 25px;}
.tests-table-middle__list-item:nth-child(1n + 2) {margin-top: 20px;}
.tests-table-middle__list-item a {color:#6E7382;font-size: 14px;}

/* tests-table-little */
.tests-table-little__info {margin-bottom: 30px;}
.tests-table-little__list-item:nth-child(1n + 2) {margin-top: 10px;}
.tests-table-little__list-item-head {transition: all 0.2s ease;border-radius: 10px;background: linear-gradient(153.13deg, rgb(254, 234, 206) 42.269%,rgb(250, 186, 159) 124.702%),rgb(255, 242, 234);padding: 15px 10px;display: flex;justify-content: space-between;cursor: pointer;}
.tests-table-little__list-item.active .tests-table-little__list-item-head {border-radius: 10px 10px 0px 0px;}
.tests-table-little__list-item.active .tests-table-little__list-item-count span::before {transform: rotate(-180deg);}
.tests-table-little__list-item-column:first-child {width:calc(100% - 105px);}
.tests-table-little__list-item-count {margin-top: 10px;font-size: 14px;}
.tests-table-little__list-item-count span {position: relative;}
.tests-table-little__list-item-count span::before {content: "";transition: all 0.2s ease;display: block;width: 24px;height: 24px;position: absolute;right:-25px;top:-3px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10L12 15L17 10H7Z' fill='black' fill-opacity='0.54'/%3E%3C/svg%3E%0A");}
.tests-table-little__list-item-content {display: none;border: 1px solid rgb(231, 231, 231);border-radius: 0px 0px 10px 10px;padding: 20px 12px 15px;}
.tests-table-little__list-item-row:nth-child(1n + 2) {margin-top: 15px;}
.tests-table-little__list-item-row:last-child {margin-top: 25px;}
.tests-table-little__list-item-row a.popup-info-open {font-size: 14px;color: #6E7382;}

/* questions */
.questions {background: linear-gradient(153.13deg, rgb(254, 234, 206) 37.817%,rgb(250, 186, 159) 128.277%),rgb(255, 242, 234);padding: 100px 0px;}
.questions__title {text-align: center;}
.questions__description {text-align: center;margin-bottom: 50px;}
.questions__doctors {display: flex;justify-content: space-between;}
.questions__carousel {position: relative;}
.questions .swiper-wrapper {display: flex;}
.questions .swiper-slide {height: auto;}
.questions .swiper-button-custom--prev {position: absolute;left:0px;top:35px;z-index: 1;}
.questions .swiper-button-custom--next {position: absolute;right:0px;top:35px;z-index: 1;}
.questions .swiper-pagination-custom {margin-top: 50px;}
.questions .swiper-pagination-custom .swiper-pagination-bullet {background: #fff;}
.questions .doctors-item {height: 100%;}
@media (max-width: 1199px) {
    .questions {padding: 90px 0px;}
}
@media (max-width: 991px) {
    .questions {padding: 80px 0px;}
    .questions__description {margin-bottom: 40px;}
    .questions__carousel {width: calc(100% - 150px);margin: 0 auto;}
    .questions .swiper-pagination-custom {margin-top: 40px;}
}
@media (max-width: 767px) {
    .questions {padding: 60px 0px;}
    .questions__description {margin-bottom: 30px;}
    .questions__carousel {width: 100%;}
    .questions .swiper-pagination-custom {margin-top: 30px;}
    .questions .swiper-button-custom--prev {top:41px;}
    .questions .swiper-button-custom--next {top:41px;}
}

/* doctors-item */
.doctors-item {text-align: center;display: flex;flex-direction: column;}
.doctors-item__photo {margin-bottom: 20px;width: 120px;height: 120px;background: #FFF2E0;border-radius: 50%;overflow: hidden;margin-left: auto;margin-right: auto;}
.doctors-item__name {font-weight: 600;max-width: 240px;margin: 0px auto 15px;}
.doctors-item__post {margin-bottom: 20px;flex:1;}
@media (max-width: 991px) {
    .doctors-item__name {max-width: 220px;}
}
@media (max-width: 767px) {
    .doctors-item__name {font-size: 18px;}
    .doctors-item__post {font-size: 18px;}
}
@media (max-width: 575px) {
    .doctors-item__button .btn {width: 100%;}
}

/* tabs */
.tabs__menu {padding: 10px; border:1px solid #192137; border-radius: 200px; display: flex; justify-content: space-between;margin-bottom: 50px;}
.tabs__menu-item {min-width: 230px;min-height: 60px;display: flex; justify-content: center;align-items: center;padding: 10px;cursor: pointer;transition: all 0.2s ease;border-radius: 200px;color: #192137;}
.tabs__menu-item--active {background: #192137 !important; color:#fff !important;}
.tabs__menu-item:hover {background: #FFF2EA;}
.tabs__content-item {display: none;}
.tabs__content-item--active {display: block;}
@media (max-width: 1199px) {
    .tabs__menu {padding: 8px;}
    .tabs__menu-item {min-height: 55px;}
}
@media (max-width: 991px) {
    .tabs__menu {margin-bottom: 40px;}
    .tabs__menu-item {min-width: 170px;min-height: 50px;}
}
@media (max-width: 767px) {
    .tabs__menu {padding: 5px;border-radius: 0px;margin-bottom: 30px;border-left:0px;border-right: 0px;margin-left: -15px;width: calc(100% + 30px);}
    .tabs__menu-item {min-width: 110px;min-height: 45px;}
}
@media (max-width: 575px) {
    .tabs__menu {overflow: auto;margin-left: -10px;width: calc(100% + 20px);padding: 5px 10px;flex-wrap: wrap;}
    .tabs__menu-item {min-width: calc(50% - 5px);font-size: 16px;}
    .tabs__menu-item:nth-child(1n + 3) {margin-top: 5px;}
}

/* footer */
.footer {background: #192137;padding: 85px 0px;color:#fff;}
.footer__inner {display: flex;justify-content: space-between;align-items: center;}
.footer__column {display: flex;align-items: center;gap:40px;}
.footer__logo {font-size: 34px;color: #fff;}
.footer__menu {font-size: 18px;padding-right: 35px;}
.footer__menu ul {display: flex;gap:65px;list-style: none;padding: 0px;margin: 0px;}
.footer__menu ul li {margin: 0px;}
.footer__menu ul li a {color: #fff;text-decoration: none;}
.footer__menu ul li a:hover {text-decoration: underline;}
@media (max-width: 1199px) {
    .footer {padding: 75px 0px;}
}
@media (max-width: 991px) {
    .footer {padding: 35px 0px;}
    .footer__logo {font-size: 30px;}
    .footer__menu {font-size: 16px;}
}
@media (max-width: 767px) {
    .footer {text-align: center;}
    .footer__inner {flex-direction: column;gap:30px}
    .footer__column {flex-direction: column;}
    .footer__menu {padding: 0px;}
    .footer__menu ul {flex-direction: column;gap:30px;}
}

/* popup */
.popup {display: none;max-width: 710px;width:100%;padding: 30px 45px;border-radius: 25px;color:#192137}
.popup--thanks {line-height: 1.2;}
.popup--thanks .popup__inner {min-height: 240px;text-align: center;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.popup--info {font-size: 18px;max-width: 800px;line-height: 1.2;}
.popup--info .popup__inner {max-width: calc(100% - 35px);}
.popup--callback {padding: 90px 45px 50px;text-align: center;}
.popup--reviews {padding: 0px !important;border:0px !important;}
.popup--reviews .reviews-item {padding-left: 15px;padding-right: 15px;}
.popup--reviews .reviews-item__rating {margin-right: 0px;}
.popup--reviews .reviews-item__user {width:calc(100% - 120px);}
.popup--reviews .reviews-item__more {display: none;}
.popup--reviews .reviews-item__text {overflow: visible;max-height: none;}
.popup__close {position: absolute;right:25px;top:25px;transition: all 0.2s ease;cursor: pointer;}
.popup__close:hover {opacity: 0.7;}
.popup__thanks-title {color: #FEBE98;font-size: 40px;margin-bottom: 10px;}
.popup__text > *:last-child {margin-bottom:0px;}
.popup__title {font-size: 24px;margin-bottom: 35px;font-weight: 500;}
@media (max-width: 1199px) {
    .popup {border-radius: 20px;}
}
@media (max-width: 991px) {
    .popup {padding: 30px 20px;border-radius: 15px;}
    .popup--info {padding: 40px 20px 30px 20px;}
    .popup--info {font-size: 16px;}
    .popup--info .popup__inner {max-width: 100%;}
    .popup--callback {padding: 70px 35px 40px;}
    .popup__close {top:15px;right: 15px;}
    .popup__thanks-title {font-size: 36px;}
    .popup__title {font-size: 22px;margin-bottom: 25px;}
}
@media (max-width: 767px) {
    .popup--thanks .popup__inner {min-height: 150px;}
    .popup--info {font-size: 14px;}
    .popup--callback {padding: 50px 20px 30px;}
    .popup__thanks-title {font-size: 30px;}
    .popup__title {font-size: 20px;margin-bottom: 20px;}
}

/* form */
.form__group {margin-bottom: 10px;}
.form__control {border: 1px solid #E9E9E9;font-size: 18px;padding:0px 15px;text-align: center;border-radius: 114px;box-shadow: inset 2px 5px 8px 0px rgba(0, 0, 0, 0.03);background: #F7F5F3; height:55px; width:100%;}
.form__control::placeholder {color:#192137;opacity: 0.4;}
.form__social {margin: 30px 0px;}
.form button {width: 100%;}
@media (max-width: 991px) {
    .form__control {font-size: 16px;height:50px;}
}
@media (max-width: 767px) {
    .form__control {font-size: 14px;height:45px;}
    .form__social {margin: 25px 0px;}
}

/* contact */
.contacts__title {text-align: center;}
.contacts__row {display: flex;justify-content: space-between;align-items: center;border:1px solid #192137;padding: 12px 15px 12px 25px;border-radius: 100px;margin-bottom: 60px;}
.contacts__row-column {display: flex;justify-content: space-between;align-items: center;gap:35px;}
.contacts__row-title {font-size: 24px;}
.contacts__row-phone {font-size: 24px;font-weight: 600;}
.contacts__row-phone a {text-decoration: none;}
.contacts__row-phone a:hover {text-decoration: underline;}
.contacts__row-social .social__item {height: 55px;width: 55px;}
.contacts__row-callback {width: 285px;}
.contacts__row-callback .btn {width: 100%;}
.contacts__offices {display: flex;justify-content: space-between;flex-wrap: wrap;}
.contacts__offices-info {width: 490px;}
.contacts__offices-search {margin-bottom: 40px;display: flex;}
.contacts__offices-search input[type=text] {width:calc(100% - 100px);border:1px solid #E1E8EE;border-radius: 50px 0px 0px 50px;padding: 0px 20px;font-size: 18px;font-weight: 300;}
.contacts__offices-search input[type=text]::placeholder {color: #ABBBC5;}
.contacts__offices-search button {width: 100px;background: #FEBE98;height: 50px;border-radius: 0px 50px 50px 0px;border:0px;display: flex;justify-content: center;align-items: center;cursor: pointer;transition: all 0.2s ease;}
.contacts__offices-search button:hover {background: #192137;}
.contacts__offices-list {max-height: 575px;}
.contacts__offices-list.simplebar-scrollable-y {padding-right: 15px;}
.contacts__offices-group {margin-bottom: 60px;}
.contacts__offices-group > *:last-child {margin-bottom: 0px !important;}
.contacts__offices-group:last-child {margin-bottom: 20px;}
.contacts__offices-group-title {font-size: 24px;font-weight: 700;margin-bottom: 30px;}
.contacts__offices-item {margin-bottom: 30px;}
.contacts__offices-map {width: calc(100% - 520px);border-radius: 10px;overflow: hidden;}
.contacts__offices-map > div {width: 100%;height: 100%;}
@media (max-width: 1299px) {
    .contacts__row-title {max-width: 300px;}
}
@media (max-width: 1199px) {
    .contacts__row-column {gap:25px;}
    .contacts__row-title {font-size: 22px;max-width: 280px;}
    .contacts__row-phone {font-size: 22px;}
    .contacts__row-social .social__item {height: 50px;width: 50px;}
    .contacts__row-callback {width: 240px;}
    .contacts__offices-info {width: 470px;}
    .contacts__offices-map {width: calc(100% - 500px);}
}
@media (max-width: 991px) and (min-width:768px) {
    .contacts__offices-group > *:nth-last-child(2) {margin-bottom: 0px !important;}
}
@media (max-width: 991px) {
    .contacts__row {flex-direction: column;align-items: center;justify-content: center;text-align: center;gap:20px;padding: 30px;border-radius: 20px;margin-bottom: 50px;}
    .contacts__row-column {flex-direction: column;align-items: center;justify-content: center;text-align: center;gap:20px;width: 100%;}
    .contacts__row-title {font-size: 20px;max-width: 100%;}
    .contacts__row-phone {font-size: 20px;}
    .contacts__row-social .social__item {height: 40px;width: 40px;}
    .contacts__row-callback {width: 100%;max-width: 270px;}
    .contacts__offices-info {width: 100%;margin-bottom: 20px;}
    .contacts__offices-search {margin-bottom: 35px;}
    .contacts__offices-search input[type=text] {width:calc(100% - 80px);}
    .contacts__offices-search button {width: 80px;}
    .contacts__offices-list {max-height: 460px;}
    .contacts__offices-group {margin-bottom: 50px;display: flex;flex-wrap: wrap;}
    .contacts__offices-group-title {font-size: 22px;margin-bottom: 25px;width: 100%;}
    .contacts__offices-item {width: calc(50% - 10px);margin-bottom: 25px;}
    .contacts__offices-map {width: 100%;height: 240px;}
}
@media (max-width: 767px) {
    .contacts__row {margin-bottom: 40px;}
    .contacts__row-title {font-size: 18px;}
    .contacts__row-phone {font-size: 18px;}
    .contacts__offices-search {margin-bottom: 30px;}
    .contacts__offices-search input[type=text] {width:calc(100% - 60px);}
    .contacts__offices-search button {width: 60px;}
    .contacts__offices-list {max-height: 400px;}
    .contacts__offices-group {margin-bottom: 40px;}
    .contacts__offices-group-title {font-size: 20px;margin-bottom: 20px;}
    .contacts__offices-item {width: 100%;margin-bottom: 20px;}
}

/* offices-item */
.offices-item__address {margin-bottom: 15px;}
.offices-item__row {display: flex;align-items: center;margin-bottom: 15px;}
.offices-item__logo {margin-right: 35px;width: 142px;}
.offices-item__map {text-decoration: underline;cursor: pointer;}
.offices-item__map:hover {text-decoration: none;}
@media (max-width: 991px) {
    .offices-item__logo {margin-right: 30px;width: 132px;}
}
@media (max-width: 767px) {
    .offices-item__address {margin-bottom: 10px;}
    .offices-item__row {margin-bottom: 10px;}
    .offices-item__logo {margin-right: 25px;width: 122px;}
}

/* simplebar */
.simplebar-wrapper::before {content:"";width: 100%;height: 20px;background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);display: block;position: absolute;left:0px;bottom:0px;z-index: 1;}
.simplebar-track {background: #F1F1F1;border-radius: 7px;}
.simplebar-track.simplebar-vertical {width: 10px;}
.simplebar-scrollbar:before {opacity: 1 !important; background: #FEBE98;left:0px;right:0px;top:0px;bottom: 0px;}