* {
    box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

a {
    text-decoration: none;
    outline: none;
}

b,
strong {
    font-weight: bold;
}

i,
em {
    font-style: italic;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input,
select,
textarea {
    outline: none;
}

input {
    -webkit-appearance: none;
}

/* owl css styles */

.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: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes "fadeOut" {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes "fadeOut" {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel {
    display: none;
    width: 100%;
    -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-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.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;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-item img {
    display: block;
    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;
}

.no-js .owl-carousel {
    display: block;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}

html {
    overflow-x: hidden;
}

html,
body {
    font-family: "DIN-2014", Arial, sans-serif;
    width: 100%;
/*    min-width: 320px;*/
    min-width: 480px;
    min-height: 100%;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    position: relative;
    color: #000;
    background: url(../img/backrg.png) no-repeat center bottom, -moz-linear-gradient(top, #7db9e8 0%, #b4dded 100%);
    background: url(../img/backrg.png) no-repeat center bottom, -webkit-linear-gradient(top, #7db9e8 0%, #b4dded 100%);
    background: url(../img/backrg.png) no-repeat center bottom, linear-gradient(to bottom, #7db9e8 0%, #b4dded 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#b4dded', GradientType=0);
}

.inner-content {
    width: 1366px;
    margin: 0 auto;
}

body.index .inner-content {
    position: relative;
    background-color: #fff;
    min-height: calc(100vh - 1px);
    -webkit-box-shadow: 0px 0px 68px 0px rgba(0, 122, 170, 0.5);
    -moz-box-shadow: 0px 0px 68px 0px rgba(0, 122, 170, 0.5);
    box-shadow: 0px 0px 68px 0px rgba(0, 122, 170, 0.5);
    background: #fff url(../img/backgrnd-cnt.png) no-repeat;
    background-position: 50% calc(100% - 4px);
}

body.index .inner-content .header-wrap,
body.index .inner-content .assort-wrap,
body.index .inner-content .footer-wrap {
    position: relative;
}

body.inside {
    background-position-y: calc(100% + 4px);
}

body.inside .inner-content {
    position: relative;
    background-color: #fff;
    min-height: calc(100vh - 1px);
    -webkit-box-shadow: 0px 0px 68px 0px rgba(0, 122, 170, 0.5);
    -moz-box-shadow: 0px 0px 68px 0px rgba(0, 122, 170, 0.5);
    box-shadow: 0px 0px 68px 0px rgba(0, 122, 170, 0.5);
    background: #fff url(../img/backgrnd-cnt.png) no-repeat;
    background-position: 50% 100%;
}

body.inside .inner-content_good{
    overflow: hidden;
}

body.inside .footer-wrap {
    margin-top: 192px;
}

body.inside .logo-href {
    position: absolute;
    left: 0;
    top: 25px;
    opacity: 0;
    -webkit-transition: opacity .4s;
    transition: opacity .4s;
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
    visibility: hidden;
    z-index: 2;
}

body.inside .logo-href:before {
    display: none;
    content: none;
}

body.inside.open-menu .logo-href {
    visibility: visible;
}

body.open-menu {}

.header-wrap {
    height: 401px;
    position: relative;
    z-index: 2;
}

.header-wrap__img {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    position: absolute;
}

.header-wrap_inside {
    height: auto;
}

.header-wrap_inside .header-top {
    text-align: center;
}

.header-top {
    position: relative;
    z-index: 1;
    padding-top: 20px;
}

.header-burger {
    display: none;
    height: 44px;
    position: absolute;
    width: 44px;
    z-index: 102;
    right: 0;
    margin-top: 0;
    top: 30px;
    cursor: pointer;
    background-color: #fbbd41;
    border: 2px solid #fff;
    border-radius: 50%;
}

.header-burger::before {
    background-color: #524f69;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    top: 14px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    width: 18px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.header-burger span {
    background-color: #514e69;
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    width: 18px;
}

.header-burger::after {
    background-color: #524f69;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    bottom: 14px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    width: 18px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.header-burger.open::before {
    top: 19px;
    left: 11px;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    background-color: #fff;
}

.header-burger.open span {
    opacity: 0;
}

.header-burger.open::after {
    top: 19px;
    left: 11px;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    background-color: #fff;
}

.nav {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: calc(100% - 400px);
    text-align: justify;
}

.nav:before {
    content: '';
    display: block;
    width: 100%;
    height: 0;
}

.nav:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}

.nav-item {
    display: inline-block;
    vertical-align: middle;
    width: 160px;
    text-align: center;
}

.nav-item__href {
    display: block;
    font-size: 14px;
    background-color: #00b5e0;
    color: #fff;
    padding: 10px 10px;
    border-radius: 22px;
    -webkit-box-shadow: 0px 4px 5px 2px rgba(0, 122, 170, 0.35);
    -moz-box-shadow: 0px 4px 5px 2px rgba(0, 122, 170, 0.35);
    box-shadow: 0px 4px 5px 2px rgba(0, 122, 170, 0.35);
    -webkit-transition: .4s all;
    transition: .4s all;
}

.nav-item__href:hover {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 122, 170, 0.35);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 122, 170, 0.35);
    box-shadow: 0px 2px 5px 0px rgba(0, 122, 170, 0.35);
}

.nav-item__href:hover,
.nav-item__href.active {
    background-color: #84c65c;
}

.logo-href {
    display: inline-block;
    vertical-align: top;
    width: 190px;
    height: 190px;
    position: relative;
    margin-left: 30px;
    margin-right: 46px;
    margin-top: 3px;
}

.logo-href__img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
    max-width: 100%;
}

.logo-href:before {
    display: block;
    content: '';
    width: 184px;
    height: 140px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 73px 10px rgba(251, 247, 233, 0.78);
    -moz-box-shadow: 0px 0px 73px 10px rgba(251, 247, 233, 0.78);
    box-shadow: 0px 0px 73px 10px rgba(251, 247, 233, 0.78);
    position: absolute;
    bottom: 5px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: rgba(251, 247, 233, 0.78);
    z-index: 1;
}

.assort-wrap {
    text-align: center;
    margin-bottom: 28px;
}

.assort-wrap__title {
    display: inline-block;
    vertical-align: top;
    margin-top: -20px;
    padding: 7px 24px;
    color: #000;
    background-color: #fbbd41;
    text-transform: uppercase;
    border-radius: 22px;
    border: 2px solid #fff;
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 0.04em;
    position: relative;
    z-index: 2;
}

.assort-list {
    margin-top: 60px;
}

.assort-list-item {
    display: inline-block;
    vertical-align: text-bottom;
    width: 41%;
    margin-bottom: 19px;
}

.assort-list-item__img {
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}

.assort-list-item__title {
    display: block;
    margin-top: 13px;
}

.assort-list-item__title span {
    color: #000;
    font-size: 22px;
    border-bottom: 1px solid transparent;
    -webkit-transition: border .4s;
    transition: border .4s;
}

.assort-list-item:first-child,
.assort-list-item:nth-child(3) {
    width: 24%;
}

.assort-list-item:nth-child(2) {
    width: 50%;
}

.assort-list-item:hover .assort-list-item__title span {
    border-bottom-color: #000;
}

.footer-wrap {
    padding: 15px 40px 22px;
}

.copyright__company,
.copyright__right-href {
    color: #23849d;
    font-size: 18px;
}

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

.copyright__right-href {
    float: right;
    border-bottom: 1px solid #23849d;
    -webkit-transition: border .4s;
    transition: border .4s;
    margin-top: 5px;
    line-height: 18px;
}

.copyright__right-href:hover {
    border-bottom-color: transparent;
}

@-webkit-keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

@keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

.decor-block {
    display: block;
    height: 0;
    width: 100%;
    position: relative;
    z-index: 3;
}

.decor-homes__img {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    /*inside*/
}

.decor-homes__img.decor1,
.decor-homes__img.decor2,
.decor-homes__img.decor3,
.decor-homes__img.decor4,
.decor-homes__img.decor5,
.decor-homes__img.decor15 {
    -webkit-animation-name: hvr-buzz-out;
    animation-name: hvr-buzz-out;
    -webkit-animation-duration: 8.75s;
    animation-duration: 8.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.decor-homes__img.decor1,
.decor-homes__img.decor2,
.decor-homes__img.decor3 {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

.decor-homes__img.decor1 {
    left: -158px;
    top: 115px;
    background-image: url(../img/decor/cl-l-big.png);
    width: 89px;
    height: 72px;
}

.decor-homes__img.decor2 {
    left: -228px;
    top: 377px;
    background-image: url(../img/decor/cl-l-min.png);
    width: 64px;
    height: 52px;
}

.decor-homes__img.decor3 {
    right: -211px;
    top: 121px;
    background-image: url(../img/decor/cl-r-big.png);
    width: 76px;
    height: 64px;
}

.decor-homes__img.decor4 {
    right: -134px;
    top: 280px;
    background-image: url(../img/decor/cl-r-min.png);
    width: 73px;
    height: 95px;
}

.decor-homes__img.decor15 {
    right: -180px;
    top: 530px;
    background-image: url(../img/decor/cl-r-min1.png);
    width: 65px;
    height: 61px;
    background-size: 100%;
}

.decor-homes__img.decor5 {
    left: -236px;
    top: 556px;
    background-image: url(../img/decor/lubo_bird-l.png);
    width: 42px;
    height: 48px;
}

.decor-homes__img.decor6 {
    left: -100px;
    bottom: 170px;
    background-image: url(../img/decor/lubo_house_left.png);
    width: 161px;
    height: 106px;
}

.decor-homes__img.decor7 {
    background-image: url(../img/decor/cake.png);
    width: 187px;
    height: 103px;
    right: 24px;
    top: 604px;
}

.decor-homes__img.decor8 {
    background-image: url(../img/decor/cup.png);
    width: 177px;
    height: 203px;
    left: 39px;
    top: 435px;
}

.decor-homes__img.decor9 {
    background-image: url(../img/decor/book.png);
    width: 188px;
    height: 151px;
    left: 29px;
    top: 580px;
}

.decor-homes__img.decor10 {
    background-image: url(../img/decor/hammer.png);
    width: 189px;
    height: 116px;
    right: 29px;
    top: 421px;
}

.decor-homes__img.decor11 {
    background-image: url(../img/decor/roll.png);
    width: 252px;
    height: 146px;
    left: 54px;
    top: 479px;
}

.decor-homes__img.decor12 {
    background-image: url(../img/decor/pen.png);
    width: 233px;
    height: 186px;
    right: 63px;
    top: 373px;
}

.about-wrap__logo {
    display: block;
    width: 250px;
    margin: 14px auto 43px;
}

.about-wrap__title {
    text-align: center;
    color: black;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 31px;
}

.common-wrap {
    padding: 0 271px;
    margin: 0 auto;
    text-align: justify;
    min-height: 230px;
}

.wis-content hr {
    width: 100%;
    display: block;
    margin: 40px auto;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsgAAAAICAMAAADTAvnZAAAAQlBMVEUAAAAAteAAteAAteAAteAAteAAteAAteAAteAAteAAteAAteAAteAAteAAteAAteAAteAAteAAteAAteAAteAAteDiE/OfAAAAFnRSTlMAZAVfWg4JVRNQGEsdLCI6RicxP0M1bPuE7wAAANdJREFUWMPt2FsKgzAQhWFtGhvv8bb/rdZRSmaOEcRSwTLfGVzB/6Am6tesN8bbRKlbsyadGS1Z3ZtPFz5RF3nsyZDdcBsFqKQGdEIt9MLEtMLAjIxnSpCD18YzwsSkp5ioZ8wL5aiUPDMyA9MKU9ALtdQJDaikAjhkIzLw2AEN05YHymiCnTumR+DWMYUr5gsqOhky7aODkGuwF3ILBuZYyDnadnxNyOhUyOWxkAcI+euSm45XTMczpjGOTmS8LshodAFlSAeSMIX01UIp/dhTf0t/v13hDbwONTe0VGt2AAAAAElFTkSuQmCC") no-repeat center;
    height: 8px;
    max-width: 712px;
    border: none;
    outline: none;
}

.wis-content p {
    line-height: 19px;
    padding: 0;
    margin: 0;
}

.wis-content p + p {
    margin-top: 18px;
}

.wis-content table {
    display: block;
    max-width: 532px;
}

.wis-content table tbody {
    display: block;
}

.wis-content table tr {
    background-color: #b3daf3;
    display: block;
}

.wis-content table tr + tr {
    margin-top: 5px;
}

.wis-content table tr td {
    display: inline-block;
    vertical-align: bottom;
    padding-left: 20px;
    padding-right: 15px;
    line-height: 28px;
    font-size: 19px;
}

.wis-content table tr td:first-child {
    width: calc(100% - 117px);
}

.wis-content table tr td + td {
    width: 113px;
    text-align: right;
    padding-right: 13px;
    padding-left: 0;
}

.head-wrap {
    padding-top: 169px;
/*    margin-top: 169px;*/
}

.head-wrap__title {
    text-align: center;
    color: black;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 17px;
}

.head-wrap__msg {
    text-align: center;
    max-width: 624px;
    margin: 23px auto 28px;
}

.form {
    max-width: 624px;
    margin: 0 auto;
    text-align: center;
}

.form-row + .form-row {
    margin-top: 10px;
    font-size: 0;
    line-height: 0;
}

.form-row__input,
.form-row__textarea {
    padding: 0 13px;
    background-color: #a2dbf4;
    color: #000;
    font: 16px/24px "DIN-2014";
    width: 100%;
    border: none;
    border: 1px solid #7bcfeb;
    -webkit-transition: .4s all;
    transition: .4s all;
    position: relative;
    -webkit-box-shadow: inset 0px 0px 35px 0 #7bcfeb, 0px 2px 4px 1px rgba(69, 162, 209, 0.2);
    -moz-box-shadow: inset 0px 0px 35px 0 #7bcfeb, 0px 2px 4px 1px rgba(69, 162, 209, 0.2);
    box-shadow: inset 0px 0px 35px 0 #7bcfeb, 0px 2px 4px 1px rgba(69, 162, 209, 0.2);
}

.form-row__input::-webkit-input-placeholder,
.form-row__textarea::-webkit-input-placeholder {
    color: rgba(0,0,0,.4);
}

.form-row__input::-moz-placeholder,
.form-row__textarea::-moz-placeholder {
    color: rgba(0,0,0,.4);
}

.form-row__input:-ms-input-placeholder,
.form-row__textarea:-ms-input-placeholder {
    color: rgba(0,0,0,.4);
}

.form-row__input:-moz-placeholder,
.form-row__textarea:-moz-placeholder {
    color: rgba(0,0,0,.4);
}

.form-row__input {
    height: 24px;
}

.form-row__input.warning {
    border-color: red;
}

.form-row__textarea {
    min-height: 145px;
    resize: none;
}

.form-row__textarea.warning {
    border-color: red;
}

.form-row__submit {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    background-color: #00b5e0;
    color: #fff;
    padding: 14px 46px;
    border-radius: 22px;
    margin-top: 30px;
    -webkit-box-shadow: 0px 4px 5px 2px rgba(0, 122, 170, 0.35);
    -moz-box-shadow: 0px 4px 5px 2px rgba(0, 122, 170, 0.35);
    box-shadow: 0px 4px 5px 2px rgba(0, 122, 170, 0.35);
    -webkit-transition: .4s all;
    transition: .4s all;
    cursor: pointer;
    border: none;
    outline: none;
    font-weight: 300;
}

.form-row__submit:hover {
    background-color: #84c65c;
}

.checkbox {
    padding-top: 0 !important;
    margin-top: 30px;
    text-align: left;
}

.checkbox__input {
    position: absolute;
    left: -9999px;
}

.checkbox__input:checked + label:after {
    opacity: 1;
}

.checkbox__label {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    max-width: calc(100% - 30px);
    letter-spacing: normal;
    padding-left: 37px;
    position: relative;
    font: 14px / 16px "DIN-2014";
    color: #000;
}

.checkbox__label a {
    border-bottom: 1px solid #1690c5;
    color: #1690c5;
    -webkit-transition: .4s all;
    transition: .4s all;
    margin-left: 4px;
}

.checkbox__label a:hover {
    border-bottom-color: transparent;
}

.checkbox__label:before,
.checkbox__label:after {
    content: '';
    position: absolute;
    -webkit-transition: all .4s;
    transition: all .4s;
    cursor: pointer;
}

.checkbox__label:before {
    width: 12px;
    height: 12px;
    background-color: #a2dbf4;
    border: 1px solid transparent;
    top: 2px;
    left: 0;
}

.checkbox__label:after {
    width: 6px;
    height: 3px;
    background: transparent;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    left: 3px;
    top: 5px;
    opacity: 0;
    transition: .4s opacity;
    -webkit-transition: .4s opacity;
}

.checkbox.warning .checkbox__label:before {
    border-color: red;
}

.assort-page {
/*    margin-top: 169px;*/
    padding: 169px 100px 0 136px;
}

.assort-car {
    position: relative;
    height: 590px;
}

.assort-car-wrap {
    display: inline-block;
    vertical-align: top;
    width: 550px;
}

.assort-car-wrap.car-no-init{
    padding-top: 35px;
/*    vertical-align: middle;*/
    vertical-align: top;
}

.assort-car-wrap.car-no-init + .assort-item{    
    vertical-align: middle;
}

.assort-car-wrap.car-no-init .assort-car{
    height: auto;    
}

.assort-car-wrap.car-no-init .assort-car:not(.assort-car-init) .assort-car-item[data-pos="1"]{
    top: 0;
    left: 0;
    position: relative;
    margin: 0 auto;
}

.assort-car-item {
    position: absolute;
    max-width: 392px;
    width: 100%;
    -webkit-transition: .8s all;
    transition: .8s all;
    opacity: 0.8;
}

.assort-car-wrap.car-no-init .assort-car:not(.assort-car-init) .assort-car-item.kejk-vanilnyj-350-g{    
    margin-top: 125px;
}

.assort-car-wrap.car-no-init .assort-car:not(.assort-car-init) .assort-car-item.vafelnoe-pechene-300-g{    
    margin-top: 55px;
}

.assort-car-item__img {
    max-width: 100%;
    min-width: 100%;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.assort-car-item.selected {
    opacity: 1;
}

.assort-car:not(.assort-car-init) .assort-car-item[data-pos="1"]{
    left: 70px;
    top: 30px;
    transform: none;
}

.assort-car-slide3 .assort-car-item[data-pos="3"],
.assort-car-slide4 .assort-car-item[data-pos="4"]{
    left: 150px;
    top: -55px;
    max-width: 249px;
    z-index: 3;
}

.assort-car-item[data-pos="4"] {
    left: 16px;
    top: 43px;
    z-index: 1;
}

.assort-car-item[data-pos="5"] {
    left: 150px;
    top: -55px;
}

.assort-car-item[data-pos="2"] {
    left: 71px;
    top: 308px;
}

.assort-car-item[data-pos="1"] {
    left: 138px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 4;
}

.assort-car-item[data-pos="3"] {
    left: 0;
    top: 216px;
    z-index: 2;
}

.assort-car-item[data-pos="3"],
.assort-car-item[data-pos="4"] {
    max-width: 176px;
}

.assort-car-item[data-pos="2"],
.assort-car-item[data-pos="5"] {
    max-width: 249px;
    z-index: 3;
}

/*
.assort-car-item[data-pos="1"] {
    left: 16px;
    top: 43px;
    z-index: 1;
}

.assort-car-item[data-pos="2"] {
    left: 150px;
    top: -55px;
}

.assort-car-item[data-pos="4"] {
    left: 71px;
    top: 308px;
}

.assort-car-item[data-pos="3"] {
    left: 138px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 4;
}

.assort-car-item[data-pos="5"] {
    left: 0;
    top: 216px;
    z-index: 2;
}

.assort-car-item[data-pos="1"],
.assort-car-item[data-pos="5"] {
    max-width: 176px;
}

.assort-car-item[data-pos="2"],
.assort-car-item[data-pos="4"] {
    max-width: 249px;
    z-index: 3;
}
*/
.assort-car-nav__item {
    position: absolute;
    cursor: pointer;
    width: 60px;
    height: 60px;
    top: 521px;
    -webkit-transition: opacity .4s;
    transition: opacity .4s;
}

.assort-car-nav__item:hover {
    opacity: 0.8;
}

.assort-car-nav__item.nav_prev {
    left: 33px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA7CAMAAAAHBYkxAAAC91BMVEUAAABSvORw4/516vp99P998v9BrNQyk8g2mtB98v999P85oNR57v916fx88v998/85ntZ88/8ujsV47P87pNh57v4vkMUzlc598/9Aq9Q4nsU/q9c7o9h26P83mswylcQsi8B05P81lsp37P8ylclIuM0ujME3m8598v967f9DsNF15v9IttV68P8yk8h46f9+8/80mdF67v9BsMs2nMYvkctIus48p9g/qdhUxddCscty3/9Gsss1l9A/qdhIs8s5ntZLus1/9P9/9P9Gs8xy4/8/p9h/9P9+9f84mdJ+9f8vicB98/9BsN168f8+qdtFs9hItdxJuds7otdHtt1Fs9xLvdpBrNxBrto8ptpLvNp99P9HtdtOvtlIu9s/rNpPwNlEsNdIuc9Ju9lLwNhHtthLu8977/926v9IuNpMwNY2mdEvjMJEsdpIudc5oNZOwNRLv9Q6otRMvtJMv9BEst5Ku9w/qtlEs9Q5ntJLvc8xkMYsisF+9P9Fs9o3ndRDss1Iud0+qNlHtdc5odJBrNA3nNBGt846os44n80/qcsxkcg0l8Y0lMV15/905f9It9xIutk/rdg7pthEstdLvtZJt9FJu9BBrsxArMo0mMkxk8Ry4v9Ar9xMwddMvNY9qdZEs9FEsdE0l89Itc42m84/qs04n8g3ncc1mscwjcQwkMNKvds8o9lBr9g/q9ZHttQ8ptQ3m9NDs89Cr89Gs81Cr8w0lsw+pss2msszlMsykst67f947f5Gs95BqtxDsNs8p9ZCrdVKu9RLvdNCr9M+qdNKvdI3nc04ocs3nMozlcgxk8c+rNxNvtpGtNpMutY7n9VJudRFttJBrNIzlc47osgujsZe0OVBst1LvNw7qdpDr9ZHuNVIu9JJudE/qs81mc547/87p9E6pc8+p841msktjMN27P9VwuZXy+FIts48psw+o8kukMlp3fdj1u9YzOdOwd4+p9Fy6f1dy+9q3O1UxthRw9U7pcls2v9t4vM9pMqtY1K8AAAATHRSTlMABf0hxqVXU0Y8GBUI/e3k2tS4rqeYkWFHOA/68OLi2crGv7upkYl2cG9vaGBbNDIlHhDx8Orm5eTk4tTT0sPBv724taiWjIJ1Z1UwbZ3GHwAABWlJREFUSMeV1nVYE3Ecx/ETu7u7u7u7dY7pDIw553AowwCdKE5kii0wsWd3YjuVGYQgogiooCgIKqHYHX/4+f7u4ESReMMDd8fv9Xxvv/E8Ny53FSvC5ba8jfOXHDasdKtcmUH5xlNwxXJq8gzpuwgN42uUM1RkYEkak17JPDlALfMP+8NIJAkWSaVsUeE+i1g8snyJ/ubk9LV8NqhSPrZ+Eb7IvHRCCxYs6JwNEvYOSX5GgwBRtnmzuL0/UMK7r7McnZzwTcjWttn/UKuy4s59iv42CzkiIKr+f7a8vIiKR8+iZjtSUFTvTN/cRiXSkdXL6dMJzZ7tGODoGBRku2nTJtspHTJ7UaXFSUBQ02ejAKAgoClUlX/uL79EIhFe0/sdCJBnAUFBsTxbvrzyX6p5CSgGNdEwiNQGpgLo/qhXywtk/DevKxFKeDc1rekbqAD/2Ni4uDg269XyJhlHJQjq7WRR8czfPxYOiFVfRG3yTxOyejlZbCLauXPnXX//iLiN6NW+ffvO9RM3sLovjyzRWCgaIF75QwGROtczTTUt7oug3n6gpXdYdDSaEIqIoFmEUDfhHS6vSfb1tfgmrHtvM/qvbFQq1d0IFBkZufvMmTPnXF1duzBVrKxGk5xssVje3lERO5aWoBwcHJ48OUmMFGrLNqOuhkrWvPfCGpsMqdLVycjdu8FcXc8jmlV7HWNWHxy84CahRyw6Uqm8vAQ2nylimzeDlV2HNJp3Dg5gXjY28yalNW+ejRcpteEkU3v2uJ4ltGULxzX28CD32aBW29nJZDIsTm+STGZnZ6c2GAwn58+H2nP2LCmwvFYecB4pBjA4QDEeqcHmI6YIEevvgUwpUl552nl6ymRLKCCc8UzqDQZFbPOBLatWcdVNJg/TB2+pVBqmnoA8PT1hKBzRBXWYVOoNFhh4dhk6cODAKjArk8mUAgWGNdbW1qPErK1xKQwM0wIRFENmM1fbZPqsVHoT1OtFR4iUXk9IqXwcGHhv2bKnUEDm11xT0w8l8tYyFwYHSIhUGCmttxLM7949XqWav39/zeXpmvL4hFKp1Wr1erm1XC6/cuUKBH7K5TjX67VapfLEYz/Gnr54YTb/ev3gAZ4NBj/mCMr5QIRwMYNKNacCEeMK+BmNJ8aeGHvt2nA0Vwxn166NxZ+Mfj4+N258fPbieeqKmzcfHDx4kENNfHzgEA8fsnBACleNRiBePYe6CXWIo5pV1RmNCqzYvl0YyND27YQUULt2EXu+YgUY0CEwqgCcQsEgpGCAFEjnswvq1DOmVvKqHcdXuZNOp1CMGTPm9u0xKP1AodPpoK6fOnVqKRAKCTl06HANTqhoDx1BhcDI4YwUENQcKEJQhw8frik+MAa4uY2grgqxEzc3N4bmLF26dOXK4OCQkESoNXU4sUIdsSgmZoRQjBtafx1qjqgSE4HWrKknKtxouXHjxoHxKgYn69FIKDBn9+Dg4IsXE0mtrcBlqEA1rByH2C8QxIyzs/v+/UBbtwJt29ZQJMLA4zCs44ip8HBnFEyMKVSQ+7tCpUYygAiFz5wJ5e7uLigYTGuRyTO4YTUC1EyYxc6Cioe6dQsIVeEyqXW5mUKLkYDit5K6FQp0tCaXeZV7YU44odOnT7vPmBEff+HChUtAoaELjx49Wob7XwVLCWgGtXcv1CVCC8HsG2TxGbJiqTQUD0XDVocCQdljI7OAg2vwk/bex6jLq1evpllH7O3t2Y5kNbE7ofv3L13mVdQRKJdaXLYVqkMKjNQRKISXln0t6l1GGBaFWUkY5jKUy1GtK7R/g6KiopKSXFxwjzktT8EyC9ksF1SIy0VFK5axTyJVgUO/AfQ5QbAVmmNdAAAAAElFTkSuQmCC") no-repeat center;
}

.assort-car-nav__item.nav_next {
    right: 33px;
    background: url("data:image/png;base64,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") no-repeat center;
}

.assort-item {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 554px);
    padding-top: 35px;
    padding-left: 7px;
}

.assort-item__title {
    color: black;
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 23px;
    margin-left: 0;
    letter-spacing: 0.008em;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.assort-item__title span {
    font-size: 24px;
    margin-left: 8px;
    white-space: nowrap;
}

.assort-item__descr {
    margin-left: 0;
    font-size: 17px;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: 0.01em;
    max-width: 517px;
    text-align: justify;
}

.assort-tabs {
    margin-top: 33px;
}

.assort-tab {
    margin-left: 8px;
    padding-left: 9px;
}

.assort-tab-nav {
    white-space: nowrap;
    margin-bottom: 36px;
}

.assort-tab-nav__item {
    display: inline-block;
    vertical-align: top;
    font-size: 29px;
    font-weight: 300;
    line-height: 26px;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid transparent;
    -webkit-transition: .4s all;
    transition: .4s all;
}

.assort-tab-nav__item:hover {
    border-bottom-color: #000;
}

.assort-tab-nav__item.active {
    font-weight: normal;
    cursor: default;
}

.assort-tab-nav__item.active:hover {
    border-bottom-color: transparent;
}

.assort-tab-nav__item + .assort-tab-nav__item {
    margin-left: 9px;
}

.assort-tab-nav__item + .assort-tab-nav__item:before {
    position: absolute;
    left: -14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    content: '/';
    font: 300 29px/26px "DIN-2014";
    color: #000;
}

.assort-tab-list-item {
    display: none;
}

.assort-tab-list-item .wis-content{
    max-width: 517px;
}

.assort-tab-list-item.active {
    display: block;
}

.assort-tab-list-item .wis-content p {
    font-size: 18px;
    line-height: 20px;
    text-align: justify;
    font-weight: 300;
}

/*# sourceMappingURL=style.css.map */

.prod-all {
    padding: 73px 35px 0;
}

.prod-all__logo {
   display: inline-block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 13px;
}

.prod-row {
    position: relative;
    overflow: hidden;
    text-align: center;
    margin-bottom: -23px;
}

.prod-row:first-child{
    min-height: 273px;
}

.prod-row:first-child .prod-left,
.prod-row:first-child .prod-right{
    min-width: 230px;
}

.prod-row + .prod-row {
    margin-top: 16px;
}

.prod-row:nth-child(2) .prod-list__title {
    margin-bottom: 22px;
}

.prod-row:nth-child(2) .prod-right .prod-list__title span {
    max-width: none;
}

.prod-row:nth-child(2) .prod-left {
    margin-left: 94px;
}

.prod-row:nth-child(2) .prod-left .prod-list-item {
    margin-left: 3px;
}

.prod-row:nth-child(2) .prod-left .prod-list-item + .prod-list-item,
.prod-center .prod-list-item + .prod-list-item {
    margin-left: 19px;
}

.prod-row:nth-child(2) .prod-right {
    margin-right: 96px;
}

.prod-row:nth-child(2) .prod-right .prod-list-item + .prod-list-item {
    margin-left: 14px;
}

.prod-row:last-child {
    margin-top: 51px;
}

.prod-left {
    float: left;
    margin-left: 84px;
}

.prod-right {
    float: right;
    margin-right: 54px;
}

.prod-center {
    text-align: center;
}

.prod-center .prod-list__title {
    margin-bottom: 33px;
}

.prod-center .prod-list-item__name {
    margin-top: 12px;
}

.prod-list__title {
    text-align: center;
    margin-bottom: 20px;
}

.prod-list__title span {
    display: inline-block;
    vertical-align: top;
    padding: 7px 24px;
    color: #000;
    background-color: #fbbd41;
    text-transform: uppercase;
    border-radius: 22px;
    border: 2px solid #fff;
    font-size: 18px;
    line-height: 18px;
    min-width: 174px;
    max-width: 230px;
}

.prod-list-item {
    display: inline-block;
    vertical-align: text-bottom;
    text-align: center;
}

.prod-list-item + .prod-list-item {
    margin-left: 44px;
}

.prod-list-item__name {
    margin-top: 4px;
    max-width: 220px;
}

.prod-list-item__name span {
    color: #000;
    font-size: 18px;
    border-bottom: 1px solid transparent;
    -webkit-transition: border .4s;
    transition: border .4s;
}

.prod-list-item:hover .prod-list-item__name span {
    border-bottom-color: #000;
}

.prod-list-overimg {
    min-height: 136px;
    line-height: 136px;
}

.prod-list-overimg__img {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
}

.prod-center .prod-list-item__name {
    min-height: 48px;
}

body.inside .inner-content_prod .footer-wrap {
    margin-top: 39px;
}

@media only screen and (max-width: 1270px) {
    .prod-right,
    .prod-row:nth-child(2) .prod-right {
        margin-right: 0;
    }
    .prod-left,
    .prod-row:nth-child(2) .prod-left {
        margin-left: 0;
    }
}

@media only screen and (max-width: 1210px) {
    .prod-center {
        margin-left: -44px;
    }
    .prod-center .prod-list-item {
        margin-left: 44px;
        margin-bottom: 35px;
    }
}

@media only screen and (max-width: 1100px) {
    .prod-all__logo {
        display: block;
        margin: 0 auto 35px;
        position: relative;
        max-width: 150px;
    }
    .prod-left,
    .prod-right {
        float: none;
    }
    .prod-left,
    .prod-row:nth-child(2) .prod-left,
    .prod-right,
    .prod-row:nth-child(2) .prod-right {
        display: inline-block;
        vertical-align: top;
    }
    .prod-row:first-child .prod-right {
        margin-left: 44px;
    }
    .prod-row {
        margin-bottom: 35px;
        text-align: center;
    }
    .prod-row + .prod-row {
        margin-top: 35px;
    }
    .prod-row:nth-child(2) .prod-right {
        margin-top: 35px;
    }
    .prod-row:nth-child(2) .prod-right .prod-list-item + .prod-list-item {
        margin-left: 44px;
    }
    .prod-row:nth-child(2) .prod-left .prod-list-item + .prod-list-item {
        margin-left: 44px;
    }
    .prod-all {
        padding-top: 10px;
    }
    .prod-all__logo{
        margin: 0 0 60px;
    }
    .prod-center .prod-list-item__name {   
        margin: 12px auto 0;
    }
    .prod-center .prod-list-overimg__img {   
        max-height: 160px;
    }
}

@media only screen and (max-width: 960px) {
    body.inside .header-top {
        padding-top: 0;
    }
    body.inside.open-menu .header-top {
        padding-top: 20px;
    }
    body.inside .inner-content {    
        background-position: 50% 0;
        background-size: cover;
    }
}

@media only screen and (max-width: 700px) {
    .prod-all {
        padding: 73px 0 0;
    }
    .prod-left,
    .prod-row:nth-child(2) .prod-left,
    .prod-right,
    .prod-row:nth-child(2) .prod-right {
        width: calc(100%/2 - 15px);
    }
    .prod-row:first-child .prod-right {
        margin-left: 20px;
    }
    .prod-row:nth-child(2) .prod-right {
        margin-top: 0;
        margin-left: 20px;
    }
    .prod-row:nth-child(2) .prod-left .prod-list-item {
        margin-left: 0;
    }
    .prod-row:nth-child(2) .prod-left .prod-list-item + .prod-list-item,
    .prod-row:nth-child(2) .prod-right .prod-list-item + .prod-list-item {
        margin-left: 0;
        margin-top: 30px;
    }
    .prod-list__title span {
        font-size: 15px;
        line-height: 18px;
    }
    .prod-center {
        margin-left: -20px;
    }
    .prod-center .prod-list-item {
        width: calc(100%/2 - 24px);
        margin-left: 20px;
        margin-bottom: 30px;
    }
    .prod-center .prod-list-item + .prod-list-item {
        margin-left: 20px;
    }
    .prod-list-item__name span {        
        font-size: 16px;
    }
}


.popup h2{
    font-size: 26px;
    margin-bottom: 15px;
}

/* 15122017 */

@-webkit-keyframes fadeIn-clouds {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes fadeIn-clouds {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

body.inside .inner-content_good .footer-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-top: -63px;
    margin-bottom: 0;
    z-index: 1;
/*    position: relative;*/
}

.inner-content_good .header-wrap_inside {
    margin-bottom: -88px;
}

.inner-content_good .copyright__company,
.inner-content_good .copyright__right-href {
    color: #fff;
}

.inner-content_good .copyright__right-href {
    border-bottom-color: #fff;
}

.inner-content_good .copyright__right-href:hover {
    border-bottom-color: transparent;
}

body.inside.no-crop .good-wrap-scroll{
    overflow: visible;
}

.good-wrap-scroll {
    min-width: 1366px;
    min-height: 1080px;
/*    min-height: 1055px;*/
    position: relative;
/*    overflow: hidden;*/
    font-size: 0;
    line-height: 0;
}

.good-wrap__back{
    position: absolute;
    left: 0;
    top: 0px;
    max-width: 100%;
}

.good-clouds {
    position: absolute;
    -webkit-animation-name: fadeIn-clouds;
    animation-name: fadeIn-clouds;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: 1;
    will-change: transform;
    z-index: 1;
}

.good-clouds:before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    will-change: transform;
}

.good-clouds__text {
    font: 12px/14px "DIN-2014";
    color: #464646;
    text-align: center;
    position: relative;
}

.good-clouds.clouds1 {
    left: 238px;
    top: 163px;
    width: 226px;
    height: 110px;
    padding: 29px 15px 0 18px;
}

.good-clouds.clouds1:before {
    background-image: url(../img/clouds/1.png);
}

.good-clouds.clouds2 {
    left: 626px;
    top: 190px;
    width: 196px;
    height: 142px;
    padding: 25px 12px 0 22px;
}

.good-clouds.clouds2:before {
    background-image: url(../img/clouds/2.png);
}

.good-clouds.clouds3 {
    right: 237px;
    top: 156px;
    width: 195px;
    height: 101px;
    padding: 33px 15px 0 15px;
}

.good-clouds.clouds3:before {
    background-image: url(../img/clouds/3.png);
}

.good-clouds.clouds4 {
    left: 481px;
    top: 292px;
    width: 183px;
    height: 80px;
    padding: 20px 43px 0 15px;
}

.good-clouds.clouds4:before {
    background-image: url(../img/clouds/4.png);
}

.good-clouds.clouds5 {
    right: 25px;
    top: 258px;
    width: 234px;
    height: 120px;
    padding: 30px 15px 0;
}

.good-clouds.clouds5:before {
    background-image: url(../img/clouds/5.png);
}

.good-clouds.clouds6 {
    left: 9px;
    top: 378px;
    width: 171px;
    height: 104px;
    padding: 23px 15px 0 10px;
}

.good-clouds.clouds6:before {
    background-image: url(../img/clouds/6.png);
}

.good-clouds.clouds7 {
    left: 393px;
    top: 423px;
    width: 165px;
    height: 81px;
    padding: 21px 4px 0 2px;
}
.en .good-clouds.clouds7 {
    width: 210px;
    height: 84px;
}
.en .good-clouds.clouds6 {
    width: 210px;
    height: 105px;
}
.en .good-clouds.clouds8 {
    width: 369px;
    height: 125px;
    padding: 37px 10px 0 16px;
}

.good-clouds.clouds7:before {
    background-image: url(../img/clouds/7.png);
}

.good-clouds.clouds8 {
    left: 418px;
    top: 627px;
    width: 237px;
    height: 119px;
    padding: 26px 10px 0 16px;
}

.good-clouds.clouds8:before {
    background-image: url(../img/clouds/8.png);
}

.good-clouds.clouds9 {
    left: 266px;
    top: 939px;
    width: 265px;
    height: 107px;
    padding: 27px 19px 0;
}

.good-clouds.clouds9:before {
    background-image: url(../img/clouds/9.png);
}

.good-clouds.clouds10 {
    left: 682px;
    top: 847px;
    width: 311px;
    height: 146px;
    padding: 40px 54px 0 27px;
}

.good-clouds.clouds10:before {
    background-image: url(../img/clouds/10.png);
}

.good-clouds:hover:before {
    -webkit-animation-name: hvr-buzz-out;
    animation-name: hvr-buzz-out;
    -webkit-animation-duration: 5.75s;
    animation-duration: 5.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

/* end - 15122017 */

@-webkit-keyframes circle-rotation-down {
    0 {        
        left: 148px;
        top: 135px;
        height: 280px;
        max-width: 392px;
    }
    33% {        
        top: 258px;        
        height: 226px;
        max-width: 345px;
    } 
    50% {
        z-index: 3;
    }
    66% { 
        left: 71px;
        top: 308px;
        height: 213px;
        max-width: 249px;
    }
    100% {
        left: 0;
        top: 216px; 
        height: 180px;
        max-width: 176px;
        z-index: 3;
    }
}

@keyframes circle-rotation-down {
    0 {        
        left: 148px;
        top: 135px;
        height: 280px;
        max-width: 392px;
    }
    33% {        
        top: 258px;        
        height: 226px;
        max-width: 345px;
    } 
    50% {
        z-index: 3;
    }
    66% { 
        left: 71px;
        top: 308px;
        height: 213px;
        max-width: 249px;
    }
    100% {
        left: 0;
        top: 216px; 
        height: 180px;
        max-width: 176px;
        z-index: 3;
    } 
}

/*

@-webkit-keyframes circle-rotation-up {
    0 {
        left: 71px;
        top: 288px;
        height: 180px;
        max-width: 248px;
        opacity: 0;
    }   
    33% {        
        top: 200px;        
        height: 233px;
        max-width: 300px;
        opacity: 0.33;
    }   
    66% {        
        left: 115px;
        top: 135px;        
        height: 246px;
        max-width: 345px;
        opacity: 0.66;
    } 
    100% {        
        left: 138px;
        top: 156px;
        height: 280px;
        max-width: 392px;
        opacity: 1;
    }
}

@keyframes circle-rotation-up {
    0 {
        left: 71px;
        top: 288px;
        height: 180px;
        max-width: 248px;
        opacity: 0;
    }   
    33% {       
        top: 200px;        
        height: 233px;
        max-width: 300px;
        opacity: 0.33;
    }   
    66% {        
        left: 115px;
        top: 135px;        
        height: 246px;
        max-width: 345px;
        opacity: 0.66;
    } 
    100% {        
        left: 138px;
        top: 156px;
        height: 280px;
        max-width: 392px;
        opacity: 1;
    }
}

.assort-car-slide2 .assort-car-item[data-pos="1"],
.assort-car-slide2 .assort-car-item[data-pos="2"] {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;   
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;    
    
     -webkit-transition: none; 
    transition: none;    
    -webkit-transform: none;
    transform: none;
    
}

.assort-car-slide2 .assort-car-item[data-pos="2"] {
    left: 71px;
    top: 288px;    
    height: 180px;
    max-width: 248px;
}


.assort-car-slide2 .assort-car-item[data-pos="1"] {
    left: 148px;
    top: 135px;
    height: 280px;
    max-width: 392px;
}

.assort-car-slide2.start-animate .assort-car-item[data-pos="1"] {
    -webkit-animation-name: circle-rotation-up;
    animation-name: circle-rotation-up; 
    
    left: 71px;
    top: 288px;    
    height: 180px;
    max-width: 248px;
}

.assort-car-slide2.start-animate .assort-car-item[data-pos="2"] {
    -webkit-animation-name: circle-rotation-down;
    animation-name: circle-rotation-down;      
    
    left: 148px;
    top: 135px;
    height: 280px;
    max-width: 392px;
}

*/


@-webkit-keyframes circle-rotation-up {
    0 {
        left: 0;
        top: 216px; 
        height: 180px;
        max-width: 176px;
        opacity: .5;
    }   
    33% {       
        left: 36px;
        top: 93px;
        max-width: 176px;
        opacity: .7;
    }   
    66% {        
        left: 130px;
        top: -15px;
        max-width: 249px;
        opacity: .9;
    } 
    100% {        
        left: 148px;
        top: 135px;
        height: 280px;
        max-width: 392px;
        opacity: 1;
    }
}

@keyframes circle-rotation-up {
    0 {
        left: 0;
        top: 216px; 
        height: 180px;
        max-width: 176px;
        opacity: .5;
    }   
    33% {       
        left: 36px;
        top: 93px;
        max-width: 176px;
        opacity: .7;
    }   
    66% {        
        left: 130px;
        top: -15px;
        max-width: 249px;
        opacity: .9;
    } 
    100% {        
        left: 148px;
        top: 135px;
        height: 280px;
        max-width: 392px;
        opacity: 1;
    }
}

.assort-car-slide2 .assort-car-item[data-pos="1"],
.assort-car-slide2 .assort-car-item[data-pos="2"] {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;   
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;    
    
     -webkit-transition: none; 
    transition: none;    
    -webkit-transform: none;
    transform: none;
    
}


.assort-car-slide2 .assort-car-item[data-pos="1"] {
    left: 148px;
    top: 135px;
    height: 280px;
    max-width: 392px;
}

.assort-car-slide2.start-animate .assort-car-item[data-pos="1"] {
    -webkit-animation-name: circle-rotation-up;
    animation-name: circle-rotation-up; 
    left: 0;
    top: 216px; 
    height: 180px;
    max-width: 176px;
}

.assort-car-slide2 .assort-car-item[data-pos="2"] {
    left: 0;
    top: 216px; 
    height: 180px;
    max-width: 176px;
}

.assort-car-slide2.start-animate .assort-car-item[data-pos="2"] {
    -webkit-animation-name: circle-rotation-down;
    animation-name: circle-rotation-down; 
    left: 148px;
    top: 135px;
    height: 280px;
    max-width: 392px;
}

.open-menu .decor-block{
    z-index: 4;
}

.open-menu .header-wrap{
    z-index: 3;
}

.languages {
    border-radius: 5px 5px 0 0;
    position: absolute;
    right: 2%;
    z-index: 5;
    color: #FFF;
    top: 47px;
    transform: translateY(-50%);
    transition: background-color 0.5s;
    margin-top: -4px;
}

.languages img{
    width: 16px;
    margin-left: 3px;
}

.languages .head {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 5px;
    transition: background-color 0.3s;
    background: #fff;
    color: #0081c9;
}

.l-header{
    position: relative;
}

.languages.is-open {
    background-color: #fff;
}

.languages.is-open .dropdown{
    display: block;
}

.languages .dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    color: #0081c9;
}

.languages .dropdown a {
    display: block;
    padding: 5px 10px;
    color: inherit;
    text-decoration: none;
}