/* fonts */
@font-face {font-family: 'Montserrat';src: local('Montserrat Thin'), local('Montserrat-Thin'),url('/f/fonts/montserrat-thin.woff2') format('woff2');font-weight: 100;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: local('Montserrat Light'), local('Montserrat-Light'),url('/f/fonts/montserrat-light.woff2') format('woff2');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: local('Montserrat Regular'), local('Montserrat-Regular'),url('/f/fonts/montserrat-regular.woff2') format('woff2');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: local('Montserrat Medium'), local('Montserrat-Medium'),url('/f/fonts/montserrat-medium.woff2') format('woff2');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),url('/f/fonts/montserrat-semibold.woff2') format('woff2');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: local('Montserrat Bold'), local('Montserrat-Bold'),url('/f/fonts/montserrat-bold.woff2') format('woff2');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),url('/f/fonts/montserrat-extrabold.woff2') format('woff2');font-weight: 800;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: local('Montserrat Black'), local('Montserrat-Black'),url('/f/fonts/montserrat-black.woff2') format('woff2');font-weight: 900;font-style: normal;font-display: swap;}

/* normalize */
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
main {display: block;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
hr {height: 1px;border: none;background: #1d7574;opacity: 0.25;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {background-color: transparent;color: #f6c681;}
a:hover {text-decoration: none;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,strong {font-weight: 700;}
code,
kbd,
samp {font-family: monospace, monospace;font-size: 1em;}
small {font-size: 80%;}
sub,
sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;max-width: 100%;}
button,
input,
optgroup,
select,
textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button,
input {overflow: visible;}
button,
select {text-transform: none;}
button,
[type="button"],
[type="reset"],
[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"],
[type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;} 
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
.center {text-align: center;}
.fl {float: left;}
.fr {float: right;}
a[data-fancybox] img {cursor: zoom-in;}
h1 {color: #183b56;font-size: 60px;font-weight: 700;line-height: 72px;}
h2 {color: #183b56;font-size: 36px;font-weight: 700;line-height: 36px;}
h3 {color: #183b56;font-size: 30px;font-weight: 700;line-height: 30px;}
h4 {color: #183b56;font-size: 24px;font-weight: 700;line-height: 24px;}
h5 {color: #183b56;font-size: 20px;font-weight: 700;line-height: 24px;}
h6 {color: #183b56;font-size: 18px;font-weight: 700;line-height: 24px;}
ul {list-style: none;}
li {padding-left: 20px;position: relative;}
li::before {background: #f6c681;border-radius: 100%;content: '';height: 8px;left: 0;position: absolute;top: 11px;width: 8px;}
.btn {align-items: center;border-radius: 50px;backface-visibility: hidden;color: #183b56;display: inline-flex;font-weight: 700;font-size: 14px;line-height: normal;justify-content: center;padding: 18px 76px;text-align: center;text-decoration: none;}
.btn {background-color: #f6c681;color: #183b56;transition: transform 0.2s cubic-bezier(0.235, 0, 0.05, 0.95);}
.btn:hover {background: #f9e3a9;transform: perspective(1px) scale3d(1.044, 1.044, 1) translateZ(0) !important;}
.btn:focus {background: #f9f1db;}
.btn_big {padding: 23px 59px;}
.btn_green {background: #1d7574;color: #fff;}
.btn_green:hover {background: #0d464c;}
.btn_green:focus {background: #022b30;}
table {border-collapse: collapse;margin-bottom: 50px;width: 100%;}
td {border: 1px solid #183b56;box-sizing: border-box;padding: 5px 20px;}

/* style */
body {color: #183b56;font-family: 'Montserrat';font-size: 18px;font-weight: 300;line-height: 30px;}
.container {box-sizing: border-box;margin: 0 auto;max-width: 1680px;width: 100%}
.header {left: 0;padding-top: 21px;position: absolute;right: 0;top: 0;}
.header .container {align-items: center;display: flex;justify-content: space-between;}
.header-burger {display: none;}
.header-logo__title {color: #fff;font-size: 12px;line-height: normal;margin: 0;padding-left: 8px;}
.header-menu ul {display: flex;align-items: center;gap: 20px;margin: 0;padding: 0;}
.header-menu li {padding-left: 0;}
.header-menu li::before {display: none;}
.header-menu a {color: #fff;font-weight: 500;text-underline-offset: 8px;}
.header-address {background: url('../i/icon-address.png') left center no-repeat;box-sizing: border-box;color: #fff;padding-left: 45px;}
.header-feedback {align-items: center;display: flex;gap: 25px;}
.header-feedback__social {display: flex;gap: 8px;}
.header .phone{color: #fff;font-size: 24px;font-weight: 700;line-height: 24px;text-decoration: none;}
.promo {background-attachment: fixed;background-image: url('../img/promo.jpg');background-position: center;background-size: cover;height: 640px;padding-top: 290px;text-align: center;width: 100%;}
.promo-title {color: #fff;font-size: 65px;font-weight: 700;line-height: 90px;margin-top: 0;}
.promo-subtitle {color: #fff;font-size: 24px;}
.promo-consultation-btn {margin-top: 81px;}
.services {padding: 50px 0 47px;}
.services-row {display: grid;grid-template-columns: 32.7% 32.7% 32.7%;grid-row-gap: 34px;justify-content: space-between;padding-top: 25px;}
.services-item {background: #f1f5f8;border-radius: 30px;display: flex;position: relative;}
.services-item {transition: all ease-in-out .2s;}
.services-item:hover {transform: scale(1.03);}
.services-item__img {display: flex;min-width: 225px;width: 225px;}
.services-item__img img {border-top-left-radius: 30px;border-bottom-left-radius: 30px;object-fit: cover;}
.services-item__text {box-sizing: border-box;padding: 39px 15px 25px;}
.services-item__name--link {color: #183b56;font-size: 24px;font-weight: 700;line-height: 30px;text-decoration: none;}
.services-item__name--link::before {content:'';height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.services-item__text p {display: block;font-size: 16px;font-weight: 400;line-height: 24px;margin: 17px 0 0;}
.interests-row {display: flex;gap: 20px;justify-content: center;padding: 34px 0 68px;}
.interests-item {background: #f1f5f8;border-radius: 20px;box-sizing: border-box;max-width: 284px;padding: 50px 24px 43px;text-align: center;}
.interests-item__img img {mix-blend-mode: multiply;}
.interests-item__text {font-size: 16px;font-weight: 500;line-height: 24px;margin: 42px 0 0;}
.content {padding-bottom: 40px;}
.content-wrap {margin: 0 auto;max-width: 100%;width: 743px;}
.content-title {font-size: 60px;font-weight: 700;line-height: 72px;}
.content-title-up {margin: 22px 0 40px;}
.content-title-down {margin: 77px 0 40px;}
.advantages {background: linear-gradient(0.0deg, #109595 0%, #067171 100%);box-sizing: border-box;margin-bottom: 70px;padding: 75px 0 122px;}
.advantages-title,
.advantages-subtitle {color: #fff;}
.advantages-row {display: grid;grid-template-columns: 19% 19% 19%;grid-row-gap: 50px;justify-content: space-around;padding-top: 30px;}
.advantages-item {text-align: center;}
.advantages-item__green_circle {align-items: center;background: #11a7a7;border-radius: 100%;display: flex;height: 103px;justify-content: center;margin: 0 auto;width: 103px;}
.advantages-item p {color: #fff;font-size: 16px;line-height: 24px;margin: 0;}
.advantages-item .advantages-item__title {font-size: 20px;font-weight: 700;margin: 56px 0 35px;}
.accordion-list {margin: 0;padding: 0;}
.faq-row {margin: 0 auto;max-width: 1009px;padding: 13px 0 45px;width: 100%;}
.accordion-list li {background: #f1f5f8;border-radius: 20px;box-sizing: border-box;cursor: pointer;margin-bottom: 13px;padding: 51px 46px 48px 58px;}
.accordion-list li::before {display: none;}
.accordion-list h3 {font-size: 24px;font-weight: 700;margin: 0;width: 90%;}
.accordion-list h3::before {background: #f6c681;border-radius: 100%;content: '';height: 43px;position: absolute;right: 25px;top: 50px;width: 43px;}
.accordion-list h3::after {background: url('../i/icon-white-tick.png');content: '';height: 11px;position: absolute;right: 36px;top: 67px;transition: .2s;width: 20px;}
.accordion-list .active h3::after {transform: rotate(180deg);}
.free-consult {background: linear-gradient(0.0deg, #109595 0%, #067171 100%);box-sizing: border-box;padding: 53px 0 34px;}
.free-consult-row {display: grid;grid-template-columns: 49% 49%;justify-content: space-between;}
.free-consult-row {margin: 0 auto;max-width: 1009px;width: 100%;}
.free-consult__item p {color: #fff;font-size: 24px;font-weight: 500;}
.free-consult__item .free-consult__item--title {color: #fff;font-size: 36px;font-weight: 700;line-height: 48px;margin-top: 0;}
.free-consult-feedback {align-items: center;display: flex;gap: 25px;padding-top: 26px;}
.free-consult-feedback__social {align-items: center;display: flex;gap: 8px;}
.free-consult-feedback__social a {display: flex;}
.free-consult___phone.phone {color: #fff;font-size: 30px;font-weight: 700;text-decoration: none;}
.free-consult__item--form {align-items: center;display: flex;flex-direction: column;margin: 0 0 0 auto;width: 310px;}
.free-consult__item--form--title {color: #fff;font-size: 22px;font-weight: 700;}
.free-consult__item--form--title span {display: block;font-size: 40px;}
footer {background: #f1f5f8;box-sizing: border-box;padding: 42px 0 29px;}
.footer .container {align-items: center;display: flex;justify-content: space-between;}
.footer-menu ul {display: grid;grid-template-columns: 32% 32% 32%;justify-content: space-between;margin: 0;padding: 0;}
.footer-menu li::before {background: #005453;height: 6px;width: 6px;}
.footer-menu a {color: #264761;font-size: 16px;font-weight: 400;}
.footer-company {align-items: center;display: flex;gap: 48px;justify-content: space-between;padding-top: 54px;}
.copy {color: #264761;font-size: 16px;font-weight: 400;}
.rules {color: #264761;font-size: 16px;font-weight: 400;}
.footer-feedback {align-items: center;display: flex;gap: 25px;}
.footer-feedback__social {align-items: center;display: flex;gap: 8px;}
.footer-feedback__social a {display: flex;}
.footer .phone {color: #183b56;font-size: 30px;font-weight: 700;text-decoration: none;}
.sm {padding-top: 64px;}
.sm a {align-items: center;display: flex;gap: 14px;text-decoration: none;}
.sm span {color: #264761;font-size: 16px;font-weight: 400;line-height: 18px;}
.fancyform_content-rules,
.free-consult__item .fancyform_content-rules{color: #fff;font-size: 12px;line-height: 18px;margin: 21px 0 0;text-align: center;}
.wrapper_all {min-height: calc(100vh - 248px);}
.wrapper-secondary {padding-top: 166px;padding-bottom: 50px;}
/* .wrapper-services {padding-top: 166px;} */
.header_secondary {background: #1d7574;padding: 21px 0 24px;}
.header-logo a {display: flex;flex-direction: column;text-decoration: none;}
.breadcrumbs {line-height: 0;text-align: center;padding: 42px 0 25px;}
.breadcrumbs a {color: #183b56;font-size: 16px;font-weight: 300;text-decoration: none;}
.breadcrumbs a:after {background: #949494;content: '';display: inline-block;height: 1px;margin: 0 8px 0 10px;vertical-align: middle;width: 3px;}
.breadcrumbs a:hover {text-decoration: underline;}
.price_list-row {display: flex;gap: 76px;justify-content: center;margin: 40px 0;}
.price_list-item {background: #f1f5f8;border-radius: 20px;box-sizing: border-box;padding: 41px 29px 44px;text-align: center;width: 100%;}
.price_list-item__rate {font-size: 16px;font-weight: 500;line-height: 24px;}
.price_list-item__rate span {display: block;font-size: 18px;font-weight: 700;text-transform: uppercase;}
.price_list-item__rate--price {font-size: 36px;font-weight: 700;line-height: 36px;margin: 0 0 37px;}
.services-bottom-form {margin-top: 61px;}
.services-bottom-form__row {display: grid;grid-template-columns: 50% 50%;}
.services-bottom-form__item {background: #f1f5f8;box-sizing: border-box;}
.services-bottom-form__item img {height: 100%;object-fit: cover;width: 100%;}
.services-bottom-form__item--title {font-size: 40px;font-weight: 700;line-height: 48px;margin: 0;}
.services-bottom-form__item:last-child {padding: 60px 0 55px 100px;}
.services-bottom-form__item--subtitle {font-size: 20px;}
.services-bottom-form__item .smFormContent .input {margin-left: 0;max-width: 479px;width: 100%;}
.services-bottom-form__item .smFormContent .input input {background: #fff;color: #183b56;font-size: 14px;margin-bottom: 13px;max-width: 479px;padding-left: 30px;text-align: left;}
.services-bottom-form__item .smFormContent .validateForm > .buttonOut > div {text-align: left;}
.services-bottom-form__item .fancyform_content-rules {color: #183b56;font-weight: 400;text-align: left;}
.accordion-list .answer ul {padding: 0;}
.accordion-list .answer ul li,
.accordion-list .answer ol li {background: none;border-radius: 0;margin: 0;padding: 0 0 0 20px;}
.accordion-list .answer ul li::before {display: block;}
.price_list-item ul {margin: 0 0 30px;padding: 0;}
.price_list-item ul li {text-align: left;}
.services-bottom-form__item:first-child {display: flex;}
.free-consult-second .free-consult-row {max-width: 1440px;}
.green_circle_tick-flexbox {display: grid;grid-template-columns: 49% 49%;justify-content: space-between;margin-top: 50px;}
.green_circle_tick-flexbox__item {display: flex;}
.green_circle_tick-flexbox__item p:first-child {margin-top: 0;}
.green_circle_tick-flexbox__item svg {margin-right: 23px;min-width: 46px;width: 46px;}
.header-menu ul li:hover .dropdown_menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.dropdown_menu {position:absolute;left:-155px;min-width:399px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 9px 32px #5f7f9b;box-shadow:0px 5px 43px 0px rgba(0,0,0,0.55);background:#f1f5f8;border-radius:30px;text-align:left;padding:22px 75px;visibility:hidden;opacity:0;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);-webkit-transition:visibility .3s,opacity .3s,-webkit-transform .3s;transition:visibility .3s,opacity .3s,transform .3s,-webkit-transform .3s;-o-transition:visibility .3s,opacity .3s,transform .3s;text-align: center;top: 45px;}
.dropdown_menu ul{margin:0}
.dropdown_menu li{margin-bottom:5px}
.dropdown_menu li.active>a{background:0;color:#1d7674}
.dropdown_menu li:last-child{margin:0}
.dropdown_menu li:hover>a{background:0}
.dropdown_menu a{display:block;color:#183b56;font-size:16px;text-transform:none;padding:0 0 5px;text-decoration: none;}
.dropdown_menu a:hover{color:#1d7674}
.dropdown_menu a.submenu_title{font-size:20px;font-weight:700;margin-bottom:5px}
.dropdown_menu a.submenu_title:not(:first-child){margin-top:20px}
.dropdown_menu a.submenu_title.active{color:#1d7674}
.dropdown_menu::before {border: solid transparent;bottom: 100%;border-bottom-color: #f1f5f8;border-width: 10px;content: '';left: 46%;position: absolute;margin-left: 0;}
.dropdown_menu a.active {color: #1d7674;}
.mobile_menu, .wrap_menu {display: none;}
.breadcrumbs ~ h1.center {margin-top: 0;}
.contact-wrap {margin: 0 auto;max-width: 1500px;width: 100%;}
.contacts-address {align-items: center;display: flex;gap: 96px;justify-content: center;margin-bottom: 25px;}
.contacts-feedback {align-items: center;display: flex;gap: 25px;}
.contacts-feedback .phone {color: #183b56;font-size: 30px;font-weight: 700;text-decoration: none;}
.map {width: 100%;height: 336px;}
.map .balloon {font-size: 12px;text-align: center;}
.map .balloon img {width: 80px;}
.gallery {display: flex;justify-content: space-between;margin-top: 28px;}
.gallery a {display: flex;}
.gallery a img {border-radius: 20px;}
.services-row-second {grid-template-columns: 49% 49%;margin-bottom: 50px;}
.load-doc svg {fill: #183b56;margin-right: 15px;width: 15px;}
.header_fixed {position: fixed;z-index: 1;top: -1px;border: 1px solid transparent;-webkit-transform: translateY(-120%) !important;-ms-transform: translateY(-120%) !important;transform: translateY(-120%) !important;-webkit-transition: -webkit-transform .5s;transition: transform .5s;-o-transition: transform .5s;transition: transform .5s,-webkit-transform .5s;will-change: transform;}
.header_fixed {background: #1d7574;padding: 10px 0;}
.header_fixed .header-logo__img {width: 202px;}
.header_fixed .header-logo__title {font-size: 9px;padding-left: 0;}
.header_fixed .header-menu a {font-size: 16px;}
.header_fixed .header-address {font-size: 16px;}
.header_fixed .header .phone {font-size: 22px;}
.header_fixed.show {-webkit-transform: translateY(0) !important;-ms-transform: translateY(0) !important;transform: translateY(0) !important;}


@media (max-width: 1680px) {
    .container {padding: 0 15px;}
    .promo {height: 768px;}
    .services-item__img {min-width: 225px;width: 225px;}
    .services-item__name--link {font-size: 20px;line-height: 24px;}
    .interests-item {max-width: none;width: 32%;}
    .advantages {padding: 37px 0 61px;margin-bottom: 35px;}
    .footer-logo img {width: 202px;}
    .gallery {gap: 10px;}
}
@media (max-width: 1550px) {
    .header-logo__img {width: 202px;}
    .header-logo__title {font-size: 9px;padding-left: 0;}
    .header-menu a {font-size: 16px;}
    .header-address {font-size: 16px;}
    .header .phone {font-size: 22px;}
    .promo {height: 575px;padding-top: 180px;}
    .services {padding: 25px 0 28px;}
    .services-row {grid-template-columns: 49% 49%;}
    .advantages-row {grid-template-columns: 24% 24% 24%;}
    .footer .phone {font-size: 24px;}
    .footer-company {display: block;padding-top: 15px;}
    .footer-item:nth-child(2) {flex-basis: 49%;}
    .copy {margin-bottom: 0;}
    .footer-menu li {line-height: 20px;margin-bottom: 10px;}
    .price_list-row {gap: 0;justify-content: space-between;}
    .price_list-item {width: 32%;}
    .services-bottom-form__item:last-child {padding: 30px 0 27px 50px;}
    .services-bottom-form__item--title {font-size: 36px;line-height: 36px;}
    .services-bottom-form__item--subtitle {font-size: 16px;line-height: 24px;}
}
@media (max-width: 1200px) {
    .header .phone {font-size: 18px;}
    .header-address {font-size: 14px;padding-left: 35px;}
    .header-menu a {font-size: 14px;}
    .header-feedback {align-items: flex-end;flex-direction: column;gap: 5px;}
    .promo {height: 360px;padding-top: 123px;}
    .promo-title, .content-title {font-size: 48px;line-height: 72px;}
    .promo-subtitle {font-size: 20px;line-height: 24px;}
    .promo-consultation-btn {margin-top: 36px;}
    .services-item__text {padding: 19px 13px;}
    .interests-row {flex-wrap: wrap;}
    .interests-item {padding: 30px 15px;width: 30%;}
    .content-title-up {margin: 38px 0 18px;}
    .content-title-down {margin: 77px 0 20px;}
    .footer .container {flex-wrap: wrap;}
    .footer-item:last-child {display: flex;align-items: center;gap: 50px;margin-top: 30px;}
    .sm {padding-top: 0;}
    .footer-company {display: flex;}
    .copy {margin-bottom: revert;}
    .footer-logo img {width: 150px;}
    .footer-item:nth-child(2) {flex-basis: 80%;}
    .wrapper-secondary {padding-top: 140px;}
    .price_list-row {flex-wrap: wrap;}
    .price_list-item {width: 49%;margin-bottom: 25px;}
    .price_list-item:last-child {margin-bottom: 0;}
    .services-bottom-form__item:last-child {padding: 30px;}
}
@media (max-width: 992px) {
    h1 {font-size: 30px;line-height: 30px;}
    h2 {font-size: 24px;line-height: 24px;}
    h3 {font-size: 20px;line-height: 24px;}
    .header-logo {margin-left: 55px;}
    .header-menu {display: none;}
    .header-feedback {align-items: center;gap: 25px;flex-direction: row;}
    .header-address {display: none;}
    .header-burger {display: block;position: absolute;}
    .burger {cursor: pointer;display: block;height: 41px;min-width: 41px;position: absolute;width: 41px;z-index: 10;}
    .burger_button {box-sizing: border-box;cursor: pointer;position: absolute;padding: 11px 12px;top: 50%;transform: translateY(-50%);width: 100%;}
    .burger_button.active span:first-child {position: absolute;top: 11px;transform: rotateZ(45deg);}
    .burger_button.active span:nth-child(2) {background: 0 0;transform: rotateZ(270deg);}
    .burger_button.active span:last-child {bottom: 11px;position: absolute;transform: rotateZ(-45deg);}
    .burger_button span {background: #fff;display: block;height: 2px;transition: .3s;width: 18px;}
    .burger_button span:first-child, .burger_button span:last-child {position: absolute;}
    .burger_button span:first-child {top: 5px;}
    .burger_button span:last-child {bottom: 5px;}
    .promo {background-attachment: initial;height: 290px;}
    .promo-title, .content-title {font-size: 30px;line-height: 36px;}
    .promo-subtitle {font-size: 16px;line-height: 18px;}
    .services-item__img {min-width: 175px;width: 175px;}
    .services-item__name--link {font-size: 18px;line-height: 18px;}
    .services-item__text p {font-size: 14px;line-height: 24px;margin: 10px 0 0;}
    .content-title-up {margin: 10px 0 20px;}
    .content-title-down {margin: 50px 0 20px;}
    .advantages-row {grid-template-columns: 32% 32% 32%;}
    .advantages-item .advantages-item__title {font-size: 16px;}
    .advantages-item .advantages-item__title {font-size: 16px;margin: 25px 0 15px;}
    .advantages-subtitle {font-size: 16px;line-height: 24px;}
    .accordion-list h3 {font-size: 18px;line-height: 24px;}
    .free-consult__item .free-consult__item--title {font-size: 24px;line-height: 30px;}
    .free-consult__item p {font-size: 20px;line-height: 24px;}
    .free-consult___phone.phone {font-size: 24px;}
    .footer-logo {width: 100%;text-align: center;margin-bottom: 20px;}
    .footer-item:nth-child(2) {flex-basis: 100%;}
    .footer-company {display: block;text-align: center;}
    .copy {margin-bottom: 0;}
    .footer-menu {width: 768px;margin: 0 auto;}
    .footer-item:last-child {margin: 30px auto 0;}
    .services-bottom-form__item--title {font-size: 24px;line-height: 24px;}
    .services-bottom-form__item--subtitle {font-size: 14px;line-height: 24px;}
    .services-bottom-form__item .smFormContent .input input {font-size: 14px;}
    .mobile_menu, .wrap_menu {display: block;}
    .mobile_menu{overflow:hidden;position:absolute;top:0;z-index:110;display:block;width:270px;height:100%;min-height:100%;display: block;background:linear-gradient(0.0deg, #109595 0%, #067171 100%);-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:20px;-webkit-transform:translateX(-270px);-ms-transform:translateX(-270px);transform:translateX(-270px);-webkit-transition:-webkit-transform .3s;transition:transform .3s;-o-transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform}
    .mobile_menu.active{height:auto;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-shadow:5px 0 25px rgba(0,0,0,.3);box-shadow:5px 0 25px rgba(0,0,0,.3);}
    .mobile_menu ul a{display:block;border: none;color:#fff;font-size:16px;padding:5px 30px 5px 20px;text-decoration:none;border: none !important;}
    .mobile_menu ul li{position:unset;line-height:20px;padding-left:0;margin-bottom:0}
    .mobile_menu ul li::before {display: none;}
    .mobile_menu .back {color: #fff;font-size: 16px;padding: 0 0 0 30px !important;margin: 0 0 10px;text-decoration: none;cursor: pointer;}
    .mobile_menu .back::before {content: '';position: absolute;top: 3px;left: 12px;display: block;width: 8px;height: 8px;background: 0;border-right: 2px solid #fff;border-bottom: 2px solid #fff;border-radius: 0;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}
    .mobile_menu .back:hover {color: #183b56;}
    .mobile_menu .back:hover::before {border-right: 2px solid #183b56;border-bottom: 2px solid #183b56;}
    .mobile_menu .menu.show_block .glavnaya {display: none;}
    .mobile_menu .arrow_a{position:relative}
    .mobile_menu .arrow_a:before{position:absolute;top:13px;right:15px;content:'';width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
    .mobile_menu .show_block{position:absolute!important;top:0;display:block!important;width:100%;padding-left:0;-webkit-transition:-webkit-transform .5s;transition:transform .5s;-o-transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
    .mobile_menu .menu{position:unset;display:block;width:100%;height:auto;background:0;-webkit-box-shadow:0 0;box-shadow:0 0;padding:0;margin:10px 0 0}
    .mobile_menu .menu ul{display:none}
    .mobile_menu .menu a:hover {color: #183b56;border: none;}
    .mobile_menu .menu a:hover::before {border-top: 2px solid #183b56;border-right: 2px solid #183b56;}
    .menu.menu-services .menu-services_link {padding-left: 20px;}
    .menu.menu-services .menu-services_link a {font-size: 14px;}
    .mobile_menu .menu #uslugi {display: none;}
    .menu.menu-services.show_block li:nth-child(3) {display: none;}
    .mobile_menu ul li.active a {color: #183b56;}
    .contacts-address__item {font-size: 14px;}
    .contacts-feedback .phone {font-size: 24px;line-height: 24px;}
    .map {height: 250px;}
    .services-row-second {grid-template-columns: 100%;}
    .header_fixed .header-logo__img {width: 160px;}
    .header_fixed .header-logo__title {display: none;}
    .header_fixed .header-feedback__social img {width: 24px;}
    .header_fixed .header-feedback__social a {display: flex;}
    .header_fixed .header .phone {font-size: 16px;}
    .header_fixed .burger_button {top: 35%;}
}
@media (max-width: 768px) {
    .header-logo__img {width: 160px;}
    .header-logo__title {display: none;}
    .header-feedback__social img {width: 24px;}
    .header-feedback__social a {display: flex;}
    .header .phone {font-size: 16px;}
    .burger_button {top: 35%;}
    .services-row {grid-template-columns: 100%;grid-row-gap: 14px;}
    .interests-row {gap: 10px 0;justify-content: space-between;padding: 15px 0 30px;}
    .interests-item {width: 49%;}
    .interests-item__text {margin: 20px 0 0;}
    .interests-item__img img {width: 100px;}
    .advantages-row {grid-template-columns: 49% 49%;}
    .advantages-item__green_circle {height: 80px;width: 80px;}
    .advantages-item__img {width: 40px;}
    .accordion-list h3 {font-size: 16px;line-height: 18px;}
    .accordion-list h3::before {height: 30px;top: 25px;width: 30px;}
    .accordion-list h3::after {background-size: 100%;background-repeat: no-repeat;top: 37px;right: 32px;height: 9px;width: 15px;}
    .accordion-list li {padding: 25px 29px;}
    .free-consult {padding: 26px 0 17px;}
    .free-consult-row {grid-template-columns: 100%;}
    .free-consult__item {text-align: center;}
    .free-consult-feedback {justify-content: center;padding: 15px 0;}
    .free-consult__item--form {margin: 15px auto;}
    .footer-menu {width: auto;}
    .footer-item:last-child {flex-direction: column;gap: 25px;}
    .wrapper-secondary {padding-top: 120px;}
    .price_list-item {width: 100%;}
    .price_list-item {padding: 21px 15px 24px;}
    .faq-row {padding: 10px 0;}
    .services-bottom-form {margin-top: 30px;}
    .services-bottom-form__row {display: block;}
    .services-bottom-form__item:first-child {height: 200px;}
    .services-bottom-form__item--title {text-align: center;}
    .services-bottom-form__item--subtitle {text-align: center;}
    .services-bottom-form__item .smFormContent .input {max-width: none;}
    .services-bottom-form__item .smFormContent .input input {max-width: none;}
    .services-bottom-form__item .smFormContent .validateForm > .buttonOut > div {text-align: center;}
    .services-bottom-form__item .fancyform_content-rules {text-align: center;}
    .services-bottom-form__item:last-child {padding-bottom: 0;}
    .green_circle_tick-flexbox {display: block;}
    .green_circle_tick-flexbox__item {margin-bottom: 25px;}
    .green_circle_tick-flexbox__item:last-child {margin-bottom: 0;}
    .contacts-address {display: block;margin-bottom: 15px;}
    .contacts-address__item {text-align: center;}
    .contacts-feedback {justify-content: center;margin-top: 10px;}
    .gallery {display: grid;grid-template-columns: 32% 32% 32%;}
    .gallery a {width: auto;}
}
@media (max-width: 575px) {
    h1 {font-size: 24px;line-height: 24px;}
    h2 {font-size: 20px;line-height: 24px;}
    h3 {font-size: 18px;line-height: 24px;}
    p {font-size: 14px;line-height: 24px;}
    li {font-size: 14px;line-height: 24px;}
    td {font-size: 14px;line-height: 24px;padding: 5px 10px;}
    .btn {font-size: 14px;}
    .load-doc {padding: 10px 30px;}
    .header-logo {display: flex;margin-left: 45px;}
    .header-logo__img {width: 100px;}
    .header-feedback__social {display: none;}
    .burger_button {top: 45%;}
    .promo {padding-top: 70px;}
    .promo-title, .content-title {font-size: 24px;line-height: 30px;}
    .promo-subtitle {font-size: 14px;line-height: 18px;}
    .btn_big {font-size: 12px;padding: 23px 30px;}
    .promo-consultation-btn {margin-top: 26px;}
    .services {padding: 15px 0 18px;}
    .services-row {padding-top: 15px;}
    .services-item__img {min-width: 100px;width: 100px;}
    .interests-item__img img {width: 80px;}
    .interests-item__text {font-size: 14px;line-height: 18px;}
    .advantages {padding: 19px 0 30px;margin-bottom: 20px;}
    .advantages-subtitle {font-size: 14px;line-height: 18px;}
    .advantages-row {grid-template-columns: 100%;grid-row-gap: 25px;}
    .answer p {font-size: 14px;line-height: 24px;}
    .free-consult__item .free-consult__item--title {font-size: 20px;line-height: 24px;}
    .free-consult__item p {font-size: 18px;line-height: 18px;}
    .free-consult___phone.phone {font-size: 20px;}
    .free-consult-feedback {flex-wrap: wrap;gap: 15px;}
    .footer-menu {width: 200px;}
    .footer-company {padding: 0;}
    .footer .phone {font-size: 20px;}
    .footer-feedback__social img {width: 24px;}
    .footer-menu ul {grid-template-columns: 100%;}
    .wrapper-secondary {padding-top: 100px;}
    .logo-triada img {width: 100px;}
    .breadcrumbs {padding: 15px;}
    .breadcrumbs a {font-size: 12px;}
    .price_list-item__rate--price {font-size: 30px;line-height: 30px;margin: 0 0 20px;}
    .services-bottom-form__item--title {font-size: 20px;line-height: 24px;}
    .services-bottom-form__item--subtitle {font-size: 12px;line-height: 18px;}
    .green_circle_tick-flexbox {margin-top: 25px;}
    .green_circle_tick-flexbox__item {margin-bottom: 15px;}
    .contacts-feedback .phone {font-size: 20px;line-height: 24px;}
    .header_fixed .header-logo {display: flex;margin-left: 45px;}
    .header_fixed .header-logo__img {width: 100px;}
    .header_fixed .header-feedback__social {display: none;}
    .header_fixed .burger_button {top: 45%;}
}
@media (max-width: 360px) {
    .services-item__name--link {font-size: 16px;line-height: 18px;}
}

/* стили для страниц услуг */
.promo-services {background-image: url('../img/promo2.jpg');padding-top: 276px;text-align: left;}
.promo-services .container {display: flex;justify-content: space-between;max-width: 1190px;}
.promo-services h1 {color: #fff;font-size: 52px;margin: 0;}
.promo-services__subtitle {color: #fff;font-size: 18px;font-weight: 500;}
.promo-services__form {background: #fff;box-sizing: border-box;border-radius: 20px;padding: 52px 20px 70px;min-width: 428px;width: 428px;}
.promo-services__form--title {font-size: 22px;font-weight: 700;margin: 0;text-align: center;}
.promo-services__form--title span {font-size: 40px;line-height: 30px;}
.promo-services__form .fancyform_content-rules {color: #183b56;}
.promo-services__form .smFormContent .button > * {border-radius: 0;}
.flexbox-promo-list {display: grid;grid-template-columns: 49% 49%;grid-row-gap: 46px;justify-content: space-between;margin-top: 86px;}
.flexbox-promo-list__item {align-items: center;display: flex;}
.flexbox-promo-list__item--img {min-width: 71px;}
.flexbox-promo-list__item--text {color: #fff;font-size: 18px;line-height: 24px;}
.block-advantages {background: linear-gradient(0.0deg, #109595 0%, #067171 100%);box-sizing: border-box;margin-bottom: 70px;padding: 75px 0 122px;}
.block.block-advantages h2 {color: #fff;}
.block-advantages .advantages-item {display: flex;}
.block-advantages .advantages-item__title {margin: 10px 0 20px;}
.block-advantages .advantages-item {text-align: left;}
.block-advantages .advantages-item__green_circle {margin: 0 15px 0 0;min-width: 103px;}
.block-advantages .advantages-row {grid-template-columns: 32% 32% 32%;}
blockquote {background: #eee;border-radius: 5px;margin: 0;padding: 30px 50px;}
blockquote p {margin: 0;}
.bg_flexbox {display: flex;align-items: flex-start;gap: 20px;}
.services-item__name--link.noclik {pointer-events: none;}
.no-bg {background: none;padding: 15px 0;}
.block.no-bg h2 {color: #183b56;}
.no-bg .advantages-item p {color: #183b56;}
.free-consult-second .free-consult-row {max-width: 1009px;}
.free-consult-second .free-consult__item--form {width: auto;}
.services-row-second .services-item .btn {margin-top: 20px;padding: 15px 20px;}
.services-row-second .services-item__text {display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;}

@media (max-width: 1550px) {
    .promo-services {padding-top: 120px;}
    .block-advantages .advantages-item__green_circle {min-width: 80px;width: 80px;height: 80px;}
    .block-advantages .advantages-item__green_circle .advantages-item__img {width: 40px;}
    .promo-services__form--title span {font-size: 30px;line-height: 30px;}
    .free-consult-second {padding: 30px 15px;}
}
@media (max-width: 1200px) {
    .promo-services {height: auto;padding-top: 150px;padding-bottom: 80px;}
    .promo-services h1 {font-size: 36px;line-height: 48px;}
    .promo-services__subtitle {font-size: 14px;margin-top: 5px;}   
    .promo-services__form--title span {font-size: 30px;line-height: 24px;}
    .promo-services__form--title {font-size: 18px;line-height: 24px;}
    .promo-services__form {width: auto;padding: 30px 50px 50px;}
    .flexbox-promo-list__item--text {font-size: 16px;width: 79%;}
}
@media (max-width: 992px) {
    .promo-services {padding-top: 125px;text-align: center;}
    .promo-services .container {display: block;}
    .promo-services h1 {font-size: 30px;line-height: 36px;}
    .promo-services__form {padding: 30px 15px;}
    .promo-services__form .smFormContent .validateForm {display: flex;justify-content: center;}
    .promo-services__form .smFormContent .leftColumn {display: flex;gap: 5px;}
    .promo-services__form .smFormContent .leftColumn .input {margin: 0;max-width: none;width: 49%;}
    .flexbox-promo-list {margin: 40px 0;}
    .flexbox-promo-list__item--text {text-align: left;width: auto;}
    .block-advantages {padding: 30px 0 50px;}
    .block-advantages .advantages-row {grid-template-columns: 49% 49%;}
}
@media (max-width: 768px) {
    .promo-services__form .smFormContent .validateForm {display: block;}
    .promo-services__form .fancyform_content-rules {margin-top: 10px;}
    .promo-services__form .smFormContent .leftColumn {margin-bottom: 5px;}
    .block-advantages .advantages-row {grid-template-columns: 100%;}
}
@media (max-width: 575px) {
    .promo-services {padding-top: 70px;}
    .promo-services h1 {font-size: 24px;line-height: 30px;}
    .promo-services__form .smFormContent .leftColumn {display: block;}
    .promo-services__form .smFormContent .leftColumn .input {margin: 0 auto;max-width: 269px;width: auto;}
    .promo-services__form .smFormContent .leftColumn .input input {margin: 0 0 9px;}
    .flexbox-promo-list {grid-template-columns: 100%;grid-row-gap: 10px;}
    .flexbox-promo-list__item--img {margin-right: 10px;min-width: auto;}
    .flexbox-promo-list__item--img img {max-width: none;width: 40px;}
    .flexbox-promo-list {margin: 20px 0;}
    .block-advantages .advantages-item__green_circle {min-width: 60px;width: 60px;height: 60px;}
    .block-advantages .advantages-item__green_circle .advantages-item__img {width: 25px;}
    .promo-services__form {min-width: auto;}
}