.select2-container {box-sizing: border-box;display: inline-block;margin: 0;position: relative;vertical-align: middle;}
.select2-container .select2-selection--single {box-sizing: border-box;cursor: pointer;display: block;height: 38px;user-select: none;-webkit-user-select: none;}
.select2-container .select2-selection--single .select2-selection__rendered {display: block;padding-left: 8px;padding-right: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.select2-container .select2-selection--single .select2-selection__clear {position: relative;}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {padding-right: 8px;padding-left: 20px;}
.select2-container .select2-selection--multiple {box-sizing: border-box;cursor: pointer;display: block;min-height: 32px;user-select: none;-webkit-user-select: none;}
.select2-container .select2-selection--multiple .select2-selection__rendered {display: inline-block;overflow: hidden;padding-left: 8px;text-overflow: ellipsis;white-space: nowrap;}
.select2-container .select2-search--inline {float: left;}
.select2-container .select2-search--inline .select2-search__field {box-sizing: border-box;border: none;font-size: 100%;margin-top: 5px;padding: 0;}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {-webkit-appearance: none;}
.select2-dropdown {background-color: white;border: 1px solid #aaa;border-radius: 4px;box-sizing: border-box;display: block;position: absolute;left: -100000px;width: 100%;z-index: 1051;}
.select2-results {display: block;}
.select2-results__options {list-style: none;margin: 0;padding: 0;}
.select2-results__option {padding: 6px;user-select: none;-webkit-user-select: none;}
.select2-results__option[aria-selected] {cursor: pointer;}
.select2-container--open .select2-dropdown {left: 0;}
.select2-container--open .select2-dropdown--above {border-bottom: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.select2-container--open .select2-dropdown--below {border-top: none;border-top-left-radius: 0;border-top-right-radius: 0;}
.select2-search--dropdown {display: block;padding: 4px;}
.select2-search--dropdown .select2-search__field {padding: 4px;width: 100%;box-sizing: border-box;}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {-webkit-appearance: none;}
.select2-search--dropdown.select2-search--hide {display: none;}
.select2-close-mask {border: 0;margin: 0;padding: 0;display: block;position: fixed;left: 0;top: 0;min-height: 100%;min-width: 100%;height: auto;width: auto;opacity: 0;z-index: 99;background-color: #fff;filter: alpha(opacity=0);}
.select2-hidden-accessible {border: 0 !important;clip: rect(0 0 0 0) !important;height: 1px !important;margin: -1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important;}
.select2-container--default .select2-selection--single {background-color: #fff;border: 1px solid #aaa;border-radius: 4px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #444;line-height: 38px;}
.select2-container--default .select2-selection--single .select2-selection__clear {cursor: pointer;float: right;font-weight: bold;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {color: #999;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 36px;position: absolute;top: 1px;right: 1px;width: 20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0;left: 50%;margin-left: -4px;margin-top: -2px;position: absolute;top: 50%;width: 0;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {float: left;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {left: 1px;right: auto;}
.select2-container--default.select2-container--disabled .select2-selection--single {background-color: #eee;cursor: default;}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {display: none;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #888 transparent;border-width: 0 4px 5px 4px;}
.select2-container--default .select2-selection--multiple {background-color: white;border: 1px solid #aaa;border-radius: 4px;cursor: text;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {box-sizing: border-box;list-style: none;margin: 0;padding: 0 5px;width: 100%;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {list-style: none;}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {color: #999;margin-top: 5px;float: left;}
.select2-container--default .select2-selection--multiple .select2-selection__clear {cursor: pointer;float: right;font-weight: bold;margin-top: 5px;margin-right: 10px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {background-color: #e4e4e4;border: 1px solid #aaa;border-radius: 4px;cursor: default;float: left;margin-right: 5px;margin-top: 5px;padding: 0 5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color: #999;cursor: pointer;display: inline-block;font-weight: bold;margin-right: 2px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {color: #333;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {float: right;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {margin-left: 5px;margin-right: auto;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {margin-left: 2px;margin-right: auto;}
.select2-container--default.select2-container--focus .select2-selection--multiple {border: solid black 1px;outline: 0;}
.select2-container--default.select2-container--disabled .select2-selection--multiple {background-color: #eee;cursor: default;}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {display: none;}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {border-top-left-radius: 0;border-top-right-radius: 0;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #aaa;}
.select2-container--default .select2-search--inline .select2-search__field {background: transparent;border: none;outline: 0;box-shadow: none;-webkit-appearance: textfield;}
.select2-container--default .select2-results>.select2-results__options {max-height: 200px;overflow-y: auto;}
.select2-container--default .select2-results__option[role=group] {padding: 0;}
.select2-container--default .select2-results__option[aria-disabled=true] {color: #999;}
.select2-container--default .select2-results__option[aria-selected=true] {background-color: #ddd;}
.select2-container--default .select2-results__option .select2-results__option {padding-left: 1em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {padding-left: 0;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {margin-left: -1em;padding-left: 2em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -2em;padding-left: 3em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -3em;padding-left: 4em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -4em;padding-left: 5em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -5em;padding-left: 6em;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #5897fb;color: white;}
.select2-container--default .select2-results__group {cursor: default;display: block;padding: 6px;}
.select2-container--classic .select2-selection--single {background-color: #f7f7f7;border: 1px solid #aaa;border-radius: 4px;outline: 0;background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat: repeat-x;}
.select2-container--classic .select2-selection--single:focus {border: 1px solid #5897fb;}
.select2-container--classic .select2-selection--single .select2-selection__rendered {color: #444;line-height: 38px;}
.select2-container--classic .select2-selection--single .select2-selection__clear {cursor: pointer;float: right;font-weight: bold;margin-right: 10px;}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {color: #999;}
.select2-container--classic .select2-selection--single .select2-selection__arrow {background-color: #ddd;border: none;border-left: 1px solid #aaa;border-top-right-radius: 4px;border-bottom-right-radius: 4px;height: 36px;position: absolute;top: 1px;right: 1px;width: 20px;background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat: repeat-x;}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0;left: 50%;margin-left: -4px;margin-top: -2px;position: absolute;top: 50%;width: 0;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {float: left;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {border: none;border-right: 1px solid #aaa;border-radius: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;left: 1px;right: auto;}
.select2-container--classic.select2-container--open .select2-selection--single {border: 1px solid #5897fb;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {background: transparent;border: none;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #888 transparent;border-width: 0 4px 5px 4px;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {border-top: none;border-top-left-radius: 0;border-top-right-radius: 0;background-image: -webkit-linear-gradient(top,#fff 0%,#eee 50%);background-image: -o-linear-gradient(top,#fff 0%,#eee 50%);background-image: linear-gradient(to bottom,#fff 0%,#eee 50%);background-repeat: repeat-x;}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {border-bottom: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat: repeat-x;}
.select2-container--classic .select2-selection--multiple {background-color: white;border: 1px solid #aaa;border-radius: 4px;cursor: text;outline: 0;}
.select2-container--classic .select2-selection--multiple:focus {border: 1px solid #5897fb;}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {list-style: none;margin: 0;padding: 0 5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {display: none;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {background-color: #e4e4e4;border: 1px solid #aaa;border-radius: 4px;cursor: default;float: left;margin-right: 5px;margin-top: 5px;padding: 0 5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {color: #888;cursor: pointer;display: inline-block;font-weight: bold;margin-right: 2px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {color: #555;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {float: right;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {margin-left: 5px;margin-right: auto;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {margin-left: 2px;margin-right: auto;}
.select2-container--classic.select2-container--open .select2-selection--multiple {border: 1px solid #5897fb;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {border-top: none;border-top-left-radius: 0;border-top-right-radius: 0;}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {border-bottom: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.select2-container--classic .select2-search--dropdown .select2-search__field {border: 1px solid #aaa;outline: 0;}
.select2-container--classic .select2-search--inline .select2-search__field {outline: 0;box-shadow: none;}
.select2-container--classic .select2-dropdown {background-color: #fff;border: 1px solid transparent;}
.select2-container--classic .select2-dropdown--above {border-bottom: none;}
.select2-container--classic .select2-dropdown--below {border-top: none;}
.select2-container--classic .select2-results>.select2-results__options {max-height: 200px;overflow-y: auto;}
.select2-container--classic .select2-results__option[role=group] {padding: 0;}
.select2-container--classic .select2-results__option[aria-disabled=true] {color: grey;}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {background-color: #3875d7;color: #fff;}
.select2-container--classic .select2-results__group {cursor: default;display: block;padding: 6px;}
.select2-container--classic.select2-container--open .select2-dropdown {border-color: #5897fb;}
.slick-prev, .slick-next {font-size: 0;line-height: 0;position: absolute;top: 32px;display: block;width: 20px;height: 20px;padding: 0;z-index: 3;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);cursor: pointer;border: none;outline: none;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {outline: none;}
.slick-prev:before, .slick-next:before {font-size: 20px;line-height: 1;color: white;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev {left: 31%;}
[dir='rtl'] .slick-prev {right: 31%;left: auto;}
.slick-prev:before {content: "";}
[dir='rtl'] .slick-prev:before {content: "";}
.slick-next {right: 31%;}
[dir='rtl'] .slick-next {right: auto;left: 31%;}
.slick-next:before {content: "";}
[dir='rtl'] .slick-next:before {content: "";}
.slick-dotted.slick-slider {margin-bottom: 30px;}
.slick-dots {display: block;width: 100%;padding: 0;margin: 30px 0 0 0;list-style: none;text-align: center;}
.slick-dots li {position: relative;display: inline-block;vertical-align: middle;cursor: pointer;}
.slick-dots li button {display: block;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
.slick-dots li button:hover, .slick-dots li button:focus {outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {color: #ffd506;transition: color .2s linear;}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.slick-track {position: relative;top: 0;left: 0;display: block;}
.slick-track:before, .slick-track:after {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-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
body, html {
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: 14px/20px "LatoRegular", sans-serif;
    background: #ffffff;
    color: #02023e;
}

ul, li {
    margin: 0;
    padding: 0;
    list-style: none
}

h1 {
    margin-top: 0;
}

a {
    text-decoration: none;
    color: #031480;
}

a:hover,
a:active,
a:focus {
    text-decoration: none;
    color: #035c1f;
}

.price-nowrap i {
    font-style: normal;
}

img {
    vertical-align: middle;
}

label {
    display: none;
}

@font-face {
    font-family: LatoRegular;
    src: url('/assets/fonts/Lato-Regular_0.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: LatoSemibold;
    src: url('/assets/fonts/Lato-Semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: LatoBold;
    src: url('/assets/fonts/Lato-Bold_0.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: LatoHeavy;
    src: url('/assets/fonts/Lato-Heavy.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: LatoMedium;
    src: url('/assets/fonts/Lato-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: TTLakesMedium;
    src: url('/assets/fonts/TTLakes-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: TTLakesCondensedBold;
    src: url('/assets/fonts/TTLakesCondensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

/* HEADER */

.header-line {
    display:none;
    overflow: hidden;
}

.header-line__item {
    float: left;
    width: 50%;
}

.first-line {
    height: 10px;
    background: #031480;
}

.second-line {
    height: 2px;
    background: #ffd735;
}

.container {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 50px;
}

.container--big {
    max-width: 950px;
    padding-right: 0;
    padding-bottom: 5px;
}

.header-page {
    padding: 20px 0 27px;
}

.clearfix {
    clear: both;
}

.container .header-logo {
    float: left;
    max-width: 270px;
    margin-top: 10px;
}

.container.container--big .header-logo {
    float: left;
    width: 50%;
    max-width: 450px;
    margin-top: 20px;
}

.container .header-logo img {
    width: 100%;
}

.header-logo__image {
    display: block;
    margin-bottom: 17px;
}

.header-logo__description {
    color: #818181;
}

.header-navigation {
    float: left;
    width: 48%;
    max-width: 385px;
    margin-top: 10px;
    margin-left: 15px;

}

.container--big .header-navigation {
    margin: 25px 0 0 40px;
    max-width: inherit;
}

.navigation-item {
    display: inline-block;
    margin: 0 11px 5px 0;
}

.navigation-item:nth-child(4) {
    margin-right: 0;
}

.container--big .navigation-item {
    margin: 0 15px 11px 0;
}

.navigation-link {
    display: inline-block;
    text-decoration: underline;
    font: 14px "LatoSemibold", sans-serif;
    color: #2a2a4d;
}

.navigation-item.hidden-lg {
    display: none;
}

.navigation-item.active .navigation-link {
    text-decoration: none;
    pointer-events: none;
    color: #035c1f;
}

.container--big .navigation-link {
    font: 16px "LatoSemibold", sans-serif;
}

.navigation-link:hover {
    text-decoration: underline;
    color: #035c1f;
    transition: all 0.2s linear;
}

.header-phone {
    float: right;
    max-width: 217px;
    margin-top: 10px;
    margin-left: 13px;
    text-align: right;
}

.header-phone__time {
    color: #818181;
}

.header-phone__number {
    font: 25px "TTLakesCondensedBold", sans-serif;
}

.header-phone__number span:first-child {
    color: #035c1f;
}

.header-phone__number span:last-child {
    color: #20203c;
}

.header-phone__number:hover span {
    color: #035c1f;
    transition: all 0.2s linear;
}

/* HEADER end */

/* PRICE */

.wrapper-content__price {
    padding: 30px 0 8vh;
    border-top: 1px solid #e2e2e2;
    background: #fbfbfb;
}

.breadcrumbs {
    margin-bottom: 45px;
}

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

.breadcrumbs li a {
    border-bottom: 1px solid #20203c;
    font: 14px "LatoSemibold", sans-serif;
    color: #20203c;
}

.breadcrumbs li a:hover {
    color: #035c1f;
    border-bottom: 1px solid #035c1f;
    transition: all 0.2s linear;
}

.breadcrumbs li::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 9px;
    margin: 0 7px;
    background: url(/assets/images/icon/arrow.png) center center no-repeat;
}

.breadcrumbs li:last-child a {
    color: #818181;
    border: none;
    pointer-events: none;
}

.breadcrumbs li:last-child::after {
    display: none;
}

.price-title {
    margin-bottom: 30px;
}

.title-page {
    font: 50px/50px "TTLakesMedium", sans-serif;
    color: #031480;
}

.fa.fa-rub {
    font-size: 0.89em;
}

.price-promo__item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    max-width: 408px;
    min-height: 230px;
    padding: 30px 0 0 30px;
    background: linear-gradient(#041aa3, #020e5d);
    color: #ffffff;
}

.promo-item--first {
    margin-right: 20px;
    background: #02023e;
}

.price-promo__link {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    font: 22px/25px "TTLakesMedium", sans-serif;
    color: #ffd735;
    border-bottom: 1px solid #ffd735;
}

.price-promo__link:hover {
    color: #ffffff;
    border-bottom: 1px solid #fff;
    transition: all 0.2s linear;
}

.price-promo__cost {
    display: inline-block;
    vertical-align: middle;
    font: 20px "TTLakesMedium", sans-serif;
    color: #fffefe;
}

.price-promo__time {
    margin-top: 17px;
}

.promo-time__clock {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}

.promo-time__description {
    display: inline-block;
    vertical-align: middle;
    font: 20px "LatoMedium", sans-serif;
}

.price-promo__content {
    margin-top: 30px;
}

.price-promo__description {
    display: inline-block;
    max-width: 235px;
    margin-right: 15px;
}

.price-promo__image {
    position: relative;
    bottom: -2px;
    display: inline-block;

}

.price-promo__title {
    margin-bottom: 20px;
    font: 22px/25px "TTLakesMedium", sans-serif;
    color: #ffd735;
}

.price-promo__text {
    float: left;
    max-width: 245px;
}

.price-promo__map {
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
    margin-left: 10px;
}

.price-promo {
    margin-bottom: 40px;
}

.price-list__column {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    max-width: 438px;
    box-sizing: border-box;
}

.price-list__column:first-child {
    margin-right: 20px;
}

.price-list__item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 438px;
    padding: 20px 0 40px 30px;
    margin-bottom: 25px;
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
}

.price-header__text {
    display: inline-block;
    vertical-align: top;
    width: 75%;
    max-width: 307px;
}

.price-header__title {
    display: block;
    max-width: 90%;
    text-decoration: underline;
    margin-bottom: 15px;
    font: 22px/25px "TTLakesMedium", sans-serif;
    color: #031480;
}

.price-header__title:hover {
    color: #035c1f;
    text-decoration: underline;
    transition: all 0.2s linear;
}

.price-time__icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

.price-time__title {
    display: inline-block;
    vertical-align: middle;
    font: 20px "LatoMedium", sans-serif;
}

.price-time__description {
    max-width: 217px;
    margin-top: 15px;
}

.price-header__cost {
    float: right;
    width: 25%;
    max-width: 105px;
    text-align: left;
    color: #035c1f;
}

.price-header__cost div:first-child {
    font: 20px "TTLakesMedium", sans-serif;
}

.price-item__services {
    margin-top: 30px;
    color: #000000;
}

.price-services__header {
    margin-bottom: 5px;
    font-family: "LatoBold", sans-serif;
}

.price-services__row {
    padding-right: 40px;
    margin-bottom: 4px;
    overflow: hidden;
}

.price-services__name {
    float: left;
    width: 80%;
    max-width: 310px;
}

.price-services__link {
    display: block;
    text-decoration: underline;
    color: #031480;
}

.price-services__link:hover {
    color: #035c1f;
    transition: all 0.2s linear;
    text-decoration: underline;
}

.price-services__cost {
    float: left;
    width: 20%;
    max-width: 75px;
    font-family: "LatoBold", sans-serif;
}

.price-services__footer {
    margin-top: 25px;
}

.price-services__footer .price-services__name {
    font-family: "LatoBold", sans-serif;
}

.price-list__form {
    min-height: 260px;
    padding: 25px 0 0 30px;
    background: #edf1f4;
    box-sizing: border-box;
}

.price-form__title {
    margin-bottom: 10px;
    font: 24px "TTLakesMedium", sans-serif;
    color: #031480;
}

.price-form__description {
    color: #2a2a4d;
}

.price-list__form input[type="text"] {
    width: 100%;
    max-width: 320px;
    height: 38px;
    padding-left: 12px;
    margin: 17px 0 25px;
    border: 1px solid #c4c7cd;
    border-radius: 6px;
    background: #ffffff;
    box-sizing: border-box;
    font: 14px "LatoRegular", sans-serif;
    outline: none;

}

.price-list__form input[type="submit"] {
    width: 200px;
    height: 56px;
    border: none;
    border-radius: 6px;
    font: 20px "TTLakesMedium", sans-serif;
    box-shadow: 0 4px 0 -2px rgba(255, 215, 53, 1);
    background: #031480;
    color: #ffd735;
    cursor: pointer;
    outline: none;
}

.price-list__form input[type="submit"]:hover {
    background: #010d5b;
    transition: all 0.2s linear;
}

.price-list__form input[type="submit"]:active,
.price-list__form input[type="submit"]:focus {
    background: #010d5b;
    box-shadow: 0 3px 0 -2px rgba(255, 215, 53, 1);
    transition: all 0.2s linear;
}

/* PRICE end */

/* PRICE INNER  */

.price {
    padding: 5vh 0 7vh;
    margin-top: 15px;
    border-top: 4px solid #eee;
}

.price-head {
    margin-bottom: 5vh;
}

.price-head__title {
    display: inline-block;
    vertical-align: middle;
    width: 280px;
    max-width: 100%;
    font: 30px/35px "TTLakesMedium", sans-serif;
    color: #d22424;
}

.price-head__description {
    display: inline-block;
    vertical-align: middle;
    margin-top: 3px;
}

.price-content {
    border: 1px solid #20203c;
}

.price-content__row:nth-child(odd) {
    background: #f0f0f0;
}

.price-content__row:nth-child(even) {
    background: #fff;
}

.price-content__row {
    display: block;
    padding: 10px 20px;
}

.price-content__mark {
    display: inline-block;
    vertical-align: middle;
    width: 9px;
    height: 9px;
    margin: -2px 15px 0 0;
    background: #fce93e;
}

.price-content__service {
    display: inline-block;
    vertical-align: middle;
    width: 65%;
    font: 19px "TTLakesMedium", sans-serif;
}

.price-content__cost {
    display: inline-block;
    vertical-align: middle;
    width: 130px;
    max-width: 15%;
    font: 19px "TTLakesCondensedBold", sans-serif;
    text-align: center;
    color: #df5a43;
}

.price-nowrap {
    white-space: nowrap;
}

.price-nowrap i {
    font-style: normal;
}

.fa.fa-rub {
    font-size: 0.89em;
}

.price-content__order {
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    max-width: 15%;
    text-align: right;
}

.price-content__order span {
    display: inline-block;
    border-bottom: 0.05em dashed #2a2a4d;
    font: 18px/18px "TTLakesMedium", sans-serif;
}

/* PRICE INNER end */

/* SERVICE */

.wrapper-content__service {
    padding: 30px 0 40px;
    border-top: 1px solid #e2e2e2;
    background: linear-gradient(#fbfbfb, #ffffff);
}

.service-promo__text {
    float: left;
    max-width: 570px;
    margin-right: 20px;
}

.service-promo__image {
    float: right;
    overflow: hidden;
    width: 33%;
}

.service-promo__image .special {
    margin: 10px 15px 0 0;
}

.service-promo__title {
    max-width: 98%;
    margin-bottom: 11px;
}

.service-promo__price {
    margin-bottom: 35px;
    font: 20px "TTLakesMedium", sans-serif;
}

.service-promo__price span {
    color: #035c1f;
}

.service-request__button {
    display: inline-block;
    vertical-align: top;
}

.service-promo__request .request-button {
    margin-right: 20px;
    margin-bottom: 30px;
}

.service-time__title {
    margin-bottom: 2px;
    font: 20px "TTLakesMedium", sans-serif;
    color: #666666;
}

.service-time__icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.service-time__description {
    display: inline-block;
    vertical-align: middle;
    margin-top: 2px;
    font: 20px "LatoMedium", sans-serif;

}

.service-promo__request .request-footer__description {
    max-width: 185px;
    vertical-align: top;
}

/* SERVICE end */

/* FAQ */

.wrapper-faq {
    padding: 40px 0;
    background: #f0f0f0;
    overflow: hidden;

}

.faq-column {
    float: left;
    width: 50%;
    max-width: 410px;
}

.faq-aside {
    float: right;
    width: 50%;
    max-width: 400px;
}

.faq-column__items {
    margin-top: 30px;
}

.faq-column__item {
    margin-bottom: 30px;
}

.faq-column__title {
    margin-bottom: 10px;
    font: 20px "LatoHeavy", sans-serif;
}

.faq-column__description {
    color: #2a2a4d;
}

.faq-service__link {
    line-height: 25px;
}

.faq-service__link a {
    text-decoration: underline;
}

.faq-service__link a:hover {
    color: #035c1f;
    transition: all 0.2s linear;
}

.faq-aside__item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 410px;
    min-height: 180px;
    background: #ffffff;
    padding: 30px 0 0 25px;
    box-sizing: border-box;
}

.faq-item--second {
    margin-top: 20px;
    background: linear-gradient(#041aa3, #020e5d);
    color: #ffffff;
}

.faq-aside__text {
    display: inline-block;
    vertical-align: middle;
    max-width: 240px;
}

.faq-aside__title {
    margin-bottom: 20px;
    font: 22px/25px "TTLakesMedium", sans-serif;
    color: #ffd735;
}

.faq-aside__description {
    display: inline-block;
}

.faq-aside__map {
    display: inline-block;
    vertical-align: top;
    height: 160px;
    margin-top: -20px;
    margin-left: 10px;
}

.faq-aside__map img {
    height: 100%;
}

.faq-aside__image {
    display: inline-block;
    vertical-align: bottom;
}

.faq-aside__text-title {
    display: inline-block;
    vertical-align: bottom;
    max-width: 230px;
    margin-left: 20px;
    font: 22px/25px "TTLakesMedium", sans-serif;
}

.faq-aside__phone {
    margin-top: 15px;
    color: #035c1f;
    font: 38px "TTLakesMedium", sans-serif;
}

/* FAQ end */

/* FEATURES */

.features {
    padding: 50px 0 7vh;
    color: #000000;
    overflow: hidden;
}

.features-header {
    margin-bottom: 40px;
}

.features-column__left {
    float: left;
    width: 70%;
    max-width: 570px;
    padding-top: 20px;
    margin-right: 30px;
}

.features-title {
    margin-bottom: 20px;
    font: 30px "LatoBold", sans-serif;
    color: #2a2a4d;
}

.features-description {
    margin-bottom: 30px;
}

.features-details {
    max-width: 520px;
}

.features-details__title {
    margin-bottom: 20px;
    font: 30px "LatoBold", sans-serif;
    color: #035c1f;
}

.features-details__description {
    max-width: 480px;
}

.features-details__item {
    margin-top: 30px;
}

.features-item__icon {
    display: inline-block;
    vertical-align: top;
    width: 10%;
    margin-right: 18px;
    text-align: center;
}

.features-item__description {
    display: inline-block;
    vertical-align: top;
    width: 90%;
    max-width: 420px;
}

.features-item__description span {
    font: 14px "LatoBold", sans-serif;
    color: #035c1f;
}

.features-footer {
    max-width: 430px;
    margin-top: 30px;
    font: 16px "LatoBold", sans-serif;
    color: #031480;
}

.features-column__right {
    float: right;
    max-width: 300px;
    width: 34%;

    padding: 30px 19px 30px 30px;
    background: #edf1f4;
    box-sizing: border-box;
}

.features-advantages__image {
    margin-bottom: 20px;
}

.features-advantages__image img {
    display: block;
    margin: 0 auto;
}

.features-advantages__title {
    margin-bottom: 15px;
    font: 24px/25px "TTLakesMedium", sans-serif;
    color: #031480;
}

.features-advantages__description {
    margin-bottom: 25px;
}

.features-advantages__item {
    margin-bottom: 30px;
}

.advantages-item__title {
    margin-bottom: 10px;
    font: 16px "TTLakesMedium", sans-serif;
    text-transform: uppercase;
    color: #035c1f;
    letter-spacing: 1px;
}

div.features-advantages__button {
    width: 240px;
    min-height: 60px;
    padding: 0;
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 0 -2px rgba(255, 215, 53, 1);
    -moz-box-shadow: 0 4px 0 -2px rgba(255, 215, 53, 1);
    box-shadow: 0 4px 0 -2px rgba(255, 215, 53, 1);
    text-align: center;
    font: 20px/60px "TTLakesMedium", sans-serif;
    cursor: pointer;
    color: #ffd735;
    background: #035c1f;
}

div.features-advantages__button:hover {
    background: #024a19;
    transition: all 0.2s linear;
}

div.features-advantages__button:active,
div.features-advantages__button:focus {
    background: #024a19;
    -webkit-box-shadow: 0 3px 0 -2px rgba(255, 215, 53, 1);
    -moz-box-shadow: 0 3px 0 -2px rgba(255, 215, 53, 1);
    box-shadow: 0 3px 0 -2px rgba(255, 215, 53, 1);
    transition: all 0.2s linear;
}

/* FEATURES end*/

/* REVIEWS */

.reviews-header__title {
    margin-bottom: 50px;
}

.reviews-header__description {
    max-width: 640px;
    color: #02023e;
    font: 20px/30px "LatoRegular", sans-serif;
}

.reviews-header {
    margin-bottom: 35px;
}

.reviews-item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    max-width: 440px;
    min-height: 280px;
    padding: 30px 0 0 30px;
    background: #edf1f4;
    box-sizing: border-box;
}

.reviews-item:first-of-type {
    margin-right: 15px;
}

.reviews-item__icon {
    display: inline-block;
    vertical-align: top;
    width: 50px;
    margin-right: 20px;
}

.reviews-item__text {
    display: inline-block;
    vertical-align: top;
    max-width: 300px;
    margin-bottom: 20px;
}

.reviews-item__title {
    margin-bottom: 15px;
    font: 24px/25px "TTLakesMedium", sans-serif;
    color: #031480;
}

.reviews-item__description {
    max-width: 280px;
    color: #2a2a4d;
}

.reviews-mail__icon {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    margin-right: 20px;
    text-align: center;
}

.reviews-mail__link {
    display: inline-block;
    vertical-align: middle;
    margin-top: 5px;
    border-bottom: 1px solid #035c1f;
    font: 20px/25px "TTLakesMedium", sans-serif;
    color: #035c1f;
}

.reviews-mail__link:hover {
    color: #20203c;
    border-bottom: 1px solid #20203c;
    transition: all 0.2s linear;
}

.work-examples {
    margin-bottom: 40px;
}

.work-examples__item {
    margin-top: 60px;
}

.work-examples__title.title--purple {
    text-align: left;
    margin-bottom: 35px;
}

.work-examples__image {
    display: inline-block;
    vertical-align: top;
    max-width: 300px;
    margin-right: 45px;
}

.work-examples__content .slick-dots {
    position: absolute;
    top: 56%;
    left: 0;
    max-width: 300px;
    margin: 0;
}

.work-examples__content .slick-dots li button:before {
    content: '';
    display: block;
    width: 11px;
    height: 11px;
    border-radius: 20px;
    font: 16px/52px "TTLakesMedium", sans-serif;
    background: #2b294b;
    box-sizing: border-box;
}

.work-examples__content .slick-dots li button:hover:before {
    opacity: 0.8;
    transition: all 0.2s linear;
}

.work-examples__content li.slick-active button:before {
    background: #d22424;
}

.work-examples__content .slick-prev,
.work-examples__content .slick-next {
    top: 54.5%;
    bottom: auto;
    width: 17px;
    height: 24px;
    background: transparent;
    transform: none;
}

.work-examples__content .slick-prev:hover,
.work-examples__content .slick-next:hover {
    opacity: 0.8;
    transition: all 0.2s linear;
}

.work-examples__content .slick-prev {
    left: 8px;
    transform: rotate(180deg);
    background: url(/assets/images/icon/purple/arrow-review.png) center no-repeat;
}

.work-examples__content .slick-next {
    right: auto;
    left: 273px;
    background: url(/assets/images/icon/purple/arrow-review.png) center no-repeat;
}

.work-examples__content .slick-arrow.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
    transition: all 0.2s linear;
}

.work-examples__text {
    display: inline-block;
    vertical-align: top;
    max-width: 483px;
}

.work-examples__advice {
    min-height: 180px;
    margin-bottom: 10px;
    box-sizing: border-box;
    font: 20px/30px "LatoRegular", sans-serif;
    color: #29294c;
}

.work-review__text {
    position: relative;
    max-width: 435px;
    min-height: 120px;
    padding: 20px 20px 0 30px;
    margin-bottom: 30px;
    box-sizing: border-box;
    background: #edf1f4;
    color: #2a2a4d;
}

.work-review__text::before {
    content: '';
    display: block;
    position: absolute;
    bottom: -17px;
    left: 36px;
    width: 0;
    height: 0;
    border-top: 17px solid #edf1f4;
    border-right: 15px solid transparent;
}

.work-review__face {
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
}

.work-review__name {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}

.work-review__name span {
    border-bottom: 1px solid #d22424;
    font: 20px/30px "TTLakesMedium", sans-serif;
    color: #d22424;
}

/* REVIEWS end */

/* ABOUT */

.about-title {
    margin-bottom: 50px;
}

.about-text__column {
    display: inline-block;
    vertical-align: top;
    max-width: 400px;
    margin-right: 45px;
    color: #29294c;
    font: 20px/30px "LatoRegular", sans-serif;
}

.about-text__advantage {
    display: inline-block;
    vertical-align: top;
    max-width: 450px;
}

.about-text__image {
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
}

.about-text__description {
    display: inline-block;
    vertical-align: top;
    max-width: 300px;
}

.about-text__link {
    margin-top: 10px;
    font: 20px/30px "TTLakesMedium", sans-serif;
    text-decoration: underline;
    color: #035c1f;
}

.about-text__link:hover {
    color: #031480;
    text-decoration: underline;
    transition: all 0.2s linear;
}

.about-text__description p {
    margin: 0;
    color: #000000;
}

.about-promo__image {
    margin-bottom: 60px;
}

.about-image__item {
    display: inline-block;
    vertical-align: top;
    max-width: 297px;
    margin: 70px 0 0;
}

.about-image__item:nth-child(2) {
    margin-left: 1px;
}

.about-promo {
    margin-bottom: 50px;
}

.about-promo__text {
    text-align: center;
}

.about-promo__description {
    max-width: 637px;
    margin: 0 auto;
}

.about-advantages__header {
    max-width: 2000px;
    margin: 0 auto;
    min-height: 330px;
    padding-top: 65px;
    box-sizing: border-box;
    background: #02023e;

}

.about-advantages__icon {
    margin-bottom: 40px;
    text-align: center;
}

.about-advantages__icon img {
    width: 100%;
    max-width: 460px;
}

.about-advantages__text {
    max-width: 610px;
    margin: 0 auto;
    text-align: center;
    font: 38px/40px "TTLakesMedium", sans-serif;
    color: #ffffff;
}

.about-advantages__content {
    max-width: 2000px;
    margin: 0 auto;
}

.about-advantages__item {
    float: left;
    min-height: 461px;
    width: 50%;
    padding-top: 120px;
    box-sizing: border-box;
}

.advantages-item--white {
    background: #f6f6f6 url(/assets/images/background/about-master1.png) left bottom no-repeat;
}

.advantages-item--red {
    background: #035c1f url(/assets/images/background/about-master2.png) right bottom no-repeat;
}

.advantages-item--white .about-advantages__description {
    float: right;
    margin-right: 70px;
}

.advantages-item--red .about-advantages__description {
    float: left;
    margin-left: 60px;
    color: #ffffff;
}

.about-advantages__description {
    max-width: 278px;
    font: 20px/30px "LatoRegular", sans-serif;
    color: #29294c;
}

.professionalism {
    padding-bottom: 100px;
}

.professionalism-header.title--red {
    margin-bottom: 50px;

}

.professionalism-content {
    overflow: hidden;
}

.professionalism-item {
    float: left;
    width: 50%;
    max-width: 400px;
}

.professionalism-item:last-child {
    float: right;
}

.professionalism-item__title {
    margin-bottom: 20px;
    font: 20px/20px "LatoHeavy", sans-serif;
    color: #035c1f;
}

/* ABOUT end */

/* CONTENT */

.wrapper-content {
    padding-bottom: 8vh;
    border-top: 1px solid #e2e2e2;
    background: #fbfbfb url(/assets/images/background/window.png) right top no-repeat;
}

.wrapper-request {
    max-width: 1080px;
    padding-bottom: 70px;
    margin: 0 auto;
    background: url(/assets/images/background/santehnik.png) right 60px no-repeat;
}

.request {
    padding-top: 100px;
}

.request--mobile {
    display: none;
}

.request-description__mobile,
.request-button__mobile {
    display: none;
}

.request-header {
    margin-bottom: 28px;
    font: 58px "TTLakesMedium", sans-serif;
    color: #031480;
}

@media(max-width: 768px) {
    .request-header {
        font: 38px "TTLakesMedium", sans-serif;
    }

}


.mobile-image {
    display: none;
}

.request-header__description {
    max-width: 470px;
    margin-top: 10px;
    font: 14px/20px "LatoRegular", sans-serif;
}

.request-phone {
    display: block;
    margin-bottom: 35px;
}

.request-phone__column {
    float: left;
    display: block;
    max-width: 130px;
    margin-right: 20px;
}

.request-phone__column span {
    display: block;
}

.request-phone__prefix {
    text-indent: -8px;
    font: 42px "TTLakesMedium", sans-serif;
    color: #035c1f;
}

.request-phone__time {
    color: #2a2a4d;

}

.request-phone__number {
    font: 50px/60px "TTLakesCondensedBold", sans-serif;
    color: #031480;
}

.request-phone__mobile {
    display: none;
}

.request-footer {
    margin-bottom: 9vh;
}

.request-button {
    display: inline-block;
    width: 260px;
    padding: 18px 0 20px;
    margin: 0 30px 3px 0;
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 0 -2px rgba(3, 92, 31, 1);
    -moz-box-shadow: 0 4px 0 -2px rgba(3, 92, 31, 1);
    box-shadow: 0 4px 0 -2px rgba(3, 92, 31, 1);
    text-align: center;
    font: 20px/20px "TTLakesMedium", sans-serif;
    background: #ffd735;
    color: #035c1f;
    cursor: pointer;
}

.request-button:hover {
    background: #ffcc00;
    transition: all 0.2s linear;
}

.request-button:focus,
.request-button:active {
    background: #ffcc00;
    -webkit-box-shadow: 0 3px 0 -2px rgba(3, 92, 31, 1);
    -moz-box-shadow: 0 3px 0 -2px rgba(3, 92, 31, 1);
    box-shadow: 0 3px 0 -2px rgba(3, 92, 31, 1);
    transition: all 0.2s linear;
}

.request-footer__description {
    display: inline-block;
    max-width: 220px;
}

.location-map {
    max-width: 580px;
    height: 285px;
}
.location-map_mobile {
    display: none;
}
.request-header_type_location {
    max-width: 690px;
    font-size: 45px;
    line-height: 45px;
}
.request-phone_type_location .request-phone__column {
    margin-top: 18px;
}
.request-phone_type_location .request-phone__prefix {
    font-size: 32px;
    line-height: 36px;
}
.request-phone_type_location .request-phone__time {
    font-size: 12px;
    line-height: 14px;
}
.request-phone_type_location .request-phone__number {
    font-size: 76px;
}

.metro-location {
    margin-bottom: 45px;
}
.metro-location .wrapper {
    background: #02023e url('/assets/images/metro.png') left no-repeat;
    padding: 35px 35px 35px 230px;
    border-radius: 0px;
    box-shadow: 5px 5px 15px -5px rgba(5, 40, 55, 0.19);
}
.metro-location .text {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 18px;
    width: 240px;
    margin-right: 20px;
}
.metro-location .select2-container--default .select2-selection--single {
    border: none;
}
.metro-location button {
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    background: transparent;
    border: none;
    padding: 8px 24px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    box-shadow: inset 0 0 0 2px #fff;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.2s;
}
.metro-location button:hover {
    background: #fff;
    color: #db073d;
}


.info-block {
    max-width: 600px;

}

.info-block__column {
    float: left;
    width: 48%;
    max-width: 290px;
}

.info-block__links {
    min-height: 120px;
    padding: 15px 0 0 28px;
    line-height: 40px;
    border: 1px solid #e1e1e1;
    border-right: none;

}

.block-links__item {
    display: inline-block;
    text-decoration: underline;
    font: 25px "TTLakesMedium", sans-serif;
    color: #031480;
}

.block-links__item:hover {
    text-decoration: underline;
    color: #035c1f;
    transition: all 0.2s linear;
}

.info-block__description {
    padding: 23px 0 0 30px;
}

.info-block__advantage {
    float: left;
    width: 43%;
    max-width: 290px;
    min-height: 260px;
    padding: 23px 0 0 30px;
    border: 1px solid #e1e1e1;
}

.info-advantages__title {
    font: 22px/25px "TTLakesMedium", sans-serif;
    color: #031480;
}

.info-advantages__price {
    margin-bottom: 5px;
}

.info-advantages__price div {
    display: inline-block;
    font: 50px/80px "TTLakesMedium", sans-serif;
}

.info-price__cost {
    margin-right: 5px;
    color: #035c1f;
}

.info-price__rub {
    color: #031480;
}

.popular-services .container {
    overflow: visible;
}

.popular-services__title.title--red {
    margin: 0 0 25px 30px;
    text-align: left;
}

.popular-services__header {
    min-height: 160px;
    padding: 40px 0 0 32px;
    border: 1px solid #e1e1e1;
    border-bottom: none;
}

.services-header__image {
    display: inline-block;
    vertical-align: top;
    margin-right: 40px;
}

.services-header__switches {
    display: inline-block;
    vertical-align: top;
}

.header-switches__mobile {
    display: none;
}

.switches-column {
    float: left;
    margin-top: -4px;
}

.column__problem {
    max-width: 160px;
}

.column__parts {
    max-width: 490px;
}

.switches-column:first-of-type {
    margin-right: 50px;
}

.switches-column__title {
    margin-bottom: 13px;
    margin-left: 4px;
    color: #818181;
}

.switches-column__item {
    float: left;
    display: block;
    margin-bottom: 12px;
    cursor: pointer;
}

.column__parts .switches-column__item {
    float: left;
    width: 48%;
}

.switches-item__wrapper {
    display: inline-block;
    padding: 5px;
}

.switches-item__text {
    padding-bottom: 1px;
    border-bottom: 1px dotted #035c1f;
    font: 16px/20px "LatoSemibold", sans-serif;
    color: #031480;
}

.switches-column__item:hover .switches-item__text {
    color: #035c1f;
}

.switches-column__item.active .switches-item__wrapper {
    background: #031480;
}

.switches-column__item.active .switches-item__text {
    border-bottom: 1px solid transparent;
    color: #ffffff;
}

.popular-services__content {
    min-height: 420px;
    margin-bottom: 11vh;
}

.popular-services__item {
    position: relative;
    z-index: -1;
    height: 0;
    opacity: 0;
    border: none;
    color: #000000;
}

.popular-services__item.first-aid {
    background: #02023e;
    color: #ffffff;
}

.popular-services__item.active {
    position: static;
    z-index: auto;
    height: auto;
    min-height: 380px;
    padding: 40px 29px 0;
    border: 1px solid #e1e1e1;
    opacity: 1;
    transition: opacity 0.5s linear;
}

.services-content__text {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    max-width: 400px;
}

.first-aid .services-content__text {
    max-width: 390px;
    padding-left: 10px;
    margin-right: 25px;
}

.services-text__title {
    margin: 15px 0 20px;
    font: 30px/35px "Latobold", sans-serif;
}

.services-content__image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    max-width: 410px;
    min-height: 280px;
    margin-right: 25px;
    background-position: center center;
    background-repeat: no-repeat;
}

.first-aid .services-content__image {
    margin-right: 0;
}

.first-aid .services-content__image {
    background-image: url(/assets/images/services/services-photo1.jpg);
}

.appliance .services-content__image {
    background-image: url(/assets/images/services/services-photo2.jpg);
}

.appliance .services-content__image.uzo {
    background-image: url(/assets/images/services/unitaz.jpg);
}

.appliance .services-content__image.light {
    background-image: url(/assets/images/services/vanna.jpg);
}

.appliance .services-content__image.bt {
    background-image: url(/assets/images/services/trub.jpg);
}

.appliance .services-content__image.smes {
    background-image: url(/assets/images/services/smes.jpg);
}

.appliance .services-content__image.zvonok {
    background-image: url(/assets/images/services/dush.jpg);
}

.services-image__title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 60px;
    font: 16px/60px "TTLakesMedium", sans-serif;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    background: rgba(255, 215, 53, 0.9);
    color: #02023e;

}

.services-content__buttons {
    position: relative;
    left: 0;
    bottom: -45px;
}

.popular-services__item.active .services-content__buttons {
    z-index: 1;
}

.content-button {
    display: inline-block;
    vertical-align: middle;
    width: 260px;
    min-height: 78px;
    padding: 0;
    margin: 0 15px 3px 0;
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 0 -2px rgba(255, 215, 53, 1);
    -moz-box-shadow: 0 4px 0 -2px rgba(255, 215, 53, 1);
    box-shadow: 0 4px 0 -2px rgba(255, 215, 53, 1);
    text-align: center;
    font: 20px/78px "TTLakesMedium", sans-serif;
    background: #031480;
    color: #ffd735;
    cursor: pointer;
}

.content-button:hover {
    background: #010d5b;
    transition: all 0.2s linear;
}

.content-button:active,
.content-button:focus {
    -webkit-box-shadow: 0 3px 0 -2px rgba(255, 215, 53, 1);
    -moz-box-shadow: 0 3px 0 -2px rgba(255, 215, 53, 1);
    box-shadow: 0 3px 0 -2px rgba(255, 215, 53, 1);
    background: #010d5b;
    transition: all 0.2s linear;
}

.first-aid .content-button {
    min-height: inherit;
    padding: 18px 0 20px;
    font: 20px/20px "TTLakesMedium", sans-serif;
    background: #035c1f;
}

.first-aid .content-button:hover {
    background: #024a19;
    transition: all 0.2s linear;
}

.first-aid .content-button:active,
.first-aid .content-button:focus {
    background: #024a19;
    -webkit-box-shadow: 0 3px 0 -2px rgba(255, 215, 53, 1);
    -moz-box-shadow: 0 3px 0 -2px rgba(255, 215, 53, 1);
    box-shadow: 0 3px 0 -2px rgba(255, 215, 53, 1);
    transition: all 0.2s linear;
}

.popular-services__item .button-more {
    min-height: 78px;
    padding: 0;
    border: 1px solid #e1e1e1;
    border-bottom: none;
    -webkit-box-shadow: 0 4px 0 -2px rgba(225, 225, 225, 1);
    -moz-box-shadow: 0 4px 0 -2px rgba(225, 225, 225, 1);
    box-shadow: 0 4px 0 -2px rgba(225, 225, 225, 1);
    font: 20px/78px "TTLakesMedium", sans-serif;
    background: #02023e;
    color: #ffffff;
}

.popular-services__item .button-more:hover {
    background: #060662;
    transition: all 0.2s linear;
}

.popular-services__item .button-more:active,
.popular-services__item .button-more:focus {
    -webkit-box-shadow: 0 3px 0 -2px rgba(225, 225, 225, 1);
    -moz-box-shadow: 0 3px 0 -2px rgba(225, 225, 225, 1);
    box-shadow: 0 3px 0 -2px rgba(225, 225, 225, 1);
    background: #060662;
    transition: all 0.2s linear;
}

.wrapper-priority .priority {
    padding: 75px 0 85px;
}

.priority--red {
    margin: 60px 0 40px;
}

.priority-header {
    margin-bottom: 40px;
}

.title--red {
    margin-bottom: 20px;
    text-align: center;
    font: 16px/14px "TTLakesMedium", sans-serif;
    color: #035c1f;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.title--purple {
    text-align: center;
    font: 38px/40px "TTLakesMedium", sans-serif;
    color: #2a2a4d;
}

.priority--red .priority-header__description {
    max-width: 670px;
    margin: 0 auto;
    color: #2a2a4d;
}

.priority--red .priority-content {
    padding-top: 10px;
}

.priority-content__switch {
    display: inline-block;
    vertical-align: top;
    width: 42%;
    max-width: 400px;
    min-height: 200px;
    padding: 22px 0 0 22px;
    background: #02023e;
}

.priority--red .priority-content__switch {
    min-height: 230px;
    background: #031480;
}

.priority-switch__item {
    margin-bottom: 20px;
}

.priority-switch__item:last-of-type {
    margin-bottom: 0;
}

.priority-item__icon,
.priority-item__text {
    display: inline-block;
    vertical-align: middle;
}

.priority--red .priority-item__icon,
.priority--red .priority-item__text {
    display: inline-block;
    vertical-align: middle;
}

.priority-item__icon {
    width: 46px;
    height: 43px;
    margin-right: 20px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
}

.priority-item__icon.first {
    background-image: url(/assets/images/icon/white/water.png);
}

.priority--red .priority-item__icon.first {
    background-image: url(/assets/images/icon/white/water.png);
}

.priority-switch__item.active .priority-item__icon.first {
    background-image: url(/assets/images/icon/yellow/water.png);
}

.priority--red .priority-switch__item.active .priority-item__icon.first {
    background-image: url(/assets/images/icon/yellow/water.png);
}

.priority-item__icon.second {
    background-image: url(/assets/images/icon/white/star.png);
}

.priority--red .priority-item__icon.second {
    background-image: url(/assets/images/icon/white/battery.png);
}

.priority-switch__item.active .priority-item__icon.second {
    background-image: url(/assets/images/icon/yellow/star.png);
}

.priority--red .priority-switch__item.active .priority-item__icon.second {
    background-image: url(/assets/images/icon/yellow/battery.png);
}

.priority-item__icon.third {
    background-image: url(/assets/images/icon/white/plumb.png);
}

.priority--red .priority-item__icon.third {
    vertical-align: top;
    background-image: url(/assets/images/icon/white/tap_big.png);
}

.priority-switch__item.active .priority-item__icon.third {
    background-image: url(/assets/images/icon/yellow/plumb.png);
}

.priority--red .priority-switch__item.active .priority-item__icon.third {
    background-image: url(/assets/images/icon/yellow/tap_big.png);
}

.priority-item__text {
    max-width: 290px;
    margin-top: 5px;
}

.priority-item__text span {
    border-bottom: 1px dotted #035c1f;
    font: 24px/20px "TTLakesMedium", sans-serif;
    color: #ffffff;
    cursor: pointer;
}

.priority--red .priority-item__text span {
    line-height: 25px;
    border-color: #ffffff;
}

.priority-item__text:hover span {
    color: #035c1f;
    transition: all 0.2s linear;
}

.priority--red .priority-item__text:hover span {
    color: #ffd735;
    border-color: #ffd735;
    transition: all 0.2s linear;
}

.priority-switch__item.active .priority-item__text span {
    border-bottom: none;
    color: #ffe40d;
}

.priority-content__description {
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    vertical-align: top;
    max-width: 500px;
    width: 48%;
    height: 0;
    opacity: 0;
    margin-left: -4px;
}

.priority-content__description.active {
    position: static;
    height: auto;
    opacity: 1;
    min-height: 187px;
    padding: 33px 27px 0 40px;
    border: 1px solid #e1e1e1;
    border-left: none;
    transition: opacity 0.5s linear;
}

.priority--red .priority-content__description.active {
    min-height: 217px;

}

/* CONTENT end */

/* ADVICE */

.advice-promo__column {
    float: left;
    max-width: 500px;
}

.advice-promo__header {
    margin: 10px 0 35px;
    text-align: left;
    font: 38px/40px "TTLakesMedium", sans-serif;
    color: #031480;
}

.advice-promo__title {
    margin-bottom: 40px;
    font: 30px/35px "LatoBold", sans-serif;
    color: #035c1f;
}

.advice-promo__aside {
    float: right;
    max-width: 260px;
    min-height: 380px;
    padding-top: 25px;
    background: #edf1f4;
    box-sizing: border-box;
}

.advice-aside__link {
    display: block;
    max-width: 70%;
    margin: 23px 0 0 30px;
    text-decoration: underline;
    color: #2a2a4d;
}

.advice-aside__link:hover {
    color: #035c1f;
    text-decoration: underline;
    transition: all 0.2s linear;
}

.advice-aside__review {
    max-width: 72%;
    margin: 35px 0 0 30px;
    color: #000000;
}

.advice-aside__mail {
    margin: 3px 0 0 30px;
    text-decoration: underline;
}

.advice-aside__mail:hover {
    color: #035c1f;
    text-decoration: underline;
    transition: all 0.2s linear;
}

.advice-promo__footer {
    max-width: 800px;
    margin-top: 45px;
}

.advice-footer__title {
    margin-bottom: 25px;
    font: 20px/30px "LatoRegular", sans-serif;
    color: #29294c;
}

.advice-footer__description {
    max-width: 90%;
    font: 16px/25px "LatoRegular", sans-serif;
}

.advice-footer__description ul,
.advice-footer__description ol {
    padding: 0 0 0 20px;
    margin: 1em;
}
.advice-footer__description ul li {
    list-style: disc;
}
.advice-footer__description ol li {
    list-style: decimal;
}

.advice-footer__description li {
    margin: 0 0 0.3em 0;
}

.advice-promo__problem {
    max-width: 480px;
    padding: 15px 0 25px 35px;
    margin: 40px 0 50px;
    border-left: 10px solid #035c1f;
    font: 30px/35px "TTLakesMedium", sans-serif;
    color: #2a2a4d;
}

.advice-profi__title {
    max-width: 460px;
    margin-bottom: 50px;
    font: 30px/35px "LatoBold", sans-serif;
    color: #035c1f;
}

.advice-profi__content {
    overflow: hidden;
}

.advice-profi__column:first-child {
    float: left;
}

.advice-profi__column:last-child {
    float: right;;
}

.advice-profi__item {
    min-height: 140px;
    margin-bottom: 30px;
}

.advice-profi__icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.advice-profi__text {
    display: inline-block;
    vertical-align: top;
    max-width: 350px;
    color: #000000;
}

.advice-masters__header {
    margin-bottom: 60px;
    font: 30px/35px "LatoBold", sans-serif;
    color: #035c1f;
}

.advice-masters__content {
    overflow: hidden;
}

.advice-masters__item {
    float: left;
    width: 34%;
    max-width: 300px;
}

.advice-masters__image {
    display: flex;
    align-items: flex-end;
    min-height: 249px;
    margin-bottom: 40px;
}

.advice-masters__title {
    margin-bottom: 15px;
    font: 20px/20px "LatoHeavy", sans-serif;
    color: #2a2a4d;
}

.advice-masters__description {
    max-width: 270px;
    color: #000000;
}

.advice-masters__footer {
    margin-top: 60px;
}

.advice-masters__advantage {
    max-width: 750px;
    margin-bottom: 30px;
    font: 16px/25px "LatoRegular", sans-serif;
}

.advice-masters__problem {
    margin: 60px 0;
}

.advice-problem__image {
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
}

.advice-problem__text {
    display: inline-block;
    vertical-align: middle;
    max-width: 480px;
    font: 30px/35px "TTLakesMedium", sans-serif;
    color: #031480;
}

/* ADVICE end */

/* FIRST AID */

.wrapper-content--purple {
    padding-top: 30px;
    background: #02023e;
    color: #ffffff;
}

.wrapper-request__first-aid {
    padding-bottom: 110px;
    background: url(/assets/images/men2.png) left bottom no-repeat;
}

.wrapper-content--purple .breadcrumbs a {
    border-color: #ffffff;
    color: #ffffff;
}

.request__first-aid {
    max-width: 700px;
    padding-top: 10px;
    margin: 0 auto;
    color: #ffffff;
}

.request__first-aid .request-header {
    color: #ffffff;
}

.request__first-aid .request-phone__time {
    color: #ffffff;
}

.request__first-aid .request-phone__prefix {
    color: #ffd735;
}

.request__first-aid .request-phone__number {
    color: #ffffff;
}

.request__first-aid .request-footer {
    text-align: right;
    margin-bottom: 0;
}

.request__first-aid .request-footer__description {
    vertical-align: middle;
    text-align: left;
    max-width: 260px;
}

.request__first-aid .request-button {
    vertical-align: middle;
    background: #ffd735;
}

.request__first-aid .request-button:hover,
.request__first-aid .request-button:active,
.request__first-aid .request-button:focus {
    background: #ffcc00;
}

.wrapper-conditions {
    min-height: 370px;
    padding-top: 60px;
    box-sizing: border-box;
    background: #2a2a4d;
    color: #ffffff;
}

.conditions-column {
    display: inline-block;
    vertical-align: top;
    max-width: 170px;
    margin-right: 70px;
}

.conditions-column__title {
    margin-bottom: 35px;
    font: 20px/20px "LatoHeavy", sans-serif;
    color: #ffd735;
}

.conditions-items {
    display: inline-block;
    vertical-align: top;
}

.conditions-item {
    display: inline-block;
    vertical-align: top;
    max-width: 300px;
}

.conditions-item:first-child {
    max-width: 320px;
    margin-right: 30px;
}

.conditions-item__row {
    margin-bottom: 20px;
    font: 20px/20px "LatoMedium", sans-serif;
}

.wrapper-scheme {
    padding-top: 60px;
    min-height: 330px;
    box-sizing: border-box;
    background: #d3d3d3;
}

.scheme-column {
    display: inline-block;
    vertical-align: top;
    max-width: 170px;
    margin-right: 82px;
}

.scheme-column__title {
    margin-bottom: 50px;
    font: 20px/20px "LatoHeavy", sans-serif;
    color: #031480;
}

.scheme-items {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

.scheme-item {
    display: inline-block;
    vertical-align: top;
    max-width: 200px;
    margin-right: 20px;
}

.scheme-item:last-child {
    margin-right: 0;
}

.scheme-item__number {
    display: table-cell;
    width: 50px;
    height: 50px;
    padding-left: 3px;
    padding-top: 1px;
    border-radius: 50px;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    background: #ffd735;
    color: #031480;
    font: 20px/20px "LatoHeavy", sans-serif;
}

.scheme-item__text {
    margin-top: 30px;
    color: #000000;
}

/* FIRST AID end */

/* STAFF */

.wrapper-staff {
    padding: 40px 0 8vh;
    background: #edf1f4;
}

.staff-header {
    margin-bottom: 8vh;
    text-align: center;
}

.staff-column__titles {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}

.staff-table__header {
    margin-bottom: 45px;
}

.table-header__text {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    max-width: 200px;
    margin-right: 40px;
}

.table-header__title {
    margin-bottom: 25px;
    font: 20px/20px "LatoHeavy", sans-serif;
    color: #035c1f;
}

.staff-table__logo {
    display: inline-block;
    vertical-align: middle;
    width: 28%;
    max-width: 232px;
}

.staff-table__logo:last-child .table-logo__image {
    text-align: center;
}

.table-logo__image {
    min-height: 216px;
    margin-bottom: 20px;
}

.table-logo__title {
    padding-left: 4px;
    font: 20px/20px "LatoHeavy", sans-serif;
}

.staff-table__row div {
    display: inline-block;
    vertical-align: top;
    padding-top: 30px;
}

.staff-row__title {
    width: 25%;
    max-width: 200px;
    margin-right: 20px;
    font: 16px "TTLakesMedium", sans-serif;
    color: #035c1f;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.staff-row__description {
    width: 28%;
    max-width: 210px;
    padding: 0 0 3vh 20px;
    color: #000000;
}

.staff-row__description:nth-child(2) {
    background: #ffffff;
    padding-right: 10px;
    box-shadow: 6px 0 7px -4px rgba(219, 223, 226, 1);
}

.staff-table div:last-child .staff-row__description:nth-child(2) {
    box-shadow: 6px 6px 7px -4px rgba(219, 223, 226, 1);
}

/* STAFF end */

/* SLIDER ECONOMY */

.wrapper-slider__economy {
    background: #02023e;
}

.slider-economy {
    max-width: 825px;
    padding: 30px 0 50px;
    margin: 0 auto;
    color: #ffffff;
}

.slider-economy__title {
    text-align: center;
    color: #ffffff;
}

.slider-economy__items {
    padding-top: 110px;
    margin-top: 13px;
}

.slider-economy__item:last-child .slider-economy__image {
    margin-top: 25px;
}

.slider-economy__image {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    max-width: 280px;
    margin-right: 10px;
}

.slider-economy__description {
    display: inline-block;
    vertical-align: top;
    width: 68%;
    max-width: 525px;
}

.slider-economy__row {
    margin-bottom: 30px;
}

.slider-economy__row div {
    display: inline-block;
    vertical-align: top;
}

.slider-economy__icon {
    max-width: 55px;
    margin-right: 30px;
}

.slider-economy__text {
    max-width: 70%;
}

.slider-economy .slick-dots {
    position: absolute;
    top: 8px;
    right: 0;
    left: 0;
    bottom: 0;
    display: block;
    width: 276px;
    height: 48px;
    margin: 0 auto;
    border-radius: 6px;
    box-shadow: 0 -7px 0 -6px rgba(23, 23, 42, 1);
    background: #2a2a4d;
    box-sizing: border-box;
}

.slider-economy .slick-dots li {
    height: 48px;
    margin: 0;
}

.slider-economy .slick-dots li button {
    display: inline-block;
    padding: 0;
    width: 90px;
    height: 45px;
}

.slider-economy .slick-dots li button:before {
    content: '';
    display: block;
    width: 90px;
    height: 44px;
    padding: 0 10px;
    margin-top: 2px;
    border-radius: 6px;
    font: 16px/48px "TTLakesMedium", sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    box-sizing: border-box;
}

.slider-economy .slick-dots li button:hover:before {
    color: #ffd735;
    transition: all 0.2s linear;
}

.slider-economy .slick-dots li.slick-active button:before {
    color: #2a2a4d;
    background: linear-gradient(#ffed52, #ffc118);
}

.slider-economy .slick-dots li:first-child button:before {
    content: 'деньги';
}

.slider-economy .slick-dots li:nth-child(2) button:before {
    content: 'время';
}

.slider-economy .slick-dots li:last-child button:before {
    content: 'нервы';
}

.slider-economy .slick-arrow {
    width: 0;
    height: 0;
    border-radius: 3px;
    background: transparent;
}

.slider-economy .slick-next.slick-arrow {
    border-top: 7px solid transparent;
    border-left: 9px solid #f5f5f5;
    border-bottom: 7px solid transparent;
}

.slider-economy .slick-prev.slick-arrow {
    border-top: 7px solid transparent;
    border-right: 9px solid #f5f5f5;
    border-bottom: 7px solid transparent;
}

.slider-economy .slick-next.slick-arrow:hover {
    border-left-color: #ffd735;
    transition: color 0.2s linear;
}

.slider-economy .slick-prev.slick-arrow:hover {
    border-right-color: #ffd735;
    transition: color 0.2s linear;
}

.slider-economy .slick-next.slick-arrow.slick-disabled {
    border-left-color: #5b5b60;
    pointer-events: none;
}

.slider-economy .slick-prev.slick-arrow.slick-disabled {
    border-right-color: #5b5b60;
    pointer-events: none;
}

/* SLIDER ECONOMY end */

/* CALLBACK */

.wrapper-callback {
    background: #f0f0f0;
}

.callback {
    padding: 6vh 0 8vh;
}

.callback.inside-page {
    padding: 0 0 115px;
    background: url(/assets/images/background/santehnik.png) right 50px no-repeat;
    background-size: 30%;
}

.inside-page .request {
    padding-top: 80px;
}

.inside-page .request-header {
    margin-bottom: 33px;
    color: #02023e;
}

.callback-text {
    display: inline-block;
    vertical-align: top;
    width: 44%;
    max-width: 390px;
    margin-right: 50px;
}

.callback-text__title {
    max-width: 370px;
    font: 38px/40px "TTLakesMedium", sans-serif;
}

.callback-text__phone {
    display: block;
    margin: 20px 0;
    color: #035c1f;
    font: 38px/40px "TTLakesMedium", sans-serif;
}

.callback-text__description {
    color: #2a2a4d;
}

.callback-phone__mobile {
    display: none;
}

.callback-form {
    display: inline-block;
    vertical-align: top;
    max-width: 350px;
}

.inside-page .callback-form {
    max-width: inherit;
}

.callback-form__description {
    margin-bottom: 25px;
    color: #2a2a4d;
}

.inside-page .callback-form__description {
    display: inline-block;
    vertical-align: top;
    max-width: 230px;
    margin-right: 45px;
}

.inside-page form {
    display: inline-block;
    vertical-align: top;
}

.callback-form li input {
    max-width: 318px;
    width: 86%;
    height: 34px;
    margin-bottom: 10px;
    padding-left: 15px;
    border-radius: 5px;
    border: 1px solid #c6c6ca;
    outline: none;
    font: 14px "LatoRegular", sans-serif;
}

.inside-page .callback-form li input {
    width: 319px;
    height: 39px;
    box-sizing: border-box;

}

.callback-form input[type="submit"] {
    width: 91%;
    max-width: 319px;
    height: 57px;
    margin: 10px 0 4px;
    border: none;
    border-radius: 5px;
    font: 20px "TTLakesMedium", sans-serif;
    box-shadow: 0 4px 0 -2px rgba(255, 215, 53, 1);
    background: #031480;
    color: #ffd735;
    cursor: pointer;
    outline: none;
}

.inside-page .callback-form input[type="submit"] {
    width: 100%;

}

.callback-form input[type="submit"]:hover {
    background: #010d5b;
    transition: all 0.2s linear;
}

.callback-form input[type="submit"]:active,
.callback-form input[type="submit"]:focus {
    background: #010d5b;
    box-shadow: 0 3px 0 -2px rgba(255, 215, 53, 1);
    transition: all 0.2s linear;
}

/* CALLBACK end */

/* ADDITIONAL LINKS */

.wrapper-additional__links {
    background: #fdfdfd;
}

.additional-links {
    padding: 50px 0;
}

.additional-links__about {
    display: inline-block;
    vertical-align: top;
    width: 64%;
    max-width: 600px;
    margin-right: 25px;
}

.additional-links__title {
    margin-bottom: 45px;
    text-transform: uppercase;
    font: 16px "TTLakesMedium", sans-serif;
    letter-spacing: 1px;
}

.additional-links__item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 43px;
}

.additional-links__item:last-of-type {
    margin-right: 0;
}

.links-item__image {
    min-height: 111px;
    margin-bottom: 25px;
}

.links-item__text {
    color: #666666;
}

.links-item__text a {
    color: #20203c;
    text-decoration: underline;
}

.links-item__text a:hover {
    color: #035c1f;
    transition: all 0.2s linear;
}

.additional-advice__title {
    margin-bottom: 25px;
    text-transform: uppercase;
    font: 16px "TTLakesMedium", sans-serif;
    letter-spacing: 1px;
}

.additional-links__advice {
    display: inline-block;
    vertical-align: top;
    width: 28%;
    max-width: 300px;
    padding-left: 35px;
    border-left: 4px solid #f0f0f0;
}

.additional-advice__image {
    margin-bottom: 25px;
}

.additional-advice__link {
    display: block;
    margin-bottom: 13px;
    text-decoration: underline;
    color: #035c1f;
}

.additional-advice__link:hover {
    color: #2a2a4d;
    text-decoration: underline;
    transition: all 0.2s linear;
}

/* ADDITIONAL LINKS end */

/* FOOTER */

.wrapper-footer {
    background: #031480;
}

.page-footer {
    min-height: 80px;
}

.footer-navigation__list {
    padding: 0 50px;
}

.footer-navigation__item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 35px;
    text-align: center;
}

.footer-navigation__item:last-of-type {
    margin-right: 0;
}

.footer-navigation__link {
    color: #ffffff;
    border-bottom: 1px solid #fff;
    line-height: 80px;
}

.footer-navigation__link:hover {
    color: #ffd735;
    border-bottom: 1px solid #ffd735;
    transition: all 0.2s linear;
}

/* FOOTER end */

/* FEEDBACK */

.wrapper-feedback {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background: rgba(3, 20, 128, 0.9);
    cursor: pointer;
}

.feedback {
    display: none;
    position: fixed;
    top: 20%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1001;
    width: 840px;
    height: 330px;
}

.feedback-close {
    position: absolute;
    top: -50px;
    right: 0;
    font-size: 30px;
    color: #ffffff;
    cursor: pointer;
}

.feedback-close:hover {
    color: #ffd735;
    transition: all 0.2s linear;
}

.feedback-content {
    width: 100%;
    max-width: 840px;
    min-height: 330px;
    padding: 40px 0 0 6vw;
    box-sizing: border-box;
    border: 10px solid #ffd735;
    background: #edf1f4;
}

.feedback-title {
    margin-bottom: 40px;
    font: 50px/50px "TTLakesMedium", sans-serif;
    color: #031480;
}

.feedback-form__description {
    display: inline-block;
    vertical-align: middle;
    max-width: 275px;
}

.feedback-form li {
    display: inline-block;
    vertical-align: top;
    max-width: 300px;
    width: 60%;
}

.feedback-form li:first-child {
    margin-right: 15px;
}

.feedback-form li input {
    width: 100%;
    height: 40px;
    margin-bottom: 30px;
    padding-left: 15px;
    border-radius: 5px;
    border: 1px solid #c6c6ca;
    outline: none;
    font: 14px "LatoRegular", sans-serif;
    box-sizing: border-box;
}

.feedback-form input[type="submit"] {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    max-width: 280px;
    height: 57px;
    margin: 0 25px 4px 0;
    border: none;
    border-radius: 5px;
    font: 20px "TTLakesMedium", sans-serif;
    -webkit-box-shadow: 0 4px 0 -2px rgba(255, 215, 53, 1);
    -moz-box-shadow: 0 4px 0 -2px rgba(255, 215, 53, 1);
    box-shadow: 0 4px 0 -2px rgba(255, 215, 53, 1);
    text-align: center;
    cursor: pointer;
    background: #031480;
    color: #ffd735;
}

.feedback-form input[type="submit"]:hover {
    background: #010d5b;
    transition: all 0.2s linear;
}

.feedback-form input[type="submit"]:active,
.feedback-form input[type="submit"]:focus {
    background: #010d5b;
    box-shadow: 0 3px 0 -2px rgba(255, 215, 53, 1);
    transition: all 0.2s linear;
}

.feedback-footer {
    max-width: 685px;
    margin: 7vh auto 0;
    color: #ffffff;
}

.feedback-footer__description {
    display: inline-block;
    vertical-align: middle;
    max-width: 295px;
    margin-right: 40px;
    font: 38px/40px "TTLakesMedium", sans-serif;
}

.feedback-footer__phone {
    display: inline-block;
    vertical-align: middle;
    max-width: 340px;
}

.feedback-phone__number {
    display: block;
    margin-bottom: 10px;
    font: 36px/40px "TTLakesMedium", sans-serif;
    color: #ffffff;
}

/* FEEDBACK end */

/* SUCCESSFUL BID */

.successful-bid {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    margin: auto;
    width: 560px;
    height: 340px;
    padding-top: 60px;
    border: 10px solid #ffffff;
    box-sizing: border-box;
    text-align: center;
    background: #02023e;
    color: #ffffff;
}

.successful-bid__image {
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.successful-bid__image img {
    width: 300px;
}

.successful-bid__header {
    margin-bottom: 10px;
    font: 16px "TTLakesMedium", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.successful-bid__title {
    margin-bottom: 30px;
    font: 50px/50px "TTLakesMedium", sans-serif;
}

.successful-bid__button {
    position: relative;
    z-index: 1001;
    width: 160px;
    height: 57px;
    margin: 0 auto;
    box-sizing: border-box;
    background: #031480;
    box-shadow: 0 4px 0 -2px rgba(255, 215, 53, 1);
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font: 20px/57px "TTLakesMedium", sans-serif;
    color: #ffd735;
}

.successful-bid__button:hover {
    background: #010d5b;
    transition: all 0.2s linear;
}

.successful-bid__button:active,
.successful-bid__button:focus {
    background: #010d5b;
    box-shadow: 0 3px 0 -2px rgba(255, 215, 53, 1);
    transition: all 0.2s linear;
}

/* SUCCSESSFUL BID end */

/* Style_for_SEO */

.wrapper-info {
    padding: 20px 0 30px 0;
}

.wrapper-info h2 {
    font: 18px "TTLakesMedium", sans-serif;
    letter-spacing: 1px;
}

.wrapper-info h3 {
    font: 16px "TTLakesMedium", sans-serif;
    letter-spacing: 1px;
}

.wrapper-info p,
.wrapper-info ul li {
    font: 14px/20px "LatoRegular", sans-serif;
}

.wrapper-info ul li {
    list-style-type: disc;
}

.wrapper-info ul li {
    margin: 0 0 0 7px;
}

/* Style_for_SEO end */

.request-form__mobile, .work-examples-mobile {
    display: none;
}
@media only screen and (max-width: 1250px) {.advantages-item--white {background-position: -60px bottom;}
	.advantages-item--red {background-position: 117% bottom;}}
@media only screen and (min-width: 1400px) {.advantages-item--white {background-position: 15% bottom;}
	.advantages-item--red {background-position: 80% bottom;}}
@media only screen and (min-width: 1700px) {.advantages-item--white {background-position: 35% bottom;}
	.advantages-item--red {background-position: 60% bottom;}}
@media only screen and (min-width: 375px) and (max-width: 767px) {.header-page .container .header-navigation {padding-top: 4vh;}
	.request.request--mobile {padding-top: 4vh;padding-bottom: 15vh;}}
@media only screen and (min-width: 768px) and (max-width: 899px) {.container {max-width: 900px;margin: 0 auto;padding: 0 20px;}
	.container.container--big .header-logo {width: 40%;max-width: 300px;}
	.container--big .header-navigation {width: 55%;margin: 10px 0 0 30px;}
	.wrapper-request {background: none;}
	.request-phone__number {font: 105px/90px "TTLakesCondensedBold",sans-serif;}
	.services-header__image {display: none;}
	.column__parts {max-width: 450px;}
	.services-text__title {font: 20px/30px "Latobold",sans-serif;}
	.services-content__text {margin-left: 20px;}
	.services-content__image {width: 45%;max-width: 260px;min-height: 280px;margin-right: 0;}
	.services-image__title {padding: 10px 0;font: 16px/30px "TTLakesMedium",sans-serif;}
	.priority-content__switch {max-width: 330px;min-height: 205px;padding: 15px 0 0 22px;background: #202033;box-sizing: border-box;}
	.priority-item__text span {font: 16px/20px "TTLakesMedium",sans-serif;}
	.priority-item__icon {width: 36px;height: 43px;margin-right: 10px;}
	.priority-content__description {width: 60%;max-width: 420px;box-sizing: border-box;}
	.priority-content__description.active {min-height: 205px;padding: 23px 10px 0 30px;}
	.priority--red .priority-content__description.active {min-height: 230px;}
	.wrapper-staff {display: none;}
	.slick-prev {left: 26%;}
	[dir='rtl'] .slick-prev {right: 26%;}
	.slick-next {right: 26%;}
	[dir='rtl'] .slick-next {left: 26%;}
	.slider-economy__description {max-width: 440px;}
	.callback-form {max-width: 320px;}
	.callback-text__phone {font: 30px/40px "TTLakesMedium",sans-serif;}
	.price-content__service {width: 60%;}
	.wrapper-additional__links, .wrapper-footer {display: none;}
	.container .header-logo {max-width: 200px;}
	.header-navigation {width: 38%;max-width: 320px;}
	.header-phone__number {font: 25px "TTLakesCondensedBold",sans-serif;}
	.price-promo__item {width: 44%;min-height: 220px;}
	.price-promo__map, .price-promo__image {display: none;}
	.price-list__item {max-width: 350px;padding: 20px 0 40px 15px;}
	.price-header__text {width: 70%;max-width: 280px;}
	.price-list__column:first-child {margin-right: 10px;}
	.callback.inside-page {background: none;}
	.service-promo__text {max-width: 400px;}
	.service-promo__image {max-width: 300px;}
	.service-promo__image img {width: 100%;}
	.title-page {font: 40px/40px "TTLakesMedium",sans-serif;}
	.request-footer__description {display: none;}
	.features-column__left {max-width: 450px;}
	.features-item__description {max-width: 380px;}
	.features-column__right {padding: 30px 19px 30px 25px;}
	.advantages-item__title {font: 14px "TTLakesMedium",sans-serif;}
	.features-advantages__button.request-button {width: 210px;}
	.about-text__column {max-width: 300px;margin-right: 25px;font: 18px/30px "LatoRegular",sans-serif;}
	.about-text__advantage {max-width: 380px;}
	.about-text__description {max-width: 200px;}
	.about-image__item {max-width: 213px;margin: 70px 0 0;}
	.about-advantages__description {max-width: 230px;}
	.advantages-item--red .about-advantages__description {margin-left: 30px;}
	.advantages-item--white .about-advantages__description {margin-right: 30px;}
	.about-advantages__item {padding-top: 50px;min-height: 370px;}
	.advantages-item--white, .advantages-item--red {background-size: 50%;}
	.callback-phone__mobile {display: none;}
	.reviews-item {max-width: 350px;padding: 20px 0 0 15px;}
	.reviews-item__icon {margin-right: 10px;}
	.reviews-mail__icon {margin-right: 10px;}
	.reviews-item__text {max-width: 255px;}
	.reviews-item__title {font: 23px/25px "TTLakesMedium",sans-serif;}
	.work-examples__text {max-width: 370px;}
	.advice-promo__column {max-width: 400px;}
	.advice-profi__text {max-width: 280px;}
	.advice-masters__item {max-width: 240px;}
	.advice-problem__text {max-width: 550px;}
	.conditions-column, .scheme-column {margin-right: 30px;}
	.conditions-item {max-width: 240px;}
	.conditions-item:first-child {max-width: 250px;}
	.scheme-item {max-width: 160px;}
	.priority-item__text {max-width: 230px;}
	.request__first-aid .request-footer__description {display: inline-block;}
	.feedback {width: 748px;}
	.faq-aside__phone {font: 35px "TTLakesMedium",sans-serif;}
	.faq-aside__map {display: none;}}
@media only screen and (min-width: 320px) and (max-width: 767px) {.feedback-close {top: 8px;right: 13px;}
	.feedback-close i {color: #000;}
	.metro-location .wrapper {padding: 25px 30px;text-align: center;background-position: -250px;}
	.metro-location .wrapper .text {margin: 0 0 25px;}
	.metro-location .wrapper select {width: 100%;}
	.metro-location .wrapper .select2 {text-align: left;}
	.metro-location .wrapper button {margin: 25px 0 0 0;width: 100%;}
	.location-map {display: none;}
	.location-map_mobile {display: block;max-width: 100%;height: 285px;}
	.header-page {position: fixed;top: 0;left: 0;z-index: 10;width: 100%;height: 55px;padding: 0;border-bottom: 1px solid #e2e2e2;background: #fff;}
	.header-line, .header-logo__description {display: none;}
	.container {padding: 0;}
	.menu-mobile {position: absolute;top: 15px;left: 10px;cursor: pointer;}
	.menu-mobile span {display: block;width: 27px;height: 6px;margin-bottom: 3px;background: #2b294b;}
	.menu-mobile__item.first.menu-mobile__item--open {transition: all .2s linear;background: #035c1f;}
	.menu-mobile__item.second.menu-mobile__item--open {transition: all .2s linear;background: #035c1f;}
	.menu-mobile__item.third.menu-mobile__item--open {transition: all .2s linear;background: #035c1f;}
	.header-page .container .header-logo {float: none;width: auto;max-width: 100%;}
	.header-logo img {display: none;}
	.header-logo__image {display: block;width: 195px;height: 21px;margin: 15px auto 0;background: url("/assets/images/logo/logo.png") center no-repeat;background-size: contain;}
	.header-phone {float: none;position: absolute;top: 13px;right: 10px;max-width: 26px;width: 26px;height: 26px;margin-top: 0;margin-left: 0;text-align: center;}
	.header-phone__number {display: block;width: 26px;height: 26px;background: url("/assets/images/icon/phone-mobile.png") center no-repeat;}
	.header-phone__number span {display: none;}
	.header-phone__time {display: none;}
	.header-phone__mobile {position: absolute;top: 13px;right: 10px;display: block;width: 26px;height: 26px;background: url("/assets/images/icon/phone-mobile.png") center no-repeat;}
	.header-phone__mobile:hover {opacity: .6;transition: all .2s linear;}
	.container .header-navigation {display: none;position: fixed;top: 55px;left: 0;z-index: 10;width: 100%;max-width: 100%;height: 100%;padding: 0;margin: 0;border-top: 1px solid #e2e2e2;background: #fff;}
	.container .header-navigation ul {padding: 0 20px;}
	.container .navigation-item {display: block;margin: 4vh 0 0 0;}
	.navigation-item.hidden-lg {display: block;}
	.container .navigation-link {font: 22px/20px "TTLakesMedium",sans-serif;}
	.wrapper-content {margin-top: 55px;padding-bottom: 0;background: #f0f0f0;}
	.wrapper-request {padding-bottom: 0;background: none;}
	.request {padding-top: 20px;}
	.request--mobile {min-height: 50vh;margin-top: 4vh;padding: 4vh 0;}
	.request--mobile .request-phone__mobile {margin-top: 0;}
	.request--mobile {display: block;background: #f0f0f0;}
	.request-header {margin-left: 20px;font: 30px/35px "TTLakesMedium",sans-serif;}
	.request__first-aid .request-header {color: #031480;}
	.mobile-image {display: block;max-height: 150px;overflow: hidden;}
	.mobile-image img {width: 100%;}
	.request-phone {display: none;}
	.request-phone.request--mobile {display: block;}
	.request-form__mobile {display: block;}
	.request-phone__mobile {display: block;margin-top: 22px;text-align: center;font: 32px "TTLakesMedium",sans-serif;color: #035c1f;}
	.request-phone__mobile:hover {color: #20203c;}
	.request-description__mobile {display: block;margin-top: 5px;text-align: center;}
	.request-footer {margin-bottom: 30px;}
	.request-button {display: none;}
	.request-button__mobile {display: block;width: 247px;margin: 20px auto;text-align: center;padding: 18px 0 20px;border-radius: 5px;-webkit-box-shadow: 0 4px 0 -2px rgba(3,92,31,1);-moz-box-shadow: 0 4px 0 -2px rgba(3,92,31,1);box-shadow: 0 4px 0 -2px rgba(3,92,31,1);font: 20px/20px "TTLakesMedium",sans-serif;background: #ffe40d;color: #035c1f;cursor: pointer;}
	.request-button__mobile:focus, .request-button__mobile:active {background: #ffc600;-webkit-box-shadow: 0 3px 0 -2px rgba(210,36,36,1);-moz-box-shadow: 0 3px 0 -2px rgba(210,36,36,1);box-shadow: 0 3px 0 -2px rgba(210,36,36,1);transition: all .2s linear;}
	.request-footer__description {display: block;margin: 0 auto;text-align: center;}
	.info-block {padding: 20px 20px 10px;background: #fff;display: none;}
	.info-block__column {display: none;}
	.info-block__advantage {float: none;width: 100%;max-width: 100%;padding: 20px 0 25px 20px;margin: 0 auto;box-sizing: border-box;}
	.popular-services {padding: 25px 20px;background: #fff;}
	.popular-services__wrapper {max-width: 100%;padding: 25px 0 20px 20px;margin: 0 auto;border: 1px solid #e1e1e1;box-sizing: border-box;}
	.popular-services__header {padding: 0;border: none;overflow: hidden;}
	.popular-services__title.title--red {margin: 0 0 0 20px;}
	.services-header__image {display: none;}
	.services-header__switches {display: none;}
	.header-switches__mobile {display: block;}
	.switches-mobile__title {margin: 30px 0 20px;}
	.popular-services__content {display: none;}
	.switches-mobile__title {color: #818181;}
	.switches-mobile__item {display: block;margin-bottom: 15px;font: 16px "LatoSemibold",sans-serif;text-decoration: underline;color: #2a2a4d;}
	.switches-mobile__item:active, .switches-mobile__item:focus {color: #035c1f;transition: all .2s linear;}
	.priority {padding-top: 40px;display: none;}
	.wrapper-priority .priority {padding: 40px 0;background: #fff;}
	.priority--red {margin: 30px 0 40px;}
	.priority-header {margin-bottom: 20px;}
	.priority--red .priority-content__switch {min-height: 215px;}
	.priority-header__description {margin: 0 20px;}
	.title--purple {font: 20px/30px "TTLakesMedium",sans-serif;}
	.priority-content__switch {display: block;width: 100%;max-width: 100%;padding: 25px 0 0 20px;box-sizing: border-box;}
	.priority-item__text span {font: 20px/30px "TTLakesMedium",sans-serif;}
	.priority-item__icon {width: 36px;height: 33px;margin-right: 10px;background-size: contain;}
	.price {padding: 30px 10px 40px;border-top: none;}
	.price-content__service {width: 85%;}
	.price-content__cost {max-width: 40%;margin: 15px 0 0 20px;}
	.price-content__order {max-width: 40%;text-align: center;}
	.price-content__order {max-width: 40%;text-align: center;}
	.price-content__order span {margin-top: 20px;background: #ffd735;padding: 10px 15px;border: none;border-radius: 5px;-webkit-animation: blink-yellow 2s linear infinite;-moz-animation: blink-yellow 2s linear infinite;-ms-animation: blink-yellow 2s linear infinite;-o-animation: blink-yellow 2s linear infinite;animation: blink-yellow 2s linear infinite;}
	.priority-content__description {width: 100%;margin-left: 0;box-sizing: border-box;}
	.priority-content__description.active {padding: 15px 20px 50px;}
	.wrapper-staff {display: none;}
	.slider-economy {padding: 30px 0 1px;}
	.title-page {margin-left: 20px;font: 30px/30px "TTLakesMedium",sans-serif;}
	.slider-economy__title.title-page {margin-left: 0;}
	.slider-economy .slick-arrow {display: none !important;}
	.slider-economy__items {padding-top: 85px;}
	.slider-economy__image {display: none;}
	.slider-economy__description {width: 100%;padding: 0 20px;box-sizing: border-box;}
	.slider-economy__row {max-width: 100%;margin: 0 auto 30px;}
	.slider-economy__icon {margin-right: 15px;}
	.slider-economy__text {max-width: 73%;}
	.callback {max-width: 280px;margin: 0 auto;padding: 6vh 0 8vh;}
	.callback-text {display: block;width: 100%;margin-right: 0;max-width: 100%;}
	.callback-text__title {font: 29px/35px "TTLakesMedium",sans-serif;}
	.callback-text__phone, .callback-phone__mobile {display: block;margin: 20px 0 20px -5px;color: #035c1f;font: 30px/40px "TTLakesMedium",sans-serif;}
	.callback-text__description {margin-bottom: 25px;}
	.callback-form__description {margin-bottom: 15px;}
	.callback-form li {max-width: 280px;}
	.callback-form li input {max-width: 100%;width: 100%;height: 38px;margin: 0 auto 10px;box-sizing: border-box;}
	.callback-form input[type="submit"] {width: 100%;}
	.wrapper-content__price {padding: 20px 0 0 0;margin-top: 55px;border-top: none;background: #f0f0f0;}
	.breadcrumbs {margin-left: 20px;margin-bottom: 25px;}
	.price-promo {margin-bottom: 0;}
	.price-title {margin-bottom: 20px;}
	.price-promo__item {display: block;width: 100%;max-width: 100%;min-height: inherit;padding: 30px 0 30px 20px;box-sizing: border-box;overflow: hidden;}
	.price-promo__cost {display: block;margin-top: 5px;}
	.price-promo__image, .price-promo__map {display: none;}
	.price-list__column:first-child {margin-right: 0;}
	.price-list__column {width: 100%;max-width: 100%;}
	.price-list {background: #fff;}
	.price-list__item {display: inline-block;vertical-align: top;width: 100%;max-width: 100%;padding: 25px 0 40px 20px;margin-bottom: 25px;border: none;border-bottom: 1px solid #e1e1e1;}
	.price-list__item:nth-child(2) {margin-bottom: 0;}
	.price-header__text {width: 65%;max-width: 100%;}
	.price-header__cost {width: 35%;max-width: 105px;}
	.price-services__row {padding-right: 10px;}
	.price-services__name {width: 77%;}
	.price-services__cost {width: 23%;text-align: right;}
	.price-list__form {padding: 25px 0 0 20px;}
	.price-list__form input[type="text"] {max-width: 280px;}
	.callback.inside-page {max-width: 100%;padding: 0 0 30px 20px;background: none;}
	.inside-page .request {padding-top: 30px;}
	.inside-page .request-header {margin-left: 0;}
	.wrapper-content__service {padding: 20px 0 0;margin-top: 55px;background: #f0f0f0;}
	.service-promo__text {float: none;margin-right: 0;}
	.service-promo__title {max-width: 100%;}
	.service-promo__price {margin-bottom: 15px;}
	.service-promo__image {display: none;}
	.service-request__button {display: block;}
	.wrapper-content__service .request-button {display: block;width: 245px;margin: 15px auto 0;}
	.service-promo__price {margin-left: 20px;}
	.wrapper-content__service .request-footer__description {max-width: 100%;text-align: left;padding-bottom: 20px;margin: 25px 0 0 20px;}
	.service-promo__time {margin: 25px 0 0 20px;}
	.wrapper-faq {padding: 15px 0 0;border-top: 10px solid #fff;}
	.faq-aside {float: none;width: 100%;max-width: 100%;}
	.faq-column {float: none;width: 100%;max-width: 100%;padding: 0 20px;box-sizing: border-box;}
	.faq-aside__item {max-width: 100%;padding: 30px 0 0 20px;}
	.faq-aside__image {vertical-align: top;}
	.faq-aside__text-title {max-width: 190px;vertical-align: top;}
	.faq-aside__phone {display: block;margin-left: -5px;font: 30px "TTLakesMedium",sans-serif;}
	.faq-aside__map {display: none;}
	.faq-item--second {margin-top: 0;}
	.faq-item--service {margin-bottom: 10px;}
	.features {padding: 0;}
	.features-header.title--purple {margin-bottom: 20px;}
	.features-column__left {display: none;}
	.features-column__right {float: none;max-width: 100%;width: 100%;padding: 30px 19px 30px 20px;}
	.features-advantages__button {margin: 0 auto;}
	.reviews-header__description {padding: 25px 20px;background: #fff;}
	.reviews-header__title {margin-bottom: 20px;}
	.reviews-header {margin-bottom: 0;}
	.reviews-item {display: block;width: 100%;max-width: 100%;min-height: inherit;padding: 25px 0 35px 20px;}
	.reviews-item:first-child {border-bottom: 10px solid #fff;}
	.reviews-item__icon, .reviews-mail__icon {display: none;}
	.work-examples__title.title--purple {font-size: 22px;}
	.work-examples {margin-bottom: 0;padding-bottom: 35px;padding-top: 50px;background: #fff;}
	.work-examples__item {padding: 0 20px;margin-top: 50px;}
	.work-examples__item:first-child {margin-top: 0;}
	.work-examples__image {display: block;margin: 0 0 70px;}
	.work-examples__image img {width: 100%;}
	.work-examples__content .slick-dots {top: initial;bottom: -30px;max-width: 100%;}
	.work-examples__content .slick-prev, .work-examples__content .slick-next {top: 27%;}
	.work-examples__content .slick-prev {left: 0;}
	.work-examples__content .slick-next {right: 0;left: auto;}
	.work-examples-mobile .work-review__text {height: 200px;display: table-cell;vertical-align: middle;}
	.work-examples-mobile .work-review__image {margin-top: 30px;}
	.work-review__text {padding-bottom: 20px;min-height: inherit;}
	.work-review__name span {font: 16px/25px "TTLakesMedium",sans-serif;}
	.wrapper-content--purple {background: #f0f0f0;color: #20203c;}
	.wrapper-request__first-aid {padding-bottom: 30px;background: none;}
	.request__first-aid {color: #20203c;}
	.request__first-aid .request-footer__description {max-width: 90%;margin-left: 20px;}
	.conditions-column, .scheme-column {display: block;max-width: 75%;margin: 0 auto;}
	.conditions-items, .scheme-items {display: block;max-width: 90%;margin: 20px auto 0;padding-bottom: 30px;}
	.scheme-items {padding-bottom: 0;}
	.conditions-item, .scheme-item {margin-right: 0;}
	.conditions-item:first-child {margin-right: 0;}
	.scheme-item {max-width: 300px;margin-bottom: 40px;}
	.scheme-item__text {margin-top: 15px;}
	.priority-item__text {max-width: 83%;}
	.advice-promo__column {max-width: 100%;}
	.advice-promo__header.title-page {margin-left: 20px;margin-bottom: 20px;}
	.advice-promo__title {padding: 25px 20px 30px;margin-bottom: 0;font: 20px/25px "LatoBold",sans-serif;background: #fff;}
	.advice-promo__image {padding: 0 20px;background: #fff;}
	.advice-promo__image img {width: 100%;}
	.advice-promo__aside {display: none;}
	.advice-promo__footer {max-width: 100%;padding: 30px 20px;margin-top: 0;background: #fff;}
	.advice-promo__problem {max-width: 90%;padding: 15px 0 25px 20px;margin: 40px 0 50px 20px;border-left: 10px solid #035c1f;font: 20px/30px "TTLakesMedium",sans-serif;}
	.advice-profi__title {max-width: 100%;margin-left: 20px;margin-bottom: 40px;font: 20px/25px "LatoBold",sans-serif;}
	.advice-profi__content {margin-left: 20px;}
	.advice-profi__icon {margin-right: 15px;}
	.advice-profi__text {max-width: 70%;}
	.advice-masters__header {margin-left: 20px;}
	.advice-masters__header {margin: 30px 0 30px 20px;font: 25px/25px "LatoBold",sans-serif;}
	.advice-masters__item {float: none;width: 100%;max-width: 100%;margin-bottom: 50px;box-sizing: border-box;}
	.advice-masters__item:last-child {margin-bottom: 0;}
	.advice-masters__image {display: block;text-align: center;margin-bottom: 20px;}
	.advice-masters__title {margin-left: 20px;}
	.advice-masters__description {margin-left: 20px;max-width: 90%;}
	.advice-masters__advantage {margin-left: 20px;margin-right: 20px;}
	.advice-masters__problem {margin: 50px 0 0;padding-bottom: 30px;border-bottom: 1px solid #e2e2e2;}
	.advice-problem__image {display: block;margin: 0 20px;}
	.advice-problem__text {display: block;max-width: 90%;margin-top: 15px;margin-left: 20px;font: 20px/30px "TTLakesMedium",sans-serif;}
	.about-title {margin-bottom: 20px;}
	.about-text {padding: 20px 0 0 20px;background: #fff;}
	.about-text__column {display: block;max-width: 90%;margin-right: 0;}
	.about-text__advantage {display: block;padding: 30px 0;max-width: 100%;}
	.about-text__image {display: block;text-align: center;margin-bottom: 20px;}
	.about-image__item {display: inline-block;vertical-align: top;max-width: 32.4%;margin: 20px 0 0;}
	.about-promo {margin-bottom: 0;padding-bottom: 30px;background: #fff;}
	.about-promo__image {margin-bottom: 40px;}
	.about-image__item img {width: 100%;}
	.about-advantages__header {min-height: 300px;padding-top: 30px;}
	.about-advantages__icon img {width: 80%;}
	.about-advantages__text {margin-left: 20px;max-width: 90%;font-size: 25px;}
	.about-advantages__item {float: none;min-height: 250px;width: 100%;padding-top: 50px;}
	.about-advantages__description {max-width: 50%;font: 14px/20px "LatoRegular",sans-serif;}
	.advantages-item--white .about-advantages__description {float: right;margin-right: 20px;}
	.advantages-item--white {background-size: 35%;background-position: 0 bottom;}
	.advantages-item--red .about-advantages__description {float: left;margin-left: 20px;}
	.advantages-item--red {background-size: 35%;background-position: 95% bottom;}
	.professionalism {padding-bottom: 0;}
	.professionalism-header.title--red {margin-bottom: 30px;}
	.title--red {font: 16px/20px "TTLakesMedium",sans-serif;}
	.professionalism-item {float: none;width: 100%;max-width: 90%;margin-left: 20px;margin-bottom: 30px;}
	.professionalism-item:last-child {float: none;}
	.feedback {top: 10px;left: 0;width: calc(100% - 20px);margin: 0 10px;box-sizing: border-box;}
	.feedback-content {padding: 20px 0 0 0;box-sizing: border-box;border: 10px solid #ffe40d;background: #edf1f4;}
	.feedback-title {max-width: 250px;margin: 0 auto 20px;font: 25px/27px "TTLakesMedium",sans-serif;text-align: center;}
	.feedback-form ul {max-width: 300px;margin: 0 auto;}
	.request-form__mobile input[type=submit], .callback-form input[type="submit"] {-webkit-animation: blink-blue 2s linear infinite;-moz-animation: blink-blue 2s linear infinite;-ms-animation: blink-blue 2s linear infinite;-o-animation: blink-blue 2s linear infinite;animation: blink-blue 2s linear infinite;}
	@keyframes blink-blue {0% {box-shadow: 0 0 30px #031480;}
		50% {box-shadow: none;}
		100% {box-shadow: 0 0 30px #031480;}}
	@-webkit-keyframes blink-blue {0% {box-shadow: 0 0 30px #031480;}
		50% {box-shadow: 0 0 0;}
		100% {box-shadow: 0 0 30px #031480;}}
	@keyframes blink-yellow {0% {box-shadow: 0 0 30px #ffd735;}
		50% {box-shadow: none;}
		100% {box-shadow: 0 0 30px #ffd735;}}
	@-webkit-keyframes blink-yellow {0% {box-shadow: 0 0 30px #ffd735;}
		50% {box-shadow: 0 0 0;}
		100% {box-shadow: 0 0 30px #ffd735;}}
	.feedback-form li {width: 100%;}
	.feedback-form li input {margin-bottom: 10px;}
	.feedback-form input[type="submit"] {display: block;width: 100%;max-width: 250px;margin: 10px auto 25px;}
	.feedback-form__description {display: block;max-width: 250px;margin: 0 auto 20px;}
	.feedback-footer {display: none;}
	.successful-bid {width: 320px;height: 300px;}
	.successful-bid__title {font: 20px/20px "TTLakesMedium",sans-serif;}
	.wrapper-additional__links, .wrapper-footer {display: none;}
	.detail-info {display: none;}
	.work-examples-mobile {display: block;}}