.slick-list,
.slick-slider {
    position: relative;
    display: block;
}
.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.slick-track:after,
.slick-track:before {
    display: table;
    content: "";
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-initialized .slick-slide,
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
figure {
    margin: 0;
}
a {
    background: 0 0;
    text-decoration: none;
}
a:focus {
    outline: thin dotted;
}
a:active,
a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    color: #000;
    background: #ff0;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C""\201D""\2018""\2019";
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
    border: 1px solid silver;
}
legend {
    padding: 0;
    border: 0;
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button,
input {
    line-height: normal;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
@font-face {
    font-family: "Lato";
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/LatoRegular/lato-regular.eot?) format("eot"), url(../fonts/LatoRegular/lato-regular.woff2) format("woff2"), url(../fonts/LatoRegular/lato-regular.woff) format("woff"),
        url(../fonts/LatoRegular/lato-regular.ttf) format("truetype"), url(../fonts/LatoRegular/lato-regular.svg#Lato) format("svg");
}
@font-face {
    font-family: "LatoB";
    font-weight: 400;
    font-style: bold;
    src: url(../fonts/LatoBold/lato-bold.eot?) format("eot"), url(../fonts/LatoBold/lato-bold.woff2) format("woff2"), url(../fonts/LatoBold/lato-bold.woff) format("woff"), url(../fonts/LatoBold/lato-bold.ttf) format("truetype"),
        url(../fonts/LatoBold/lato-bold.svg#LatoB) format("svg");
}
.btn {
    font-size: 17px;
    line-height: 20px;
    display: inline-block;
    padding: 17px 44px;
    -webkit-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
    text-transform: uppercase;
    border: 0;
    border-radius: 50px;
}
@media only screen and (min-width: 768px) {
    .btn {
        max-width: 260px;
    }
}
.btn-green {
    color: #fff;
    background-color: #7e9606;
}
.btn-green:hover {
    background-color: #a4c113;
}
.btn-green:active {
    background-color: #505f07;
}
.btn-white {
    color: #000;
    background-color: #fff;
}
.btn-white:hover {
    background-color: #d8dfb3;
}
.btn-white:active {
    background-color: #505f07;
}
.container {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
.header {
       position: relative;
       z-index: 1000;
    }
@media only screen and (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}
@media only screen and (min-width: 1001px) {
    .container {
        max-width: 1000px;
    }
}
@media only screen and (min-width: 1281px) {
    .container {
        max-width: 1258px;
    }
    .header {
        display: none;
    }
}
.header .header-contacts .container,
.header .header-contacts .container .logo .logo-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header .header-contacts .container {
    padding-top: 20px;
    padding-bottom: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header .header-contacts .container .logo .logo-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.header .header-contacts .container .logo .logo-wrap span:first-child {
    display: block;
    max-width: 42px;
    height: 42px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px;
}
.footer .logo-wrap span:first-child .icon,
.header .header-contacts .container .logo .logo-wrap span:first-child .icon {
    width: 100%;
    height: 100%;
    fill: #7e9606;
}
.header .header-contacts .container .logo .logo-wrap span:last-child {
    display: none;
}
@media only screen and (min-width: 480px) {
    .header .header-contacts .container .logo .logo-wrap span:last-child {
        display: block;
        margin-left: 10px;
    }
    .header .header-contacts .container .logo .logo-wrap span:last-child .icon {
        display: block;
    }
    .header .header-contacts .container .logo .logo-wrap span:last-child .icon-logo2 {
        width: 149px;
        height: 15px;
    }
    .header .header-contacts .container .logo .logo-wrap span:last-child .icon-logo3 {
        width: 114px;
        height: 4px;
        margin: 5px auto 0;
    }
}
@media only screen and (min-width: 768px) {
    .header .header-contacts .container .call {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.header .header-contacts .container .call .phone-block {
    display: none;
    margin-right: 30px;
}
.header .header-contacts .container .call .phone-block a {
    font-size: 20px;
    line-height: 1;
    display: block;
    color: #000;
}
.header .header-contacts .container .call .phone-block span {
    font-size: 15px;
    line-height: 1;
    color: #7e9606;
}
@media only screen and (min-width: 768px) {
    .header .header-contacts .container .call .phone-block {
        display: block;
    }
    .header .header-contacts .container .call .phone-block:nth-child(2) {
        display: none;
    }
}
@media only screen and (min-width: 1001px) {
    .header .header-contacts .container .call .phone-block:nth-child(2) {
        display: block;
    }
}
.header .header-contacts .container .call .btn-block .btn {
    font-size: 15px;
    padding: 10px 24px;
}
.header .header-nav {
    position: relative;
    padding: 10px 0;
    background-color: #7e9606;
}
.header .header-nav .mob-nav {
    position: absolute;
    z-index: 100;
    top: 100%;
    left: 0;
    display: none;
    overflow-y: auto;
    width: 100%;
    height: calc(100vh - 142px);
    padding-top: 43px;
    border-top: 1px solid #fff;
    background-color: #7e9606;
}
.header .header-nav .mob-nav nav ul li {
    margin-bottom: 20px;
    list-style: none;
}
.header .header-nav .mob-nav nav ul li a {
    font-size: 20px;
    line-height: 24px;
    display: block;
    -webkit-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    text-align: center;
    color: #fff;
}
.footer .footer-nav__menu nav ul li a:hover,
.footer .footer-nav__menu nav ul li.active a,
.header .header-nav .mob-nav nav ul li a.active,
.header .header-nav .mob-nav nav ul li a:hover {
    color: #000;
}
.header .header-nav .mob-nav .footer-nav__btn {
    margin: 14px 0 30px;
    text-align: center;
}
.header .header-nav .mob-nav .footer-nav__btn .btn {
    display: inline-block;
    padding: 15px 40px;
}
.header .header-nav .mob-nav .call .phone-block a {
    font-size: 20px;
    line-height: 24px;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    color: #000;
}
.header .header-nav .mob-nav .footer-nav__desc {
    margin: 22px 0 60px;
}
.header .header-nav .mob-nav .footer-nav__desc p {
    font-family: "LatoB", sans-serif;
    font-size: 20px;
    margin: 0;
    text-align: center;
    color: #fff;
}
.header .header-nav .mob-nav .footer-nav__copy {
    margin-bottom: 60px;
}
.header .header-nav .mob-nav .footer-nav__copy p {
    font-size: 15px;
    line-height: 18px;
    margin: 0;
    text-align: center;
}
.header .header-nav .container,
.header .header-nav .container .menu-btn button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header .header-nav .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header .header-nav .container .menu-btn button {
    line-height: 1;
    padding: 0;
    border: 0;
    background-color: transparent;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.header .header-nav .container .menu-btn button.active .icon-wrap .icon-menu-c {
    display: none;
}
.header .header-nav .container .menu-btn button.active .icon-wrap .icon-menu-o,
.section-center .video-block__wrap-desc a {
    display: block;
}
.header .header-nav .container .menu-btn button .icon-wrap {
    display: block;
    height: 20px;
    margin-right: 12px;
}
.header .header-nav .container .menu-btn button .icon-wrap .icon {
    stroke: #fff;
    stroke-width: 2px;
    stroke-linecap: round;
}
.header .header-nav .container .menu-btn button .icon-wrap .icon-menu-c {
    width: 27px;
    height: 20px;
}
.header .header-nav .container .menu-btn button .icon-wrap .icon-menu-o {
    display: none;
    width: 27px;
    height: 20px;
}
.header .header-nav .container .menu-btn button .text-wrap {
    font-size: 20px;
    color: #fff;
}
.header .header-nav .container .social,
.header .header-nav .container .social a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.header .header-nav .container .social a {
    max-width: 40px;
    height: 40px;
    margin-left: 8px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
}
.header .header-nav .container .social a .icon {
    width: 18px;
    height: 18px;
}
.header .header-nav .container .social a .icon-whatsup {
    fill: #48c95f;
}
.header .header-nav .container .social a .icon-viber {
    fill: #7c509a;
}
.header .header-nav .container .social a .icon-telegram {
    fill: #2f89ce;
}
.footer {
    padding: 80px 0;
}
@media only screen and (min-width: 1281px) {
    .footer {
        position: fixed;
        top: 0;
        left: 0;
        overflow: auto;
        width: 277px;
        height: 100vh;
        padding: 0;
        background-color: #7e9606;
    }
    .footer .footer-logo {
        padding: 30px 0;
        border-right: 1px solid #69a042;
        background-color: #fff;
    }
}
.footer .logo-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
.footer .logo-wrap span:first-child {
    display: block;
    max-width: 57px;
    height: 57px;
    margin-bottom: 8px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 57px;
    flex: 0 0 57px;
}
.footer .logo-wrap span:last-child {
    display: block;
    max-width: 100%;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.footer .logo-wrap span:last-child .icon {
    display: block;
    margin: 0 auto;
}
.footer .logo-wrap span:last-child .icon-logo2 {
    width: 200px;
    height: 20px;
}
.footer .logo-wrap span:last-child .icon-logo3 {
    width: 156px;
    height: 6px;
    margin-top: 7px;
}
.footer .footer-nav__btn {
    margin: 46px 0 30px;
    text-align: center;
}
@media only screen and (min-width: 1281px) {
    .footer .footer-nav__btn {
        margin: 30px 0;
    }
}
.footer .footer-nav__btn .btn {
    display: inline-block;
    padding: 15px 40px;
}
@media only screen and (min-width: 1281px) {
    .footer .footer-nav__btn .btn {
        color: #000;
        background-color: #fff;
    }
    .footer .footer-nav__btn .btn:hover {
        background-color: #d8dfb3;
    }
    .footer .footer-nav__btn .btn:active {
        background-color: #505f07;
    }
}
.footer .footer-nav__contacts .call .phone-block a {
    font-size: 20px;
    line-height: 24px;
    display: block;
    text-align: center;
    color: #000;
}
@media only screen and (min-width: 1281px) {
    .footer .footer-nav__contacts .call .phone-block a {
        margin-bottom: 10px;
    }
}
.footer .footer-nav__desc {
    margin: 22px 0 24px;
}
.footer .footer-nav__desc p {
    font-family: "LatoB", sans-serif;
    font-size: 20px;
    margin: 0;
    text-align: center;
    color: #7e9606;
}
@media only screen and (min-width: 1281px) {
    .footer .footer-nav__desc p {
        color: #fff;
    }
}
.footer .footer-nav__social .social,
.footer .footer-nav__social .social a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.footer .footer-nav__social .social a {
    max-width: 52px;
    height: 52px;
    margin: 0 5px;
    border-radius: 50%;
    background-color: #fff;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 52px;
    flex: 0 0 52px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.footer .footer-nav__social .social a:nth-child(1) {
    background-color: #48c95f;
}
.footer .footer-nav__social .social a:nth-child(2) {
    background-color: #7c509a;
}
.footer .footer-nav__social .social a:nth-child(3) {
    background-color: #2f89ce;
}
.footer .footer-nav__social .social a .icon {
    width: 21px;
    height: 21px;
    fill: #fff;
}
.footer .footer-nav__copy {
    margin-top: 40px;
}
.footer .footer-nav__copy p {
    font-size: 15px;
    line-height: 18px;
    margin: 0;
    text-align: center;
}
.footer .footer-nav__menu {
    display: none;
}
@media only screen and (min-width: 1281px) {
    .footer .footer-nav__menu {
        display: block;
        padding-top: 40px;
    }
}
.footer .footer-nav__menu nav ul li {
    margin-bottom: 13px;
    list-style: none;
}
.footer .footer-nav__menu nav ul li a {
    font-size: 20px;
    line-height: 24px;
    display: block;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    text-align: center;
    color: #fff;
}
.fancybox-bg {
    background: #000;
}
.fancybox-is-open .fancybox-bg {
    opacity: 0.66;
}
.popup {
    overflow: visible;
}
.fancybox-slide--html .fancybox-close-small {
    top: 0;
    opacity: 1;
    color: #7e9606;
    background-color: #000;
}
@media only screen and (min-width: 480px) {
    .fancybox-slide--html .fancybox-close-small {
        top: 0;
        right: -50px;
        width: 50px;
        height: 50px;
        padding: 12px;
    }
}
.fancybox-content {
    padding: 0;
    background-color: transparent;
}
.popup-wrap {
    padding: 15px;
    background-color: #f4f4f4;
}
@media only screen and (min-width: 480px) {
    .popup-wrap {
        max-width: 360px;
        padding: 30px;
    }
}
@media only screen and (min-width: 768px) {
    .popup-wrap {
        max-width: 500px;
        padding: 30px;
    }
}
.popup-wrap .form-block form .btn {
    max-width: 100%;
    padding: 17px 0;
}
.popup-wrap .form-block form span {
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
}
.popup-wrap .form-block form span label.agree {
    font-size: 17px;
}
.popup-wrap .form-block form span label.agree span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.popup-wrap .form-block form span label.agree input:checked + span:after {
    top: 14px;
}
@media only screen and (min-width: 768px) {
    .popup-wrap .form-block form span label.agree input:checked + span:after {
        top: 8px;
    }
}
.popup-wrap .title-blocks .title-blocks__left,
.popup-wrap .title-blocks .title-blocks__right {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.popup-wrap .title-blocks .title-blocks__left .title {
    font-size: 32px;
    line-height: 37px;
    text-align: center;
}
.popup-wrap .title-blocks,
.popup-wrap .title-blocks .title-blocks__right .title-blocks__right-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
body {
    font-family: "Lato", sans-serif;
    font-size: 17px;
    color: #000;
    -webkit-font-smoothing: antialiased;
}
body.lock {
    overflow: hidden;
}
@media only screen and (min-width: 1281px) {
    body.lock {
        overflow: auto;
    }
}
.title {
    font-family: "Raleway", sans-serif;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0 !important;
}
body,
ul {
    margin: 0;
    padding: 0;
}
h1,
h2,
h3,
h4,
h5 {
    font-weight: 400;
    margin: 0;
}
@media only screen and (min-width: 1281px) {
    main {
        padding-left: 277px;
    }
}
.section-center .title {
    font-size: 28px;
    line-height: 33px;
    margin: 30px 0 20px;
    text-align: center;
}
@media only screen and (min-width: 480px) {
    .section-center .title {
        font-size: 32px;
        line-height: 37px;
    }
}
@media only screen and (min-width: 1001px) {
    .section-center .title {
        font-size: 36px;
        line-height: 42px;
    }
}
@media only screen and (min-width: 1281px) {
    .section-center .title {
        font-size: 42px;
        line-height: 49px;
    }
}
.section-center .sub-title {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
}
@media only screen and (min-width: 768px) {
    .section-center .sub-title {
        font-size: 24px;
        line-height: 28px;
    }
}
@media only screen and (min-width: 1281px) {
    .section-center .sub-title {
        max-width: 715px;
        margin: 0 auto;
    }
}
.section-center .video-block {
    margin-top: 20px;
}
@media only screen and (min-width: 1001px) {
    .section-center .video-block {
        margin-top: 34px;
    }
}
.section-center .video-block .video-block__wrap-left {
    display: none;
    overflow: hidden;
    border-radius: 10px;
}
@media only screen and (min-width: 1920px) {
    .section-center .video-block .video-block__wrap-left {
        position: absolute;
        top: 50px;
        left: -129px;
        display: block;
    }
}
.section-center .video-block .video-block__wrap {
    overflow: hidden;
    width: calc(100% + 40px);
    margin: 0 -20px;
}
@media only screen and (min-width: 768px) {
    .section-center .video-block .video-block__wrap {
        width: 100%;
        margin: 0;
    }
    .section-center .video-block .video-block__wrap .video-block__elem {
        overflow: hidden;
        border-radius: 10px;
    }
    .section-center .video-block .video-block__wrap video {
        display: block;
        height: 425px;
    }
}
@media only screen and (min-width: 768px) and (min-width: 1001px) {
    .section-center .video-block .video-block__wrap video {
        height: 560px;
    }
}
@media only screen and (min-width: 768px) and (min-width: 1281px) {
    .section-center .video-block .video-block__wrap video {
        height: 500px;
    }
}
@media only screen and (min-width: 1281px) {
    .section-center .video-block .video-block__wrap .video-block__elem{
        max-width: 857px!important;
        margin: 0 auto!important;
        flex: 857px!important;
    }
    .section-center .video-block .video-block__wrap {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: visible;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .section-center .video-block .video-block__wrap .video-block__elem {
        width: 857px;
        margin: 0 auto;
        position: relative;
    }
    .section-center .video-block .video-block__wrap .video-block__elem a{
        position: absolute;
        z-index: 50;
        top: 0;
        bottom: 0;
        left: 0;
        display: block;
        overflow: hidden;
        width: 100%;
        height: 100%;
    }
    .section-center .video-block .video-block__wrap .video-block__elem a:after{
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100px;
        height: 100px;
        content: "";
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background: url(../img/play.svg) no-repeat 0 0;
    }
    .section-center .video-block .video-block__wrap .video-block__elem a img{
        display: block;
        width: 100%;
        max-width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.section-center .video-block .video-block__wrap-right {
    display: none;
}
@media only screen and (min-width: 1920px) {
    .section-center .video-block .video-block__wrap-right {
        position: absolute;
        top: -60px;
        right: -129px;
        display: block;
    }
    .section-center .video-block .video-block__wrap-right img {
        display: block;
        margin-bottom: 10px;
        border-radius: 10px;
    }
}
.section-center .video-block__wrap-desc {
    text-align: center;
}
.section-center .video-block__wrap-desc p {
    line-height: 20px;
    margin: 20px 0;
}
@media only screen and (min-width: 480px) {
    .section-center .video-block__wrap-desc p {
        font-size: 20px;
        line-height: 24px;
        padding: 0 5px;
    }
}
@media only screen and (min-width: 768px) {
    .section-center .video-block__wrap-desc p {
        font-size: 24px;
        line-height: 28px;
    }
}
@media only screen and (min-width: 1281px) {
    .section-center .video-block__wrap-desc p {
        margin: 38px auto 30px;
    }
}
@media only screen and (min-width: 768px) {
    .section-center .video-block__wrap-desc a {
        margin: 0 auto;
    }
}
.section-blocks {
    padding-top: 20px;
    padding-bottom: 41px;
}

.section-blocks h2 {
    text-align: center;
    font-family: "Raleway", sans-serif;
    font-weight: normal;
    font-size: 42px;
    color: #000;
    margin-bottom: 20px;
}

@media only screen and (max-width: 1281px) {
    .section-blocks h2 {
        font-size: 32px;
    }
}
@media only screen and (max-width: 768px) {
    .section-blocks h2 {
        font-size: 32px;
    }
}
@media only screen and (max-width: 320px) {
    .section-blocks h2 {
        font-size: 28px;
    }
}

@media only screen and (min-width: 1281px) {
    .section-blocks {
        padding-top: 63px;
        padding-bottom: 96px;
    }
}
.section-blocks .section-blocks__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% + 20px);
    margin: 0 -10px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.section-blocks .section-blocks__wrap .section-blocks__wrap-item {
    max-width: 100%;
    margin-top: 33px;
    padding: 0 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
@media only screen and (min-width: 480px) {
    .section-blocks .section-blocks__wrap .section-blocks__wrap-item {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}
@media only screen and (min-width: 768px) {
    .section-blocks .section-blocks__wrap .section-blocks__wrap-item {
        max-width: 33.33333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    }
}
.section-blocks .section-blocks__wrap .section-blocks__wrap-item .icon-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 105px;
    height: 105px;
    margin: 0 auto;
    background: url(../img/logo-bg.svg) no-repeat 0 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.section-blocks .section-blocks__wrap .section-blocks__wrap-item .content-block .title {
    font-size: 20px;
    line-height: 26px;
    margin: 19px 0;
    text-align: center;
}
@media only screen and (min-width: 1001px) {
    .section-blocks .section-blocks__wrap .section-blocks__wrap-item .content-block .title {
        font-size: 24px;
        line-height: 31px;
    }
}
@media only screen and (min-width: 1281px) {
    .section-blocks .section-blocks__wrap .section-blocks__wrap-item .content-block .title {
        font-size: 32px;
        line-height: 41px;
    }
}
.section-blocks .section-blocks__wrap .section-blocks__wrap-item .content-block p {
    font-size: 15px;
    line-height: 130%;
    display: none;
    margin: 0;
    text-align: center;
}
@media only screen and (min-width: 480px) {
    .section-blocks .section-blocks__wrap .section-blocks__wrap-item .content-block p {
        display: block;
    }
}
@media only screen and (min-width: 1001px) {
    .section-blocks .section-blocks__wrap .section-blocks__wrap-item .content-block p {
        font-size: 17px;
        line-height: 22px;
    }
}
.section-conditions {
    overflow: hidden;
    padding: 63px 0;
    background-color: #f4f4f4;
}
@media only screen and (min-width: 1281px) {
    .section-conditions {
        padding: 96px 0;
    }
}
.section-conditions .container {
    padding-right: 0;
}
@media only screen and (min-width: 1001px) {
    .section-conditions .container {
        padding-right: 20px;
    }
}
.section-conditions .container .title-blocks__left .title {
    padding-right: 20px;
}
@media only screen and (min-width: 1001px) {
    .section-conditions .container .title-blocks__left .title {
        padding-right: 0;
    }
}
.title-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (min-width: 1001px) {
    .title-blocks {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.title-blocks .title-blocks__left {
    max-width: 100%;
    margin-bottom: 23px;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.title-blocks .title-blocks__left .category {
    max-width: 510px;
    margin-top: 20px;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
@media only screen and (min-width: 1281px) {
    .title-blocks .title-blocks__left .category {
        max-width: 560px;
    }
}
.title-blocks .title-blocks__left .category a {
    padding: 12.6px 28px;
}
@media only screen and (min-width: 1001px) {
    .title-blocks .title-blocks__left {
        max-width: initial;
        text-align: left;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}
.title-blocks .title-blocks__left .title {
    font-size: 28px;
    line-height: 33px;
}
@media only screen and (min-width: 480px) {
    .title-blocks .title-blocks__left .title {
        font-size: 32px;
        line-height: 37px;
    }
    .title-blocks .title-blocks__left .title br {
        display: none;
    }
}
@media only screen and (min-width: 1281px) {
    .title-blocks .title-blocks__left .title {
        font-size: 42px;
        line-height: 49px;
    }
    .title-blocks .title-blocks__left .title br {
        display: block;
    }
}
.title-blocks .title-blocks__right {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
@media only screen and (min-width: 1001px) {
    .title-blocks .title-blocks__right {
        max-width: initial;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}
.slider > .slick-dots,
.title-blocks .title-blocks__right .title-blocks__right-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
@media only screen and (min-width: 480px) {
    .title-blocks .title-blocks__right .title-blocks__right-wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media only screen and (min-width: 1001px) {
    .title-blocks .title-blocks__right .title-blocks__right-wrap {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
.title-blocks .title-blocks__right .title-blocks__right-wrap .icon-block {
    position: relative;
    max-width: 57px;
    height: 57px;
    margin-right: 24px;
    background: url(../img/logo-bg2.svg) no-repeat 0 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 57px;
    flex: 0 0 57px;
}
.slider .slider-item .slider-item__wrap .slider-item__wrap-desc,
.title-blocks .title-blocks__right .title-blocks__right-wrap .icon-block span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.title-blocks .title-blocks__right .title-blocks__right-wrap .icon-block span {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #7e9606;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.title-blocks .title-blocks__right .title-blocks__right-wrap .icon-block span .icon {
    width: 18px;
    height: 13px;
    fill: none;
    stroke: #fff;
    stroke-width: 2px;
    stroke-linecap: round;
}
.title-blocks .title-blocks__right .title-blocks__right-wrap .text-block .hid {
    overflow: hidden;
}
.title-blocks .title-blocks__right .title-blocks__right-wrap .text-block .title {
    font-size: 20px;
    line-height: 23px;
    max-width: 200px;
    margin-bottom: 4px;
}
@media only screen and (min-width: 480px) {
    .title-blocks .title-blocks__right .title-blocks__right-wrap .text-block .title {
        max-width: initial;
    }
}
@media only screen and (min-width: 1001px) {
    .title-blocks .title-blocks__right .title-blocks__right-wrap .text-block .title {
        font-size: 24px;
        line-height: 28px;
    }
}
.title-blocks .title-blocks__right .title-blocks__right-wrap .text-block .sub-title {
    line-height: 130%;
}
.title-blocks .title-blocks__right .title-blocks__right-wrap .text-block .icon {
    width: 216px;
    height: 42px;
    margin-top: 4px;
    fill: #7e9606;
}
@media only screen and (min-width: 480px) {
    .title-blocks .title-blocks__right .title-blocks__right-wrap .text-block .icon {
        width: 258px;
    }
}
.slider {
    margin-top: 16px;
}
@media only screen and (min-width: 1001px) {
    .slider {
        width: calc(100% + 20px);
        margin-right: -10px;
        margin-left: -10px;
    }
}
@media only screen and (min-width: 1281px) {
    .slider {
        width: calc(100% + 10px);
        margin-right: -5px;
        margin-left: -5px;
    }
}
.slider > .slick-dots {
    margin-top: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.slider > .slick-dots li {
    overflow: hidden;
    width: 30px;
    height: 4px;
    margin: 0 10px;
    list-style: none;
}
.section-relaxation .relaxation-slider .slick-dots li.slick-active button,
.slider .slider-item .slider-item__wrap .slider-item__wrap-img .slick-dots li.slick-active button,
.slider > .slick-dots li.slick-active button {
    background-color: #7e9606;
}
.slider > .slick-dots li button {
    font-size: 0;
    display: block;
    width: 30px;
    height: 4px;
    padding: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: 0;
    border-radius: 2px;
    background-color: #c7c7c7;
}
.slider .slider-item {
    width: 260px;
    margin-right: 20px;
}
@media only screen and (min-width: 480px) {
    .slider .slider-item {
        width: 400px;
    }
}
@media only screen and (min-width: 1001px) {
    .slider .slider-item {
        margin-right: 0;
        padding: 0 10px;
    }
}
@media only screen and (min-width: 1281px) {
    .slider .slider-item {
        padding: 0 5px;
    }
}
.slider .slider-item .slider-item__wrap {
    border-radius: 10px;
    background-color: #fff;
}
.slider .slider-item .slider-item__wrap .slider-item__wrap-desc {
    padding: 16px 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.slider .slider-item .slider-item__wrap .slider-item__wrap-desc .title {
    font-size: 28px;
    line-height: 33px;
    color: #7e9606;
}
@media only screen and (min-width: 1281px) {
    .slider .slider-item .slider-item__wrap .slider-item__wrap-desc .title {
        font-size: 32px;
        line-height: 38px;
    }
}
.slider .slider-item .slider-item__wrap .slider-item__wrap-desc .desc {
    font-size: 24px;
    line-height: 130%;
    padding-left: 20px;
    border-left: 1px solid #e3e3e3;
}
.slider .slider-item .slider-item__wrap .slider-item__wrap-img {
    position: relative;
}
.slider .slider-item .slider-item__wrap .slider-item__wrap-img .slick-dots {
    position: absolute;
    bottom: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.section-relaxation .relaxation-slider .slick-dots li,
.slider .slider-item .slider-item__wrap .slider-item__wrap-img .slick-dots li,
.specialist-slider .slick-dots li {
    overflow: hidden;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    list-style: none;
    border-radius: 50%;
}
.section-relaxation .relaxation-slider .slick-dots li button,
.slider .slider-item .slider-item__wrap .slider-item__wrap-img .slick-dots li button,
.specialist-slider .slick-dots li button {
    font-size: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: 0;
    background-color: #c7c7c7;
}
.slider .slider-item .slider-item__wrap .slider-item__wrap-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
@media only screen and (min-width: 1281px) {
    .slider .slider-item .slider-item__wrap .slider-item__wrap-icon {
        padding: 20px;
    }
}
.slider .slider-item .slider-item__wrap .slider-item__wrap-icon .slider-item__wrap-icon-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 20%;
    height: 26px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
}
.slider .slider-item .slider-item__wrap .slider-item__wrap-icon .slider-item__wrap-icon-block:last-child:after {
    display: none;
}
.slider .slider-item .slider-item__wrap .slider-item__wrap-icon .slider-item__wrap-icon-block:after {
    display: inline-block;
    width: 1px;
    height: 26px;
    content: "";
    background-color: #e3e3e3;
}
.slider .slider-item .slider-item__wrap .slider-item__wrap-icon .slider-item__wrap-icon-block .icon {
    width: 100%;
    height: 26px;
    margin: 0 7px;
}
.section-relaxation {
    padding: 60px 0 0;
}
@media only screen and (min-width: 1281px) {
    .section-relaxation {
        padding: 96px 0 33px;
    }
}
.section-relaxation .cat-nav {
    margin-top: 14px;
}
.section-relaxation .relaxation-slider,
.section-what ol {
    width: calc(100% + 40px);
    margin: 14px -20px 0;
}
@media only screen and (min-width: 768px) {
    .section-relaxation .relaxation-slider {
        width: 100%;
        margin: 24px 0 0;
    }
}
.section-relaxation .relaxation-slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (min-width: 1281px) {
    .section-relaxation .relaxation-slider .slick-dots {
        position: absolute;
        bottom: -30px;
        margin-top: 0;
    }
}
@media only screen and (min-width: 768px) {
    .section-relaxation .relaxation-slider .relaxation-slider__item {
        overflow: hidden;
        border-radius: 10px;
    }
}
.section-relaxation .relaxation-slider .relaxation-slider__item img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
}
@media only screen and (min-width: 480px) {
    .section-relaxation .relaxation-slider .relaxation-slider__item img {
        min-height: 350px;
    }
}
.category,
.section-relaxation .relaxation-slider .sl-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.section-relaxation .relaxation-slider .sl-btn {
    position: absolute;
    z-index: 10;
    top: 50%;
    width: 80px;
    height: 80px;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 10px solid #fff;
    border-radius: 50%;
    background-color: #7e9606;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.section-relaxation .relaxation-slider .sl-btn.slider-prev {
    left: -40px;
}
.section-relaxation .relaxation-slider .sl-btn.slider-next {
    right: -40px;
}
.section-relaxation .relaxation-slider .sl-btn .icon {
    width: 12px;
    height: 20px;
    stroke: #fff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: bevel;
    fill: none;
}
.category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.category a,
.section-what ol li .list-right a {
    line-height: 1;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
    color: #000;
    border: 1px solid #69a042;
    border-radius: 50px;
}
.category a {
    margin: 6px 4px;
    font-size: 13px;
    padding: 12.6px 13.8px;
}
.category a.active,
.category a:hover {
    color: #fff;
    border-color: #7e9606;
    background-color: #7e9606;
}
@media only screen and (min-width: 1281px) {
    .category a {
        font-size: 15px;
        padding: 12px 26px;
    }
}
.section-transfer {
    padding-bottom: 60px;
    padding-top: 60px;
}
@media only screen and (min-width: 1281px) {
    .section-transfer {
        padding-bottom: 96px;
        padding-top: 63px;
    }
}
.section-relaxation .relaxation-slider .sl-btn,
.section-transfer .section-transfer__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
    .section-transfer .section-transfer__wrap {
        width: calc(100% + 20px);
        margin: 0 -10px;
    }
}
@media only screen and (min-width: 1281px) {
    .section-transfer .section-transfer__wrap {
        width: calc(100% + 10px);
        margin: 0 -5px;
    }
}
.section-transfer .section-transfer__wrap .section-transfer__wrap-item {
    max-width: 100%;
    margin-top: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
@media only screen and (min-width: 768px) {
    .section-transfer .section-transfer__wrap .section-transfer__wrap-item {
        max-width: 50%;
        padding: 0 10px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}
@media only screen and (min-width: 1281px) {
    .section-transfer .section-transfer__wrap .section-transfer__wrap-item {
        padding: 0 5px;
    }
}
.section-transfer .section-transfer__wrap .section-transfer__wrap-item .section-transfer__wrap-item-img {
    overflow: hidden;
    border-radius: 10px;
}
.section-transfer .section-transfer__wrap .section-transfer__wrap-item .section-transfer__wrap-item-img img,
.specialist-slider .specialist-slider__item .specialist-slider__item-img img {
    display: block;
    width: 100%;
    max-width: 100%;
}
.section-transfer .section-transfer__wrap .section-transfer__wrap-item .title {
    font-size: 20px;
    line-height: 23px;
    margin-top: 20px;
    text-align: center;
}
@media only screen and (min-width: 480px) {
    .section-transfer .section-transfer__wrap .section-transfer__wrap-item .title {
        font-size: 24px;
        line-height: 28px;
    }
}
.section-what {
    padding: 60px 0;
    background-color: #f4f4f4;
}
@media only screen and (min-width: 1281px) {
    .section-what {
        padding: 96px 0;
    }
}
@media only screen and (min-width: 1001px) {
    .section-what .title-blocks .title-blocks__left {
        max-width: 460px;
    }
}
@media only screen and (min-width: 1281px) {
    .section-what .title-blocks .title-blocks__left {
        max-width: 560px;
    }
}
.section-what .text-block .hid {
    position: relative;
}
@media only screen and (min-width: 480px) {
    .section-what .text-block .hid .title {
        max-width: 200px;
    }
}
.section-what .text-block .hid:after {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 10px;
    content: "...";
    background-color: #f4f4f4;
}
@media only screen and (min-width: 480px) {
    .section-what .text-block .hid:after {
        display: none;
    }
}
.section-what ol {
    margin: 5px -20px 0;
    padding: 0;
    counter-reset: list;
}
@media only screen and (min-width: 768px) {
    .section-what ol {
        width: 100%;
        margin: 20px 0 0;
    }
}
.section-transfer .section-transfer__wrap,
.section-what ol li,
.section-what ol li .list-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.section-what ol li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 20px;
    list-style: none;
    background-color: #fff;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
    .section-what ol li {
        border-radius: 10px;
    }
}
.section-what ol li .list-left,
.section-what ol li .list-left:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
}
.section-what ol li .list-left {
    margin-bottom: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
@media only screen and (min-width: 1001px) {
    .section-what ol li .list-left {
        max-width: 320px;
        margin-right: 20px;
        margin-bottom: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
        flex: 0 0 320px;
    }
}
.section-what ol li .list-left .title {
    font-size: 20px;
    line-height: 26px;
    margin-left: 20px;
}
@media only screen and (min-width: 1001px) {
    .section-what ol li .list-left .title {
        font-size: 24px;
        line-height: 31px;
        min-width: 250px;
    }
}
.section-what ol li .list-left:before {
    font-size: 24px;
    max-width: 57px;
    height: 57px;
    content: counter(list);
    counter-increment: list;
    background: url(../img/logo-bg.svg) no-repeat 0 0 / cover;
    -ms-flex: 0 0 57px;
    flex: 0 0 57px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.form-block form span,
.section-what ol li .list-right {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.section-what ol li .list-left:before,
.section-what ol li .list-right {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (min-width: 768px) {
    .section-what ol li .list-right {
        padding-left: 77px;
    }
}
@media only screen and (min-width: 1001px) {
    .section-what ol li .list-right {
        max-width: calc(100% - 340px);
        padding-left: 20px;
        border-left: 1px solid #e3e3e3;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 340px);
        flex: 0 0 calc(100% - 340px);
    }
}
.section-what ol li .list-right p {
    line-height: 130%;
    margin: 0;
}
@media only screen and (min-width: 1001px) {
    .section-what ol li .list-right p {
        font-size: 20px;
        line-height: 26px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.section-what ol li .list-right a {
    font-size: 15px;
    overflow: hidden;
    max-width: 100%;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 12px 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
@media only screen and (min-width: 1001px) {
    .section-what ol li .list-right a {
        margin-top: 5px;
        margin-bottom: 5px;
    }
}
.section-about {
    padding: 60px 0 0;
}
@media only screen and (min-width: 1281px) {
    .section-about {
        padding: 96px 0 0;
    }
}
.section-about .container,
.section-what ol li .list-right,
.specialist-slider .slick-dots,
.specialist-slider .spec-sl-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (min-width: 1001px) {
    .section-about .container .section-about__content {
        max-width: 454px;
        margin-right: 34px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 454px;
        flex: 0 0 454px;
    }
}
.section-about .container .section-about__content .title {
    font-size: 28px;
    line-height: 33px;
    margin-bottom: 15px;
    text-align: center;
}
@media only screen and (min-width: 768px) {
    .section-about .container .section-about__content .title {
        font-size: 32px;
        line-height: 37px;
    }
}
@media only screen and (min-width: 1001px) {
    .section-about .container .section-about__content .title {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 35px;
        text-align: left;
    }
}
.section-about .container .section-about__content p {
    font-size: 15px;
    line-height: 130%;
    margin-top: 0;
    margin-bottom: 25px;
}
@media only screen and (min-width: 480px) {
    .section-about .container .section-about__content p {
        font-size: 17px;
        line-height: 22px;
    }
}
@media only screen and (min-width: 768px) {
    .section-about .container .section-about__content p {
        font-size: 20px;
        line-height: 26px;
    }
}
/*.section-center .video-block .video-block__wrap .video-block__elem {
    max-width: calc(100% + 40px);
    margin: 0 -20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% + 40px);
    flex: 0 0 calc(100% + 40px);
}*/
.section-center .video-block .video-block__wrap .video-block__elem {
    position: relative;
}
.section-center .video-block .video-block__wrap .video-block__elem a {
    position: absolute;
    z-index: 50;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    min-height: 280px;
}
.section-center .video-block .video-block__wrap .video-block__elem a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    content: "";
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(../img/play.svg) no-repeat 0 0;
}
.section-center .video-block .video-block__wrap .video-block__elem a img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.section-center .video-block .video-block__wrap .video-block__elem video {
    width: 100%;
    min-height: 280px;
}
.section-center .video-block .video-block__wrap .video-block__elem {
    max-width: calc(100% + 40px);
    margin: 0 -20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% + 40px);
    flex: 0 0 calc(100% + 40px);
}
@media only screen and (min-width: 1001px) {
    .section-about .container .section-about__video {
        max-width: calc(100% - 488px);
        margin: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 488px);
        flex: 0 0 calc(100% - 488px);
    }
}
.section-about .container .section-about__video .video-wrap {
    position: relative;
}
.section-about .container .section-about__video .video-wrap a {
    position: absolute;
    z-index: 500;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    min-height: 280px;
}
@media only screen and (min-width: 1001px) {
    .section-about .container .section-about__video .video-wrap a {
        min-height: 390px;
        border-radius: 10px;
    }
}
.section-about .container .section-about__video .video-wrap a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    content: "";
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(../img/play.svg) no-repeat 0 0;
}
.section-about .container .section-about__video .video-wrap a img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.section-about .container .section-about__video .video-wrap video {
    width: 100%;
    min-height: 280px;
}
@media only screen and (min-width: 1001px) {
    .section-about .container .section-about__video .video-wrap video {
        min-height: 390px;
        border-radius: 10px;
    }
}
.section-specialist {
    padding: 60px 0 60px;
}
@media only screen and (min-width: 1281px) {
    .section-specialist {
        padding: 96px 0 96px;
    }
}
.specialist-slider {
    width: calc(100% + 40px);
    margin-top: 15px;
    margin-right: -20px;
    margin-left: -20px;
}
@media only screen and (min-width: 480px) {
    .specialist-slider {
        width: calc(100% + 20px);
        margin-right: -10px;
        margin-left: -10px;
    }
}
@media only screen and (min-width: 1281px) {
    .specialist-slider {
        width: calc(100% + 10px);
        margin-right: -5px;
        margin-left: -5px;
    }
}
.specialist-slider .slick-dots,
.specialist-slider .spec-sl-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.specialist-slider .spec-sl-btn {
    position: absolute;
    z-index: 10;
    top: 0;
    height: 80px;
    cursor: pointer;
    -webkit-transform: translateY(140px);
    -ms-transform: translateY(140px);
    transform: translateY(140px);
    border: 10px solid #fff;
    border-radius: 50%;
    background-color: #7e9606;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 80px;
}
.specialist-slider .spec-sl-btn.spec-slider-prev {
    left: -40px;
}
.specialist-slider .spec-sl-btn.spec-slider-next {
    right: -40px;
}
.specialist-slider .spec-sl-btn .icon {
    width: 12px;
    height: 20px;
    stroke: #fff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: bevel;
    fill: none;
}
.specialist-slider .slick-dots {
    width: 100%;
    margin-top: 30px;
}
.specialist-slider .slick-dots li.slick-active button {
    background-color: #7e9606;
}
.specialist-slider .specialist-slider__item {
    padding: 0 20px;
}
@media only screen and (min-width: 480px) {
    .specialist-slider .specialist-slider__item {
        padding: 0 10px;
    }
}
@media only screen and (min-width: 1281px) {
    .specialist-slider .specialist-slider__item {
        padding: 0 5px;
    }
}
.specialist-slider .specialist-slider__item .specialist-slider__item-img {
    overflow: hidden;
    border-radius: 10px;
}
.specialist-slider .specialist-slider__item .specialist-slider__item-content {
    margin-top: 20px;
}
.specialist-slider .specialist-slider__item .specialist-slider__item-content .title {
    font-size: 20px;
    line-height: 130%;
    display: block;
}
.specialist-slider .specialist-slider__item .specialist-slider__item-content .profile {
    font-size: 20px;
    line-height: 130%;
    display: block;
    margin-top: 13px;
    color: #7e9606;
}
.section-call {
    padding: 60px 0;
    background-color: #f4f4f4;
}
@media only screen and (min-width: 1281px) {
    .section-call {
        padding: 96px 0;
    }
    .section-call .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .section-call .container .title-blocks {
        display: block;
        max-width: calc(100% - 602px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 602px);
        flex: 0 0 calc(100% - 602px);
    }
    .section-call .container .title-blocks .title-blocks__left,
    .section-call .container .title-blocks .title-blocks__right {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .section-call .container,
    .section-call .container .title-blocks .title-blocks__right-wrap {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.form-block .ok {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    text-align: center;
    color: #fff;
    background-color: #7e9606;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (min-width: 1281px) {
    .form-block {
        max-width: 602px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 602px;
        flex: 0 0 602px;
    }
}
.form-block form {
    margin-top: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
    .form-block form {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
}
.form-block form span {
    position: relative;
    margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
    .form-block form span:nth-child(2),
    .form-block form span:nth-child(3) {
        max-width: calc(50% - 10px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 10px);
        flex: 0 0 calc(50% - 10px);
    }
}
.form-block form span label {
    font-size: 10px;
    position: absolute;
    top: 10px;
    right: 10px;
    text-align: right;
    color: #d52613;
}
.form-block form span label.agree {
    font-size: 20px;
    line-height: 130%;
    position: relative;
    right: initial;
    text-align: left;
    color: #000;
}
.form-block form span label.agree label {
    top: -25px;
    right: initial;
    white-space: nowrap;
}
.form-block form span label.agree label.error.valid + span:after {
    position: absolute;
    top: 8px;
    left: 6px;
    width: 18px;
    height: 13px;
    content: "";
    background: url(../img/check.svg) no-repeat 0 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18px;
    flex: 0 0 18px;
}
.form-block form,
.form-block form span label.agree span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
    .form-block form span label.agree span {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
.form-block form span label.agree span:before {
    display: block;
    max-width: 30px;
    height: 30px;
    margin-right: 18px;
    content: "";
    border-radius: 4px;
    background-color: #7e9606;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
}
.form-block form span label.agree input {
    width: 0;
    height: 0;
    opacity: 0;
}
.form-block form span label.agree input:checked + span:after {
    position: absolute;
    top: 8px;
    left: 6px;
    width: 18px;
    height: 13px;
    content: "";
    background: url(../img/check.svg) no-repeat 0 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18px;
    flex: 0 0 18px;
}
.form-block form input {
    font-size: 17px;
    display: block;
    width: 100%;
    height: 70px;
    padding: 0 23px;
    -webkit-transition: border 0.3s linear;
    -o-transition: border 0.3s linear;
    transition: border 0.3s linear;
    border: 0;
    border-bottom: 2px solid #c7c7c7;
    background-color: #fff;
}
.form-block form input.valid,
.form-block form input:focus,
.form-block form textarea:focus {
    border-color: #69a042;
}
.form-block form input.error {
    border-color: #d52613;
}
.form-block form textarea {
    font-size: 17px;
    display: block;
    width: 100%;
    height: 250px;
    padding: 9px 23px;
    resize: none;
    -webkit-transition: border 0.3s linear;
    -o-transition: border 0.3s linear;
    transition: border 0.3s linear;
    border: 0;
    border-bottom: 2px solid #c7c7c7;
    background-color: #fff;
}
.form-block form .btn {
    display: block;
    width: 100%;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 1;
    color: #c7c7c7;
}
input:-moz-placeholder,
input::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 1;
    color: #c7c7c7;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 1;
    color: #c7c7c7;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0;
}
input:focus:-moz-placeholder,
input:focus::-moz-placeholder,
textarea:focus:-moz-placeholder,
textarea:focus::-moz-placeholder {
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0;
}
.section-directions {
    padding-top: 60px;
}
.section-directions h2 {
    text-align: center;
    font-weight: 400;
    font-size: 42px;
    color: #000;
    margin-bottom: 40px;
    font-family: "Raleway", sans-serif;
}
.section-directions .directions-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.section-directions .directions-row .direction-item {
    margin-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.section-directions .directions-row .direction-item:last-of-type {
    margin-right: 0;
}
.section-directions .directions-row .direction-item figure {
    margin: 0 0 20px;
    width: 100%;
    height: 200px;
    border-radius: 10px;
}
.section-directions .directions-row .direction-item .direction-title {
    font-size: 24px;
    margin-bottom: 13px;
    color: #000;
    font-weight: normal;
    font-family: "Raleway", sans-serif;
}
.section-directions .directions-row .direction-item .direction-text {
    color: #7e9660;
    margin-bottom: 0;
    font-size: 20px;
    font-family: "Raleway", sans-serif;
    font-weight: 400;
}
@media only screen and (max-width: 1281px) {
    .section-directions h2 {
        font-size: 36px;
    }
    .section-directions .directions-row .direction-item {
        margin-right: 20px;
    }
    .section-directions .directions-row .direction-item figure {
        height: 152px;
    }
}
@media only screen and (max-width: 768px) {
    .section-directions h2 {
        font-size: 32px;
    }
    .section-directions .directions-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .section-directions .directions-row .direction-item {
        margin: 0 0 40px;
        width: calc(50% - 10px);
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }
    .section-directions .directions-row .direction-item figure {
        height: 239px;
        margin: 0 0 20px;
    }
    .section-directions .directions-row .direction-item .direction-title {
        font-size: 24px;
    }
}
@media only screen and (max-width: 480px) {
    .section-directions .directions-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .section-directions .directions-row .direction-item {
        margin: 0 0 31px;
        width: calc(50% - 10px);
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }
    .section-directions .directions-row .direction-item figure {
        height: 142px;
    }
    .section-directions .directions-row .direction-item .direction-title {
        font-size: 20px;
    }
    .section-directions .directions-row .direction-item .direction-text {
        font-size: 17px;
    }
}
@media only screen and (max-width: 320px) {
    .section-directions h2 {
        font-size: 28px;
    }
    .section-directions .directions-row {
        display: block;
    }
    .section-directions .directions-row .direction-item {
        width: 100%;
        margin: 0 0 26px;
    }
    .section-directions .directions-row .direction-item figure {
        height: 189px;
        margin: 0 0 20px;
    }
}
.section-detoxification-picture {
    display: none;
}
.section-detoxification {
    padding: 94px 0 104px;
    position: relative;
}
.section-detoxification .big-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.section-detoxification .container {
    position: relative;
    z-index: 1;
}
.section-detoxification h2 {
    font-family: "Raleway", sans-serif;
    font-size: 42px;
    margin-bottom: 50px;
    font-weight: 400;
    color: #000;
}
.section-detoxification .detoxication-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.section-detoxification .detoxication-row img {
    width: 215px;
    height: auto;
    display: block;
    margin: 0;
}
.section-detoxification .detoxication-row .detoxification-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 0 0 62px;
    max-width: 595px;
}
.section-detoxification .detoxication-row .detoxification-content p {
    font-family: "Raleway", sans-serif;
    font-size: 20px;
    color: #000;
    margin-bottom: 25px;
    margin-top: 0;
}
.section-detoxification .detoxication-row .detoxification-content ul {
    list-style: none;
    margin: 0;
}
.section-detoxification .detoxication-row .detoxification-content ul li {
    margin-bottom: 25px;
    font-family: "Raleway", sans-serif;
    font-size: 20px;
    color: #000;
    position: relative;
    padding-left: 51px;
}
.section-detoxification .detoxication-row .detoxification-content ul li:before {
    content: "";
    display: block;
    height: 32px;
    width: 32px;
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%237E9606'/%3E%3Cpath d='M24 11L13 22l-5-5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        no-repeat center/cover;
    margin-right: 19px;
    position: absolute;
    top: -5px;
    left: 0;
}
@media only screen and (max-width: 1281px) {
    .section-detoxification {
        padding: 60px 0 73px;
    }
    .section-detoxification h2 {
        font-size: 36px;
        margin-bottom: 38px;
    }
}
@media only screen and (max-width: 768px) {
    .section-detoxification-picture {
        display: block;
        padding: 22px 0;
    }
    .section-detoxification-picture img {
        margin: 0;
        width: 215px;
        height: auto;
        display: block;
    }
    .section-detoxification {
        padding: 30px 0 0;
    }
    .section-detoxification .big-bg {
        display: none;
    }
    .section-detoxification h2 {
        text-align: center;
        font-size: 32px;
        margin-bottom: 24px;
    }
    .section-detoxification .detoxication-row {
        display: block;
    }
    .section-detoxification .detoxication-row img {
        display: none;
    }
    .section-detoxification .detoxication-row .detoxification-content {
        max-width: 100%;
        margin: 0;
    }
    .section-detoxification .detoxication-row .detoxification-content ul li:last-of-type {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 480px) {
    .section-detoxification-picture img {
        width: 124px;
    }
    .section-detoxification {
        padding: 40px 0 0;
    }
    .section-detoxification h2 {
        font-size: 32px;
    }
}
@media only screen and (max-width: 320px) {
    .section-detoxification h2 {
        font-size: 28px;
    }
    .section-detoxification .detoxication-row .detoxification-content p,
    .section-detoxification .detoxication-row .detoxification-content ul li {
        font-size: 15px;
    }
}
.slider .slider-item .slider-item__wrap .slider-item__wrap-img .slick-prev {
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 18px;
    width: 10px;
    display: block;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    border: none !important;
    cursor: pointer;
    color: transparent;
    font-size: 0;
    line-height: 0;
    background: transparent
        url("data:image/svg+xml,%3Csvg width='12' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 19L1 10l10-9' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3C/svg%3E")
        no-repeat center/contain;
    z-index: 1;
}
.slider .slider-item .slider-item__wrap .slider-item__wrap-img .slick-next {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 18px;
    width: 10px;
    display: block;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    border: none !important;
    cursor: pointer;
    color: transparent;
    font-size: 0;
    line-height: 0;
    background: transparent
        url("data:image/svg+xml,%3Csvg width='12' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 19l10-9L1 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3C/svg%3E")
        no-repeat center/contain;
    z-index: 1;
}
@media only screen and (min-width: 1000px){
    .section-specialist .slick-dots{
        display: none !important;
    }
}
.footer .footer-nav__social .social a:nth-child(1):hover {
    background-color: rgba(72, 201, 95, 0.6);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.footer .footer-nav__social .social a:nth-child(1):active {
    background-color: rgba(72, 201, 95, 0.3);
}
.footer .footer-nav__social .social a:nth-child(2):hover {
    background-color: rgba(124, 80, 154, 0.6);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.footer .footer-nav__social .social a:nth-child(2):active {
    background-color: rgba(124, 80, 154, 0.3);
}
.footer .footer-nav__social .social a:nth-child(3):hover {
    background-color: rgba(47, 137, 206, 0.6);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.footer .footer-nav__social .social a:nth-child(3):active {
    background-color: rgba(47, 137, 206, 0.3);
}
.adr p{
    font-size: 12px;
    margin: 20px 0 0;
}
.grecaptcha-badge {
   visibility: hidden;
}