html, body {
	width: 100%;
	height: 100%;
	/* min-width: 320px;  */
	min-width: 1000px;
}

body {background: #fff; font: normal 40px 'Open Sans', sans-serif; font-weight: 0; color: #000; line-height: 30; position:relative;}

a {outline: none; color: inherit; text-decoration: underline; transition: all 0.2s ease;}
a:hover {color: inherit; text-decoration: none;}

img, iframe {max-width: 100%;}
img {height: auto;}

.button-reset {background: none; padding: 0 0 0 0; margin: 0 0 0 0; width: auto; overflow: visible; border: 0; cursor: pointer;}
.button-reset::-moz-focus-inner{border: 0; padding: 0; margin: 0;}

input, textarea, button, select {color: #212121; outline:none; transition: background 0.2s ease;}

h1, h2, h3, h4, h5 {padding: 0 0 0 0; text-transform: uppercase;}

h1 {margin: 0 0 28px 0; font-size: 30px; font-family: 'Open sans', sans-serif; font-weight: 800; line-height: 1.2; color: #c50020;}
h2 {margin: 0 0 0 0; font-size: 24px; font-family: 'Open sans', sans-serif; font-weight: 800; }
h3 {margin: 0 0 0 0; font-size: 18px; }
h4 {margin: 0 0 0 0; font-size: 18px; }

b {font-family: 'Open Sans', sans-serif; font-weight: 700;}
strong {font-family: 'Open Sans', sans-serif; font-weight: 700;}

p {margin: 20px 0 20px 0; padding: 0 0 0 0; }

.icon {display: inline-block; /*background: url('../img/pict0.png') no-repeat;*/ vertical-align:baseline; position:relative; width: 1em; height: 1em; fill: currentColor; line-height: 1;}
.icon-svg {display: inline-block; background:none; vertical-align:middle; position:relative; width: 1em; height: 1em; fill: currentColor; line-height: 1;}

.button-a {display: inline-block; position:relative; text-decoration:none; line-height: 1; text-align: center; transition: all 0.2s ease;}

.button-a {padding: 20px 50px 19px 50px; background: #ffaf18; font-size: 16px; font-weight: 500; color: #242424; line-height: 1.2; text-transform: uppercase; text-decoration: none; text-align: center; }
.button-a:hover {background: #ff8e22; color: #242424; text-decoration: none;}
.button-a:disabled {pointer-events: none;}

.link-dotted {text-decoration: none; border-bottom: 1px dotted currentColor;}

.color-pink {color: #e56b79; font-weight: 700;}
.color-blue {color: #7eecfc;}

.button-tooltip {display: inline-block; cursor:pointer;}
.button-tooltip .tooltip-custom {display: none; }

.tooltip-custom {position:relative; background: #fff; padding: 6px 10px; margin: 8px 0 0 0; font-size: 12px; color: #707070; line-height: 1.5; border-radius: 4px; box-shadow: 0 3px 13px rgba(0,0,0,0.3);}
.tooltip-custom__arrow {display: none; border: 10px solid transparent; border-bottom: 10px solid rgba(0,0,0,0.74); position:absolute; bottom: 100%; left: 50%; margin:0 0 0 -10px;}
.tooltip-custom__button-close {display: none; font-size: 10px; color: #a7a7a7; position: absolute; top: 5px; right: 5px;}
.tooltip-custom__button-close:hover {color: #a7a7a7; }
.tooltip-custom__button-close-icon {display: block;}
.mobile .tooltip-custom {padding: 8px 18px 8px 10px; }
.mobile .tooltip-custom__button-close {display: block;}
.tooltip-custom_temprorary {position:absolute; top: 0; left: 0; z-index: 9999;}

.tooltip-custom_polygon {font-size: 18px; line-height: 1.2; font-family: 'GalanoClassic', sans-serif; font-weight: 800; text-transform: uppercase; color: #fff; width: 640px; background: none; box-shadow: none; }
.tooltip-custom_polygon .tooltip-custom__button-close {font-size: 30px; color: #fff; top: 80px; right: 100px;}
.tooltip-custom_polygon .tooltip-custom__bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: #f5381a;}
.tooltip-custom_polygon .tooltip-custom__bg-icon {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.tooltip-custom_polygon .tooltip-custom__inner {padding: 185px 80px 170px 80px; position: relative;}
.tooltip-custom_polygon .tooltip-custom__title {font-size: 72px; line-height: 1; margin-bottom: 15px;}
.tooltip-custom_polygon .tooltip-custom__sub-title {font-size: 30px; margin-bottom: 15px;}
.tooltip-custom_polygon .tooltip-custom__item {margin-bottom: 15px;}
.tooltip-custom_polygon .tooltip-custom__item_tag {padding-top: 5px;}
.tooltip-custom_polygon-1 .tooltip-custom__button-close {top: 80px; right: auto; left: 80px;}
.tooltip-custom_polygon-1 .tooltip-custom__bg {color: #e76a78;}
.tooltip-custom_polygon-1 .tooltip-custom__inner {padding: 170px 50px 210px 70px; }
.tooltip-custom_polygon-3 .tooltip-custom__bg {color: #e5e300;}
.tooltip-custom_polygon-3 .tooltip-custom__inner {padding: 200px 80px 75px 80px;}
.tooltip-custom_polygon-3 .tooltip-custom__button-close {top: 150px; right: 140px;}
.tooltip-custom_polygon-4 {width: 750px;}
.tooltip-custom_polygon-4 .tooltip-custom__bg {color: #ff2524;}
.tooltip-custom_polygon-4 .tooltip-custom__inner {padding: 170px 80px 85px 160px;}
.tooltip-custom_polygon-4 .tooltip-custom__button-close {top: 110px; right: 60px;}

.promo-block__intro-picture-tooltip {transform: translate(220px, -120px);}
.promo-block__intro-title-tooltip {transform: translate(-240px, -60px);}
.company-info__design-name-tooltip {transform: translate(-30px, -20px);}

.cnt {max-width: 1750px; padding: 0 100px 0 100px; margin: 0 auto; position: relative;}

/* } Base Elements */


.owl-carousel .animated {-webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 1;}
.owl-carousel .owl-animated-out {z-index: 0; }
.owl-carousel .fadeOut {animation-name: fadeOut;}
.owl-carousel .fadeIn {animation-name: fadeIn;}
.owl-height {transition: height 500ms ease-in-out;}
.owl-carousel {-webkit-tap-highlight-color: transparent; position: relative; z-index: 1;}
.owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-dot {transition: border 0.2s ease, background 0.2s ease;}
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0; display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel .owl-refresh .owl-item {display: none;}
.owl-carousel .owl-item {position: relative; min-height: 1px; float: left;}
.owl-carousel .owl-item img {max-width: 100%; -webkit-transform-style: preserve-3d;}
.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto;}
.owl-carousel .owl-grab {cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}

.owl-nav.disabled {display: none; }

.owl-nav-button {font-size: 28px; color: #fff; position:absolute; top: 50%; margin: -14px 0 0 0; cursor: pointer; z-index: 2; opacity: 0.5; transition: opacity 0.2s ease;}
.owl-nav-button:hover {color: #fff; opacity: 1;}
.owl-nav-button.disabled {opacity: 0.3; cursor: default;}
.owl-nav-button .icon {display: block; }
.owl-nav-button_prev {left: 0;}
.owl-nav-button_next {right: 0;}

.owl-dots.disabled {display: none; }
.owl-dots {padding: 11px 12px; display: flex; flex-wrap: wrap; justify-content: center; background: rgba(0,0,0, 0.4); position: absolute; bottom: 20px; left: 50%; transform: translate(-50%, 0); border-radius: 15px;}
.owl-dot {display: block; width: 8px; height: 8px; background: #88878a; border-radius: 50%; margin: 0 7px 0 7px; position: relative; cursor: pointer; z-index: 2; box-sizing: border-box;}
.owl-dot:hover, .owl-dot.active {background: none; border: 1px solid #fff; transform: scale(1.5);}

.owl-carousel .owl-item .owl-lazy {opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease;}
.owl-carousel .owl-item img {transform-style: preserve-3d;}



/* Forms { */
.select {opacity: 0;}
.select-custom {position:relative;}
.select-custom select {width: 50%; position:absolute; top: 0; left: -20000px; opacity: 0;}
.select-custom__val {background: #f8f8f8; border: 1px solid #014d40; height: 47px; padding: 0 45px 0 20px; border-radius: 5px; position:relative; cursor:pointer; line-height: 1; }
.select-custom__mark {display: flex; align-items: center; justify-content: center; position: absolute; top: 50%; right: 15px; transform: translate(0, -50%);}
.select-custom__mark-icon {display: block; font-size: 11px; color: #004c3d;}
.select-custom__text {display: flex; align-items: center; justify-content: flex-start; height: 45px; color: #242424; font-size: 14px; white-space: nowrap; zoom: 1; max-width: 100%; position: relative; overflow: hidden;}
.select-custom__text-inner {display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis;}
.select-custom__list {display: none; position:absolute; top: 100%; left: 0; min-width: 100%; margin: -1px 0 0 0; z-index: 5; line-height: 1.3; }
.select-custom__list-inner {background: #fff; overflow: auto; max-height: 230px; border: 1px solid #014d40; border-top: 0; border-radius: 0 0 5px 5px; opacity: 0;}
.select-custom__list-inner-i {}
.select-custom__item {margin:0 0 0 0; padding: 10px 20px 10px 20px; cursor:pointer; position:relative; font-size: 14px; color: #242424; line-height: 1;}
.select-custom__item:hover {color: #0c7a45;}
.select-custom__item_checked, .select-custom__item_checked:hover{color: #0c7a45;}
.select-custom_selected .select-custom__text {font-style:normal; }
.select-custom_expanded {}
.select-custom_expanded .select-custom__val {border-radius: 5px 5px 0 0;}
.select-custom_expanded .select-custom__mark-icon {transform: scale(1, -1);}
.select-custom_expanded .select-custom__list {display: block; z-index: 10;}

.input-text {height: 47px; background: #f8f8f8; border: 0; border: 1px solid #014d40; padding: 0 20px 0 20px; margin: 0; position: relative; vertical-align: top; font-size: 14px; color: #242424; border-radius: 5px; transition: border 0.2s ease, background 0.2s ease;}
.input-text_area {height: 100px; padding: 12px 20px 12px 20px; overflow:auto; resize: none;}
.invalid .input-text {border-color: #d52628;}

.field-form {position:relative;}
.field-form__input {width: 100%; }
.field-form__icon {display: block; position: absolute; top: 50%; right: 18px; transform: translate(0, -50%); font-size: 14px; color: #054f41;}
.field-form__symbol-required {font-weight: 500; position: absolute; top: 15px; right: 0; color: #f49620;}
.field-form_icon .field-form__input {padding-right: 40px;}

.input-button {display: inline-block; width: 18px; height: 18px; background: #dbeaf1; position:relative; cursor:pointer; vertical-align:top; }
.input-button:after {content: ' '; display: none; width: 10px; height: 10px; background: #000; position:absolute; top: 4px; left: 4px; }
.input-button input {position:absolute; top: 0; left: -10000px; margin: 0; opacity: 0;}
.input-button.active:after {display: block; }

.input-button_checkbox {}
.input-button_checkbox:after {width: 13px; height: 9px; background: url('../img/icons.png') no-repeat 0 0; top: 4px; left: 3px;}

.input-button_radio {border-radius: 50%;}
.input-button_radio:after {border-radius: 50%;}

.label-input {display: inline-block; padding: 0 0 0 30px; cursor:pointer; position:relative;}
.label-input .input-button {position:absolute; top: 1px; left: 0;}

.input-buttons {}
.input-buttons__item {margin-bottom: 10px;}
.input-buttons__label {vertical-align: top;}

.input-buttons_inline {display: flex; flex-wrap: wrap; margin-left: -20px;}
.input-buttons_inline .input-buttons__item {margin: 0 0 10px 25px; }

.form-default {}
.form-default__head {margin-bottom: 32px;}
.form-default__title {}
.form-default__intro {margin-top: 20px;}
.form-default__caption {margin: 0 0 14px 20px;}
.form-default__fields {max-width: 424px;}
.form-default__item {margin-bottom: 18px;}
.form-default__item_submit {text-align: center; padding-top: 10px; margin-bottom: 0;}
.form-default__item_agreement {font-size: 13px; color: #7b7b7b; line-height: 1.5; }
.form-default__item_agreement .input-button {top: 0;}
.form-default__item_padding-1 {padding-top: 8px;}
.form-default__result_success {display: none; font-size: 30px; padding-top: 40px; padding-bottom: 40px; text-align: center; line-height: 1.3;}
.form-default__info_error {display: none; color: #d52628;}
.invalid .form-default__info_error {display: block;}
.form-default.submit-success form {display: none;}
.form-default.submit-success .form-default__result_success {display: block; }

/* } Forms */


/* Utilites { */
.u-hidden {display: none; }

.u-align-center {text-align: center; }
.u-align-left {text-align: left; }
.u-align-right {text-align: right; }

.u-pull-center {margin:0 auto;}
.u-pull-left {float:left;}
.u-pull-right {float:right;}

.u-rotate-90 {transform: rotate(90deg);}
.u-rotate-180 {transform: rotate(180deg);}
.u-rotate-270 {transform: rotate(270deg);}

/* } Utilites */



/* Frames { */
.obj-adaptive {width: 1400px; position:absolute; top: 0; right: 100%;}

.tbl {display: table; width: 100%; }
.tbl__row {display: table-row; }
.tbl__cell {display: table-cell; vertical-align:middle;}

.tabs {}
.tabs__nav {}
.tabs__nav-scroll {position: relative; }
.tabs__nav-list {position: relative; }
.tabs__items {}
.tabs__item {display: none; }
.tabs__item.active {display: block; }

.grid-cols_type-1 {display: flex; flex-wrap: wrap; margin-left: -20px;}
.grid-cols_type-1 > .grid-cols__item {flex-grow: 0; padding-left: 20px; }
.grid-cols_type-1 > .grid-cols__item_1 {width: 66.5%;}
.grid-cols_type-1 > .grid-cols__item_2 {width: 33.5%;}

/* } Frames */


/* Items { */
.auto-mini {display: block; position: relative; color: #fff; transition: opacity 0.4s ease;}
.auto-mini__picture {position: relative;}
.auto-mini__picture-img {display: block; width: 100%;}
.auto-mini__data {transition: opacity 0.4s ease;}
.auto-mini__title {position: absolute; top: 0; left: 0; padding: 20px 14px 0 24px; font-size: 24px; font-family: 'Open sans', sans-serif; line-height: 1.3; font-weight: 800; text-transform: uppercase; }
.auto-mini__label {position: absolute; top: 0; left: 50%; margin: -30px 0 0 -30px;}
.auto-mini__label-img {vertical-align: top; width: 60px;}
a.auto-mini:hover {color: #fff;}

/* } Items */


/* Menu { */
.menu-main {}
.menu-main__overlay {display: none; width: 100%; height: 100%; background: rgba(0,0,0, 0.7); position: fixed; top: 0; left: 0; z-index: 100;}
.menu-main__button-toggle {display: none; flex-direction: column; flex-wrap: wrap; align-items: center; justify-content: center; position: relative; color: #fff; z-index: 110;}
.menu-main__button-toggle:hover {color: #fff;}
.menu-main__button-toggle-line {display: block; width: 24px; height: 3px; background: currentColor; margin-top: 5px; }
.menu-main__button-toggle-line:first-child {margin-top: 0;}
.menu-main__inner {display: flex; align-items: center; justify-content: space-between;}
.menu-main__list {display: flex; position: relative; margin-left: -10px;}
.menu-main__item {display: flex; color: #ffffff; text-transform: uppercase; position: relative; line-height: 1.2; margin-left: 10px; white-space: nowrap;}
.menu-main__item:after {content: '|'; margin-left: 10px;}
.menu-main__item:last-child:after {display: none;}
.menu-main__link {text-decoration: none;}
.menu-main__link:hover, .menu-main__item.active .menu-main__link {color: #fff; text-decoration: underline;}


/* } Menu */


/* Popups { */
.popup {width: 840px; padding: 55px 65px 55px 65px; background: #fff; position:relative; box-shadow: 0 0 20px rgba(0,0,0, 0.1);}
.popup__head {margin:0 0 20px 0; text-align: center;}
.popup__title {font-size: 32px; font-weight: 500; line-height: 1.2;}

/* } Popups */

.page {display: flex; flex-direction: column; width: 100%; min-height: 100%; position:relative;}

/* Header { */
.header {background: url('../img/bg2-1.jpg') no-repeat 50% 0; background-size: cover; color: #fff; }
.header__top {position: relative; height: 52px; z-index: 110;}
.header__top-inner {position: fixed; top: 0; left: 0; width: 100%; min-width: 300px; background-size: cover;}
.header__cnt {max-width: 1390px;}

.header__cols {display: flex; align-items: center; justify-content: space-between; height: 52px; transition: height 0.2s ease;}
.header__col {flex-grow: 0; flex-shrink: 0; display: flex; align-items: center; flex-wrap: wrap;}
.header__col_1 {}
.header__col_2 {justify-content: flex-end; }

.header__menu {text-transform: uppercase; line-height: 1.2;}
.header__menu a {color: #fff; text-decoration: none;}
.header__menu a:hover {color: #fff; text-decoration: underline;}
.header__menu-list {display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center;}
.header__menu-item {display: flex; margin-left: 10px;}
.header__menu-item:after {content: '|'; margin-left: 10px; }
.header__menu-item:last-child:after {display: none;}

.header__phone {}
.header__phone-icon {display: none; font-size: 20px; }
.header__phone-text {}

.header__email {}
.header__email-icon {display: none; font-size: 20px; }
.header__email-text {}

.language-switcher {display: flex; margin-left: -10px;}
.language-switcher__item {margin-left: 10px;}
.language-switcher__item:hover {color: #c60000; text-decoration: none;}
.language-switcher__item.active {color: #c60000 !important; text-decoration: none;}
.language-switcher__item.active:hover {text-decoration: none;}

.header_fixed .header__top-inner {background: url('../img/bg2-1.jpg') no-repeat 50% 0; background-size: cover;}

/* } Header */


.content {flex-grow: 1; padding-top: 40px; padding-bottom: 50px;}
.content__cnt {}
.content__inner {position: relative;}
.content__bg-a {position: relative; z-index: -1; }
.content__bg-a-pic {position: absolute; bottom: -20px; right: 0; width: 100%; max-width: 610px; padding-left: 40px; }
.content__bg-a-img {vertical-align: top; width: 100%;}

.breadcrumbs {font-size: 12px; font-weight: 500; text-transform: uppercase; color: #014d40; margin-bottom: 22px;}
.breadcrumbs__cnt {}
.breadcrumbs__list {display: flex; flex-wrap: wrap; align-items: center;}
.breadcrumbs__item {margin-bottom: 5px;}
.breadcrumbs__item.current {color: #929292;}
.breadcrumbs__separator {font-size: 9px; margin: 0 8px 5px 8px;}
.breadcrumbs__separator-icon {display: block; top: -1px;}

.headline-logo {font-size: 90px; font-family: 'GalanoClassic', sans-serif; font-weight: 800; line-height: 1; margin-bottom: 30px;}
.headline-logo__sub {font-size: 78px; font-family: 'GalanoGrotesque', sans-serif; font-weight: 300;}

.promo-block {position: relative; overflow: hidden;}
.promo-block__bg-a {display: flex; justify-content: flex-start; align-items: flex-end; position: absolute; bottom: 20px; left: 0; width: 100%; height: 100%; padding-left: 40px; padding-bottom: 40px;}
.promo-block__bg-a-img {vertical-align: top;}
.promo-block__cnt {}
.promo-block__cols {display: flex; flex-wrap: wrap; position: relative;}
.promo-block__col {flex-shrink: 0; flex-grow: 0; padding-bottom: 40px; position: relative;}
.promo-block__col-inner {position: relative;}
.promo-block__col_1 {flex-grow: 1; flex-basis: 0; padding-right: 40px;}
.promo-block__col_1 .promo-block__col-inner {max-width: 950px;}
.promo-block__col_2 {width: 610px; padding-left: 40px; padding-bottom: 200px;}
.promo-block h2 {font-size: 24px; margin-bottom: 0; margin: 0 0 20px 0;}
.promo-block b {font-family: 'GalanoClassic', sans-serif; font-weight: 800;}

.promo-block__intro {display: flex; align-items: center; margin-bottom: 45px; padding-left: 20px; position: relative;}
.promo-block__intro-picture {width: 250px; }
.promo-block__intro-picture-img {display: block;}
.promo-block__intro-data {flex-grow: 1; flex-basis: 0; padding: 45px 0 45px 0; margin-left: 206px; display: flex; position: relative;}
.promo-block__intro-bg {width: 100%; height: 100%; position: absolute; top: 0; left: 0; padding-left: 0; color: rgba(0,6,44, 0.6); background: currentColor; box-sizing: content-box;}
.promo-block__intro-bg-arrow-holder {position: absolute; top: 0; right: 100%; width: 155px; height: 100%; overflow: hidden;}
.promo-block__intro-bg-arrow-1 {position: absolute; top: 0; left: 0; width: 156px; height: 100%;}
.promo-block__intro-bg-arrow-2 {display: none; position: absolute; top: 0; right: 0; width: 100%; height: 31px; }
.promo-block__intro-logo {position: absolute; top: 50%; right: 100%; width: 130px; margin: -60px 30px 0 0;}
.promo-block__intro-logo-img {width: 100%; vertical-align: top; margin: -5px 0 0px 0;}
.promo-block__intro-title {font-size: 89px; font-family: 'GalanoClassic', sans-serif; font-weight: 800; line-height: 0.9; margin-bottom: 30px; position: relative;}
.promo-block__intro-sub-title {font-size: 60px; font-family: 'GalanoGrotesque', sans-serif; font-weight: 300;}
.promo-block__intro-text {font-size: 32px; line-height: 1.2;}
.promo-block__intro-text-highlight {font-family: 'GalanoClassic', sans-serif; font-weight: 800; color: #fb3030;}
.promo-block__time {flex-grow: 1; flex-basis: 0; display: flex; align-items: flex-end; font-size: 32px; text-transform: uppercase; line-height: 1.1; color: #fff; position: relative; padding: 0 0px 3px 0;}
.promo-block__time-table {display: table;}
.promo-block__time-row {display: table-row;}
.promo-block__time-cell {display: table-cell;}
.promo-block__time-cell_1 {text-align: right; font-family: 'GalanoClassic', sans-serif; font-weight: 800;}
.promo-block__time-cell_2 {padding-left: 20px;}
.promo-block__intro-description {flex-shrink: 0; width: 610px; padding-left: 40px; position: relative;}

.promo-block__text {margin-bottom: 25px; line-height: 1.5;}
.promo-block__text h2 {}
.promo-block__cars {margin-bottom: 30px; font-size: 24px; line-height: 1.2;}
.promo-block__cars h2 {}
.promo-block__prices {}
.promo-block__prices h2 {margin-bottom: 20px;}
.promo-block__prices-list {display: flex; flex-wrap: wrap; margin-left: -25px;}
.promo-block__prices-item {margin-left: 25px; margin-bottom: 25px;}
.promo-block__prices-caption {}
.promo-block__prices-value {font-size: 60px; line-height: 1; font-family: 'GalanoClassic', sans-serif; font-weight: 800;}
.promo-block__prices-value_green {color: #00e1a4;}
.promo-block__prices-value_yellow {color: #f7dd01;}
.promo-block__prices-value_red {color: #fb3030;}

.promo-block__members {font-family: 'GalanoClassic', sans-serif; font-weight: 800; line-height: 1; text-transform: uppercase; position: absolute; bottom: 0; left: 0; width: 100%; padding: 35px 0 30px 40px; color: #fff;}
.promo-block__members-title {font-size: 24px; margin-bottom: 5px; position: relative;}
.promo-block__members-value {font-size: 60px; position: relative;}
.promo-block__members-bg {width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; background: url('../img/bg2-4.png') no-repeat 50% 50% / cover; box-sizing: content-box; overflow: hidden;}

.autos-special {position: relative; padding-top: 30px; margin-top: -30px; overflow: hidden;}
.autos-special__cnt {}
.autos-special__list {display: flex;}
.autos-special__item {flex-shrink: 0; flex-grow: 0; width: 33.33%; background: #383838;}
.autos-special .owl-stage-outer {overflow: visible;}
.autos-special .owl-item .autos-special__item {width: auto; }
.autos-special .owl-item .auto-mini {opacity: 0.2;}
.autos-special .owl-item .auto-mini__data {opacity: 0;}
.autos-special .owl-item.active .auto-mini {opacity: 1;}
.autos-special .owl-item.active .auto-mini__data {opacity: 1;}
.autos-special .owl-nav-button {}
.autos-special .owl-nav-button_prev {left: -5%;}
.autos-special .owl-nav-button_next {right: -5%;}

.company-info {background: #080808 url('../img/pics/5-1.jpg') no-repeat 50% 50% / cover; color: #fff; text-align: center;}
.company-info__cnt {padding-top: 50px; padding-bottom: 0px;}
.company-info__title {font-size: 24px; font-family: 'GalanoClassic', sans-serif; font-weight: 800; text-transform: uppercase; margin-bottom: 13px; font-style: italic;}
.company-info__text {font-size: 14px; color: #c3c3c3; font-family: 'open sans', sans-serif; font-weight: 0; text-transform: uppercase;}
.company-info__partners {margin-bottom: 40px;}
.company-info__partners-data {max-width: 1260px; margin: 0 auto;}
.company-info__partners-scroll {}
.company-info__partners-list {display: flex; align-items: center; flex-wrap: wrap; margin-left: 0px; padding-top: 20px;}
.company-info__partners-item {flex-shrink: 0; margin-left: 60px; margin-top: 30px;}
.company-info__partners-item-img {display: block;}
.company-info__about {margin-bottom: 30px;}
.company-info__about .company-info__text {max-width: 1450px; margin: 0 auto;}
.company-info__logo {margin-bottom: 30px;}
.company-info__logo-img {vertical-align: top;}
.company-info__links {margin-bottom: 50px; font-size: 14px; text-transform: uppercase;}
.company-info__links-item {text-decoration: none;}
.company-info__links-item:hover {color: inherit; text-decoration: underline;}
.company-info__copyrights {margin-bottom: 15px;}
.company-info__design {font-size: 14px; text-transform: uppercase; color: #c3c3c3;}
.company-info__design-name {display: inline-block; background: #e56b79; padding: 2px 8px; font-family: 'GalanoClassic', sans-serif; font-weight: 800; color: #c3c3c3; margin-top: 10px; }




/* Footer { */
.form-booking {display: flex; align-items: center; min-height: 284px; padding: 30px 0 15px 40px; color: #fff; position: relative;}
.form-booking__bg {display: block; width: 100%; height: 100%; position: absolute; top: 0; left: -42px; padding-left: 42px; color: rgba(14,61,85, 0.55); background: currentColor; box-sizing: content-box;}
.form-booking__bg-arrow-holder {position: absolute; top: 0; right: 100%; width: 110px; height: 100%; overflow: hidden;}
.form-booking__bg-arrow-1 {position: absolute; top: 0; left: 0; width: 111px; height: 100%;}
.form-booking__bg-arrow-2 {display: none; position: absolute; top: 0; right: 0; width: 100%; height: 31px;}
.form-booking form {flex-grow: 1; flex-basis: 0; position: relative; }
.form-booking__fields {padding-right: 170px;}
.form-booking__head {margin-bottom: 30px;}
.form-booking__title {font-size: 35px; font-family: 'GalanoClassic', sans-serif; font-weight: 800; line-height: 1;}
.form-booking__item {display: flex; margin-bottom: 22px;}
.form-booking__item_submit {position: absolute; top: 50%; right: 0; transform: translate(0, -50%); margin-bottom: 0;}
.form-booking__caption {width: 108px; flex-grow: 0; flex-shrink: 0; padding-top: 10px; font-size: 19px; font-family: 'GalanoClassic', sans-serif; font-weight: 800; line-height: 1.2;}
.form-booking__field {flex-grow: 1; flex-basis: 0;}
.form-booking__input {width: 100%; background: #fff; border: 0; border-radius: 5px; height: 36px; color: #000; padding: 0 15px;}
.invalid .form-booking__input {background: #ffcaca;}
.form-booking__submit {width: 12.9em; height: 12.9em; font-size: 10px; border: 0.9em solid #fff; color: #fff; background: #cf010b; background: linear-gradient(to top, #9b0019, #ec0203); border-radius: 50%; text-align: center; text-transform: uppercase; }
.form-booking__submit-text {font-size: 1.9em; font-family: 'GalanoClassic', sans-serif; font-weight: 800;}
.form-booking__result {position: relative;}
.form-booking__result_success {display: none; font-size: 24px; margin-bottom: 22px; font-family: 'GalanoClassic', sans-serif; font-weight: 800; text-transform: uppercase; color: #fff; text-align: center; line-height: 1.2;}
.submit-success form {display: none;}
.submit-success .form-booking__result_success {display: block; }


.footer {position:relative; font-size: 14px; line-height: 1.4; }
.footer__cnt {}
.footer__caption {text-transform: uppercase; font-family: 'Open sans', sans-serif; font-weight: 800; color: #000; margin: 0 0 10px 0;}

.footer__bg-a {width: 100%; height: 100%; position: absolute; top: 0; right: 0; background: url('../img/bg2-2.jpg') no-repeat 50% 50%; background-size: cover; box-sizing: content-box;}
.footer__bg-b {width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; background: url('../img/bg2-3.png') no-repeat 50% 50%; background-size: cover; box-sizing: content-box; overflow: hidden;}
.footer__bg-b-pic {max-width: 610px; position: absolute; left: 0; bottom: 120px; padding-left: 40px; text-align: center;}
.footer__bg-b-img {vertical-align: top;}

.footer_type-1 .footer__bg-b {padding-bottom: 148px;}

.footer__cols {display: flex; }
.footer__col {flex-shrink: 0; flex-grow: 0; position: relative; }
.footer__col-inner {position: relative;}
.footer__col_1 {flex-grow: 1; flex-basis: 0; }
.footer__col_1 .footer__col-inner {padding: 35px 40px 100px 0;}
.footer__col_2 {width: 610px; }
.footer__col_2 .footer__col-inner {padding: 45px 0 400px 40px;}

.footer__intro {margin-bottom: 50px; font-size: 18px; color: #000; line-height: 1.5;}
.footer__intro-text {margin-right: 120px; }
.footer__intro-title {font-size: 88px; font-family: 'GalanoClassic', sans-serif; font-weight: 800; color: #06717f; line-height: 1.2; margin-bottom: 0; margin-right: 100px;}
.footer__intro-title-sub {display: block; color: #292c43;}

.footer__text {color: #5f5f5f; margin-bottom: 20px; line-height: 1.5;}
.footer__text_width-1 {max-width: 780px; font-size:18px;}
.footer__text-title {color: #000;}

.footer__text-a {font-family: 'GalanoClassic', sans-serif; font-weight: 800; color: #000; text-transform: uppercase;}

.footer__socials {margin-bottom: 25px;}
.footer__socials-caption {margin-bottom: 10px; font-size:18px;}
.footer__socials-list {display: flex; flex-wrap: wrap; }
.footer__socials-item {display: block; padding-right: 14px; }
.footer__socials-item-img {display: block; width: 50px; ransition: opacity 0.2s ease;}
.footer__socials-item:hover .footer__socials-item-img {opacity: 0.8; }

.footer__picture-a {}
.footer__picture-a-img {display: block;}

.footer__form-booking {margin: 0 0 15px -40px;}
.footer__form-booking form {margin-right: -60px;}

.footer__design {font-size: 19px; font-family: 'GalanoClassic', sans-serif; font-weight: 800; opacity: 0.5; position: absolute; bottom: 35px; left: 0; width: 100%; text-align: center; text-transform: uppercase;}


/* } Footer */



.clear {clear: both;}
.clearfix:after, .cnt:after {content: ' '; clear:both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}

hr, .redactor-editor hr {border-color: #fff;}