@charset "UTF-8";
@font-face {
  font-family: 'Berlingske Serif SemBd';
  src: url(../fonts/BerlingskeSerif-SemiBold.eot);
  src: url(../fonts/BerlingskeSerif-SemiBold.eot?#iefix) format('embedded-opentype'),url(../fonts/BerlingskeSerif-SemiBold.woff2) format('woff2'),url(../fonts/BerlingskeSerif-SemiBold.woff) format('woff'),url(../fonts/BerlingskeSerif-SemiBold.ttf) format('truetype'),url(../fonts/BerlingskeSerif-SemiBold.svg#BerlingskeSerif-SemiBold) format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: BerlingskeSerif-Md;
  src: url(../fonts/BerlingskeSerif-Md.eot);
  src: url(../fonts/BerlingskeSerif-Md.eot?#iefix) format('embedded-opentype'),url(../fonts/BerlingskeSerif-Md.woff2) format('woff2'),url(../fonts/BerlingskeSerif-Md.woff) format('woff'),url(../fonts/BerlingskeSerif-Md.ttf) format('truetype'),url(../fonts/BerlingskeSerif-Md.svg#BerlingskeSerif-Md) format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: Roboto;
  src: url(../fonts/Roboto-Bold.eot);
  src: url(../fonts/Roboto-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/Roboto-Bold.woff2) format('woff2'),url(../fonts/Roboto-Bold.woff) format('woff'),url(../fonts/Roboto-Bold.ttf) format('truetype'),url(../fonts/Roboto-Bold.svg#Roboto-Bold) format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: Roboto;
  src: url(../fonts/Roboto-Light.eot);
  src: url(../fonts/Roboto-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/Roboto-Light.woff2) format('woff2'),url(../fonts/Roboto-Light.woff) format('woff'),url(../fonts/Roboto-Light.ttf) format('truetype'),url(../fonts/Roboto-Light.svg#Roboto-Light) format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'Berlingske Serif';
  src: url(../fonts/BerlingskeSerif-Regular.eot);
  src: url(../fonts/BerlingskeSerif-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/BerlingskeSerif-Regular.woff2) format('woff2'),url(../fonts/BerlingskeSerif-Regular.woff) format('woff'),url(../fonts/BerlingskeSerif-Regular.ttf) format('truetype'),url(../fonts/BerlingskeSerif-Regular.svg#BerlingskeSerif-Regular) format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: Roboto;
  src: url(../fonts/Roboto-Medium.eot);
  src: url(../fonts/Roboto-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/Roboto-Medium.woff2) format('woff2'),url(../fonts/Roboto-Medium.woff) format('woff'),url(../fonts/Roboto-Medium.ttf) format('truetype'),url(../fonts/Roboto-Medium.svg#Roboto-Medium) format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: Roboto;
  src: url(../fonts/Roboto-Regular.eot);
  src: url(../fonts/Roboto-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Roboto-Regular.woff2) format('woff2'),url(../fonts/Roboto-Regular.woff) format('woff'),url(../fonts/Roboto-Regular.ttf) format('truetype'),url(../fonts/Roboto-Regular.svg#Roboto-Regular) format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'Berlingske Serif';
  src: url(../fonts/BerlingskeSerif-Bold.eot);
  src: url(../fonts/BerlingskeSerif-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/BerlingskeSerif-Bold.woff2) format('woff2'),url(../fonts/BerlingskeSerif-Bold.woff) format('woff'),url(../fonts/BerlingskeSerif-Bold.ttf) format('truetype'),url(../fonts/BerlingskeSerif-Bold.svg#BerlingskeSerif-Bold) format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: BerlingskeSerif-Lt;
  src: url(../fonts/BerlingskeSerif-Lt.eot);
  src: url(../fonts/BerlingskeSerif-Lt.eot?#iefix) format('embedded-opentype'),url(../fonts/BerlingskeSerif-Lt.woff2) format('woff2'),url(../fonts/BerlingskeSerif-Lt.woff) format('woff'),url(../fonts/BerlingskeSerif-Lt.ttf) format('truetype'),url(../fonts/BerlingskeSerif-Lt.svg#BerlingskeSerif-Lt) format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}
@font-face {
    font-family: 'Muller';
    src: url('../fonts/MullerBold.eot');
    src: url('../fonts/MullerBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MullerBold.woff2') format('woff2'),
        url('../fonts/MullerBold.woff') format('woff'),
        url('../fonts/MullerBold.ttf') format('truetype'),
        url('../fonts/MullerBold.svg#MullerBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0
}
h1 {
  font-size: 2em;
  margin: 0
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
pre {
  font-family: monospace,monospace;
  font-size: 1em
}
a {
  background-color: transparent
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b,
strong {
  font-weight: bolder
}
code,
kbd,
samp {
  font-family: monospace,monospace;
  font-size: 1em
}
small {
  font-size: 80%
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
img {
  border-style: none
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button,
input {
  overflow: visible
}
button,
select {
  text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}
fieldset {
  padding: .35em .75em .625em
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
details {
  display: block
}
summary {
  display: list-item
}
template {
  display: none
}
[hidden] {
  display: none
}
@-webkit-keyframes opas {
  0% {
    opacity: .4
  }
  60% {
    opacity: 1
  }
  100% {
    opacity: .4
  }
}
@keyframes opas {
  0% {
    opacity: .4
  }
  60% {
    opacity: 1
  }
  100% {
    opacity: .4
  }
}
@-webkit-keyframes opas2 {
  0% {
    opacity: .2
  }
  60% {
    opacity: 1
  }
  100% {
    opacity: .2
  }
}
@keyframes opas2 {
  0% {
    opacity: .2
  }
  60% {
    opacity: 1
  }
  100% {
    opacity: .2
  }
}
@-webkit-keyframes fadeOpas {
  0% {
    -webkit-transform: translateY(110%);
    transform: translateY(110%);
    opacity: 0
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}
@keyframes fadeOpas {
  0% {
    -webkit-transform: translateY(110%);
    transform: translateY(110%);
    opacity: 0
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}
@-webkit-keyframes tooltipShow {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@keyframes tooltipShow {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: translate(-50%,-50%) rotate(0);
    transform: translate(-50%,-50%) rotate(0)
  }
  100% {
    -webkit-transform: translate(-50%,-50%) rotate(360deg);
    transform: translate(-50%,-50%) rotate(360deg)
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: translate(-50%,-50%) rotate(0);
    transform: translate(-50%,-50%) rotate(0)
  }
  100% {
    -webkit-transform: translate(-50%,-50%) rotate(360deg);
    transform: translate(-50%,-50%) rotate(360deg)
  }
}
@-webkit-keyframes rotate2 {
  0% {
    -webkit-transform: translate(-50%,-50%) rotate(0);
    transform: translate(-50%,-50%) rotate(0)
  }
  100% {
    -webkit-transform: translate(-50%,-50%) rotate(360deg);
    transform: translate(-50%,-50%) rotate(360deg)
  }
}
@keyframes rotate2 {
  0% {
    -webkit-transform: translate(-50%,-50%) rotate(0);
    transform: translate(-50%,-50%) rotate(0)
  }
  100% {
    -webkit-transform: translate(-50%,-50%) rotate(360deg);
    transform: translate(-50%,-50%) rotate(360deg)
  }
}
@-webkit-keyframes deg {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  60% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
}
@keyframes deg {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  60% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
}
@-webkit-keyframes jamp {
  0% {
    margin-top: 0
  }
  15% {
    margin-top: -1rem
  }
  25% {
    margin-top: 0
  }
  35% {
    margin-top: -.5rem
  }
  45% {
    margin-top: 0
  }
  100% {
    margin-top: 0
  }
}
@keyframes jamp {
  0% {
    margin-top: 0
  }
  15% {
    margin-top: -1rem
  }
  25% {
    margin-top: 0
  }
  35% {
    margin-top: -.5rem
  }
  45% {
    margin-top: 0
  }
  100% {
    margin-top: 0
  }
}
@-webkit-keyframes jampTrf {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  15% {
    -webkit-transform: translateY(-7%);
    transform: translateY(-7%)
  }
  25% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  35% {
    -webkit-transform: translateY(-3%);
    transform: translateY(-3%)
  }
  45% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@keyframes jampTrf {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  15% {
    -webkit-transform: translateY(-7%);
    transform: translateY(-7%)
  }
  25% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  35% {
    -webkit-transform: translateY(-3%);
    transform: translateY(-3%)
  }
  45% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@-webkit-keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0
  }
  30% {
    left: 110%;
    margin-left: 80px
  }
  100% {
    left: 110%;
    margin-left: 80px
  }
}
@keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0
  }
  30% {
    left: 110%;
    margin-left: 80px
  }
  100% {
    left: 110%;
    margin-left: 80px
  }
}
@-webkit-keyframes pulseicon-a {
  0% {
    -webkit-transform: translate(0,0) scale(.85);
    transform: translate(0,0) scale(.85)
  }
  50% {
    -webkit-transform: translate(0,0) scale(1);
    transform: translate(0,0) scale(1)
  }
  100% {
    -webkit-transform: translate(0,0) scale(.85);
    transform: translate(0,0) scale(.85)
  }
}
@keyframes pulseicon-a {
  0% {
    -webkit-transform: translate(0,0) scale(.85);
    transform: translate(0,0) scale(.85)
  }
  50% {
    -webkit-transform: translate(0,0) scale(1);
    transform: translate(0,0) scale(1)
  }
  100% {
    -webkit-transform: translate(0,0) scale(.85);
    transform: translate(0,0) scale(.85)
  }
}
@-webkit-keyframes pulseicon {
  0% {
    -webkit-transform: translate(-50%,-50%) scale(.8);
    transform: translate(-50%,-50%) scale(.8)
  }
  50% {
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1)
  }
  100% {
    -webkit-transform: translate(-50%,-50%) scale(.8);
    transform: translate(-50%,-50%) scale(.8)
  }
}
@keyframes pulseicon {
  0% {
    -webkit-transform: translate(-50%,-50%) scale(.8);
    transform: translate(-50%,-50%) scale(.8)
  }
  50% {
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1)
  }
  100% {
    -webkit-transform: translate(-50%,-50%) scale(.8);
    transform: translate(-50%,-50%) scale(.8)
  }
}
@-webkit-keyframes phone {
  0% {
    -webkit-transform: translate(-50%,-50%) rotate(15deg) scale(.9);
    transform: translate(-50%,-50%) rotate(15deg) scale(.9)
  }
  50% {
    -webkit-transform: translate(-50%,-50%) rotate(0) scale(1.01);
    transform: translate(-50%,-50%) rotate(0) scale(1.01)
  }
  100% {
    -webkit-transform: translate(-50%,-50%) rotate(15deg) scale(.9);
    transform: translate(-50%,-50%) rotate(15deg) scale(.9)
  }
}
@keyframes phone {
  0% {
    -webkit-transform: translate(-50%,-50%) rotate(15deg) scale(.9);
    transform: translate(-50%,-50%) rotate(15deg) scale(.9)
  }
  50% {
    -webkit-transform: translate(-50%,-50%) rotate(0) scale(1.01);
    transform: translate(-50%,-50%) rotate(0) scale(1.01)
  }
  100% {
    -webkit-transform: translate(-50%,-50%) rotate(15deg) scale(.9);
    transform: translate(-50%,-50%) rotate(15deg) scale(.9)
  }
}
@-webkit-keyframes pulseiconLine {
  0% {
    -webkit-transform: translateX(-55%) scale(.7);
    transform: translateX(-55%) scale(.7)
  }
  50% {
    -webkit-transform: translateX(-65%) scale(1);
    transform: translateX(-65%) scale(1)
  }
  100% {
    -webkit-transform: translateX(-55%) scale(.7);
    transform: translateX(-55%) scale(.7)
  }
}
@keyframes pulseiconLine {
  0% {
    -webkit-transform: translateX(-55%) scale(.7);
    transform: translateX(-55%) scale(.7)
  }
  50% {
    -webkit-transform: translateX(-65%) scale(1);
    transform: translateX(-65%) scale(1)
  }
  100% {
    -webkit-transform: translateX(-55%) scale(.7);
    transform: translateX(-55%) scale(.7)
  }
}
@-webkit-keyframes scale-before {
  0% {
    -webkit-transform: translate(-50%,-50%) scale(.8);
    transform: translate(-50%,-50%) scale(.8);
    opacity: 0
  }
  50% {
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
    opacity: .7
  }
  100% {
    -webkit-transform: translate(-50%,-50%) scale(.8);
    transform: translate(-50%,-50%) scale(.8);
    opacity: 0
  }
}
@keyframes scale-before {
  0% {
    -webkit-transform: translate(-50%,-50%) scale(.8);
    transform: translate(-50%,-50%) scale(.8);
    opacity: 0
  }
  50% {
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
    opacity: .7
  }
  100% {
    -webkit-transform: translate(-50%,-50%) scale(.8);
    transform: translate(-50%,-50%) scale(.8);
    opacity: 0
  }
}
@-webkit-keyframes transform-shiver {
  0% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
  25% {
    -webkit-transform: translate(-5px,0) rotate(0);
    transform: translate(-5px,0) rotate(0)
  }
  75% {
    -webkit-transform: translate(5px,0) rotate(0);
    transform: translate(5px,0) rotate(0)
  }
  100% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
}
@keyframes transform-shiver {
  0% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
  25% {
    -webkit-transform: translate(-5px,0) rotate(0);
    transform: translate(-5px,0) rotate(0)
  }
  75% {
    -webkit-transform: translate(5px,0) rotate(0);
    transform: translate(5px,0) rotate(0)
  }
  100% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
}
@-webkit-keyframes transform-shiver2 {
  0% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
  25% {
    -webkit-transform: translate(0,-5px) rotate(0);
    transform: translate(0,-5px) rotate(0)
  }
  75% {
    -webkit-transform: translate(0,5px) rotate(0);
    transform: translate(0,5px) rotate(0)
  }
  100% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
}
@keyframes transform-shiver2 {
  0% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
  25% {
    -webkit-transform: translate(0,-5px) rotate(0);
    transform: translate(0,-5px) rotate(0)
  }
  75% {
    -webkit-transform: translate(0,5px) rotate(0);
    transform: translate(0,5px) rotate(0)
  }
  100% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
}
@-webkit-keyframes car1 {
  0% {
    -webkit-transform: translate(0,0) scale(1);
    transform: translate(0,0) scale(1)
  }
  100% {
    -webkit-transform: translate(-200px,10px) scale(0);
    transform: translate(-200px,10px) scale(0)
  }
}
@keyframes car1 {
  0% {
    -webkit-transform: translate(0,0) scale(1);
    transform: translate(0,0) scale(1)
  }
  100% {
    -webkit-transform: translate(-200px,10px) scale(0);
    transform: translate(-200px,10px) scale(0)
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(122,159,213,.55);
    box-shadow: 0 0 0 0 rgba(122,159,213,.55)
  }
  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(122,159,213,0);
    box-shadow: 0 0 0 15px rgba(122,159,213,0)
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(122,159,213,0);
    box-shadow: 0 0 0 0 rgba(122,159,213,0)
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(122,159,213,.55);
    box-shadow: 0 0 0 0 rgba(122,159,213,.55)
  }
  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(122,159,213,0);
    box-shadow: 0 0 0 15px rgba(122,159,213,0)
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(122,159,213,0);
    box-shadow: 0 0 0 0 rgba(122,159,213,0)
  }
}
@-webkit-keyframes pulse2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(122,159,213,.7);
    box-shadow: 0 0 0 0 rgba(122,159,213,.7)
  }
  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(122,159,213,0);
    box-shadow: 0 0 0 15px rgba(122,159,213,0)
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(122,159,213,0);
    box-shadow: 0 0 0 0 rgba(122,159,213,0)
  }
}
@keyframes pulse2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(122,159,213,.7);
    box-shadow: 0 0 0 0 rgba(122,159,213,.7)
  }
  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(122,159,213,0);
    box-shadow: 0 0 0 15px rgba(122,159,213,0)
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(122,159,213,0);
    box-shadow: 0 0 0 0 rgba(122,159,213,0)
  }
}
@-webkit-keyframes pulse3 {
  0% {
    -webkit-box-shadow: 0 0 0 0 #fff;
    box-shadow: 0 0 0 0 #fff
  }
  70% {
    -webkit-box-shadow: 0 0 0 16px rgba(255,255,255,0);
    box-shadow: 0 0 0 16px rgba(255,255,255,0)
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0)
  }
}
@keyframes pulse3 {
  0% {
    -webkit-box-shadow: 0 0 0 0 #fff;
    box-shadow: 0 0 0 0 #fff
  }
  70% {
    -webkit-box-shadow: 0 0 0 16px rgba(255,255,255,0);
    box-shadow: 0 0 0 16px rgba(255,255,255,0)
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0)
  }
}
@-webkit-keyframes sbs-anim {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(0) rotate(0) scale(1,1);
    transform: translateX(0) translateY(0) rotate(0) scale(1,1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(-2px) translateY(-8px) rotate(-5deg) scale(1,1);
    transform: translateX(-2px) translateY(-8px) rotate(-5deg) scale(1,1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(0) rotate(0) scale(1,1);
    transform: translateX(0) translateY(0) rotate(0) scale(1,1)
  }
}
@keyframes sbs-anim {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(0) rotate(0) scale(1,1);
    transform: translateX(0) translateY(0) rotate(0) scale(1,1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(-2px) translateY(-8px) rotate(-5deg) scale(1,1);
    transform: translateX(-2px) translateY(-8px) rotate(-5deg) scale(1,1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(0) rotate(0) scale(1,1);
    transform: translateX(0) translateY(0) rotate(0) scale(1,1)
  }
}
@-webkit-keyframes pop {
  0% {
    -webkit-transform: perspective(1px) rotateX(0) scale3d(1,1,1);
    transform: perspective(1px) rotateX(0) scale3d(1,1,1)
  }
  100% {
    -webkit-transform: perspective(1px) rotateX(0) scale3d(1.2,1.2,1.2);
    transform: perspective(1px) rotateX(0) scale3d(1.2,1.2,1.2)
  }
}
@keyframes pop {
  0% {
    -webkit-transform: perspective(1px) rotateX(0) scale3d(1,1,1);
    transform: perspective(1px) rotateX(0) scale3d(1,1,1)
  }
  100% {
    -webkit-transform: perspective(1px) rotateX(0) scale3d(1.2,1.2,1.2);
    transform: perspective(1px) rotateX(0) scale3d(1.2,1.2,1.2)
  }
}
@-webkit-keyframes puff-out {
  0% {
    -webkit-transform: translate(-50%,-50%) rotate(0) scale(1,1);
    transform: translate(-50%,-50%) rotate(0) scale(1,1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 1
  }
  100% {
    -webkit-transform: translate(-50%,-50%) rotate(0) scale(2,2);
    transform: translate(-50%,-50%) rotate(0) scale(2,2);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 0
  }
}
@keyframes puff-out {
  0% {
    -webkit-transform: translate(-50%,-50%) rotate(0) scale(1,1);
    transform: translate(-50%,-50%) rotate(0) scale(1,1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 1
  }
  100% {
    -webkit-transform: translate(-50%,-50%) rotate(0) scale(2,2);
    transform: translate(-50%,-50%) rotate(0) scale(2,2);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 0
  }
}
@-webkit-keyframes slide-up-in {
  0% {
    -webkit-transform: translate(0,100%) rotate(1deg);
    transform: translate(0,100%) rotate(1deg);
    opacity: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
  }
}
@keyframes slide-up-in {
  0% {
    -webkit-transform: translate(0,100%) rotate(1deg);
    transform: translate(0,100%) rotate(1deg);
    opacity: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
  }
}
.fade_in {
  opacity: 1;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: 1.9s;
  animation-duration: 1.9s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: slide-up-in;
  animation-name: slide-up-in
}
.title-first {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: 1.8s;
  animation-duration: 1.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: slide-up-in;
  animation-name: slide-up-in
}
.subtitle-first {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: slide-up-in;
  animation-name: slide-up-in
}
@-webkit-keyframes main-bg-anim {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  60% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
@keyframes main-bg-anim {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  60% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
html {
  font-size: 1vw;
  overflow-x: hidden
}
body {
  font-family: 'Roboto', sans-serif;
  font-size: 16px; 
  line-height: 1.6;  
  font-weight: 400;       
  background-color: #fff !important;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0
}
a,
button,
input,
select,
textarea {
  outline: 0
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
h3 {
  font-size: 1.25rem;  
  font-weight: 600;    
  margin: 1em 0 0.5em;      
  line-height: 1.3;      
}

.about ul li {
  position: relative;
  padding-left: 1.5em;
  margin-bottom: 0.5em;
  font-size: 16px;
  line-height: 1.5;
}
.main-advas__item{
  font-size: 16px;
  line-height: 1.5;
}

.about ul li::before {
content: "•";
    position: absolute;
    left: 0;
    top: 0;
    color: #292825;
    font-size: 2.5em;
    line-height: 0.6;
}

b {
  font-weight: 700
}
a {
  text-decoration: none
}
p {
  margin: 0
}
img {
  max-width: 100%;
  max-height: 100%
}
.berlSemBd {
  font-family: 'Berlingske Serif SemBd',sans-serif
}
.berlSerifSemMd {
  font-family: BerlingskeSerif-Md,sans-serif
}
.berlSerif {
  font-family: 'Berlingske Serif',sans-serif
}
.berlSerifLt {
  font-family: BerlingskeSerif-Lt,sans-serif
}
.gradient {
  background-image: -webkit-gradient(linear,left bottom,left top,from(#587bb0),to(#95bbf2));
  background-image: -o-linear-gradient(bottom,#587bb0 0,#95bbf2 100%);
  background-image: linear-gradient(to top,#587bb0 0,#95bbf2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.big-title {
  opacity: .01;
  color: #fff;
  font-size: 17.3rem
}
.db {
  display: block
}
.bg-mid {
  -webkit-box-shadow: 0 4px 98px rgba(41,45,52,.35);
  box-shadow: 0 4px 98px rgba(41,45,52,.35);
  border-radius: 1rem 3rem;
  background-color: #fff;
  padding: 2rem 3.5rem
}
.bg-sm {
  -webkit-box-shadow: 0 0 70px rgba(40,40,40,.15);
  box-shadow: 0 0 70px rgba(40,40,40,.15);
  border-radius: .5rem 2rem;
  background-color: #fff;
  padding: 2rem 2.5rem
}
.col-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.col-vcenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.row-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.row-vcenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.margin-center {
  margin-left: auto;
  margin-right: auto
}
.rel-center {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}
.abs-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.lh08 {
  line-height: .8
}
.lh1 {
  line-height: 1
}
.lh13 {
  line-height: 1.4
}
.lh15 {
  line-height: 1.5
}
.lh18 {
  line-height: 1.8
}
.lh20 {
  line-height: 2
}
.lsp {
  letter-spacing: .05rem
}
.tgc {
  color: #464b53
}
a.tgc {
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
a.tgc:hover {
  color: #000
}
.gray {
  color: #838383
}
.bread {
  margin-top: 2rem
}
.bread-wrap {
  padding-bottom: 4rem
}
.bread a {
  color: #fff;
  display: inline-block;
  padding-right: 1rem
}
.bread .line {
  margin-left: 1rem;
  margin-right: 1rem;
  display: inline-block;
  height: .8rem;
  -webkit-transform: translateY(.2rem);
  -ms-transform: translateY(.2rem);
  transform: translateY(.2rem);
  width: 1px;
  background: #909090
}
.fw1 {
  font-weight: 100
}
.fw3 {
  font-weight: 100
}
.fw5 {
  font-weight: 500
}
.fw4 {
  font-weight: 400
}
.fw7 {
  font-weight: 700
}
.fwb {
  font-weight: 700
}
.fw9 {
  font-weight: 700
}
.fsi {
  font-style: italic
}
.tar {
  text-align: right
}
.tdt {
  text-decoration: line-through
}
.tdu {
  text-decoration: underline
}
.tac {
  text-align: center
}
.ttu {
  text-transform: uppercase
}
.title-lg {
  font-size: 3.23rem
}
.title-lg2 {
  font-size: 2.9rem
}
.title-lg3 {
  font-size: 3.8rem
}
.green {
  color: #86c655
}
.black {
  color: #282828
}
.kr-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.kr-text.t2 {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.kr-text.t2 .kr-text__cir {
  margin-top: .34rem
}
.kr-text__cir {
  background-color: #86c655;
  width: .5rem;
  height: .5rem;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-animation: opas 1.4s infinite linear;
  animation: opas 1.4s infinite linear
}
.link-hover {
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.link-hover:hover {
  color: #c9bb9c!important
}
.title {
  font-size: 2.4rem;
  position: relative;
  z-index: 2
}
.tline {
  position: relative
}
.tline:before {
  position: absolute;
  content: '';
  top: calc(100% + .4rem);
  left: 0;
  width: 8.5rem;
  height: .32rem;
  background: #ab1a2d
}
.t-min {
  font-size: 2.2rem
}
.t-min2 {
  font-size: 2.35rem
}
.t36 {
  font-size: 1.9rem;
  position: relative;
  z-index: 2
}
.t34 {
  font-size: 1.77rem
}
.t32 {
  font-size: 1.67rem
}
.t30 {
  font-size: 1.30rem
}
.t28 {
  font-size: 1.46rem
}
.t26 {
  font-size: 1.35rem
}
.t25 {
  font-size: 1.3rem
}
.t24 {
  font-size: 1.25rem
}
.t23 {
  font-size: 1.2rem
}
.t22 {
  font-size: 1.15rem
}
.t21 {
  font-size: 1.1rem
}
.t20 {
  font-size: 1.04rem
}
.t18 {
  font-size: .94rem
}
.t17 {
  font-size: .87rem
}
.t16 {
  font-size: .83rem
}
.t15 {
  font-size: .9rem
}
.t14 {
  font-size: .73rem
}
.t13 {
  font-size: .68rem
}
.t12 {
  font-size: .63rem
}
.t11 {
  font-size: .58rem
}
.t10 {
  font-size: .52rem
}
.t8 {
  font-size: .42rem
}
.t7 {
  font-size: .37rem
}
.container {
  max-width: 80rem;
  margin: 0 auto;
  width: 100%
}
.container-big {
  max-width: 86rem;
  margin: 0 auto
}
.container-min {
  max-width: 76rem;
  margin: 0 auto
}
.container-md {
  max-width: 82rem;
  margin: 0 auto
}
.mlg3 {
  margin-bottom: 8rem
}
.mlg2 {
  margin-bottom: 6rem
}
.mlg {
  margin-bottom: 4.5rem
}
.msm2 {
  margin-bottom: 3.1rem
}
.msm {
  margin-bottom: 2.4rem
}
.mb {
  margin-bottom: 1rem
}
.mb2 {
  margin-bottom: 1.4rem
}
.mbm {
  margin-bottom: .7rem
}
.mbm2 {
  margin-bottom: .2rem
}
.mtm {
  margin-top: .7rem
}
.mbs {
  margin-bottom: .41rem
}
.mrm {
  margin-right: .5rem
}
.mr {
  margin-right: 1rem
}
.mrd {
  margin-right: 1.5rem
}
.mrs {
  margin-right: 1.7rem
}
.stop {
  overflow: hidden
}
.section {
  padding: 4rem 0;
  position: relative
}
.section.min {
  padding: 2rem 0
}
.section.bot {
  padding-top: 0;
  padding-bottom: 4rem
}
.dib {
  display: inline-block
}
.fsi {
  font-style: italic
}
.rel {
  position: relative;
  z-index: 4
}
.poe {
  pointer-events: none
}
.whsp {
  white-space: nowrap
}
.btn {
  padding: 1.2rem 0.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  z-index: 6;
  cursor: pointer;
  border: none;
  position: relative;
  color: #282728;
  letter-spacing: .046rem;
  border-radius: 10px;
  border: 3px solid #ff6e0f
}
.btn:hover {
    -webkit-box-shadow: 0 0px 15px rgb(236 175 133);
       box-shadow: 0 0px 15px rgb(236 175 133);
}
.btn:not(:disabled) .btn-blick {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden
}
.btn:not(:disabled) .btn-blick:after {
  margin-left: -30px;
  content: " ";
  width: 30px;
  height: 300px;
  background: #fff;
  -webkit-animation-delay: 50ms;
  animation-delay: 50ms;
  position: absolute;
  left: -40px;
  top: -150px;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
  -webkit-animation-name: slideme;
  animation-name: slideme;
  -webkit-animation-duration: 3.5s;
  animation-duration: 3.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.btn.trigger {
border: none;
     -webkit-box-shadow:  0 4px 0 #0101017a, 0 4px 25px rgb(196 134 91);
  box-shadow: 0 4px 0 #0101017a, 0 4px 25px rgb(196 134 91);
    border-radius: 10px;
    background-color: #ff6e0f;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#ff6e0f), to(#ff6e0f));
    background-image: -o-linear-gradient(bottom, #ff6e0f 0, #ff6e0f 100%);
    background-image: linear-gradient(to top, #ff6e0f 0, #ff6e0f 100%);
}
.btn.trigger:hover {
-webkit-box-shadow: 0 0px 5px rgb(1 1 1 / 75%);
  box-shadow: 0 0px 5px rgb(1 1 1 / 75%);
}
.btn.trigger2 {
    -webkit-box-shadow:  0 4px 0 #0101017a, 0 4px 25px rgb(196 134 91);
  box-shadow: 0 4px 0 #0101017a, 0 4px 25px rgb(196 134 91);
  border-radius: 10px;
  background-color: #ff6e0f;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#ff6e0f), to(#ff6e0f));
    background-image: -o-linear-gradient(bottom, #ff6e0f 0, #ff6e0f 100%);
    background-image: linear-gradient(to top, #ff6e0f 0, #ff6e0f 100%);
}
.btn.trigger2:hover {
 -webkit-box-shadow: 0 0px 5px rgb(1 1 1 / 75%);
  box-shadow: 0 0px 5px rgb(1 1 1 / 75%);
}
.btn.bht {
  height: 3.5rem
}
.btn.bord {
  border: 1px solid #5f8bce;
  background: #fff;
  color: #5f8bce
}
.btn.bord:hover {
  -webkit-box-shadow: 0 5px 20px #5f8bce;
  box-shadow: 0 5px 20px #5f8bce
}
.btn.big {
  padding: 1.7rem 3rem
}
.btn.min {
  padding: .6rem 1.5rem
}
.btn.min-l {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}
.btn.mth {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem
}
.btn.max {
  width: 100%
}
.btn-img {
  width: 1.7rem
}
.burger {
  width: 3rem;
  height: 3rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer
}
.burger span {
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 4px;
  position: relative;
  background-color: #f35b53;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.burger span:after,
.burger span:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 4px;
  left: 0;
  background-color: #f35b53;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.burger span:before {
  top: -.75rem
}
.burger span:after {
  bottom: -.75rem
}
.burger__wrap {
  text-transform: uppercase;
  font-size: 1rem;
  color: #f35b53;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
  line-height: .8;
  cursor: pointer
}
.burger__wrap:hover .burger span {
  background-color: #f35b53
}
.burger__wrap:hover .burger span:after,
.burger__wrap:hover .burger span:before {
  background-color: #f35b53
}
.close-nav {
  display: none
}
.dark {
  color: #282828
}
a.dark {
  display: inline-block;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
a.dark:hover {
  color: #95d158
}
.white {
  color: #fff
}
.w100 {
  width: 100%
}
.link {
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  position: relative;
  display: inline-block;
  color: #b9aa8a;
  z-index: 4
}
.link.green {
  color: #81c04f
}
.link.green:before {
  border-bottom: 1px solid #81c04f
}
.link.green:hover {
  color: #81c04f
}
.link.green:hover:before {
  width: 40%
}
.link:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #b9aa8a;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.link:hover {
  color: #b9aa8a
}
.link:hover:before {
  width: 40%
}
.link-o {
  cursor: pointer;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  color: #282828
}
.link-o:before {
  border-bottom: 1px solid #282828
}
.link-o:hover {
  color: #000
}
.link.dsh:before {
  border-bottom: 1px dashed #b9aa8a
}
.link.dsh-dark:before {
  border-bottom: 1px dashed #282828
}
.trg {
    color: #ff6e0f;
}
.main-slide .trg {
    text-shadow: 2px 2px 1px #2e2c2a;
    background: #2e2c2a17;
}
.trg2 {
  color: #ff6e0f
}
input::-webkit-input-placeholder {
  color: #fff
}
input:-ms-input-placeholder {
  color: #fff
}
input::-ms-input-placeholder {
  color: #fff
}
input::-moz-placeholder {
  color: #fff
}
input::placeholder {
  color: #fff
}
textarea::-webkit-input-placeholder {
  color: #fff
}
textarea:-ms-input-placeholder {
  color: #fff
}
textarea::-ms-input-placeholder {
  color: #fff
}
textarea::-moz-placeholder {
  color: #fff
}
textarea::placeholder {
  color: #fff
}
.area {
  padding-left: 2rem;
  height: 5rem
}
.input {
  padding: 1.25rem 1.6rem;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  width: 100%;
  position: relative;
  border-radius: 10px;
  border: 1px solid #2a2831;
  background-color: #383740;
  letter-spacing: .35px;
  color: #fff
}
.input-small {
  padding: 1.2rem 1.5rem
}
.input.phone {
  padding-left: 3.5rem;
  background: url(../img/main/phone.png) no-repeat center left 1.4rem,#f7f7f7;
  background-size: 1rem
}
.input.phoneWhite {
  padding-left: 3.5rem;
  background: url(../img/main/phone.png) no-repeat center left 1.4rem,#fff;
  background-size: 1rem
}
.input.time {
  padding-right: 1.5rem;
  background: url(../img/icons/time.svg) no-repeat center right 2rem;
  background-size: 1rem
}
.input.v2 {
  color: #212121;
  background-color: #f1f1f1
}
.input.v2::-webkit-input-placeholder {
  color: #212121
}
.input.v2:-ms-input-placeholder {
  color: #212121
}
.input.v2::-ms-input-placeholder {
  color: #212121
}
.input.v2::-moz-placeholder {
  color: #212121
}
.input.v2::placeholder {
  color: #212121
}
.inp-min {
  width: 31.5%
}
.inp-md {
  width: 59%
}
.inp-big {
  width: 100%
}
.inp-c {
  width: 48%
}
.br0 {
  border-radius: 0
}
.arrows {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 4rem;
  height: 4rem;
  z-index: 18;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  cursor: pointer;
  border: none;
  background: 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.arrows.t2 {
  width: 3.5rem;
  height: 3.5rem
}
.arrows.t25 {
  top: 45%
}
.arrows.t4 {
  width: 4.5rem;
  height: 4.5rem;
  padding: 0
}
.arrows.t5 {
  width: 4.4rem;
  height: 4.4rem;
  padding: 0
}
.arrows.t5 {
  width: 3.4rem;
  height: 3.4rem;
  padding: 0
}
.arrows.t3 {
  padding: .6rem
}
.arrows.t6 {
  padding: 0
}
.arrows.top {
  top: 1.7rem
}
.arrows:hover {
  opacity: .5;
  -webkit-transform: translateY(-50%) scale(1.1);
  -ms-transform: translateY(-50%) scale(1.1);
  transform: translateY(-50%) scale(1.1)
}
.slidePrev {
  left: 3.5rem
}
.slidePrev.t2 {
  left: -4.5rem
}
.slidePrev.t3 {
  left: -3rem
}
.slidePrev.t4 {
  left: -5.3rem
}
.slidePrev.t5 {
  left: 1.4rem
}
.slidePrev.t6 {
  left: -1.5rem
}
.slideNext {
  right: 3.5rem
}
.slideNext.t2 {
  right: -4.5rem
}
.slideNext.t4 {
  right: -5.3rem
}
.slideNext.t3 {
  right: -3rem
}
.slideNext.t5 {
  right: 4.4rem
}
.slideNext.t6 {
  right: -1.4rem
}
.check-box {
  cursor: pointer;
  display: block
}
.check-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.check-label {
  width: 1.1rem;
  height: 1.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: .2rem;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: .5rem;
  border-radius: 3px;
  background-color: #f1f1f1
}
.check-label.v2 .check-label-act {
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  padding: .2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #4ca352
}
.check-label-act {
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 70%;
  height: 70%
}
.check-label.min {
  width: 1rem;
  height: 1rem;
  border-radius: 2px
}
.rhide {
  display: none
}
.rhide:checked ~ span .check-label {
  -webkit-box-shadow: 0 0 38px rgba(141,179,234,.1);
  box-shadow: 0 0 38px rgba(141,179,234,.1);
  border-radius: 3px;
  background-color: #88aee3;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#587bb0),to(#95bbf2));
  background-image: -o-linear-gradient(bottom,#587bb0 0,#95bbf2 100%);
  background-image: linear-gradient(to top,#587bb0 0,#95bbf2 100%)
}
.rhide:checked ~ span .check-label-act {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}
.rhide:checked ~ span .check-label.min {
  background-color: #5bd273
}
.rhide:checked ~ .block-imp-bf {
  background-color: #4ca352;
  border: 1px solid #4ca352
}
.rhide:checked ~ .tsm13 {
  color: #fff;
  position: relative
}
.rhide:checked ~ .times-block div.fancy-select div.trigger {
  color: #fff!important
}
.wac {
  color: #3fbf3f!important
}
.vic {
  color: #8173c7!important
}
.emc {
  color: #fbc855!important
}
.text-rotate {
  position: absolute;
  left: 0;
  top: 0;
  width: 8rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 71
}
.text-rotate.right {
  left: auto;
  right: 0
}
.text-rotate-item {
  position: relative;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  white-space: nowrap;
  display: inline-block;
  color: rgba(179,179,179,.5)
}
.text-rotate-item:before {
  content: '';
  position: absolute;
  left: -3.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 1px solid #d1d1d1;
  width: 3rem;
  height: 1px
}
.text-rotate-item:after {
  content: '';
  position: absolute;
  right: -3.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 1px solid #d1d1d1;
  width: 3rem;
  height: 1px
}
.text-rotate-item.wh {
  color: #ffff
}
.row-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.row-colmob {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.list__item {
  margin-bottom: .5rem
}
.list:last-child {
  margin-bottom: 0
}
.link-ar {
  display: inline-block;
  width: 1rem;
  margin-left: .5rem
}
.link-ar img {
  width: 100%
}
.kr-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.kr-text__cir {
  background-color: #c9bb9c;
  width: .35rem;
  height: .35rem;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-animation: opas 1.1s infinite linear;
  animation: opas 1.1s infinite linear
}
.select-css {
  display: block;
  font-family: sans-serif;
  color: #626262;
  line-height: 1.2;
  padding: .5rem 1rem;
  padding-right: 2rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
  box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
  border-radius: .5em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff
}
.select-css::-ms-expand {
  display: none
}
.select-css:hover {
  border-color: #888
}
.select-css:focus {
  border-color: #fc5045;
  -webkit-box-shadow: 0 0 1px 2px rgba(252,80,69,.7);
  box-shadow: 0 0 1px 2px rgba(252,80,69,.7);
  box-shadow: 0 0 0 2px -moz-mac-focusring;
  color: #222;
  outline: 0
}
.select-css option {
  font-weight: 400
}
[dir=rtl] .select-css {
  background-position: left .7em top 50%,0 0;
  padding: .6em .8em .5em 1.4em
}
:root:lang(ar) .select-css,
:root:lang(iw) .select-css {
  background-position: left .7em top 50%,0 0;
  padding: .6em .8em .5em 1.4em
}
.cup {
  cursor: pointer
}
.case-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.case-check__item {
  position: relative;
  margin: 0 .7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.case-check__item:last-child {
  margin-right: 0
}
.case-check__block {
  position: relative;
  border-radius: 5px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  width: 100%;
  padding: .6rem .7rem;
  -webkit-box-shadow: 0 7px 27px rgba(40,40,40,.1);
  box-shadow: 0 7px 27px rgba(40,40,40,.1);
  border-radius: 10px;
  background-color: transparent
}
.case-check__img {
  border-radius: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  padding: .67rem;
  margin-right: .6rem;
  -webkit-box-shadow: 0 0 13px rgba(141,179,234,.25);
  box-shadow: 0 0 13px rgba(141,179,234,.25);
  border: 1px solid #89aee5
}
.case-check__img.v2 {
  background-color: #f1f1f1
}
.case-check__img svg {
  max-width: 100%;
  max-height: 100%;
  fill: #89aee5;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.case-check__img path {
  fill: #89aee5
}
.case-check__img.v2 svg {
  fill: #89aee5!important
}
.case-check__img.v2 path {
  fill: #89aee5!important
}
.case-check__text {
  white-space: nowrap;
  font-weight: 400
}
.case-check__text.t2 {
  color: #212121
}
.checkbox-inp:checked ~ .case-check__block {
  background-color: #cb8c6066;
}
.checkbox-inp:checked ~ .case-check__block .case-check__text {
  font-weight: 300!important;
  color: #fff
}
.checkbox-inp:checked ~ .case-check__block .case-check__text.t2 {
  color: #212121
}
.checkbox-inp:checked ~ .case-check__block .case-check__img svg {
  fill: #fff!important
}
.checkbox-inp:checked ~ .case-check__block .case-check__img path {
  fill: #fff!important
}
.checkbox-inp:checked ~ .case-check__block .case-check__img {
  background-image: -webkit-gradient(linear,left bottom,left top,from(#2ca519),to(#2ca519));
  background-image: -o-linear-gradient(bottom,#2ca519 0,#2ca519 100%);
  background-image: linear-gradient(to top, #2ca519 0, #2ca519 100%);
}
.checkbox-inp:checked ~ .case-bgg {
  opacity: 1
}
.header {
  padding-bottom: 1.45rem;
  position: relative;
  z-index: 34
}
.header-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}
.header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.header-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.nums {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.nums-img {
  width: 2rem;
  margin-right: .8rem;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.nums-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.link-num {
  color: #fff;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  display: inline-block
}
.link-num:hover {
  color: #88aee3
}
.glink {
  display: block;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.glink:hover {
  color: #ee2656
}
.wa-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.wa-item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: .45rem;
  width: 3rem;
  height: 3rem;
  border-radius: 1px;
  background-color: #c9bb9c;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.wa-item__link img {
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.wa-item__link:hover {
  background-color: #3fbf3f
}
.wa-item__link:hover img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1)
}
.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.logo__img {
  width: 9rem;
  margin-right: 2.6rem
}
.mdescr {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.mdescr-img {
  width: 4.6rem;
  margin-left: -1rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-animation: opas 2.2s infinite linear;
  animation: opas 2.2s infinite linear
}
.main {
  position: relative;
  color: #fff;
	    z-index: 28;
}
.main-wrap {
  padding-top: 3rem;
  padding-bottom: 6.5rem;
  position: relative
}
.main-advas {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.main-advas__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 47%;
  margin-bottom: 1.2rem
}
.main-advas__item .t30 {
  line-height: 1
}
.main-advas__item-img {
  font-size: 3rem;
  width: 1.9rem;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.main-btn {
  padding-right: 5rem;
  padding-left: 2rem
}
.main-btn__img {
position: absolute;
    right: -5rem;
    top: -2rem;
    max-height: none;
    width: 11rem;
}
.main-img {
  position: absolute;
  bottom: -7.5rem;
  right: 4rem;
  width: 18rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.main-img-d {
  position: absolute;
  height: 40rem;
  left: -9.5%;
  top: -2.5%;
  max-height: none;
  max-width: none;
  -webkit-animation: opas 3s infinite linear;
  animation: opas 3s infinite linear
}
.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.nav__wrap {
  position: relative;
  z-index: 16
}
.nav li {
  position: relative;
  margin: 0 .15rem;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.nav li:hover .sub-menu {
  -webkit-transform: translateY(0) scale(1);
  -ms-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
  opacity: 1
}
.nav li:hover a {
  color: #b50d04
}
.nav a {
  color: #fff;
  padding: .1rem .1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  position: relative;
  letter-spacing: .093rem
}
.nav-ar {
  width: .7rem
}
.nav-ar svg path {
  fill: #fff
}
.nav-ar img {
  width: 100%
}
.nav .menu-item-has-children {
  position: relative;
  padding-right: 1rem
}
.nav .menu-item-has-children::before {
  position: absolute;
  content: '';
  top: 67%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(0);
  -ms-transform: translateY(-50%) rotate(0);
  transform: translateY(-50%) rotate(0);
  border: .3rem solid transparent;
  border-top: .4rem solid #b50d04;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 10
}
.nav .menu-item-has-children:hover::before{
	transform: translateY(-50%) rotate(180deg);
	top: 37%;
}
.nav .menu-item-has-children:hover {
  color: #b50d04
}
.nav .sub-menu {
  top: 100%;
  left: 0;
  background-color: rgba(1,1,1,.9);
  width: 100%;
  position: absolute;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  -webkit-transform: translateY(-50%) scale(0);
  -ms-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  width: 14rem;
  opacity: 0;
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;
  z-index: 99;
	
}
.nav .sub-menu li {
  margin: 0
}
.nav .sub-menu li:last-child a {
/*   border-bottom: 1px solid transparent */
}
.nav .sub-menu a {
  color: #fff!important;
  padding: .8rem .8rem;
  position: relative;
  background-color: transparent!important;
	text-align: left;
	line-height: 1.5;
/*   border-bottom: 1px solid #fff */
}
.nav .sub-menu a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #282828;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  opacity: 0
}
.nav .sub-menu a:hover {
  background-color: #b50d04!important;
/*   border-bottom: 1px solid #010101; */
  color: #fff
}
.nav .sub-menu a:hover::before {
  width: 100%
}
.current-menu-item a {
  color: #b50d04;
  font-weight: 600
}
.lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.lang-item {
  position: relative;
  padding: .3rem 1.2rem;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  color: #fff
}
.lang-item{
	list-style-type: none;
}
.lang-item.current-lang a{
	color: #88aee3 !important;
  font-weight: 700;
}
.lang-item a{
	color: #fff;
	transition: all .4s;
}
.lang-item:hover a{
  color: #88aee3;
}

.lang-item:hover {
  color: #88aee3
}
.lang-item:before {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 50%;
  background-color: #fff
}
.lang-item:last-child:before {
  display: none
}
.lang-item.active {
  color: #88aee3;
  font-weight: 700
}
.form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.form-main {
  width: 47%
}
.check-img {
  width: .8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.analog-img__item,
.chapter-slider__item,
.forCompany-img__item,
.main-img-box,
.princip-img__item,
.risk-item,
.roles-img__item,
.t-cir,
.t-min,
.t-min2,
.t-ss,
.t20,
.t21,
.t22,
.t23,
.t24,
.t26,
.t30,
.t36,
.title,
.title-lg {
  opacity: 0
}
.discounts {
  position: relative;
  padding-top: 6.5rem;
  z-index: 4
}
.discounts-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.discounts-moc {
  position: absolute;
  width: 63%;
  right: -18rem;
  bottom: -2rem
}
.discounts-box {
  position: relative;
  padding: 3rem;
  border-radius: 15px;
  background-color: #2d2c2a;
  width: 63%;
  z-index: 8
}
.discounts-col {
  width: 90%;
  color: #fff
}
.discounts-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.discounts-light {
  position: absolute;
  right: 0;
  top: 0;
  width: 30%
}
.discounts-hand {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 14rem;
  z-index: 5
}
.label-text {
  padding-left: 1.3rem;
  opacity: .5;
  color: #fff;
  width: 100%
}
.pdf-rotate {
  position: absolute;
  left: 9%;
  top: -5%;
  width: 9rem;
  height: 9rem;
  padding: 2.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0 7px 109px rgba(40,39,40,.15);
  box-shadow: 0 7px 109px rgba(40,39,40,.15);
  background-color: #fff;
  border-radius: 100%
}
.pdf-rotate__anim {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 8rem;
  -webkit-animation: rotate 16s infinite linear;
  animation: rotate 16s infinite linear
}
.t150 {
  font-size: 10.6rem;
  color: #f4f2f2;
	font-family: 'Muller',sans-serif;
}

.mod130{
color: #f4f2f2;	
	opacity: 0.9;
}
.bg-text {
  position: absolute;
  left: -1.5rem;
  top: 0
}
.models {
  padding-top: 6rem;
  padding-bottom: 8rem;
  position: relative;
  color: #fff
}
.models .quality-text{
	top: 11rem;
	opacity: 0.01;
color: #f4f2f2;
	z-index: 7;
}
.models-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.models-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.models-row__img {
  width: 3rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 100%;
  overflow: hidden;
  box-shadow: 0 0 38px rgba(141, 179, 234, 0.05);
}
.models-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.models-tabs__item {
  border-radius: 10px;
  background-color: #2d2c2a;
  padding: 1.2rem 1.8rem;
  color: #fff;
  margin: 0 1rem;
  letter-spacing: .046rem;
  border: 1px solid transparent;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  cursor: pointer
}
.models-tabs__item.active,
.models-tabs__item:hover {
  border: 1px solid #ff6e0f;
  background-color: transparent;
  color: #86ace2;
  -webkit-box-shadow: 0 0 9px 1px rgba(120,168,239,.2);
  box-shadow: 0 0 9px 1px rgba(120,168,239,.2)
}
.models-slider__item {
  margin: 1rem;
  background-color: #2d2c2a;
	transition: all 0.4s;
	border-radius: 10px;
}
.models-slider__item-img {
  height: 16rem;
  overflow: hidden;
  border-radius: 10px;
  position: relative
}
.models-slider__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 1.4s!important;
  -o-transition: all 1.4s!important;
  transition: all 1.4s!important
}
.models-slider__item:hover{
	box-shadow: 0 0 18px rgba(141, 179, 234, 0.2);
}
.models-slider__item-img:hover img {
/*   -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4) */
}
.models-slider__item-info {
  padding: 1.2rem;
  background-color: #2d2c2a;
  border-radius: 0 0 10px 10px
}
.models-slider__item-lb {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  z-index: 17;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: .5rem
}
.models-slider__item-lb-it {
  padding: .5rem 1rem;
  border-radius: 10.3rem;
  color: #fff;
  width: auto;
  margin: .5rem
}
.models-slider__item-lb-rassr {
  position: absolute;
  bottom: 1.4rem;
  right: 1.4rem;
  padding: .5rem 1rem;
  border-radius: 10.3rem;
  color: #282728;
  z-index: 7
}
.models-advas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.models-advas__item-img {
  height: 2.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.models-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.mrg-minus {
  margin-top: -10rem
}
.mrg-minus .models {
  padding-top: 16rem
}
.type-qu-dark{ 
	top: 6rem !important;
	opacity: 0.02;
color: #f4f2f2;
z-index: 7;
}

.models2 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative
}
.models2 .models-slider__item {
  background-color: #f1f1f1;
  -webkit-box-shadow: 0 0 13px rgba(0,0,0,.01);
  box-shadow: 0 0 13px rgba(0,0,0,.01);
	transition: all 0.4s;
}
.models2 .models-slider__item:hover{
	-webkit-box-shadow: 0 0 23px rgba(0,0,0,.1);
  box-shadow: 0 0 23px rgba(0,0,0,.1);	
}
.models2 .models-row__img{
	box-shadow: 0 0 40px rgba(40, 39, 40, 0.1);
	display: flex;
    justify-content: center;
    align-items: center;
}
.models2 .models-tabs__item {
  background-color: #f1f1f1;
  color: #282728
}

.models2 .models-tabs__item.active,
.models2 .models-tabs__item:hover {
  -webkit-box-shadow: 0 0 9px 1px rgba(120,168,239,.2);
  box-shadow: 0 0 9px 1px rgba(120,168,239,.2);
  background-color: #f1f1f1;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#587bb0),to(#95bbf2));
  background-image: -o-linear-gradient(bottom,#587bb0 0,#95bbf2 100%);
  background-image: linear-gradient(to top,#587bb0 0,#95bbf2 100%);
  color: #fff
}
.models2 .models-slider__item-info {
  background-color: #fff
}
.models2 .arrows {
  -webkit-filter: brightness(1) invert(1);
  filter: brightness(1) invert(1)
}
.bank {
  padding-top: 10.5rem;
  padding-bottom: 7rem;
  color: #fff
}
.bank__bot {
  margin-top: 2rem
}
.bank__bot__btn {
  width: 22rem
}
.b-tab {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative
}
.b-tab__left {
  width: 40%;
  padding-top: 1rem
}
.b-tab__left__img {
  border-radius: 10px;
  width: 22rem
}
.b-tab__left__img img {
  border-radius: 10px
}
.b-tab__door {
  position: relative;
  width: 29rem;
  left: 0;
  top: 0
}
.b-tab__center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25%
}
.b-tab__right {
  width: 30%;
  margin-left: 6%
}
.b-tab__item {
  padding: .8rem 1rem;
  font-weight: 300;
  color: rgba(255,255,255,.3);
  width: 19rem;
  cursor: pointer;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  border: 1px solid #2b2a2e;
  margin-bottom: .6rem;
  border-radius: 5px
}
.b-tab__item.current-menu-item {
  -webkit-box-shadow: 0 0 7px #ff6e0f;
  box-shadow: 0 0 7px #ff6e0f;
  border-radius: 10px;
  border: 1px solid #ff6e0f;
  color: #ff6e0f
}
.b-tab__item.current-menu-item:hover {
  -webkit-box-shadow: 0 0 7px #ff6e0f;
  box-shadow: 0 0 7px #ff6e0f;
  border-radius: 10px;
  border: 1px solid #ff6e0f;
  color: #ff6e0f
}
.b-tab__img {
  border-radius: 5px;
  overflow: hidden
}
.impw-card_1 {
  left: 20%;
  top: 50%
}
.impw-card_6 {
  left: 28%;
  top: 48%
}
.impw-card_7 {
  left: 11%;
  top: 27%
}
.impw-card_8 {
  left: 80%;
  top: 12%
}
.impw-card_9 {
  left: 77%;
  top: 41%
}
.impw-card_10 {
  left: 48.5%;
  top: 27%
}
.impw-card_11 {
  left: 20%;
  top: 43%
}
.impw-card_12 {
  left: 20%;
  top: 54%
}
.impw-card {
  position: absolute
}
.impw-card_2 {
  top: 13%;
  left: 20%
}
.impw-card_3 {
  top: 37%;
  left: 8%
}
.impw-card_4 {
  top: 46%;
  left: 12%
}
.impw-card_5 {
  top: 89%;
  left: 7%
}
.impw-card__img {
  width: 1.4rem;
  height: 1.4rem;
  padding: .3rem;
  cursor: pointer;
  border-radius: 100%;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  -webkit-animation: pulse21243 1.6s infinite;
  animation: pulse21243 1.6s infinite;
  z-index: 20;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#95bbf2),to(#587bb0));
  background-image: -o-linear-gradient(bottom,#95bbf2 0,#587bb0 100%);
  background-image: linear-gradient(to top,#95bbf2 0,#587bb0 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.impw-card__img:before{
	content: '';
	width: 100%;
  height: 100%;
  cursor: pointer;
  border-radius: 100%;
	position:absolute;
	left: 0;
	top:0;
	animation: pulse212434 1.6s infinite;
}
.impw-card__img:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}
.impw-card__img:hover img {
  border-radius: 100%;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.impw-card.act .impw-card__img{
	background-image: linear-gradient(to top,#ff6e0f 0,#b72b23 100%);
}
@-webkit-keyframes pulse21243 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(149,187,242,.5);
    box-shadow: 0 0 0 0 rgba(149,187,242,.5)
  }
  70% {
    -webkit-box-shadow: 0 0 0 35px rgba(149,187,242,0);
    box-shadow: 0 0 0 35px rgba(149,187,242,0)
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(149,187,242,0);
    box-shadow: 0 0 0 0 rgba(149,187,242,0)
  }
}
@keyframes pulse21243 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(149,187,242,.5);
    box-shadow: 0 0 0 0 rgba(149,187,242,.5)
  }
  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(149,187,242,0);
    box-shadow: 0 0 0 15px rgba(149,187,242,0)
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(149,187,242,0);
    box-shadow: 0 0 0 0 rgba(149,187,242,0)
  }
}
@keyframes pulse212434 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(149,187,242,.5);
    box-shadow: 0 0 0 0 rgba(149,187,242,.5)
  }
  70% {
    -webkit-box-shadow: 0 0 0 25px rgba(149,187,242,0);
    box-shadow: 0 0 0 25px rgba(149,187,242,0)
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(149,187,242,0);
    box-shadow: 0 0 0 0 rgba(149,187,242,0)
  }
}
.basic-slider__item {
  border-radius: 10px;
  margin: .7rem
}
.bank-slider__item {
  height: 18rem
}
.bank-tab-row {
  position: absolute;
  left: 6rem;
  top: .5rem
}
.quality {
  position: relative;
  padding-top: 5.9rem;
  padding-bottom: 6rem
}
/* .quality  */
.quality-text {
  position: absolute;
  left: 50%;
  top: 1.6rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}
.quality-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.quality-row__img {
  width: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.quality-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	width: 100%;
}
.quality-tab__item {
  margin-left: .6%;
  margin-right: .6%;
  width: 12%;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  opacity: .5;
  cursor: pointer
}
.quality-tab__item:hover {
  opacity: 1
}
.quality-tab__item.active {
  opacity: 1;
  font-weight: 700
}
.quality-advas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.quality-slider__item {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 .6rem
}
.quality-slider__item-img {
  width: 41%
}
.quality-slider__item-info {
  width: 54%
}
.quality-slider__item-info .btn.trigger {
  -webkit-box-shadow: none;
  box-shadow: none
}
.quality-slider__item-info .btn.trigger:hover {
  /* opacity: .6 */
  -webkit-box-shadow: 0 0px 5px rgb(1 1 1 / 75%);
    box-shadow: 0 0px 5px rgb(1 1 1 / 75%);
}
.stocks {
  position: relative;
  padding-top: 12rem;
  padding-bottom: 12rem;
  color: #fff
}
.stocks .slick-dots {
  margin-bottom: -3.5rem
}
.stocks-slider__item {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.stocks-slider__item-info {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.stocks-slider__item-img {
  width: 35%;
  margin-left: 6%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.stocks-slider__item-img img {
  -webkit-transform: scale(1.23);
  -ms-transform: scale(1.23);
  transform: scale(1.23)
}
.stocks-slider__btns {
  margin-top: 4rem
}
.timer-flipchart-face,
.timer-flipchart-inner {
  font-size: 3.3rem!important
}
#megatimer .timer-slide-inner {
  -webkit-box-shadow: 0 1px 5px rgba(210,210,210,.2);
  box-shadow: 0 1px 5px rgba(210,210,210,.2)
}
#megatimer .timer-slide-new {
  font-weight: 700!important
}
#megatimer .timer-flipchart-front,
#megatimer .timer-flipchart-top {
  padding-left: .3rem!important;
  padding-right: .3rem!important;
  padding-top: .3rem!important
}
#megatimer .timer-separator {
  padding-top: .3rem!important;
  padding-bottom: .3rem!important;
  font-size: 3.3rem!important
}
#megatimer .timer-flipchart-back,
#megatimer .timer-flipchart-bottom {
  padding-left: .3rem!important;
  padding-right: .3rem!important;
  padding-top: 0;
  padding-bottom: .3rem!important
}
#megatimer {
  min-width: auto!important;
  height: auto!important
}
#megatimer .timer-slide-inner {
  font-size: 2.9rem!important;
  text-transform: uppercase;
  font-family: Roboto,sans-serif!important
}
#timer-text-38a353006432d19836ccb6ebdcbc3ee1-secundes {
  font-size: 1rem!important;
  font-family: Roboto,sans-serif!important;
  text-transform: uppercase;
  font-weight: 100;
  color: #ff6e0f !important;
  margin-top: .5rem!important
}
#timer-text-38a353006432d19836ccb6ebdcbc3ee1-minutes {
  font-size: 1rem!important;
  font-family: Roboto,sans-serif!important;
  text-transform: uppercase;
  font-weight: 100;
  color: #ff6e0f !important;
  margin-top: .5rem!important
}
#timer-text-38a353006432d19836ccb6ebdcbc3ee1-hours {
  font-size: 1rem!important;
  font-family: Roboto,sans-serif!important;
  text-transform: uppercase;
  font-weight: 100;
  color: #ff6e0f !important;
  margin-top: .5rem!important
}
span.timer-element > span:nth-child(2) {
  font-size: 1rem!important;
  font-family: Roboto,sans-serif!important;
  text-transform: uppercase;
  font-weight: 100;
  color: #ff6e0f !important;
  margin-top: .5rem!important
}
#megatimer .timer-slide-new,
#megatimer .timer-slide-old {
  -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.75),inset 0 -1px 0 rgba(255,255,255,.1)!important;
  box-shadow: 1px 0 0 rgba(0,0,0,.75),inset 0 -1px 0 rgba(255,255,255,.1)!important;
  background-color: #1b1c1f!important;
  background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.15)),to(rgba(0,0,0,0)))!important;
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 100%)!important;
  background-image: linear-gradient(to top,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 100%)!important
}
#megatimer .timer-slide-bounding,
#megatimer .timer-slide-new,
#megatimer .timer-slide-old {
  padding: 1rem!important
}
.slick-dots li button:before {
  opacity: 1;
  font-size: 16px;
  color: #383740
}
.slick-dots li.slick-active button:before {
  color: #ff6e0f;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  opacity: 1
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1
}
.slick-dots li button {
  padding: 0
}
.slick-dots li {
  margin: .3rem
}
.model3d {
  position: relative;
  padding-top: 5rem;
  padding-bottom: 7rem
}
.model3d-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.model3d .t130{
	top: 1.5rem;
}
.model3d-item {
  width: 31%
}
.model3d-item__img {
  height: 21rem;
  overflow: hidden;
  border-radius: 25px
}
.model3d-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 1.3s!important;
  -o-transition: all 1.3s!important;
  transition: all 1.3s!important
}
.model3d-item__img:hover img {
  /* -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5) */
}
.zamer {
  position: relative;
  padding-top: 10rem;
  padding-bottom: 8rem;
  color: #fff
}
.zamer-light {
  position: absolute;
  bottom: -0.07rem;
  right: 0;
  width: 30%
}
.zamer .type-qu-dark, .installation3 .type-qu-dark, .application .type-qu-dark{
	left: -3rem;
	transform: none;
}
.vleft{
	left: -3rem;
	transform: none;
}
.zamer .discounts-form {
  width: 100%
}
.zamer .discounts-col {
  width: 100%
}
.zamer .discounts-box {
  width: 56%
}
.zamer-man {
    position: absolute;
    right: 0rem;
    bottom: 2.6rem;
    width: 52%;
    top: 10px;
    max-height: none;
}
.assortment {
  position: relative;
  padding-top: 6rem;
  padding-bottom: 4rem
}
.assortment-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.assortment-tab__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #f1f1f1;
  padding: 1rem 1.7rem;
  cursor: pointer;
  margin: 0 1rem;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}
.assortment-tab__item-img {
  width: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.assortment-tab__item.active,
.assortment-tab__item:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 9px 1px rgba(120,168,239,.2);
  box-shadow: 0 0 9px 1px rgba(120,168,239,.2);
  border-radius: 10px;
  background-color: #f1f1f1;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#587bb0),to(#95bbf2));
  background-image: -o-linear-gradient(bottom,#587bb0 0,#95bbf2 100%);
  background-image: linear-gradient(to top,#587bb0 0,#95bbf2 100%)
}
.assortment-tab__item.active .assortment-tab__item-img,
.assortment-tab__item:hover .assortment-tab__item-img {
  -webkit-filter: brightness(1) invert(1);
  filter: brightness(1) invert(1)
}
.assortment-cont {
  width: 80%;
  margin-left: auto;
  margin-right: auto
}
.assortment-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
.assortment-slider-item {
  border-radius: 15px;
  width: 18.5%;
  height: 8rem;
  display: flex;
	justify-content: center;
	align-items: center;
  overflow: hidden;
	margin: 0 0.5rem;
}
.assortment-slider-item img {
	border-radius: 15px;
	margin-left: auto;
	margin-right: auto;
/*   width: 100%; */
/*   height: 100%; */
/*   -o-object-fit: cover; */
/*   object-fit: cover */
}
.as-1 .assortment-slider-item , .as-2 .assortment-slider-item{
  height: 40rem;
  width: 100%;
  border-radius: 25px;
  margin-bottom: 1rem
}
.assortment .arrows {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
.feedback {
  position: relative;
  padding-top: 9rem;
  padding-bottom: 9rem;
  color: #fff
}
.feedback-slider__item {
  position: relative;
  margin: 1rem
}
.feedback-slider__item-img {
  position: relative;
  height: 31rem;
  overflow: hidden;
  border-radius: 15px
}
.feedback-slider__item .models-slider__item-lb-rassr {
  bottom: auto;
  left: 1.5rem;
  top: 1.5rem;
  right: auto
}
.feedback__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.feedback-play {
    position: absolute;
    right: 2rem;
    top: 2rem;
    width: 3.5rem;
    height: 3.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
    background-color: #131216;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#95bbf2), to(#587bb0));
    background-image: -o-linear-gradient(bottom, #95bbf2 0, #587bb0 100%);
    background-image: linear-gradient(to top, #835739 0, #ff6e0f 100%);
    padding: 1.2rem;
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}
.feedback-play:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 100%;
  left: 0;
  top: 0;
  -webkit-animation: pulse2 2s infinite;
  animation: pulse2 2s infinite
}
.feedback-play img {
  -webkit-transform: translateX(.1rem);
  -ms-transform: translateX(.1rem);
  transform: translateX(.1rem)
}
.c-logo {
  width: 9rem;
  display: block;
  margin-top: -4rem
}
.nav-ct li {
  margin-bottom: .4rem
}
.nav-ct li a {
  opacity: .75;
  color: #282728;
  font-weight: 400;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.nav-ct li a:hover {
  color: #ec4b43
}
.c-nav {
  padding-bottom: 3rem;
  padding-top: 2.6rem
}
.c-nav__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.polit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
.cn-rw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.cn--soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.cn-soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.cn-soc__item {
width: 2.4rem;
    height: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
}
.quality .arrows {
  -webkit-filter: brightness(1) invert(1);
  filter: brightness(1) invert(1)
}
.qs-img-mob {
  display: none
}
.stdn-mob {
/*   display: none */
	order: -1;
	width: 21rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.contacts-page .contacts__cont {
  color: #282828;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.contacts-page .bg-text {
  position: absolute;
  left: auto;
  right: -4.5rem;
  top: 2.2rem
}
.green-text__cir{
	width: 0.35rem;
	height: 0.35rem;
	border-radius: 100%;
	margin-right: 0.4rem;
	background-color: #27b23e;
}
.application {
  position: relative;
  padding-top: 8rem;
  padding-bottom: 6rem;
  color: #fff;
  margin-top: -5.5rem
}
.application-img {
  position: absolute;
  right: 9rem;
  bottom: 3.5rem;
  width: 31rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.application-img__name {
  position: absolute;
  top: 13%;
  left: 13%
}
.application-box {
  width: 56%
}
.application-box .discounts-col {
  width: 100%
}
.application-form {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%
}
.m404 {
  padding-top: 9rem;
  padding-bottom: 10rem
}
.m404.v2{
	padding-top: 2rem;
}
.m404-ft .footer-cont{
	border: none;
}
.m404 .main-img {
  bottom: -6.9rem
}
.main-img.v404{
		width: 35rem;
    	right: -11rem;
	}
.main-img.vvv404{
	    bottom: -6.7rem;
}
.mbp {
  padding-bottom: 10rem
}
.about {
  position: relative;
  padding-top: 7rem;
  padding-bottom: 4rem
}
.about-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.about-left {
  width: 41%
}
.about-right {
  width: 49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.about-advas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.about-advas__item {
  width: 47%
}
.about-img {
  display: block;
  width: 23.6%;
  /* height: 7rem; */
  overflow: hidden;
  border-radius: 15px
}
.about-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 1s!important;
  -o-transition: all 1s!important;
  transition: all 1s!important
}
.about-img:first-child {
  width: 100%;
  /* height: 29rem; */
  margin-bottom: 1.1rem
}
.about-img:nth-child(n+6) {
    display: none;
}
.about-img:hover img {
  /* -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4) */
}
.videos {
  position: relative;
  padding-top: 11rem;
  padding-bottom: 11rem;
  color: #fff
}
.videos .quality-text {
  opacity: .01;
  color: #f4f2f2;
  top: 5rem
}
.videos-box {
  width: 80%;
  /* height: 32rem; */
  overflow: hidden;
  position: relative;
  border-radius: 25px;
  margin-left: auto;
  margin-right: auto;
}
.videos-box__bg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.videos-box .feedback-play {
  left: 50%;
  top: 50%;
  right: auto;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 7.7rem;
  height: 7.7rem
}
.trust {
  position: relative;
  padding-top: 8rem;
  padding-bottom: 8rem
}
.trust-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.trust-item {
  width: 14.5%;
  margin-left: 1%;
  margin-right: 1%;
  height: 5.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.manager {
  position: relative;
  padding-top: 6rem;
  padding-bottom: 6rem
}
.manager-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.manager-slider {
  width: 62%
}
.manager-slider__item {
  margin: 0 1rem
}
.manager-slider__img {
  height: 15rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.manager-slider .arrows {
  -webkit-filter: brightness(1) invert(1);
  filter: brightness(1) invert(1)
}
.page-feed .feedback {
  padding-bottom: 16rem;
  margin-bottom: -7rem
}
.main-advas2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 43%
}
.main-advas2 .main-advas__item {
  width: auto;
  margin-bottom: 0
}
.main-advas__item.v2 {
  width: auto
}
.mw2 {
  padding-top: 0
}
.main-img.v2 {
  bottom: -3.2rem;
  right: 3rem;
  width: 18rem
}
.main-img-lb {
  position: absolute;
  left: -9rem;
  width: 16rem;
  top: 49%
}
.main-img-lb-1 {
  position: absolute;
  left: .5rem;
  top: 2.3rem;
  -webkit-transform: rotate(350deg);
  -ms-transform: rotate(350deg);
  transform: rotate(350deg)
}
.main-img-lb-2 {
  position: absolute;
  left: 5rem;
  top: 6.7rem;
  -webkit-transform: rotate(350deg);
  -ms-transform: rotate(350deg);
  transform: rotate(350deg)
}
.installments {
  position: relative;
  padding-top: 6rem;
  padding-bottom: 2rem
}
.installments .bg-text {
  top: 2rem
}
.installments-advas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.installments-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.installments-left {
  width: 65%;
  padding-top: 2rem
}
.installments-box {
  width: 105%;
  padding: 3.3rem 4rem;
  padding-bottom: 2.5rem;
  border-radius: 25px;
  background-color: #f1f1f1
}
.installments-box-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.installments-box__num {
  width: 3rem;
  height: 3rem;
  margin-right: 2.5rem;
  border-radius: 100%;
  border: 1px dashed rgba(40,39,40,.25);
  color: rgba(40,39,40,.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.installments-right {
  width: 24%;
  padding: 2.5rem;
  border-radius: 10px;
  background-color: #2d2c2a;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#1a191d),color-stop(42%,rgba(28,27,31,0)),to(rgba(30,29,34,0)));
  background-image: -o-linear-gradient(bottom,#1a191d 0,rgba(28,27,31,0) 42%,rgba(30,29,34,0) 100%);
  background-image: linear-gradient(to top,#1a191d 0,rgba(28,27,31,0) 42%,rgba(30,29,34,0) 100%);
  color: #fff;
  overflow: hidden
}
.installments-right__img {
  position: relative
}
.installments-right__img .bg-text {
  opacity: .02;
  color: #fefefe;
  left: -4rem;
  top: 3rem
}
.installments-right__img.v2 .bg-text{
	top: -6rem;
	color: #f4f2f2;
	    opacity: .04;
}
.installments-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 4rem
}
.installments-info__right {
  width: 66%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.installments-info__item {
  width: 30%
}
.installments-info__img {
  overflow: hidden;
  height: 9rem;
  border-radius: 10px
}
.installments-info__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 1s!important;
  -o-transition: all 1s!important;
  transition: all 1s!important
}
.installments-info__img:hover img {
  /* -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5) */
}
.t130 {
  font-size: 8rem;
  font-family: 'Muller' ,sans-serif;
}
.t130, t150{
	font-weight: 400;
}
.main-img-th {
  width: 20rem;
  right: 4rem;
  bottom: -6.6rem!important
}
.main-img.v3 {
  bottom: -8.4rem;
  right: -10rem;
  width: 46rem
}
.main-advas.v3 {
  width: 56%
}
.dostavka-cont {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.dostavka-img {
  position: absolute;
  right: 25rem;
  top: 6rem;
  width: 39rem
}
.installation {
  position: relative;
  padding-top: 10rem;
  padding-bottom: 8rem;
  color: #fff
}
.installation-btns {
  margin-top: 2.5rem
}
.installation-man {
  position: absolute;
  bottom: 2.4rem;
  right: 4rem;
  width: 52rem
}
.lid-form .discounts-head {
  width: 80%
}
.lid-form .discounts-col {
  width: 100%
}
.lid-form .discounts-form {
  width: 72%
}
.lid-form .discounts-hand {
  width: 23rem
}
.lid-form .pdf-rotate {
  color: #282728;
  width: 11rem;
  height: 11rem;
  left: auto;
  right: -4.5rem;
  top: -4.5rem;
  z-index: 13;
  padding: 1.7rem
}
.lid-form .pdf-rotate__anim {
  width: 10rem
}
.lid-img {
  position: absolute;
  width: 80%;
  right: -28rem;
  bottom: 0!important
}
.mw3 {
  padding-top: 3rem;
  padding-bottom: 11rem
}
.main-img.v4 {
  width: 43rem;
  right: -1rem;
  bottom: -13.35rem
}
.portfolio {
  position: relative;
  padding-top: 2rem;
  padding-bottom: 6rem
}
.portfolio-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.portfolio-item {
  width: 30%;
  margin-left: 1.5%;
  margin-right: 1.5%
}
.portfolio-item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.portfolio-item__img {
  width: 100%;
  display: block;
  width: 23%;
  height: 4rem;
  margin-right: 2.5%;
  border-radius: 10px;
  overflow: hidden
}
.portfolio-item__img:nth-child(n+6) {
  display: none
}
.portfolio-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.portfolio-item__img:nth-child(5) {
  margin-right: 0
}
.portfolio-item__img-b {
  width: 100%;
  height: 26rem;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: .6rem
}
.portfolio-item__img-b img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.portfolio-item__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
.portfolio-item__info {
  width: 58%
}
.portfolio-item__btn {
  width: 37%
}
.img-hover {
  overflow: hidden
}
.img-hover img {
  -webkit-transition: all 1.5s!important;
  -o-transition: all 1.5s!important;
  transition: all 1.5s!important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.img-hover:hover img {
  /* -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5) */
}
.zamer-trg {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 3rem
}
.zamer-trg-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.zamer-trg-item {
  width: 31%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.zamer-trg-item .t20 {
  -webkit-box-flex: 5;
  -ms-flex-positive: 5;
  flex-grow: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.zamer-trg-img {
  width: 100%;
  height: 20rem;
  border-radius: 10px
}
.mvi-3 {
  width: 3.4rem;
  height: 3.4rem
}
.mai-3 {
  margin-bottom: 3rem
}
.installation3 {
  padding-bottom: 12rem
}
.ins-hover {
  position: absolute;
  right: 44rem;
  bottom: 12.6rem
}
.ins-hover-i {
  -webkit-box-shadow: 0 0 38px rgba(141,179,234,.1);
  box-shadow: 0 0 38px rgba(141,179,234,.1);
  background-color: #fff;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#587bb0),to(#95bbf2));
  background-image: -o-linear-gradient(bottom,#587bb0 0,#95bbf2 100%);
  background-image: linear-gradient(to top,#587bb0 0,#95bbf2 100%);
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
  position: absolute;
  top: -1.5rem;
  left: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.ins-hover-text {
  border-radius: 10px;
  background-color: #2a292f;
  padding: 2.5rem;
  padding-right: 3.5rem;
  padding-bottom: 4rem;
  width: 15rem
}
.company {
  position: relative;
  padding-top: 5.7rem;
  padding-bottom: 9rem
}
.company-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.company-left {
  width: 40%
}
.company-right {
  width: 50%
}
.company-right__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.company-right__img {
  width: 12%;
  height: 3.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.company-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.company-row .t24 {
  margin-top: -2rem
}
.company-play {
  width: 45%;
  position: relative;
  margin-right: 3rem
}
.company-play-lp {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3)
}
.company-play__i {
  position: absolute;
  left: 50%;
  top: 37%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border-radius: 100%;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-animation: pulse2 2s infinite;
  animation: pulse2 2s infinite
}
.company-img {
  width: 100%;
  height: 35rem;
  border-radius: 15px;
  display: block
}
.pone {
  position: relative;
  padding-top: 6rem;
  padding-bottom: 6rem
}
.pone-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.pone-left {
  width: 46%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.pone-right {
  width: 48%
}
.pone__img {
  width: 18%;
  height: 8rem;
  border-radius: 15px;
  margin-right: 2.5%
}
.pone__img:nth-child(n+7) {
  display: none
}
.pone__img:nth-child(6) {
  margin-right: 0
}
.pone__img-b {
  width: 100%;
  height: 35rem;
  border-radius: 25px;
  margin-bottom: .8rem
}
.bread-wrap.v3 {
  padding-bottom: 5rem
}
.main-advas.w100 {
  width: 100%
}
.po-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 1rem
}
.po-btns .trigger {
  padding-top: .5rem;
  padding-bottom: .5rem
}
.po-btns .main-btn__img {
  right: -3.8rem;
  top: -2.5rem;
  width: 10rem
}
.po-btns .big {
  padding: 1.3rem 3.5rem
}
.po-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.po-box__feed {
  padding: 2rem 2rem;
  border-radius: 10px;
  background-color: #f1f1f1;
  width: 54.5%
}
.po-box__feed-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.po-box__feed-head img {
  height: .8rem
}
.po-box__video {
  width: 42%;
  height: 10.7rem;
  border-radius: 10px;
  overflow: hidden;
  position: relative
}
.po-box__video img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.po-box__video .feedback-play {
  left: 50%;
  right: auto;
  top: 60%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.po-box__title {
  position: absolute;
  top: 2rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #fff
}
.pone-none {
  display: none
}
.news {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 6rem
}
.news-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.news-item {
  width: 31%;
  margin-left: 1%;
  margin-right: 1%
}
.news-item__img {
  height: 18rem;
  width: 100%;
  border-radius: 10px;
  display: block;
  position: relative
}
.news-item__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.news-item-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.news-item-line__img {
  width: 1.6rem
}
.news-item .t30 {
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  color: #282728
}
.news-item .t30:hover {
  color: #88aee3
}
.main-btn__img.v3 {
  right: -4rem
}
.lid-box {
  position: relative;
  padding-top: 8rem;
  padding-bottom: 9rem
}
.article {
  padding-top: 6rem;
  padding-bottom: 3rem
}
.pnone {
  padding-top: 0
}
.news-lb {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  padding: .5rem 1rem;
  color: #fff;
  z-index: 5;
  border-radius: 55px;
  background-color: #1e1d22
}
.rec-right {
  width: 100%;
  padding: 2.5rem;
  border-radius: 10px;
  color: #fff;
  overflow: hidden;
  position: relative
}
.rec-right__wrap {
  width: 24%
}
.rec-right.v2 {
  background-color: #f1f1f1;
  color: #282728;
  padding-bottom: 18rem
}
.rec-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}
.rec-img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
.ctg-one {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 6rem
}
.ctg-one__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.ctg-one__cont .pone__img-b {
  height: 40rem
}
.ctg-one__left {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.ctg-one__left-wrapper{
	width: 45%;
	position: relative;
}
.ctg-one__right {
  width: 48.5%
}
.ctg-one__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 1rem;
	z-index: 14;
}
.ctg-one__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.ctg-one-lb {
  padding: .8rem 1.5rem;
  margin: .5rem;
  margin-left: 1rem;
  margin-right: 0;
  border-radius: 5px;
  color: #fff
}
.ctg-one__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.ctg-one__row-rsc {
  padding: 1.5rem 2rem;
  padding-left: 10.5rem;
  border-radius: 10px;
  overflow: hidden;
  position: relative
}
.ctg-one__row-rsc img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.ctg-one__row-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.ctg-one__color {
  margin: 0 .8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.ctg-one__color-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.ctg-one__color-img {
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 100%;
  overflow: hidden;
  margin-bottom: .3rem
}
.ctg-one__color-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.ctg-one__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%
}
.ctg-one__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 400
}
.ctg-one__info-left {
  width: 47%
}
.ctg-one__info-item {
  position: relative;
  padding-left: 1rem
}
.ctg-one__info-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: .35rem;
  width: .4rem;
  height: .4rem;
  border-radius: 100%;
  background-color: #2d2c2a
}
.ctg-one__info-right {
  width: 47%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.ctg-one__info-advas {
  width: 47%
}
.ctg-one__info-advas-img {
  height: 3.3rem
}
.ctg-descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.ctg-descr__left {
  width: 45%
}
.ctg-descr__right {
  width: 48.5%
}
.ctg-descr-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem
}
.ctg-descr-list__item-text {
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.ctg-descr-list__item-text:not(.fwb) {
  width: 65%
}
.ctg-descr-list__item-line {
  width: 40%;
  border-bottom: 1px dotted #282828
}
.ctg-descr__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.ctg-descr__item {
  padding: 1rem;
  padding-left: 1.5rem;
  min-height: 5rem;
  margin-right: .35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #f1f1f1;
  width: 48%
}
.ctg-descr__num {
  opacity: .25;
  color: #282728;
  height: 3rem;
  width: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 100%;
  color: rgba(40,39,40,.25);
  border: 1px dashed rgba(40,39,40,.25);
  margin-right: 1.4rem;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.trg-teh__cont {
  display: -ms-grid;
  display: grid;
  gap: 1rem;
  -ms-grid-columns: (1fr)[8];
  grid-template-columns: repeat(8,1fr)
}
.trg-teh-item__img {
  height: 6.5rem;
  border-radius: 10px;
  overflow: hidden
}
.trg-teh-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.models.v2 {
  padding-top: 11rem
}
.lid-box.v2 {
  padding-top: 6rem;
  padding-bottom: 6rem
}
.contacts__wrap {
  position: relative;
  padding-top: 19rem;
  margin-top: -17rem
}
.main-advas__item.msm {
  margin-bottom: 2.5rem
}
.main-img.v5 {
  right: 8rem;
  bottom: .34rem;
  width: 43rem
}
.main-wrap.mw5 {
  padding-top: 1rem
}
.catalog {
  position: relative;
  padding-top: 5rem;
  padding-bottom: 5rem
}
.catalog-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.open-filters-js{
	width: 100%;
}
.catalog__left {
  width: 21%
}
.catalog__right {
  width: 74.2%
}
.fimg1{
	width: 2rem;
	margin-right: 1rem;
}
.fimg2{
	width: 1rem;
	margin-left: 1rem;
	transition: all 0.4s !important;
}
.open-filters-js.current-menu-item .fimg2{
	transform: rotate(180deg);
}
.catalog__row-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.irs {
  width: 100%;
  margin-top: -.5rem
}
.irs-max,
.irs-min {
  display: none
}
.irs--flat .irs-line {
  border-radius: 1px;
  background-color: #f1f1f1;
  top: 29px
}
.irs--flat .irs-bar {
  -webkit-box-shadow: 0 0 38px rgba(141,179,234,.1);
  box-shadow: 0 0 38px rgba(141,179,234,.1);
  border-radius: 3px;
  background-color: #88aee3;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#587bb0),to(#95bbf2));
  background-image: -o-linear-gradient(bottom,#587bb0 0,#95bbf2 100%);
  background-image: linear-gradient(to top,#587bb0 0,#95bbf2 100%);
  top: 29px
}
.irs--flat .irs-handle {
  width: 20px;
  height: 20px;
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  background-color: #fff;
  border-radius: 100%;
  cursor: pointer;
  top: 24px
}
.irs--flat .irs-handle:before {
  content: '';
  position: absolute;
  -webkit-box-shadow: 0 7px 27px rgba(40,39,40,.36),0 0 38px rgba(141,179,234,.1);
  box-shadow: 0 7px 27px rgba(40,39,40,.36),0 0 38px rgba(141,179,234,.1);
  background-color: #232323;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#587bb0),to(#95bbf2));
  background-image: -o-linear-gradient(bottom,#587bb0 0,#95bbf2 100%);
  background-image: linear-gradient(to top,#587bb0 0,#95bbf2 100%);
  width: 15px;
  height: 15px;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.irs--flat .irs-handle i {
  display: none!important
}
.irs--flat .irs-from,
.irs--flat .irs-single,
.irs--flat .irs-to {
  padding: .5rem;
  border-radius: 5px;
  background-color: transparent;
  color: #1d1d1d;
  font-size: 1rem;
  font-weight: 300;
  min-width: 4rem;
  text-align: center;
  cursor: pointer;
  top: -1rem;
  display: none
}
.irs--flat .irs-from:before,
.irs--flat .irs-single:before,
.irs--flat .irs-to:before {
  display: none
}
.irs-single {
  display: none
}
.frs-inp {
  padding: .8rem 1rem;
  border-radius: 3px;
  background-color: #f1f1f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.inp-fr2 {
  background: 0 0;
  border: none;
  width: 3rem;
  text-align: center
}
.frs-inp {
  width: 48%
}
.frs-filter-2-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.catalog__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -.75rem
}
.catalog__box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3,1fr)
}
.catalog__box .models-slider__item {
  background-color: #fff;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  border-radius: 10px
}
.catalog__box .models-slider__item:hover {
  -webkit-box-shadow: 0 0 13px rgba(0,0,0,.1);
  box-shadow: 0 0 13px rgba(0,0,0,.1)
}
.catalog__box .models-slider__item-info {
  background-color: #fff
}
.filter2 {
  position: relative;
  padding: .8rem 1.5rem
}
.bef-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background-color: #f1f1f1
}
.rhide:checked ~ .bef-bg {
  background-color: #88aee3;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#587bb0),to(#95bbf2));
  background-image: -o-linear-gradient(bottom,#587bb0 0,#95bbf2 100%);
  background-image: linear-gradient(to top,#587bb0 0,#95bbf2 100%)
}
.rhide:checked ~ .t16 {
  color: #fff
}
.catalog-tab__item-img {
  border-radius: 10px;
  height: 12rem
}
.predl-mod {
  display: none
}
.ctg-filter-btns {
  display: none
}
.seob {
  position: relative;
  padding: 4rem 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto
}
.seob__btn {
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.seob__btn img {
  margin-left: .4rem;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}
.seob__btn img.act {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0)
}
.seob__shows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.seob__text {
  text-align: center;
  position: relative;
  height: 5rem;
  overflow: hidden;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}
.seob__text-wrap {
  padding-bottom: 2rem
}
.seob__text.act {
  height: 5rem!important
}
.seob__text:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6rem;
  background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));
  background-image: -o-linear-gradient(top,transparent 0,#fff 100%);
  background-image: linear-gradient(to bottom,transparent 0,#fff 100%)
}

.feedback-slider__text-wrap {
  position: relative;
  height: 4rem;
  overflow: hidden;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}
.feedback-slider__text-wrap.act {
  height: 4rem!important
}

.contacts {
  padding-top: 9.3rem;
  padding-bottom: 11rem;
  position: relative;
  color: #fff
}
.contacts__hand {
  position: absolute;
  left: 0;
  width: 36rem;
  bottom: -.2rem;
	min-height: 50rem;
}
.contacts__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 29%;
  position: relative;
  z-index: 4;
  width: 100%
}
.contacts__info {
position: absolute;
    top: 5rem;
    left: 11rem;
    z-index: 13;
	
}
.contacts__ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.7rem;
  padding: .3rem
}
.contacts__header {
  margin-left: 2rem
}
.contacts__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.contacts__item {
  width: 2.6rem;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}
.contacts__item:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}
.map {
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
  height: 34rem;
  background: #aeaeae
}
.map iframe {
  border-radius: 20px
}
.to_top {
  background-image: -webkit-gradient(linear,left bottom,left top,from(#e3372f),to(#f35b53));
  background-image: -o-linear-gradient(bottom,#e3372f 0,#f35b53 100%);
  background-image: linear-gradient(to top,#e3372f 0,#f35b53 100%)
}
.room-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.room-box__item {
  width: 10rem;
  height: 10rem;
  margin: 0 .6rem;
  border-radius: 15px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.room-box__item img {
  -webkit-transition: all 1s!important;
  -o-transition: all 1s!important;
  transition: all 1s!important;
  width: 100%;
  height: 100%
}
.room-box__item:hover img {
  /* -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4) */
}
.footer {
  padding-bottom: 0
}
.footer-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid rgba(34,43,62,.15)
}
.overlay {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.7);
  overflow-x: hidden
}
.modal-wrap {
  position: absolute;
  top: 5vh;
  left: 50%;
  border-radius: 12px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: 8rem
}
.modal-wrap_pol {
  background: #2a292f
}
.modal_pol {
  padding: 3rem 2rem
}
.modal_pol .t24 {
  margin-bottom: 1rem
}
.modal-min {
  width: 24rem
}
.modal-smin {
  width: 26rem
}
.modal-norm {
  width: 49rem
}
.modal-big {
  width: 57rem
}
.modal-sm {
  width: 45rem
}
.modal-mnorm {
  width: 38rem
}
.modal-nom {
  width: auto
}
.modal-wh {
  width: 46%
}
.modal-wh.v2 {
  width: 60%
}
.modal-wh.v3 {
  width: 38%
}
.modal-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}
.modal_pol-header {
  font-weight: 700
}
.modal {
  color: #fff
}
.modal__block {
  padding: 3rem 3rem;
  z-index: 31;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.modal__block.v2 {
  padding-left: 3rem
}
.modal__block.v3 {
  color: #fff;
  background-color: #0a0a0a
}
.mod-info {
  width: 55%
}
.mod-info.v2 {
  width: 55%
}
.mod-info__box {
  width: 80%;
  margin-left: auto;
  margin-right: auto
}
.mod-img {
  position: absolute;
  right: 1rem;
  bottom: 0;
  width: 20rem
}
.mod-img.v2 {
  top: auto;
  bottom: 0;
  height: auto;
  width: 46%
}
.modal-wm {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40%
}
.modal-mock {
  position: absolute;
  bottom: 0;
  left: -2.5rem;
  width: 60%
}
.t3d-box {
  position: fixed;
  left: 2rem;
  bottom: 2rem;
  width: 32rem;
  z-index: 200;
  background-color: #f1f4f6;
  border-radius: 40px;
  padding: 1.6rem 3rem;
  padding-top: 2rem;
  color: #282728
}
.t3d-box__text {
  width: 46%
}
.t3d-box__img {
  position: absolute;
  right: 3rem;
  bottom: 0;
  width: 11.5rem
}
.vvwm {
  margin-bottom: 1rem
}
.mod-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 71%
}
.mod-row-item {
  width: 31%
}
.whbg {
  background-color: #0e0e0e!important
}
.close {
  position: absolute;
  right: 0;
  top: 0;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translate(-170%,130%);
  -ms-transform: translate(-170%,130%);
  transform: translate(-170%,130%);
  cursor: pointer;
  z-index: 99
}
.close-modals {
  top: 1rem
}
.close_black::before,
.close_black:after {
  background-color: #fff!important
}
.close-mod {
  top: 3rem;
  right: .3rem
}
.close:after,
.close:before {
  position: absolute;
  left: 50%;
  content: ' ';
  height: 100%;
  width: 2px;
  background-color: #fff;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  border-radius: 3px
}
.close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.close:hover:after,
.close:hover:before {
  background-color: #8eabdd!important
}
.close-t3d-box {
  -webkit-transform: translate(-95%,65%);
  -ms-transform: translate(-95%,65%);
  transform: translate(-95%,65%)
}
.wmax {
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.modal-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%
}
.modal-row-item {
  width: 23%;
  margin-bottom: 1.5rem;
  display: block;
  text-align: center;
  color: #282728
}
.modal-row-item__img {
  width: 100%;
  height: 12rem;
  overflow: hidden;
  border-radius: 5px
}
.modal-row-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 3s;
  -o-transition: all 3s;
  transition: all 3s
}
.modal-row-item:hover img {
  /* -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5) */
}
.close-img {
  position: absolute;
  right: .8rem;
  top: .8rem;
  width: .7rem;
  cursor: pointer
}
.arr-img {
  position: absolute;
  left: 3rem;
  top: -6rem;
  width: 8rem
}
.right-menu {
  position: fixed;
  right: 0;
  top: 45%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 333
}
.right-menu__item {
  margin-bottom: .5rem;
  width: 3.2rem;
  height: 3rem;
  padding: .4rem;
  margin-right: .2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 3;
  color: #282828;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background-color: #1d1d1d;
  color: #fff
}
.right-menu__item:last-child {
  margin-bottom: 0
}
.right-menu__item:hover {
  opacity: .5
}
.right-menu__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1.2rem;
  height: 1.2rem;
  margin-bottom: .3rem
}
.right-menu__img.pd {
  width: 100%;
  height: 100%
}
.right-menu.t13 {
  font-size: .8rem
}
.btn--burger-wrapper {
  position: relative;
  margin: .18rem 0 .5rem .7rem;
  cursor: pointer;
  background-color: #1d1d1d;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.btn--burger {
  width: .7rem;
  background-color: transparent
}
.btn--burger:before {
  top: .95rem;
  -webkit-transform: rotate(-25deg);
  -ms-transform: rotate(-25deg);
  transform: rotate(-25deg)
}
.btn--burger:after {
  bottom: .95rem;
  -webkit-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  transform: rotate(25deg)
}
.right-menu.active {
  -webkit-transform: translateX(100%) translateY(-50%);
  -ms-transform: translateX(100%) translateY(-50%);
  transform: translateX(100%) translateY(-50%)
}
.right-menu.active .btn--burger-wrapper {
  -webkit-transform: translateX(-3.2rem);
  -ms-transform: translateX(-3.2rem);
  transform: translateX(-3.2rem)
}
.btn--burger-wrapper.active .btn--burger {
  background-color: transparent
}
.btn--burger-wrapper.active .btn--burger:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: .67rem
}
.btn--burger-wrapper.active .btn--burger:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: .7rem
}
.btn--burger:after,
.btn--burger:before {
  content: "";
  position: absolute;
  display: block;
  width: 45%;
  height: 2px;
  background-color: #fff;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s
}
.btn--burger:before {
  top: .55rem;
  -webkit-transform: rotate(-25deg);
  -ms-transform: rotate(-25deg);
  transform: rotate(-25deg)
}
.btn--burger:after {
  bottom: .55rem;
  -webkit-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  transform: rotate(25deg)
}
.right-menu .right-menu__item {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.right-menu.active .right-menu__item {
  -webkit-transform: translateX(170%);
  -ms-transform: translateX(170%);
  transform: translateX(170%)
}
.mlb-check {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.mlb-border {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 9px 1px rgba(130,167,233,.2);
  box-shadow: 0 0 9px 1px rgba(130,167,233,.2);
  border-radius: 10px;
  border: 1px solid #5f7aac;
  opacity: 0
}
.modal-lb {
  border-radius: 10px;
  background-color: #222126;
  width: 47%;
  padding: .7rem 1.4rem;
  margin: 0
}
.modal-lb .case-check__block {
  background-color: transparent!important
}
.checkbox-inp.mlb:checked ~ .case-check__block .case-check__text {
  color: #8eabdd!important;
  font-weight: 700!important
}
.checkbox-inp.mlb:checked ~ .mlb-border {
  opacity: 1
}
.mimg {
  position: absolute;
  right: 3rem;
  bottom: -.3rem;
  width: 16.4rem
}
.mimg-name {
  position: absolute;
  left: 24%;
  top: 65%
}
.mimg.v2 {
  right: 0;
  width: 19rem
}
.mimg.v2 .mimg-name {
  left: 11%;
  top: 49%
}
.mimg.v4 {
  width: 25rem
}
.mimg.v5 {
  width: 18.5rem
}
.mimg.v6 {
  width: 15.5rem
}
.btnmh {
  padding-top: .8rem;
  padding-bottom: .8rem
}
#modal-5 .case-check__item {
  margin: 0 .3rem
}
#modal-5 .discounts-col {
  width: 72%
}
.test {
  position: relative;
  padding-bottom: 6rem;
  padding-top: 3rem
}
.test-container {
  padding: 3rem 5rem;
  background-color: #f7f7f7;
  position: relative;
  border-radius: 100px
}
.test__quests {
  width: 87%;
  margin-left: auto;
  margin-right: auto;
  position: relative
}
.test__quests-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.test-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal
}
.tiem-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2.5rem;
  margin-bottom: 3rem
}
.progress-bar__line {
  position: absolute;
  left: 0;
  margin-right: .4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 100%;
  width: 33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: repeating-linear-gradient(-55deg,transparent,transparent 6px,#7f2c83 5px,#7f2c83 10px),-webkit-gradient(linear,left bottom,left top,from(#8d4390),to(#8d4390));
  background-image: -o-repeating-linear-gradient(145deg,transparent,transparent 6px,#7f2c83 5px,#7f2c83 10px),-o-linear-gradient(bottom,#8d4390 0,#8d4390 100%);
  background-image: repeating-linear-gradient(-55deg,transparent,transparent 6px,#7f2c83 5px,#7f2c83 10px),linear-gradient(to top,#8d4390 0,#8d4390 100%);
  -webkit-animation: progres 2.8s linear infinite;
  animation: progres 2.8s linear infinite;
  -webkit-transition: width .4s;
  -o-transition: width .4s;
  transition: width .4s;
  border-radius: .6rem;
  padding: 1rem
}
.progress-bar__line-wrap {
  height: 1.8rem;
  border-radius: .6rem;
  background-color: #fff;
  width: 95%;
  margin-top: -2rem;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-right: auto
}
.progress-bar__line-num {
  font-size: .8rem;
  font-weight: 500;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
@-webkit-keyframes progres {
  0% {
    background-position: 0 0,0 0
  }
  100% {
    background-position: 60px 0,0 0
  }
}
@keyframes progres {
  0% {
    background-position: 0 0,0 0
  }
  100% {
    background-position: 60px 0,0 0
  }
}
.blc-v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.test-info-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 1.2rem;
  height: 1.2rem;
  -webkit-transform: translateY(-1rem);
  -ms-transform: translateY(-1rem);
  transform: translateY(-1rem);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  cursor: pointer
}
.test-info-wrap:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border-radius: 100%;
  background-color: rgba(188,28,132,.4);
  width: 1.6rem;
  height: 1.6rem;
  -webkit-animation: opas 2.8s infinite linear;
  animation: opas 2.8s infinite linear
}
.test-info-wrap img {
  width: 100%;
  position: relative;
  z-index: 5
}
.test-info-wrap:hover .test-info__text {
  opacity: 1
}
.test-info__text {
  position: absolute;
  left: .6rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 11rem;
  padding: .5rem;
  padding-left: .6rem;
  border-radius: 1px;
  background-color: rgba(255,255,255,.75);
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  opacity: 0;
  pointer-events: none
}
.quiz__next-wrap {
  position: relative;
  width: 10rem
}
.t-form__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.quiz__prev {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: 0 0;
  border: none;
  cursor: pointer;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.quiz__prev:hover {
  opacity: .5
}
.test__btns {
  position: relative
}
.quiz__next {
  display: inline-block;
  width: 100%;
  border-radius: 50px;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem
}
.test-items-img {
  position: absolute;
  left: 0;
  top: 5rem;
  width: 100%;
  max-width: none;
  max-height: none;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2)
}
.t-end-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative
}
.t-end-blocks__left {
  width: 60%
}
.forms__test-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 90%
}
.hand-img {
  position: absolute;
  right: -30rem;
  bottom: -3rem;
  width: 60%;
  max-height: none
}
.test-item {
  position: relative
}
.cub {
  -webkit-animation: opas 1.2s infinite linear;
  animation: opas 1.2s infinite linear
}
.test__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.loader-test {
  height: 28rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.btn-lbs {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 15;
  cursor: pointer
}
.btn-lbs:before {
  content: "Выберие вариант ответа";
  position: absolute;
  top: -1.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #e42a2e;
  font-size: 1rem;
  white-space: nowrap;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  opacity: 0
}
.btn-lbs.act:before {
  opacity: 1
}
.test__quiz-title {
  position: absolute;
  left: 50%;
  top: 50%;
  font-weight: 700;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 15
}
@media (max-width:992px) {
  .progress-bar__line-wrap {
    height: 1rem;
    margin-top: 0
  }
  .test__btns {
    margin-top: 3rem
  }
  .slideNext.test-ar {
    right: 0
  }
  .arrows {
    width: 2.6rem;
    padding: 0
  }
  .slidePrev.test-ar {
    left: 0
  }
  .checkbox-block__img {
    width: 8rem;
    min-height: 5rem
  }
  .t-end-block {
    width: 18rem
  }
  .test-item__title {
    white-space: normal;
    font-size: 2rem
  }
  .test .t-min2 {
    font-size: 2.2rem
  }
  .progress-bar {
    margin-top: 1rem
  }
}
.tiem {
  display: block;
  position: relative;
  cursor: pointer
}
.tiem.v-mod {
  width: 47%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  margin-bottom: 1.5rem
}
.tiem.t2 {
  border-radius: 20px;
  background-color: #ededed;
  padding: 1rem 1.2rem;
  margin-bottom: 1.5rem;
  width: 47%
}
.tiem.t3 {
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 1.5rem;
  width: 30%
}
.checkbox-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #424242;
  cursor: pointer
}
.checkbox-block.vf {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.checkbox-block.v2 {
  color: #282828!important
}
.checkbox-block-img {
  height: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: .3rem
}
.checkbox-block.v6 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.checkbox-inp {
  display: none
}
.tch-text {
  color: #929292
}
.checkbox-psevdo {
  border-radius: 100%;
  background-color: #fff;
  border: 6px solid #f7f7f7;
  width: 2.2rem;
  height: 2.2rem;
  padding: .1rem;
  padding: .1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: -.2rem;
  margin-right: .7rem
}
.checkbox-psevdo.t3 {
  background-color: #fff;
  border: 6px solid #f7f7f7;
  border-radius: 1px
}
.checkbox-psevdo.t4 {
  border: none
}
.checkbox-psevdo-active {
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.checkbox-inp:checked ~ span .checkbox-psevdo {
  background-color: #7f2c83
}
.checkbox-inp:checked ~ span .checkbox-psevdo-active {
  opacity: 1
}
.checkbox-inp:checked ~ span .checkbox-psevdo-active img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1)
}
.checkbox-inp:checked ~ .checkbox-block .tch-text {
  color: #282828;
  font-weight: 700
}
.checkbox-inp:checked ~ .tsoc-bg {
  border: 1px solid #ffc840
}
.checkbox-inp:checked ~ span .ttn {
  color: #fff
}
.tiem-img {
  height: 20rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 1.6rem
}
.tiem-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 1.4s;
  -o-transition: all 1.4s;
  transition: all 1.4s
}
.tiem-img.v3 {
  height: 10rem
}
.tiem:hover .tiem-img > img {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4)
}
.t-center {
  position: absolute;
  top: -2.4rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border: 6px solid #f7f7f7
}
.ch-mod-text {
  width: 100%;
  text-align: center
}
.test-item-scroll {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow-y: scroll;
  padding-right: 1rem;
  height: 29rem
}
.test-item-scroll::-webkit-scrollbar {
  width: .7rem;
  height: .7rem;
  border-radius: 5px;
  overflow: hidden
}
.test-item-scroll::-webkit-scrollbar-button {
  display: none
}
.test-item-scroll::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #eaeaea
}
.test-item-scroll::-webkit-scrollbar-track-piece {
  border-radius: 8px;
  background-color: #fff
}
.test-item-scroll::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #eaeaea;
  width: .7rem
}
.test-item-click {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 2rem
}
.test-item-click img {
  width: 1.9rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-animation: opas 2.8s infinite linear;
  animation: opas 2.8s infinite linear
}
.tb-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 95%;
  margin-left: auto;
  margin-right: auto
}
.tb-row__item {
  width: 30%;
  padding: 1.5rem;
  padding-left: 3rem;
  border-radius: 20px;
  background-color: #ededed
}
.tb-row__item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 1.4
}
.tb-row__item-row .t18 {
  padding-top: .2rem
}
.tb-row__item-row img {
  width: 3rem
}
.mobs {
  display: none
}
@media (max-width:900px) {
  html {
    font-size: 13px
  }
  body {
    overflow-x: hidden
  }
  .container {
    max-width: 90vw
  }
  .container-big {
    max-width: 90vw
  }
  .container-min {
    max-width: 90vw
  }
  .container-md {
    max-width: 90vw
  }
  .wrt {
    padding-left: 0
  }
  .box {
    right: 7rem;
    top: 9rem
  }
  .scroll {
    display: none
  }
  .nav-but-wrap {
    top: 1.7rem
  }
  .spot_aqua,
  .spot_aqua2,
  .svg-mod {
    left: -20%;
    top: 40%;
    width: 34rem;
    height: 38rem
  }
  .svg-mod.v2 {
    left: 23%;
    top: 50%
  }
  .hd-wrap {
    width: 41%
  }
}
@media (max-width:767px) {
	
	.bread {
    margin-top: 0.5rem;
}
	
	
			
			.gg {
 max-width: 70%;
}

	

			.ff {
 text-align: left;
				    max-width: 70%;
}
	
	
		.gf {
   padding-bottom: 3rem;
}
	
	
    padding-bottom: 3rem;
	
	.header {
    padding-bottom: 0.45rem;
    position: relative;
    z-index: 34;
}
	
	.main-img2 {
    margin-top: -25rem;
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    width: 11rem;
    margin-left: 0rem;
    margin-right: auto;
    margin-bottom: 0rem;
}
	
	
	
	
	
	
	
	
	
	
	
	
	.bread-wrap {
    padding-bottom: 1rem;
}
	
	
.main-advas__item.msm {
    margin-bottom: 0.5rem;
}
	
	.b-tab__item {
  padding: 0.1rem 0.1rem;
  font-weight: 300;
  color: rgba(255,255,255,.3);
  width: 19rem;
  cursor: pointer;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  border: 1px solid #2b2a2e;
  margin-bottom: .6rem;
  border-radius: 5px
}
	.mlg {
  margin-bottom: 0.5rem
}
	
	
	.b-tab__door {
  position: relative;
  width: 15rem;
  left: 0;
  top: 0
}
	
	.videos-box{
		width: 100%;
	}
  .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.5rem;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 #000;
    box-shadow: 0 0 0 #000;
    border: none;
    height: auto
  }
	.main{
		z-index: 28;
	}
  .nav__wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    -webkit-box-shadow: 1px -1px 57px rgba(0,0,0,.1);
    box-shadow: 1px -1px 57px rgba(0,0,0,.1);
    background-color: rgba(0,0,0,.95);
    z-index: 644;
    display: -webkit-box;
    display: -ms-flexbox;
/*     display: flex; */
	  display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateX(-110%);
    -ms-transform: translateX(-110%);
    transform: translateX(-110%);
    -webkit-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
	  overflow-y: scroll;
	  overflow-x: hidden;
  }
  .nav__wrap.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }
  .burger__wrap-block {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    width: auto
  }
  .sub-menu {
    width: calc(100% + 1.5rem)
  }
  .nav .menu-item-has-children::before {
    top: 56%;
    border: .5rem solid transparent;
    border-top: .6rem solid #b50d04
  }
  .close-nav {
    display: block
  }
  .nav a {
    color: #fff;
    font-size: 1.4rem;
    padding: 1rem
  }
  .t-min br {
    display: none
  }
  .modal-big {
    width: 90vw
  }
  .footer__cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .t28 br,
  h1 br {
    display: none
  }
  html {
    font-size: 14px
  }
  .title {
    font-size: 2.2rem
  }
  .title br {
    display: none
  }
  .header-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .logo__img {
    width: 6rem;
    margin-right: 1rem
  }
  .logo__text {
    display: none
  }
  .main-img {
    margin-top: -25rem;
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    width: 11rem;
    margin-left: 16rem;
    margin-right: auto;
    margin-bottom:0rem
  }
					.qf {
 max-width: 84%;
						margin-right: -6rem;
}
	
  .main-img-d {
    height: 23.6rem
  }
  .main-wrap {
    padding-bottom: 2rem
  }
  .main-advas {
    width: 50%
  }
  .logo {
    margin-bottom: .5rem
  }
  .discounts-box {
    width: 100%
  }
  .discounts-moc {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    width: 23rem;
    margin-left: auto;
    margin-right: auto
  }
  .discounts-head {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .discounts-head .t24 {
    margin-bottom: .5rem
  }
  .title-lg {
    font-size: 2.5rem
  }
  h2 {
    text-align: center
  }
  .models-slider__wrap {
    width: 90%;
    margin-left: auto;
    margin-right: auto
  }
  .slideNext.t2 {
    right: -3.5rem
  }
  .slidePrev.t2 {
    left: -3.5rem
  }
  .bank {
    padding: 10rem 0
  }
  .b-tab__left {
    width: 100%
  }
  .b-tab {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .b-tab__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .bank .quality-row {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
  }
  .bank .b-tab__center {
    width: 47%
  }
  .bank .b-tab__item {
    width: 100%
  }
  .quality-row__img {
    width: 2.7rem
  }
  .quality-tab .arrows {
    width: 2rem;
    height: 2rem;
    top: 35%
  }
  .quality-tab .slidePrev.t2 {
    left: -2rem
  }
  .quality-tab .slideNext.t2 {
    right: -2rem
  }
  .quality-slider .arrows {
    display: none!important
  }
  .quality-slider__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .quality-slider__item-info {
    width: 100%
  }
  .qs-img {
    display: none
  }
  .qs-img-mob {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 2rem
  }
  .quality-slider__item-img {
    width: 75%
  }
  .stocks-slider__item-info {
    width: 100%
  }
  .stocks-slider__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .stocks .slidePrev.t2 {
    left: -2rem
  }
  .stocks .slideNext.t2 {
    right: -2rem
  }
  .stdn-mob {
    display: block;
    margin-top: 1rem;
    margin-bottom: 2rem
  }
  .stdn {
    display: none
  }
  .zamer .discounts-box {
    width: 100%
  }
  .zamer-man {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -3rem
  }
  .assortment-cont {
    width: 100%
  }
  .feedback-slider {
    width: 90%;
    margin-left: auto;
    margin-right: auto
  }
  .contacts__hand {
    position: relative;
    left: auto;
    bottom: auto;
    margin-bottom: -7.5rem;
    margin-top: 3rem;
	  min-height: 1px;
  }
  .contacts__cont {
    padding-left: 0
  }
  .c-logo {
    width: 6rem;
    margin-top: 0
  }
  .c-nav__cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .c-nav {
    padding-top: 0
  }
  .c-nav__info {
    margin-top: 4rem
  }
  .modal-norm {
    width: 90vw
  }
  .mod-info {
    position: relative;
    z-index: 6;
    width: 60%
  }
  .mod-info br {
    display: none
  }
  .mod-info .case-check {
    margin-top: 1rem
  }
  .discounts-col {
    position: relative;
    z-index: 6
  }
  .application {
    margin-top: -9.6rem
  }
  .map {
    width: 100%;
    margin-top: 2rem
  }
  .room {
    margin-left: auto;
    margin-right: auto
  }
  .application-img {
    position: relative;
    right: auto;
    bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -4rem
  }
  .mwb-404 {
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .m404 .main-img {
    bottom: auto!important;
    margin-bottom: -1.5rem;
    margin-top: -3rem
  }
	.main-img.v404{
		width: 16rem;
		right: auto;
	}
	
  .m404 {
    padding-top: 3rem;
    padding-bottom: 6rem
  }
  .m404 .title-lg {
    text-align: center
  }
  .about-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .about-left {
    width: 100%
  }
  .about-right {
    width: 100%;
    margin-top: 2.5rem
  }
  .manager-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .manager-title {
    width: 100%;
    margin-bottom: 4rem
  }
  .manager-title br {
    display: none
  }
  .manager-slider {
    width: 90%;
    margin-left: auto;
    margin-right: auto
  }
  .manager-slider__img {
    height: 28vw
  }
  .main-advas2 {
    width: 60%
  }
  .installments-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .installments-left {
    width: 100%
  }
  .installments-box {
    width: 100%
  }
	.ve {
		    max-width: 55%;
	}
  .installments-right {
    width: 23rem;
    margin-top: 3rem
  }
  .installments-info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .installments-info__left {
    width: 100%;
    text-align: center;
    margin-bottom: 3rem
  }
  .installments-info__right {
    width: 100%
  }
  .main-advas.v3 {
    width: 60%
  }
  .main-img.v3 {
    width: 28rem;
    bottom: auto;
    right: auto;
    margin-top: -6rem;
    margin-bottom: .3rem
  }
  .installments-right .t24 {
    text-align: center
  }
  .installation-man {
    position: relative;
    right: auto;
    bottom: auto;
    width: 24rem;
    margin-left: auto;
    margin-right: auto
  }
  .installation-btns {
    margin-top: -2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .installation-btns .btn {
    width: 22rem
  }
  .lid-sbt {
    text-align: center
  }
  .lid-img {
    width: 100%;
    margin-bottom: 2rem;
    right: auto!important;
    margin-top: 3rem!important
  }
  .lid-form .discounts-hand {
    display: none
  }
  .lid-form .discounts-head {
    width: 100%
  }
  .lid-form .discounts-form {
    width: 100%
  }
  .lid-form .pdf-rotate {
    right: .5rem;
    top: -8.5rem
  }
  .main-img.v4 {
    width: 33rem;
    right: auto;
    bottom: auto
  }
  .portfolio-item {
    width: 47%
  }
  .portfolio-item__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .portfolio-item__info {
    width: 100%;
    text-align: center;
    margin-bottom: 1.3rem
  }
  .portfolio-item__btn {
    width: auto
  }
  .zamer-trg-img {
    height: 23vw
  }
  .ins-hover {
    position: relative;
    right: auto;
    bottom: auto;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .ins-hover-i {
    left: 50%;
    -webkit-transform: translateX(-50%)!important;
    -ms-transform: translateX(-50%)!important;
    transform: translateX(-50%)!important
  }
  .ins-hover-text {
    padding: 2.5rem;
    margin-bottom: 2rem
  }
  .company-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .company-left {
    width: 100%
  }
  .company-right {
    width: 100%;
    margin-top: 3rem
  }
  .company {
    padding-bottom: 6rem
  }
  .room-box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .pone-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .pone-none {
    width: 100%;
    display: block
  }
  .pone {
    padding: 4rem 0
  }
  .pone-left {
    width: 100%
  }
  .pone-right {
    width: 100%;
    margin-top: 2.5rem
  }
  .pone-right .title-lg2 {
    display: none
  }
  .news-item {
    width: 48%
  }
  .rec-right__wrap {
    width: 100%;
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .rec-right {
    width: 22rem
  }
  .ctg-one__cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .ctg-one__left {
    width: 100%;
    margin-bottom: 1.5rem
  }
	.ctg-one__left-wrapper{
	width: 100%;
}
  .ctg-one__right {
    width: 100%
  }
  .ctg-descr {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .ctg-descr__left {
    width: 100%;
    margin-bottom: 2rem
  }
  .ctg-descr__right {
    width: 100%
  }
  .trg-teh__cont {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4,1fr)
  }
  .contacts__wrap {
    padding-top: 6rem
  }
  .catalog-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .catalog__left {
    width: 100%
  }
  .predl-mod {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .predl {
    display: none
  }
  .catalog__right {
    width: 100%
  }
  .catalog__box {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr)
  }
  .catalog {
    padding-top: 1rem
  }
  .ctg-filter-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  .catalog__left {
    display: none
  }
  .filter2 {
    text-align: center
  }
  .catalog {
    padding-bottom: 1rem
  }
  .catalog__row {
    display: none
  }
  .tab-filter-item.v2 {
    width: 47%;
    margin-right: 2%
  }
  .tab-filter-item__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .main-img.v5 {
    bottom: -1.2rem
  }
  .main-btn__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
 .header-cont .lang-box {
  display: flex;
    position: relative;
    left: 100px;
  }
@media only screen and (max-width: 768px) {
    #mega-menu-wrap-top .mega-menu-toggle {
        position: absolute !important;
        top: -70px;
        right: 0;
        z-index: 999999;
    }
}
@media (max-width:567px) {
	.title-lg3 {
  font-size: 3.1rem
}
  .chapter-slider__item-img {
    height: 100vw
  }
  .logo__text {
    display: none
  }
  .t24 {
    font-size: 1rem
  }
  .modal-wrap {
    width: 90vw
  }
  html {
    font-size: 14px
  }
  .t12 {
    font-size: 1rem
  }
  .modal-sm {
    width: 90vw
  }
  .modal-wh {
    width: 100%
  }
  .close {
    top: 0;
    right: 0
  }
  .reit {
    display: none
  }
  .header {
    padding-top: 1rem
  }
  .t22 {
    font-size: 1rem
  }
  .footer-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .footer-cont .t18 {
    margin: .8rem 0
  }
  .t-min2 {
    font-size: 2rem
  }
  .title,
  .title-lg {
    text-align: left
  }
  .title br,
  .title-lg br {
    display: none
  }
  br {
    display: none
  }
  .title-lg {
    font-size: 1.6rem
  }
  .header-cont .logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
		        /* width: 5rem; */
  }
  .header-cont .lang-box {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
      display: flex;
        width: auto;
        left: 0px;       
         margin-right: 8px;
  }
  .nums-img{
    width: 1rem;
  }
  .header-cont {
    flex-direction: row-reverse;
}
 .header-cont .lang-box .nums-text{
  font-size: 15px;  
  }

  .header-cont .burger__wrap-block {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .header-cont .nums {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-left: auto;
    margin-right: auto
  }
  .header-cont .header-btn {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    margin: .6rem 0;
    margin-right: auto;
    margin-left: 0;
    padding: 0.5rem 0.5rem;
  }
  .main-wrap {
    padding-top: 0.1rem
  }
  .main-btn__img {
    right: -3rem
  }
  .discounts-hand {
    position: relative;
    right: auto;
    bottom: auto;
    margin-left: auto;
    margin-right: auto;
    display: none;
    margin-bottom: 1rem
  }
  .discounts-col {
    width: 100%
  }
  .inp-c {
    width: 100%;
    margin-bottom: .8rem
  }
  .link-hover {
    white-space: normal
  }
  .check-img {
    width: 1.1rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
  .models-tabs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .models-tabs__item {
    width: 47%;
    margin-bottom: 1rem;
    margin-left: 1.5%;
    margin-right: 1.5%;
    text-align: center
  }
  .models-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .models-slider__item-img {
    height: 67vw
  }
  .slidePrev.t2 {
    left: -2.5rem
  }
  .slideNext.t2 {
    right: -2.5rem
  }
  .models-slider__item-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .models-advas {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .models-advas__item {
    width: 47%;
    margin-bottom: .5rem
  }
  .bank .quality-row {
    width: 18rem
  }
  .bank .b-tab__center {
    width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow-x: scroll;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    padding-right: 2rem;
    padding-bottom: 1rem
  }
  .bank .b-tab__item {
    width: 47%;
    margin-right: 1rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .b-tab__right {
    width: 100%;
    margin: 0;
    margin-top: 2rem
  }
  .quality-tab {
    width: 95%;
    margin-left: auto;
    margin-right: auto
  }
  .main-advas__item {
    width: 100%
  }
  .stocks #megatimer .timer-slide-inner {
    font-size: 3rem!important
  }
  .stocks #megatimer {
    font-size: 1.1rem!important;
    margin-top: .5rem!important
  }
  .stocks #megatimer {
    font-size: 1.2rem!important;
    margin-top: .5rem!important
  }
  .stocks #megatimer .timer-slide-bounding,
  .stocks #megatimer .timer-slide-new,
  .stocks #megatimer .timer-slide-old {
    padding: .8rem!important
  }
  .stocks .timer-separator {
    padding: .4rem!important
  }
  .stocks #megatimer .timer-slide-inner {
    font-size: 1.6rem!important
  }
  .stocks-slider__btns {
    margin-top: 1.5rem
  }
  .stocks .slick-dots {
    margin-bottom: -1.5rem
  }
  .model3d-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .model3d-item {
    width: 47%;
    margin-bottom: 2rem
  }
  .model3d-item__img {
    height: 48vw
  }
  .model3d {
    padding-bottom: 4rem
  }
  .zamer-man {
    width: 80%
  }
  .case-check__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .case-check__img {
    margin-right: 0;
    margin-bottom: .5rem
  }
  .case-check {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
	.assortment-slider__wrap{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
  .as-1 .assortment-slider-item, .as-2 .assortment-slider-item {
    height: 56vw
  }
  .assortment-slider-item {
    height: 15vw
  }
  .feedback-slider__item-img {
    height: 80vw
  }
  .contacts__hand {
    width: 23.5rem;
    margin-bottom: -6.6rem
  }
  .contacts h2.t24.trg {
    font-size: 2rem
  }
  .contacts__info {
    top: 3rem;
    left: 5.2rem
  }
  .contacts__info .title {
    font-size: 1.8rem
  }
  .contacts__info .t26 {
    font-size: 1rem
  }
  .contacts__info .msm {
    margin-bottom: 1.4rem
  }
  .contacts__info .mb {
    margin-bottom: 1rem
  }
  .c-nav__logo {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 2rem
  }
  .cn-rw {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .cn-rw div {
    margin-right: 0
  }
  .footer-cont br {
    display: none
  }
  .footer-cont .t14 {
    text-align: center!important;
    width: 100%;
    margin-bottom: .5rem
  }
  .polit {
    margin-left: auto;
    margin-right: auto
  }
  .mod-info {
    width: 100%;
    margin-top: 1rem
  }
  .modal__block {
    padding: 3rem 2rem;
    padding-top: 4rem
  }
  .modal-wrap {
    width: 24rem
  }
  .modal-wrap .btn.trigger {
    height: 3.5rem
  }
  .modal-wrap .case-check {
    margin-top: 1rem
  }
  .modal__block {
    text-align: center
  }
  .mimg,
  .mod-img {
    position: relative;
    right: auto;
    bottom: auto;
    margin-bottom: -3rem;
    margin-top: 2rem
  }
  .mimg.v4 {
    margin-right: -2rem
  }
  .mimg.v5 {
    -webkit-transform: translateX(2.4rem);
    -ms-transform: translateX(2.4rem);
    transform: translateX(2.4rem)
  }
  #modal-5 .discounts-col {
    width: 100%
  }
  .mimg.v6 {
    -webkit-transform: translateX(2.4rem);
    -ms-transform: translateX(2.4rem);
    transform: translateX(2.4rem)
  }
  .contacts__cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .map {
    width: 100%;
    height: 24rem;
    margin-top: 2rem
  }
  .contacts-page {
    padding-top: 2rem
  }
  .application-img {
    width: 23rem
  }
  .application-img__name {
    top: 30%;
    left: 6%
  }
  .mwb-404 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .mwb-404 .trigger2 {
    margin-right: 0;
    margin-bottom: 2rem
  }
  .mwb-404 .btn {
    width: 100%
  }
  .videos-box {
    height: 80vw
  }
  .trust-item {
    width: 30%
  }
  .manager-slider__img {
    height: 40vw
  }
  .page-feed .feedback {
    padding-bottom: 5rem;
    margin-bottom: -9rem
  }
  .main-advas2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .main-advas2 .main-advas__item.v2 {
    margin: .6rem 0
  }
  .main-img.v2 {
    right: -1rem;
  }
  .main-img-lb {
    left: -1rem
  }
  .mbw2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .installments-box {
    padding: 2rem
  }
  .installments-box .btn {
    text-align: center
  }
  .installments-box__num {
    margin-right: 1rem
  }
  .mth-sub {
    text-align: center
  }
  .main-img.v3 {
    width: 23rem;
    bottom: auto;
    right: auto;
    margin-top: -7.5rem;
    margin-bottom: 1rem
  }
  .lid-form .pdf-rotate {
    display: none
  }
  .lid-img {
    margin-bottom: 1rem!important
  }
  .main-img.v4 {
    margin-bottom: -1rem
  }
  .portfolio-item {
    width: 97%
  }
  .zamer-trg-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .zamer-trg-item {
    width: 97%;
    margin-bottom: 3rem
  }
  .zamer-trg-img {
    height: 70vw
  }
  .company {
    padding-bottom: 2rem
  }
  .company-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .company-play {
    width: 13rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3rem
  }
  .company-row .t24 {
    text-align: center
  }
  .company {
    text-align: center
  }
  .pone__img {
    height: 4rem
  }
  .po-box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .po-box__feed {
    width: 100%;
    margin-bottom: 1rem
  }
  .po-box__video {
    width: 100%;
    height: 50vw
  }
  .po-btns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .po-btns .big {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 2.1rem
  }
  .po-btns .trigger {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem
  }
  .po-btns .main-btn__img {
    right: -2.8rem;
    top: -2.5rem;
    width: 10rem
  }
  .news-item {
    width: 98%
  }
  .article {
    padding-top: 4rem
  }
  .ctg-one__head {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .ctg-one__box {
    margin-top: .5rem;
    margin-bottom: .5rem;
	  width: 100%;
  }
  .ctg-one__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .ctg-one__row-rsc {
    padding: 2rem 2rem;
    padding-left: 12.5rem;
    margin-top: .7rem;
    margin-bottom: .7rem
  }
  .ctg-one__btns .btn {
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 48%
  }
  .ctg-one__info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .ctg-one__info-left {
    width: 100%;
    margin-bottom: 2rem
  }
  .ctg-one__info-right {
    width: 100%
  }
  .ctg-descr-list__item-text:not(.fwb) {
    width: 59%
  }
  .ctg-descr-list__item {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .ctg-descr-list__item-text.fwb {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
  .ctg-descr__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
  }
  .ctg-descr__item br {
    display: none
  }
  .ctg-descr__num {
    margin-right: 0;
    margin-bottom: 1rem
  }
  .trg-teh__cont {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr)
  }
  .trg-teh-item__img {
    height: 31vw
  }
  .catalog__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .catalog__row .t24 {
    text-align: center;
    margin-bottom: 1.5rem;
    width: 100%;
    margin-right: 0
  }
  .catalog__row .check-box {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .catalog__box {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1,1fr)
  }
  .catalog__row-box {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .catalog__row .check-box:last-child {
    margin-right: 0
  }
/* 	.nav .sub-menu{
		width: 90vw;
		transform: translate(-50%, 0) scale(0); 
		left: 0;
		transform: translate(0, 0) scale(1);
		display: none;
		    position: relative;
	} */
/* 	.nav li:hover .sub-menu{ */
/* 		transform: translate(-50%, 0) scale(1); */
/* 	} */
	
	.nav .sub-menu a{
		text-align: center;
		font-size: 1rem;
		justify-content: flex-start;
	}
	.nav__wrap .nav li{
		width: 100%;
	}
	.nav__wrap .nav li a{
		justify-content: flex-start;
	}
	
	.nav li.menu-item-has-children:hover .sub-menu{
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
		opacity: 0;
	}
	.nav__wrap .nav li.menu-item-has-children.active .nav-ar{
		transform:translate(3.5rem, -0.1rem) rotate(360deg);
	}
	.nav__wrap .nav li.menu-item-has-children.active .sub-menu {
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
    opacity: 1;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
  }
	.nav__wrap .nav li.menu-item-has-children{
		width: 100%;
		display: flex;
		justify-content: center;
		padding-right: 0;
/* 		padding-left: 1rem; */
	}
	.nav__wrap .nav li.menu-item-has-children a{
		justify-content: flex-start;
		position: relative;
	}
	.nav__wrap .nav li.menu-item-has-children .sub-menu a{
		text-align: left;
		justify-content: flex-start;
	}
	.nav__wrap .nav li.menu-item-has-children:before{
		display:none;
	}
	.nav-ch-bord{
  position: relative;
  top: 0.8rem;
  right: -1rem;
  -webkit-transform: translateY(-50%) rotate(0);
  -ms-transform: translateY(-50%) rotate(0);
  transform: translateY(-50%) rotate(0);
  border: .6rem solid transparent;
  border-top: .7rem solid #b50d04;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 10
}
	.nav__wrap .nav li.menu-item-has-children.active  .nav-ch-bord{
		transform: translateY(-50%) rotate(180deg);
		top: 0.4rem;
	}
}
@media (max-width:397px) {
  .contacts__left-box-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .contacts__left-box {
    padding-top: 0
  }
	.assortment-slider{
		width: 100%;
	}
}

@media (min-width:2000px) {
	.main-img{
		width: auto;
		height: 43rem;
	}
	.main-img > img{
		height: 100%;
	}
	.main-img-d {
    left: -11.5%;
    top: -3.5%;
	}
}
/*  */
.main-slider { position: relative;}
.main-slide {outline: none;}
.slider-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.slider-prev, 
.slider-next {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    padding: 0 15px;
    color: #333;
}
.slider-dots {
    display: flex;
    list-style: none;
    margin: 0 15px;
    padding: 0;
    justify-content: center;
}
.slider-dots li {margin: 0 5px;}
.slider-dots button {
    font-size: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: none;
    background: #ccc;
    cursor: pointer;
}
.slider-dots .slick-active button { background: #000;}
.main-img{right: 0px;}
.slick-dotted.slick-slider {margin-bottom: 0px !important;}
.slider-nav { margin-top: 0px !important;}
   /* мега меню  */
.mega-vertical-center > .mega-sub-menu {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  height: 100% !important;
}
.textwidget a{
    color: #ffffff;
}
@media (max-width: 567px) {
    .slider-nav {margin-top: 10px !important;}
    .main-btn__wrap { position: relative;top: -30px;}
    .main-btn__img {top: -1rem !important; right: -1rem !important;width: 8rem !important;}
  }
.about-advas h3{
    font-size: 1.7rem;
}
  .main-img {
    right: 80px !important;
     
}

@media (min-width: 900px) {
    .main-img {
       right: 10rem;
        width: 21rem;
    }
}
@media only screen and (max-width: 768px) {
    #mega-menu-wrap-top .mega-menu-toggle {
        z-index: 999 !important;
    }
}