* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #111;
}

ul {
    list-style: none;
}

a {
    color: #111;
    text-decoration: none;
    cursor: pointer;
}

.container {
    width: 1140px;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    display: block;
}

.header {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 32px 0;
}

.section-wow {
    display: block;
    height: 680px;
    padding-top: 140px;
    background: url('../img/bg__wow-min.jpg') 50% 50% no-repeat;
    background-size: cover;
}

.section-wow.lazy-section {
    height: auto;
    padding: 0;
    background: none;
}

.header__logo, .header__menu, .header__contacts {
    display: inline-block;
    vertical-align: middle;
}

.header__menu {
    margin-left: 32px;
}

.header__logo {
    margin-right: 64px;
}

.header__contacts {
    position: absolute;
    top: 42px;
    right: 0;
}

.menu__item {
    display: inline-block;
    vertical-align: middle;
}

.menu__link {
    display: block;
    padding: 8px 16px;
    font-size: 14px;
}

.header-contacts__phone {
    font-size: 25px;
}

.header-contacts__work-time {
    font-size: 14px;
}

h1 {
    font-size: 36px;
    font-weight: 600;
    line-height: 149%;
    color: #111;
    width: 500px;
    max-width: 100%;
    margin-bottom: 32px;
    margin-top: 64px;
}

h1 span {
    color: #9B6521;
}

.section-wow__list {
    width: 500px;
    max-width: 100%;
    margin-bottom: 32px;
}

.section-wow__item {
    font-size: 16px;
    line-height: 149%;
}

.section-wow__item a {
    color: #9B6521;
    cursor: default;
}

.button {
    cursor: pointer;
    border: none;
    background-color: #E0A965;
    color: #171717;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    border-radius: 8px;
    padding: 16px 68px;
    transition: all 200ms ease-in-out;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    outline: 0;
}

.button:hover {
    background-color: #d39d5a;
}

.section-what-debets {
    padding: 64px 0;
}

h2 {
    font-size: 36px;
    color: #111;
    line-height: 149%;
    font-weight: bold;
    margin-bottom: 64px;
}

h2:after {
    content: '';
    display: block;
    width: 112px;
    height: 4px;
    background-color: #9B6421;
    margin-top: 16px;
}

.section-what-debets__item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 32px;
    margin-bottom: 32px;
}

.section-what-debets__icon {
    width: 64px;
    height: 64px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 64px;
    margin-right: 24px;
}

.section-what-debets__content {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    width: 245px;
    line-height: 149%;
}

.wd-icon_1 {background: url('../svg/wd_1.svg') 50% 50% no-repeat;background-size: 32px;background-color: #EDEDED;}
.wd-icon_2 {background: url('../svg/wd_2.svg') 50% 50% no-repeat;background-size: 32px;background-color: #EDEDED;}
.wd-icon_3 {background: url('../svg/wd_3.svg') 50% 50% no-repeat;background-size: 32px;background-color: #EDEDED;}
.wd-icon_4 {background: url('../svg/wd_4.svg') 50% 50% no-repeat;background-size: 32px;background-color: #EDEDED;}
.wd-icon_5 {background: url('../svg/wd_5.svg') 50% 50% no-repeat;background-size: 32px;background-color: #EDEDED;}
.wd-icon_6 {background: url('../svg/wd_6.svg') 50% 50% no-repeat;background-size: 32px;background-color: #EDEDED;}

.section-calculate {
    background: url('../img/bg__calculate-min.jpg') 50% 50% no-repeat;
    background-size: cover;
    padding: 64px 0;
    position: relative;
    z-index: 2;
}

.section-calculate.lazy-section {
    background: none;
}

.calc {
    display: block;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.13);
    padding: 24px;
    width: 480px;
    max-width: 100%;
    position: absolute;
}

.calc__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px;
}

.calc__steps {
    font-size: 14px;
    color: #000;
    opacity: 0.8;
}

.calc__progress {
    text-align: right;
    height: 4px;
}

.c-progress__item {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 4px;
    border-radius: 2px;
    background-color: #C4C4C4;
}

.c-progress__item_selected {
    background-color: #E0A965;
    cursor: pointer;
}

.c-progress__item_active {
    cursor: default;
}

.c-question {
    display: none;
}

.c-question_active {
    display: block;
}

.c-question__title {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    margin-bottom: 8px;
}

.c-question__input {
    border: 1px solid #E2DEDE;
    font-weight: 500;
    border-radius: 4px;
    padding: 16px;
    width: 100%;
    outline: 0;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
}

.calc__buttons {
    margin-top: 16px;
    display: flex;
    justify-content: space-between;
}

.calc__buttons .button {
    font-size: 14px;
    padding: 12px 32px;
}

.button-icon_arr-left {
    background: url('../svg/arrow_left.svg') 50% 50% no-repeat;
    background-size: 14px;
}
.button-icon_arr-right {
    background: url('../svg/arrow_right.svg') 50% 50% no-repeat;
    background-size: 14px;
}

.button_default {
    background-color: #ddd;
}

.hidden-element {
    display: none;
}

.c-question__label {
    display: block;
    cursor: pointer;
    margin-bottom: 6px;
}

.c-question__input_fail {
    border-color: #eb3434;
}

.c-question__fail {
    font-size: 14px;
    padding: 4px;
    color: #eb0b0b;
}

.calc__wrapper {
    position: relative;
    height: 300px;
}



.section-about {
    padding: 70px 0;
}

.section-about > .container {
    display: flex;
    justify-content: center;
}

.section-about__left, .section-about__right {
    width: 50%;
}

.section-about__logo {
    margin-bottom: 64px;
    text-align: center;
}

.section-about__logo img {
    width: 290px;
}

.sa-numbers {
    list-style: none;
    padding-left: 0;
    text-align: center;
    width: 400px;
    margin: 0 auto;
    max-width: 100%;
}

.sa-numbers__item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 180px;
    margin-bottom: 24px;
}

.sa-numbers__title {
    font-size: 36px;
    line-height: 100%;
}

.sa-numbers__text {
    font-size: 16px;
    line-height: 149%;
}

.sa-numbers__title span {
    font-size: 24px;
}

.section-about__card {
    background-color: #F4F4F4;
    padding: 48px;
    border-radius: 8px;
    line-height: 149%;
    font-size: 16px;
    margin-bottom: 32px;
}

.section-about__content {
    font-size: 16px;
    line-height: 149%;
    margin-bottom: 16px;
}

.section-about__strong, .section-about__slogan {
    font-size: 20px;
    line-height: 150%;
    margin-bottom: 16px;
}

.section-about__slogan {
    font-weight: bold;
}

.section-better {
    padding: 80px 0;
    background: url('../img/bg__better.jpg') 50% 50% no-repeat;
    background-size: cover;
}

.section-better.lazy-section {
    background: none;
}

.section-better__comment {
    font-size: 18px;
    margin-bottom: 8px;
}

.sb-block {
    display: flex;
}

.sb-block__left, .sb-block__right {
    width: 50%;
}

.sb-block__number {
    font-size: 36px;
    font-weight: 500;
    color: #9B6421;
    margin-bottom: 16px;
}

.sb-block__title {
    font-size: 24px;
    margin-bottom: 64px;
    font-weight: 500;
    line-height: 149%;
}

.sb-block__list {
    width: 440px;
    max-width: 100%;
}

.sb-block__item {
    margin-bottom: 12px;
    line-height: 149%;
}

.sb-block__text {
    line-height: 149%;
    margin-bottom: 16px;
}

.sb-block__form {
    margin-bottom: 16px;
}

.sb-block__input {
    background-color: #fff;
    border: 1px solid #CACACA;
    border-radius: 4px;
    padding: 16px;
    font-size: 16px;
    outline: 0;
    display: inline-block;
    vertical-align: middle;
}

.sb-block__form .button {
    display: inline-block;
    vertical-align: middle;
    width: 290px;
    max-width: 100%;
    font-size: 14px;
    padding: 18px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    margin-left: -16px;
}

.sb-block__private {
    font-size: 14px;
    line-height: 149%;
}

.sb-block__private a {
    color: #643E0F;
    display: inline-block;
    border-bottom: 1px dashed #643E0F;
}

.section-deals {
    padding: 80px 0;
}

.section-deals__comment {
    margin-bottom: 32px;
    margin-top: -32px;
}

.table__header {
    background-color: #455A64;
    display: flex;
    color: #fff;
}

.table__col {
    padding: 16px;
    font-size: 16px;
    flex-grow: 1;
}

.table__col span {
    display: none;
}

.table__col_1 {
    width: 320px;
    flex-grow: 0;
    flex-shrink: 0;
}

.table__col_2 {
    width: 240px;
    flex-grow: 0;
    flex-shrink: 0;
}

.table__col_3 {
    width: 320px;
    flex-grow: 0;
    flex-shrink: 0;
}

.table__row {
    display: flex;
}

.table__row:nth-child(2n + 1){
    background-color: rgba(69, 90, 100, 0.11);
}

.section-deals__link {
    display: inline-block;
    border-bottom: 1px dashed #643E0F;
    color: #643E0F;
    cursor: pointer;
}

.table__row_inactive {
    display: none;
}

.section-deals__buttons {
    display: block;
    text-align: center;
    margin-top: 32px;
}

.section-deals__buttons .button {
    padding: 16px 24px;
    display: inline-block;
    font-size: 14px;
}

.section-scheme {
    padding: 80px 0;
    background: url('../img/bg__scheme.jpg') 50% 50% no-repeat;
    background-size: cover;
}

.section-scheme.lazy-section {
    background: none;
}

.section-scheme h2 {
    margin-bottom: 40px;
}

.section-scheme__comment {
    font-size: 16px;
    margin-top: -16px;
    margin-bottom: 64px;
}

.section-scheme__items {
    list-style: none;
    margin-top: 32px;
}

.section-scheme__item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 32px;
    width: 33%;
    max-width: 100%;
}

.section-scheme__icon {
    display: inline-block;
    vertical-align: middle;
    width: 64px;
    height: 64px;
    position: relative;
}

.ss-icon_1 {background: url('../svg/scheme_1.svg') 50% 50% no-repeat;}
.ss-icon_2 {background: url('../svg/scheme_2.svg') 50% 50% no-repeat;}
.ss-icon_3 {background: url('../svg/scheme_3.svg') 50% 50% no-repeat;}
.ss-icon_4 {background: url('../svg/scheme_4.svg') 50% 50% no-repeat;}
.ss-icon_5 {background: url('../svg/scheme_5.svg') 50% 50% no-repeat;}
.ss-icon_6 {background: url('../svg/scheme_6.svg') 50% 50% no-repeat;}

.section-scheme__icon {
    background-color: #EDEDED;
    border-radius: 100px;
    margin-right: 8px;
}

.section-scheme__number {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    background-color: #9B6421;
    color: #fff;
    border-radius: 20px;
    width: 20px;
    height: 20px;
}

.section-scheme__text {
    display: inline-block;
    vertical-align: middle;
    width: 190px;
    font-size: 14px;
}

.section-whywe {
    padding: 80px 0;
}

.whywe__list {
    list-style: none;
    font-size: 0;
}

.whywe__item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 14px;
    margin-bottom: 50px;
}

.whywe__icon_1 {background: url('../svg/ww_1.svg') 50% 50% no-repeat;}
.whywe__icon_2 {background: url('../svg/ww_2.svg') 50% 50% no-repeat;}
.whywe__icon_3 {background: url('../svg/ww_3.svg') 50% 50% no-repeat;}
.whywe__icon_4 {background: url('../svg/ww_4.svg') 50% 50% no-repeat;}
.whywe__icon_5 {background: url('../svg/ww_5.svg') 50% 50% no-repeat;}
.whywe__icon_6 {background: url('../svg/ww_6.svg') 50% 50% no-repeat;}

.whywe__icon {
    background-color: #EDEDED;
    border-radius: 64px;
    width: 64px;
    height: 64px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.whywe__description {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 100px);
}

.whywe__title {
    font-size: 16px;
    font-weight: bold;
    line-height: 149%;
    margin-bottom: 8px;
}

.whywe__text {
    font-size: 14px;
    line-height: 149%;
}

.section-questions {
    padding: 80px 0;
    background: url('../img/bg__questions.jpg') 50% 50% no-repeat;
    background-size: cover;
}

.section-questions.lazy-section {
    background: none;
}

.section-questions__left, .section-questions__right {
    display: inline-block;
    vertical-align: top;
}

.section-questions__list {
    width: 460px;
    max-width: 100%;
    margin-right: 32px;
}

.section-questions__list_mobile {
    display: none;
}

.section-questions__item {
    cursor: pointer;
    font-size: 16px;
    line-height: 149%;
    margin-bottom: 20px;
    text-decoration: underline;
    padding-left: 24px;
    position: relative;
}

.section-questions__item:before {
    width: 16px;
    height: 16px;
    background-color: #9B6421;
    border-radius: 16px;
    content: '';
    display: inline-block;
    margin-right: 8px;
    position: absolute;
    top: 3px;
    left: 0;
}

.section-questions__item_active {
    font-weight: bold;
    text-decoration: none;
    cursor: default;
}

.section-questions__tab {
    display: none;
    width: 570px;
    max-width: 100%;
    background: #fff;
    padding: 36px;
    border-radius: 8px;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.13);
    line-height: 149%;
    font-size: 22px;
}

.section-questions__tab_active {
    display: block;
}

.section-cta {
    background-color: #455A64;
    color: #fff;
    padding: 50px 0;
}

.section-cta__title {
    font-size: 24px;
    color: #fff;
    margin-bottom: 8px;
}

.section-cta__phone {
    font-size: 36px;
    font-weight: bold;
    color: #fff;
}

.section-callback {
    background-color: #F4F4F4;
    padding: 80px 0;
}

.section-callback h2:after {
    display: none;
}

.section-callback h2 {
    margin-bottom: 16px;
}

.section-callback__comment {
    font-size: 16px;
    margin-bottom: 32px;
}

.form-callback {
    background-color: #fff;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.13);
    border-radius: 8px;
    padding: 24px;
    width: 900px;
    max-width: 100%;
}

.form__row {
    margin-bottom: 24px;
    font-size: 0;
}

.form__col {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    padding-right: 40px;
}

.form__col:last-child {
    padding-right: 0;
}

.form__col_2 {
    width: 50%;
}

.form__label {
    font-size: 16px;
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
}

.form__input {
    display: block;
    width: 100%;
    background-color: #F5F5F5;
    border: 1px solid #E2DEDE;
    border-radius: 4px;
    padding: 17px 16px;
    outline: 0;
    font-size: 16px;
}

.form__textarea {
    display: block;
    width: 100%;
    background-color: #F5F5F5;
    border: 1px solid #E2DEDE;
    border-radius: 4px;
    padding: 17px 16px;
    outline: 0;
    font-size: 16px;
}

.form-callback .button {
    padding: 16px 24px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 32px;
}

.button-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

.button-icon_send {
    background: url('../svg/send.svg') 50% 50% no-repeat;
}

.form__private {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 149%;
}

.form__private a {
    color: #643E0F;
    display: inline-block;
    border-bottom: 1px dashed #643E0F;
}

.footer {
    background-color: #455A64;
    padding: 80px 0;
    color: #fff;
}

.footer__left, .footer__right {
    display: inline-block;
    vertical-align: top;
}

.footer__left {
    margin-right: 64px;
}

.footer__logo {
    margin-bottom: 16px;
}

.footer__private {
    color: #fff;
    font-size: 14px;
    margin-bottom: 8px;
    display: block;
    border-bottom: 1px dashed #fff;
}

.footer__powered {
    font-size: 14px;
}

.footer__title {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 16px;
    padding-left: 29px;
}

.footer__contacts-item {
    margin-bottom: 8px;
}

.footer__icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    width: 16px;
    height: 16px;
}

.footer__icon_1 {background: url('../svg/geo.svg') 50% 50% no-repeat;}
.footer__icon_2 {background: url('../svg/phone.svg') 50% 50% no-repeat;}
.footer__icon_3 {background: url('../svg/email.svg') 50% 50% no-repeat;}
.footer__icon_4 {background: url('../svg/clock.svg') 50% 50% no-repeat;}

.footer__contact {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    width: calc(100% - 40px);
}

.footer__contact a {
    color: #fff;
    text-decoration: underline;
}

.lazy-section_loading {
    background-color: #f0f0f0 !important;
    transition: all 200ms ease-out;
    position: relative;
    overflow: hidden;
    min-height: 100px;
    border-radius: 8px;
}

.lazy-section_loading:after {
	position: absolute;
    display: block;
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 150%;
    height: 100%;
    background: -moz-linear-gradient(-45deg, rgba(125,185,232,0) 0%, rgba(255,255,255,0.50) 50%, rgba(30,87,153,0) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(125,185,232,0) 0%,rgba(255,255,255,0.50) 50%,rgba(30,87,153,0) 100%);
    background: linear-gradient(135deg, rgba(125,185,232,0) 0%,rgba(255,255,255,0.50) 50%,rgba(30,87,153,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#001e5799',GradientType=1 );
    -webkit-animation: lazy_block_animation 1s infinite ease;
    -moz-animation: lazy_block_animation 1s infinite ease;
    -o-animation: lazy_block_animation 1s infinite ease;
}


@-webkit-keyframes lazy_block_animation {
  0% {
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -o-transform: translate(-100%);
  }
  100% {
    -webkit-transform: translate(100%);
    -moz-transform: translate(100%);
    -o-transform: translate(100%);
  }
}
@-moz-keyframes lazy_block_animation {
  0% {
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -o-transform: translate(-100%);
  }
  100% {
    -webkit-transform: translate(100%);
    -moz-transform: translate(100%);
    -o-transform: translate(100%);
  }
}
@-o-keyframes lazy_block_animation {
  0% {
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -o-transform: translate(-100%);
  }
  100% {
    -webkit-transform: translate(100%);
    -moz-transform: translate(100%);
    -o-transform: translate(100%);
  }
}

.form__error {
    font-size: 14px;
    padding: 4px;
    color: #eb0b0b;
}

.form__input_error {
    border-color: #eb3434;
}

.menu-toggle {
    display: none;
}

.mobile-menu {
    display: block;
    position: fixed;
    top: 0;
    z-index: 10;
    right: -100%;
    bottom: 0;
    width: 320px;
    max-width: 80%;
    background-color: #fff;
    transition: all 100ms ease-in-out;
    padding: 16px;
    box-shadow: -4px 0 18px rgba(0, 0, 0, 0.13);
}

.mobile-menu_opened .mobile-menu {
    right: 0;
    transition: all 100ms ease-in-out;
}

.mobile-menu_opened .mobile-menu__overlay {
    display: block;
    z-index: 5;
    background-color: rgba(255, 255, 255, 0.5);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.mobile-menu__list {
    padding: 16px 0;
}

.mobile-menu__link {
    font-size: 24px;
    padding: 8px;
    display: block;
}

.mobile-menu__phone {
    margin-top: 16px;
}

.mobile-menu__phone-link {
    display: block;
    font-size: 26px;
}

.mobile-menu__phone-worktime {
    font-size: 18px;
}

.mobile-menu .button {
    font-size: 14px;
    width: 100%;
    padding: 16px;
    margin-top: 16px;
}

.calc__content .form__private {
    text-align: center;
    width: 100%;
    margin-top: 17px;
}

/*
reCaptcha
*/

.grecaptcha-badge {
    display: none;
}

.section-oferta h1, .section-about-us h1 {
    width: 100%;
}

.section-oferta h2, .section-about-us h2 {
    margin-top: 32px;
    margin-bottom: 16px;
    font-size: 20px;
}

.section-oferta h2:after, .section-about-us h2:after {
    display: none;
}

.section-oferta p, .section-about-us p {
    margin-bottom: 8px;
    line-height: 150%;
}

.section-oferta__requisites {
    margin: 32px 0;
    padding: 16px;
    background-color: #f0f0f0;
    line-height: 150%;
}

.section-oferta, .section-about-us {
    padding-top: 140px;
}

.section-about-us {
    padding-bottom: 64px;
}

.breadcrumbs {
    display: flex;
    list-style: none;
    margin-top: -16px;
    margin-bottom: 32px;
    opacity: 0.7;
}

.breadcrumbs__item {
    font-size: 14px;
    color: #111;
}

.breadcrumbs__link {
    font-size: 14px;
    color: #111;
    padding-right: 4px;
    margin-right: 4px;
    display: block;
}

.breadcrumbs__link:after {
    content: '/';
    display: inline-block;
    position: relative;
    left: 4px;
}

.section-license {
    padding: 64px 0;
}

.section-license img {
    width: 500px;
    max-width: 100%;
}

.section-about__popup {
    cursor: pointer;
    border: none;
    background-color: #E0A965;
    color: #171717;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    border-radius: 8px;
    padding: 16px 68px;
    transition: all 200ms ease-in-out;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    outline: 0;
}

.section-abous-us__team {
    display: flex;
    justify-content: space-between;
    margin: 32px 0;
}

.sau-team__item {
    width: 30%;
    height: 400px;
}

.sau-team__item_1 {
    background: url('../img/team/thumb/1.jpg') 50% 50% no-repeat;
    background-size: cover;
}
.sau-team__item_2 {
    background: url('../img/team/thumb/2.jpg') 50% 50% no-repeat;
    background-size: cover;
}
.sau-team__item_3 {
    background: url('../img/team/thumb/3.jpg') 50% 50% no-repeat;
    background-size: cover;
}
.sau-team__item_4 {
    background: url('../img/team/thumb/4.jpg') 50% 50% no-repeat;
    background-size: cover;
}
.sau-team__item_5 {
    background: url('../img/team/thumb/5.jpg') 50% 50% no-repeat;
    background-size: cover;
}
.sau-team__item_6 {
    background: url('../img/team/thumb/6.jpg') 50% 50% no-repeat;
    background-size: cover;
}

.section-about__docs {
    display: flex;
    justify-content: space-between;
    margin: 64px 0;
}

.sad__item {
    width: 25%;
    height: 400px;
}

.sad__item_1 {
    background: url('../img/license.jpeg') 50% 50% no-repeat;
    background-size: cover;
}
.sad__item_2 {
    width: 50%;
    background: url('../img/sert_1.jpeg') 50% 50% no-repeat;
    background-size: cover;
}
.sad__item_3 {
    background: url('../img/sert_2.jpeg') 50% 50% no-repeat;
    background-size: cover;
}

.button_inline {
    background-color: #ddd;
    margin-left: 16px;
}

.director {
    margin: 32px 0;
    text-align: center;
    margin-bottom: 32px;
}

.director__img {
    background: url('../img/team/director.jpg') 50% 50% no-repeat;
    background-size: cover;
    width: 30%;
    height: 400px;
    margin: 0 auto;
}

.director__title {
    font-size: 16px;
    margin-top: 16px;
    text-align: center;
}

.director__title div {
    font-size: 24px;
    padding-top: 4px;
}

:root {
    --animate-duration: 400ms;
}


.animate__animated.animate__delay-01s {
    -webkit-animation-delay: 100ms;
	animation-delay: 100ms;
}
.animate__animated.animate__delay-02s {
    -webkit-animation-delay: 200ms;
	animation-delay: 200ms;
}
.animate__animated.animate__delay-03s {
    -webkit-animation-delay: 300ms;
	animation-delay: 300ms;
}
.animate__animated.animate__delay-04s {
    -webkit-animation-delay: 400ms;
	animation-delay: 400ms;
}
.animate__animated.animate__delay-05s {
    -webkit-animation-delay: 500ms;
	animation-delay: 500ms;
}
.animate__animated.animate__delay-06s {
    -webkit-animation-delay: 600ms;
	animation-delay: 600ms;
}
.animate__animated.animate__delay-07s {
    -webkit-animation-delay: 700ms;
	animation-delay: 700ms;
}

.button-shine {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

/* Shine */
.button-shine:after {
	content: '';
    top: 0;
	transform: translateX(-200%);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index:1;
	animation: slide 10s infinite 3s;
	 
    /* 
    CSS Gradient - complete browser support from http://www.colorzilla.com/gradient-editor/ 
    */
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(99%,rgba(128,186,232,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}

/* animation */

@keyframes slide {
	0% {transform:translateX(-200%);}
	30% {transform:translateX(200%);}
    100% {transform:translateX(200%);}
}