@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap');

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0
}
.noindexhidden{display:none}
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: .2
  }
  60% {
    opacity: 1
  }
  100% {
    opacity: .2
  }
}
@keyframes opas {
  0% {
    opacity: .2
  }
  60% {
    opacity: 1
  }
  100% {
    opacity: .2
  }
}
@-webkit-keyframes opas2 {
  0% {
    opacity: .7
  }
  60% {
    opacity: 1
  }
  100% {
    opacity: .7
  }
}
@keyframes opas2 {
  0% {
    opacity: .7
  }
  60% {
    opacity: 1
  }
  100% {
    opacity: .7
  }
}
@-webkit-keyframes opas3 {
  0% {
    opacity: .6
  }
  60% {
    opacity: 1
  }
  100% {
    opacity: .6
  }
}
@keyframes opas3 {
  0% {
    opacity: .6
  }
  60% {
    opacity: 1
  }
  100% {
    opacity: .6
  }
}
@-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: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@-webkit-keyframes rotate22 {
  0% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
  50% {
    -webkit-transform: translate(-3vw,0) rotate(-30deg);
    transform: translate(-3vw,0) rotate(-30deg)
  }
  100% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
}
@keyframes rotate22 {
  0% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
  50% {
    -webkit-transform: translate(-3vw,0) rotate(-30deg);
    transform: translate(-3vw,0) rotate(-30deg)
  }
  100% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
}
@-webkit-keyframes rotate23 {
  0% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
  50% {
    -webkit-transform: translate(4.5vw,0) rotate(40deg);
    transform: translate(4.5vw,0) rotate(40deg)
  }
  100% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
}
@keyframes rotate23 {
  0% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
  50% {
    -webkit-transform: translate(4.5vw,0) rotate(40deg);
    transform: translate(4.5vw,0) rotate(40deg)
  }
  100% {
    -webkit-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0)
  }
}
@-webkit-keyframes rotate2 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes rotate2 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: 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(147,218,215,.9);
    box-shadow: 0 0 0 0 rgba(147,218,215,.9)
  }
  70% {
    -webkit-box-shadow: 0 0 0 29px rgba(147,218,215,0);
    box-shadow: 0 0 0 29px rgba(147,218,215,0)
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(147,218,215,0);
    box-shadow: 0 0 0 0 rgba(147,218,215,0)
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(147,218,215,.9);
    box-shadow: 0 0 0 0 rgba(147,218,215,.9)
  }
  70% {
    -webkit-box-shadow: 0 0 0 29px rgba(147,218,215,0);
    box-shadow: 0 0 0 29px rgba(147,218,215,0)
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(147,218,215,0);
    box-shadow: 0 0 0 0 rgba(147,218,215,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.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
}
.title-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
}
.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 d3 {
  0% {
    -webkit-transform: perspective(900) rotateY(-42deg) translateX(59%);
    transform: perspective(900) rotateY(-42deg) translateX(59%)
  }
  80% {
    -webkit-transform: perspective(0) rotateY(0) translateX(59%);
    transform: perspective(0) rotateY(0) translateX(59%)
  }
  100% {
    -webkit-transform: perspective(0) rotateY(0) translateX(0);
    transform: perspective(0) rotateY(0) translateX(0)
  }
}
@keyframes d3 {
  0% {
    -webkit-transform: perspective(900) rotateY(-42deg) translateX(59%);
    transform: perspective(900) rotateY(-42deg) translateX(59%)
  }
  80% {
    -webkit-transform: perspective(0) rotateY(0) translateX(59%);
    transform: perspective(0) rotateY(0) translateX(59%)
  }
  100% {
    -webkit-transform: perspective(0) rotateY(0) translateX(0);
    transform: perspective(0) rotateY(0) translateX(0)
  }
}
@-webkit-keyframes d3-end {
  0% {
    -webkit-transform: perspective(0) rotateY(0) translateX(0);
    transform: perspective(0) rotateY(0) translateX(0)
  }
  80% {
    -webkit-transform: perspective(0) rotateY(0) translateX(59%);
    transform: perspective(0) rotateY(0) translateX(59%)
  }
  100% {
    -webkit-transform: perspective(900) rotateY(-42deg) translateX(59%);
    transform: perspective(900) rotateY(-42deg) translateX(59%)
  }
}
@keyframes d3-end {
  0% {
    -webkit-transform: perspective(0) rotateY(0) translateX(0);
    transform: perspective(0) rotateY(0) translateX(0)
  }
  80% {
    -webkit-transform: perspective(0) rotateY(0) translateX(59%);
    transform: perspective(0) rotateY(0) translateX(59%)
  }
  100% {
    -webkit-transform: perspective(900) rotateY(-42deg) translateX(59%);
    transform: perspective(900) rotateY(-42deg) translateX(59%)
  }
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
html {
  font-size: 1vw;
  overflow-x: hidden
}
body {
  font-family: 'Onest',sans-serif;
  line-height: 1.2;
  font-weight: 400;
  overflow-x: hidden;
  color: #282828;
  background-color: #fff!important
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  /* padding: 0; */
}
a,
button,
input,
select,
textarea {
  outline: 0
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 0
}
.nav li{margin:0!important}
li{margin:10px 0}
a {
  text-decoration: none
}
p {
  margin: 0
}
img {
  max-width: 100%;
  max-height: 100%;
}
.db {
  display: block
}
.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
} .menu-mobile-bar {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 10;
}
.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
}
.logo{display:flex;align-items:center;max-width: 33vw;gap:1vw}
.logo p {
    font-size: .7vw;
    line-height: 1.5;
    color: #A1A6BB;
}
.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%)
}
.pre {
  position: relative;
  z-index: 5
}
.lh08 {
  line-height: .8
}
.lh1 {
  line-height: 1
}
.lh15 {
  line-height: 1.5
}
.lsp {
  letter-spacing: .05rem
}
.tgc {
  color: #2535aa
}
a.tgc {
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
a.tgc:hover {
  color: #000
}
.gray {
  color: #898989
}
.bread {
  margin-top: 3rem
}
.bread a {
  color: #909090;
  display: inline-block;
  padding-right: 1rem
}
.lines {
  width: 7.7rem;
  height: .5rem;
  border-radius: 4px;
  background-color: #bfeaf7
}
.fw1 {
  font-weight: 100
}
.fw3 {
  font-weight: 300
}
.fw5 {
  font-weight: 500
}
.fw4 {
  font-weight: 400
}
.fw7 {
  font-weight: 700
}
.fwb {
  font-weight: 700
}
.fw8 {
  font-weight: 800
}
.fw9 {
  font-weight: 900
}
.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: 2.7rem;
  line-height: 1.2;
}
.green {
  color: #50bc5b
}
.black {
  color: #282828
}
.link-hover {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}
.link-hover:hover {
  color: #6b97fb!important
}
.blue {
  color: #1587d7
}
.title {
  font-size: 1.1rem;
  line-height: 1.7;
  position: relative;
  z-index: 2
}
.t-min {
  font-size: 2.5rem
}
.t36 {
  font-size: 1.9rem;
  position: relative;
  z-index: 2
}
.t38 {
  font-size: 2.2rem;
  position: relative;
  z-index: 2
}
.t34 {
  font-size: 1.77rem
}
.t32 {
  font-size: 1.67rem
}
.t30 {
  font-size: 1.5rem
}
.t28 {
  font-size: 1.46rem
}
.t26 {
  font-size: 1.35rem
}
.t25 {
  font-size: 1.1rem;
}
.t24 {
  font-size: 1.35rem;
}
.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: .8rem
}
.t14 {
  font-size: .73rem
}
.t13 {
  font-size: .68rem
}
.t12 {
  font-size: .63rem
}
.t10 {
  font-size: .52rem
}
.t8 {
  font-size: .42rem
}
.t7 {
  font-size: .37rem
}
.container {
  max-width: 87rem;
  margin: 0 auto;
  width: 100%
}
.container-big {
  max-width: 90rem;
  margin: 0 auto
}
.container-min {
  max-width: 68rem;
  margin: 0 auto
}
.container-md {
  max-width: 82rem;
  margin: 0 auto
}
.mlg3 {
  margin-bottom: 8rem
}
.mlg2 {
  margin-bottom: 6rem
}
.mlg {
  margin-bottom: 4.5rem
}
.msm {
  margin-bottom: 2.4rem
}
.mb {
  margin-bottom: 2rem
}
.mb2 {
  margin-bottom: 1.4rem
}
.nav__wrap{
    /* background: #efefef; */
    background-color: #F7F7FB;
    border-radius: 0px 0px 20px 20px;
    }
.mbm {
  margin-bottom: .7rem;
}
.mtm {
  margin-top: .7rem
}
.premko{line-height:1.4}
.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
}
.fulldopblock{margin:0 0 1vw}
.section {
  padding: 2rem 0;
  position: relative
}
.section.min {
  padding: 2rem 0
}
.dib {
  display: inline-block
}
.fsi {
  font-style: italic
}
.rel {
  position: relative
}
.poe {
  pointer-events: none
}
.whsp {
  white-space: nowrap
}
.btn {
  padding: 1.4rem 1.6rem;
  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;
  white-space: nowrap;
  border-radius: 10px;
  background-color: #18a0f6;
  background-image: -o-radial-gradient(46.28% -46.25%,(circle 1073px at 46.28% -46.25%,#41bcfc 0,#18a0f6 11%,#2f9ff5 100%));
  background-image: radial-gradient(circle 1073px at 46.28% -46.25%,#41bcfc 0,#18a0f6 11%,#2f9ff5 100%);
  -webkit-box-shadow: 0 4px 0 #1981d0, inset 0 0 27px rgb(33 166 244 / 21%);
  box-shadow: 0 4px 0 #1981d0, inset 0 0 27px rgb(33 166 244 / 21%);
}
.btn2 {
  padding: 1.2rem 1.6rem;
  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;
  white-space: nowrap;
  border-radius: 10px;
  background-color: #3ed882;
  background-image: -o-radial-gradient(46.28% -46.25%,(circle 1073px at 46.28% -46.25%,#45e98e 0, #3ed882 11%, #3ad17c 100%));
  background-image: radial-gradient(circle 1073px at 46.28% -46.25%, #45e98e 0, #3ed882 11%, #3ad17c 100%);
  -webkit-box-shadow: 0 4px 0 #33b96e, inset 0 0 27px rgb(33 244 143 / 21%);
  box-shadow: 0 4px 0 #33b96e, inset 0 0 27px rgb(33 244 143 / 21%);
}.btn2 svg{width:1.2vw;}
.btn2 svg path{fill:#fff}
.btn svg{width:1.2vw;}
.btn svg path{fill:#fff}
.btn{display:flex;align-items:center;gap:0.5vw}
.btn2{display:flex;align-items:center;gap:0.5vw;}
.btn:not(:disabled) .btn-blick {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  overflow: hidden
}
.btn:not(:disabled) .btn-blick:after {
  margin-left: -30px;
  content: " ";
  width: 30px;
  height: 400px;
  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)
}.btn2:not(:disabled) .btn-blick {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  overflow: hidden
}
.btn2:not(:disabled) .btn-blick:after {
  margin-left: -30px;
  content: " ";
  width: 30px;
  height: 400px;
  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:hover {
 opacity:0.8
}
.btn2:hover {
 opacity:0.8
}
.btn.vb {
  background-color: #e3b467;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#e9be4e),color-stop(22%,#eac454),to(#eac454));
  background-image: -o-linear-gradient(bottom,#e9be4e 0,#eac454 22%,#eac454 100%);
  background-image: linear-gradient(to top,#e9be4e 0,#eac454 22%,#eac454 100%);
  border-radius: 1rem/3rem;
  padding: .9rem 1.8rem
}
.btn.bord {
  border: 1px solid #212e97;
  background: #fff;
  color: #212e97
}
.btn.bord:hover {
  -webkit-box-shadow: 0 5px 20px #212e97;
  box-shadow: 0 5px 20px #212e97
}
.btn.big {
  padding: 1.5rem 1rem
}
.btn.min {
  padding: 1.15rem 1.5rem
}
.btn.min-l {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}
.btn.bg-l {
  padding-left: 3.5rem;
  padding-right: 3.5rem
}
.btn.max {
  width: 100%
}
.btn.radius {
  border-radius: 100px
}
.btn-o {
  background-image: none;
  border-radius: 3px;
  border: 1px solid #3bb751;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #2f2f2f;
  padding: 1rem 3rem
}
.btn-o:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #3bb751;
  color: #fff
}
.btn.light {
  background-color: #313d4b;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#f7cc38),to(#fee77e));
  background-image: -o-linear-gradient(bottom,#f7cc38 0,#fee77e 100%);
  background-image: linear-gradient(to top,#f7cc38 0,#fee77e 100%);
  -webkit-box-shadow: 0 4px 0 #e4c534,inset 0 0 27px rgba(228,197,52,.71);
  box-shadow: 0 4px 0 #e4c534,inset 0 0 27px rgba(228,197,52,.71);
  text-shadow: 0 0 1px #fdf4ba
}
.btn.light:hover {
  -webkit-box-shadow: 0 -4px 0 #e4c534,inset 0 4px 3px rgba(228,197,52,.71);
  box-shadow: 0 -4px 0 #e4c534,inset 0 4px 3px rgba(228,197,52,.71)
}
.tttty {
  -webkit-animation: opas 2s infinite linear;
  animation: opas 2s infinite linear
}
.widget__contacts {
  display: none
}
.trg {
  color: #3ed882;
}
.modbr {
  display: none
}
.burger {
  width: 1.7rem;
  height: 2rem;
  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: 3px;
  position: relative;
  background-color: #fff;
  -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: 3px;
  left: 0;
  background-color: #fff;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.burger span:before {
  top: -.55rem
}
.burger span:after {
  bottom: -.55rem
}
.burger__wrap {
  text-transform: uppercase;
  font-size: 1.3rem;
  color: #fff;
  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: #95a2c4
}
.burger__wrap:hover .burger span:after,
.burger__wrap:hover .burger span:before {
  background-color: #95a2c4
}
.close-nav {
  display: none
}
.dark {
  color: #484848
}
a.dark {
  display: inline-block;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
a.dark:hover {
  color: #95d158
}
.white {
  color: #fff
}
.link {
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  position: relative;
  display: inline-block;
  color: #3eda83;
  z-index: 4
}
.link-o {
  cursor: pointer;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  color: #2f2f2f
}
.link-o:hover {
  color: #fc9533
}
.link.green {
  color: #81c04f
}
.link.green:before {
  border-bottom: 1px solid #81c04f
}
.link:hover {
  color: #81c04f
}
.link:hover:before {
  width: 40%
}
.link:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #3eda83;
  -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: #464b53
}
.link:hover:before {
  width: 40%
}
.link.dsh:before {
  border-bottom: 1px dashed #3eda83
}
.link.dsh-dark:before {
  border-bottom: 1px dashed #131313
}
input::-webkit-input-placeholder {
  color: #2f2f2f
}
input:-ms-input-placeholder {
  color: #2f2f2f
}
input::-ms-input-placeholder {
  color: #2f2f2f
}
input::-moz-placeholder {
  color: #2f2f2f
}
input::placeholder {
  color: #2f2f2f
}
textarea::-webkit-input-placeholder {
  color: #2f2f2f
}
textarea:-ms-input-placeholder {
  color: #2f2f2f
}
textarea::-ms-input-placeholder {
  color: #2f2f2f
}
textarea::-moz-placeholder {
  color: #2f2f2f
}
textarea::placeholder {
  color: #2f2f2f
}
.area {
  padding-left: 2rem;
  height: 7rem
}
.input {
  padding: 1.4rem 2rem;
  border: none;
  background-color: transparent;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  width: 100%;
  position: relative;
  border-radius: 10px;
  background-color: #f3f3f3;
}
.input-small {
  padding: 1.2rem 1.5rem
}
.input.min {
  padding: 1.2rem 1.5rem
}
.input.name {
  background: url(../img/main/user.png) no-repeat center left 1.6rem,#eff0f0;
  background-size: .8rem
}
.input.phone {
  background: url(../img/main/phone.png) no-repeat center left 1.7rem,#eff0f0;
  background-size: .9rem
}
.input.time {
  padding-left: 3.5rem;
  background: url(../img/icons/time.svg) no-repeat center left 1.4rem;
  background-size: 1rem
}
.input.v2 {
  -webkit-box-shadow: inset 0 4px 8px rgba(255,254,237,.7);
  box-shadow: inset 0 4px 8px rgba(255,254,237,.7);
  border-radius: 10px;
  border: 1px solid #000
}
.input.v2.name {
  background: url(../img/main/user.png) no-repeat center left 1.6rem,transparent;
  background-size: .8rem
}
.input.v2.phone {
  background: url(../img/main/phone.png) no-repeat center left 1.7rem,transparent;
  background-size: .9rem
}
.input.vb {
  border-radius: 1rem/3rem;
  border: 1px solid #969696;
  background-color: #fff;
  padding: .9rem 1.5rem
}
.input.bord {
  border-radius: 10px;
  border: 1px solid #e0e0e0;
  background-color: #fff
}
.inp-half {
  border-radius: 2px;
  background-color: #f9f9f9;
  padding: 1.5rem 2rem;
  border-bottom: none;
  text-align: center
}
.inp-min {
  width: 31%
}
.inp-md {
  width: 48%
}
.inp-big {
  width: 100%
}
.inp-c {
  width: 40%
}
.inp-mm {
  width: 24%
}
.inp-mm2 {
  width: 35%
}
.textarea {
  padding: 1rem;
  line-height: 1.5
}
.arrows {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
  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;
  padding: .7rem;
 background-image: radial-gradient(circle 1073px at 46.28% -46.25%, #41bcfc 0, #18a0f6 11%, #2f9ff5 100%);
    -webkit-box-shadow: 0 4px 0 #1981d0, inset 0 0 27px rgb(33 166 244 / 21%);
    box-shadow: 0 4px 0 #1981d0, inset 0 0 27px rgb(33 166 244 / 21%);

  border-radius: 10px;
}
.arrows.t2 {
  width: 2.4rem;
  height: 2.4rem;
  padding: 0;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none
}
.arrows.t4 {
  width: 1.2rem;
  height: 1.2rem;
  padding: 0;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none
}
.arrows.t6 {
  -webkit-box-shadow: 0 5px 54px rgba(0,0,0,.5);
  box-shadow: 0 5px 54px rgba(0,0,0,.5);
  background-color: #fff;
  border-radius: 100%;
  -webkit-filter: grayscale(1);
  filter: grayscale(1)
}
.arrows:hover {
  opacity: .7;
  -webkit-transform: translateY(-50%) scale(1.1);
  -ms-transform: translateY(-50%) scale(1.1);
  transform: translateY(-50%) scale(1.1)
}
.arrows:hover.t6 {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1
}
.arrows.v2.slidePrev {
  left: 18.5rem;
  padding-right: .8rem
}
.arrows.v2.slidePrev.slideNext {
  right: 18.5rem
}
.slidePrev {
  left: -.8rem
}
.slidePrev.t3 {
  left: -1.5rem
}
.slidePrev.t2 {
  left: -2.5rem
}
.slidePrev.t4 {
  left: -1.7rem
}
.slidePrev.t3:hover {
  opacity: .7
}
.slideNext {
  right: -.8rem
}
.slideNext.t3 {
  right: -1.5rem
}
.slideNext.t2 {
  right: -2.5rem
}
.slideNext.t4 {
  right: -1.7rem
}
.slideNext.t3:hover {
  opacity: .7
}
.hand {
  position: absolute;
  right: -10rem;
  bottom: 38px;
  max-height: none;
  width: 25rem
}
.check-box {
  cursor: pointer;
  display: block
}
.check-box-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.check-box-label {
  width: 1.1rem!important;
  height: 1.1rem!important;
  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;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: .5rem;
  border-radius: 5px;
  background-color: #dcdcdc
}
.check-box-label.act {
  background-color: #4fdd8e;
}
.check-box-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-box-label.v2-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-box-label.v2.min {
  width: 1rem;
  height: 1rem;
  border-radius: 2px
}
.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;
  gap: 1vw;
}
.kr-text__cir {
  background-color: #1cbc54;
  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
}
.rhide {
  display: none
}
.rhide:checked ~ span .check-label-act {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}
.rhide:checked ~ span .check-label-act.min {
  background-color: #5bd273
}
.rhide:checked ~ span:checked ~ .block-imp-bf {
  background-color: #4ca352;
  border: 1px solid #4ca352
}
.rhide:checked ~ span:checked ~ .block-imp-bf .tsm13 {
  color: #fff;
  position: relative
}
.rhide:checked ~ span:checked ~ .block-imp-bf .times-block div.fancy-select div.trigger {
  color: #fff!important
}
.wac {
  color: #3fbf3f!important
}
.vic {
  color: #8173c7!important
}
.emc {
  color: #fbc855!important
}
@media (max-width:900px) {
  .container-big {
    max-width: 95vw
  }
  .container .section {
    padding: 4rem 0
  }
}

.header {
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  z-index: 4
}
.blockshead{display: flex;flex-flow: row nowrap;align-items: flex-start;justify-content: flex-start;gap: 2vw;line-height: 1.7;}
.blockhead1{
    width: 50%;
    flex-shrink: 1;
    flex-grow: 1;
    width: 51.5%;
    position: relative;
    color: #080808;
    padding: 3vw 4vw;
    box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
    height: 43vw;
    border-radius: 20px;
    overflow: hidden;
}.b1left__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.blockhead2{
    width: 25%;
    color: #fff;
    position: relative;
    flex-flow: column;
    display: flex;
    gap: 2vw;
    height: 43vw;
}
.blockhead3{
    width: 25%;
    flex-shrink: 1;
    flex-grow: 1;
    min-width: 0;
    font-size: 16px;
    line-height: 1.6;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
    height: 43vw;
}
.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;
  padding: 0 1vw;
}
.header__cont-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 50%
}
.header-pin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.header-pin__img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  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
}
.logo__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.logo__list li {
  position: relative;
  margin: .2rem 0;
  margin-right: 1.4rem;
  display: inline-block;
  padding-left: 1rem
}
.logo__list li:before {
  position: absolute;
  content: '';
  left: 0;
  top: .2rem;
  width: .6rem;
  height: .6rem;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 8px 1px #86d4ff;
  box-shadow: 0 0 8px 1px #86d4ff;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#56cbf2),to(#55aef2));
  background-image: -o-linear-gradient(bottom,#56cbf2 0,#55aef2 100%);
  background-image: linear-gradient(to top,#56cbf2 0,#55aef2 100%)
}
.header-call {
  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;
  gap: 0.3vw;
}
.header-call__a {
  display: inline-block
}
.header-call__a img{width:0.8vw;margin-right:0.5vw}
.header-call__a:last-child {
  color: #252525;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}
.header-call__a:last-child:hover {
  color: #fff
}
.header-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.header-item-img {
  width: 5rem
}
.brgwrp {
  display: none;
  width: 0
}
.btn-head {
  padding-left: 6rem
}
.btn-head:hover .btn-head-img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}
.btn-head-img {
  position: absolute;
  z-index: 6;
  left: .5rem;
  top: -1rem;
  max-height: none;
  width: 6rem;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.ph-ico {
  width: 1.7rem;
  padding: .3rem
}
.white-space {
  white-space: nowrap
}
.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.social__item {
  padding: .4rem .8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.5vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  -webkit-box-shadow: 0 0 133px rgba(40,39,40,.15);
  box-shadow: 0 0 133px rgba(40,39,40,.15);
  border: 1px solid #e6ebeb;
  background-color: #fff;
  border-radius: 10px;
  color: #282728
}
.social__item img {
  width: 1.7rem;
}
.social__item:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}
.logo__img {
  width: 10vw;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.logo__img img{width:100%}
.logo__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.check-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
}
.btnmn {
  padding: 2rem 4rem
}
.form-politics-link {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 1vw 0;
}
.main {
  color: #282828;
  position: relative
}
.main-form {
  position: relative;
  padding: 2rem;
  padding-bottom: 2.5rem
}
.main-form .btn {
  letter-spacing: .1rem
}
.main-form__img {
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  width: 54vw;
  display: block;
  margin: 1vw auto;
}
.main-form__img:hover {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15)
}
.main__cont {
}
.main-list {
  width: 100%;
  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-list__text{display:block}
.blockshead .main-list__item {  padding: 1rem;}
.main-list__item {
  width: 32%;
  padding: 1.3rem 0rem 0rem 0rem;
  border-radius: 20px;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  box-shadow: 0 16px 26px 5px rgb(215 215 215 / 31%);
  display: flex;
  flex-wrap: wrap;
}
.slide-title{font-weight:700;margin: 1.5vw 0;}
.main-list__img {
  height: 5.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;
  width: 100%;
  justify-content: center;
}

.main-bg__wrap {
  position: absolute;
  right: 0;
  top: 12rem;
  width: 64%;
  z-index: 2
}
.main-descr {
  position: relative;
  padding-left: 3rem;
}
.main-descr:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 2px;
  width: 1.7rem;
  background-color: #3ed882;
}
.main__cont {
  padding-top: 0rem;
  padding-bottom: 3.5rem;
  margin-left: 25px;
  margin-right: 25px;
  position: relative;
  overflow: hidden;
}
.main__cont__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 85%
}
.main-a {
  position: absolute;
  left: 1rem;
  top: 10rem;
  width: 12rem
}
.our {
  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;
  padding: 3.5rem;
  padding-right: 1.5rem;
  -webkit-box-shadow: 0 2px 12px 3px rgba(0,0,0,.05);
  box-shadow: 0 2px 12px 3px rgba(0,0,0,.05);
  border-radius: 5px;
  background-color: #fff;
  position: relative;
  z-index: 6
}
.our-slider {
  width: 65%;
  margin-right: 2rem;
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important
}
.our-slider__item {
  height: 5rem;
  margin: .4rem 1.2rem;
  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: center;
  -ms-flex-pack: center;
  justify-content: center
}
.centertitle {
    display: flex;
    flex-flow: column;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.centertitle .maintitle{text-align: center;font-size: 2.3rem;line-height: 1.2;font-weight: 300;margin: 0 0 1vw;}
.centertitle .spantitle{text-align: left;color: #fff;font-weight: 700;font-size: 0.9vw;margin: 0 0 1vw;}
.maintitle{text-align: left;font-size: 2.3rem;line-height: 1.2;font-weight: 300;max-width: 60vw;}
.maintitle b{font-weight:700}
.spantitle{text-align: left;color: #fff;font-weight: 700;font-size: 0.9vw;margin: 0 0 1vw;}
.fullstoryseo .titleblock{gap: 2vw;align-items: flex-end;margin: 0 0 1.5vw;display: flex;flex-flow: row;justify-content: flex-start;}
.fullstoryseo h2,.fullstoryseo h3, .fullstoryseo h4, .fullstoryseo p {margin:0 0 1vw;line-height: 1.4;}
.titleblock{gap: 2vw;align-items: flex-end;margin: 0 0 2.5vw;display: flex;flex-flow: row;justify-content: flex-start;}
.lefttitle{
}
.righttitle{line-height: 1.7;color: #7B8399;width: calc(45% - 12vw);flex-shrink: 0;margin-left: auto;font-size: 0.9vw;}
.spantitle span{
    background: #3eda83;
    padding: 0.7vw 2vw;
    border-radius: 10px;
    display: inline-block;
    }
.our:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border: 1px solid #dfdfdf
}
.mft {
  width: 100%
}
.descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.descr-img {
  width: 2.7rem
}
.mbtn-calc {
  position: absolute;
  right: 1.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: none;
  width: 2.4rem
}
.fls-btn {
  padding-right: 4rem
}
.fancybox-image,
.fancybox-spaceball {
  border-radius: 10px
}
.rdr {
  margin-top: .2rem;
  margin-left: .45rem
}
.nav li a{text-transform:none}
.nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .6rem 2rem;
  gap: 2vw;
}
.nav li a {
  display: inline-block;
  padding: .5rem 1rem;
  color: #000;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.nav li a:hover {
  color: #282828
}
.main-vid {
    width: 100%;
    height: 21vw;
    background-color: #0062FF;
    border-radius: 20px;
    overflow: hidden;
}
.main-fortuna{
    width: 100%;
    height: 21vw;
    background-color: #ffffff;
    border-radius: 20px;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0 16px 46px 5px rgb(211 206 204 / 24%);
    padding: 2vw;
    }
.fortuna-text{color:#111111}
.fortuna-text .btn2{margin:1vw auto;}
.fortuna-text img{margin-top:1vw}
.main-vid:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}
.main-vid__left {
  margin-top: .6rem
}
.video-b {
  border-radius: 100px;
  width: 6.4rem;
  height: 6.4rem;
  display: block;
  position: relative
}
.video-b:after {
  border-radius: 100px;
  width: 100%;
  height: 100%;
  content: '';
  left: 0;
  top: 0;
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
  position: absolute
}
.ab-city_item-pulse {
  position: absolute;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border: none;
  border-radius: 50%;
  background-color: transparent;
  height: 7rem;
  width: 7rem;
  top: 50%;
  left: 50%
}
.ab-item__pulse {
  position: absolute;
  top: 0;
  left: 0;
  height: 7rem;
  width: 7rem;
  border: 1px solid rgba(147,218,215,.55);
  border-radius: 50%;
  opacity: .4;
  -webkit-animation: animPulse 6s linear infinite;
  animation: animPulse 6s linear infinite
}
.ab-city_item-pulse_1 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s
}
.ab-city_item-pulse_2 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s
}
.ab-city_item-pulse_3 {
  -webkit-animation-delay: 4s;
  animation-delay: 4s
}
.ab-city_item-pulse_4 {
  -webkit-animation-delay: 6s;
  animation-delay: 6s
}
@-webkit-keyframes animPulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  10% {
    opacity: .9
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.7);
    transform: scale(1.7)
  }
}
@keyframes animPulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  10% {
    opacity: .9
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.7);
    transform: scale(1.7)
  }
}
.test {
  position: relative;
  padding-top: 2.5rem;
  padding-bottom: 2rem
}
.test-wrap {
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto
}
.test__quests {
  width: 53%;
  padding-top: 1.1rem
}
.test-container {
  z-index: 6;
  position: relative;
}

.test-left {
  width: 21.5%;
  padding: 2rem 1.4rem;
  padding-top: 3rem;
  background: #f4f6ff;
  -webkit-box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
  box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
  border-radius: 10px;
  /* background-color: #fff; */
  overflow: hidden;
}
.test-left__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1.5rem
}
.test-left__img {
  width: 3.5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.text-center-quiz .check-box-label{margin:0 0 0.5vw;}
.text-center-quiz{text-align:center;font-size:0.8vw;line-height:1.5;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;flex-flow: column;}
.test-left__row img{height:4vw;border-radius:10px}
.test-left__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .9rem 1.2rem;
  background: #ffffff;
  box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
  border-radius: 20px;
}
.imgriquiz{width:4vw!important;height: 4vw!important;}
.test-left__row-img {
  width: 5.6rem;
  height: 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;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.test-left__row-img.v1 {
  height: auto
}

.test-left__row-img.v2 {
  height: 5rem
}
.test-left__row-img.v3 {
  height: 5rem
}
.tr-g {
  padding: 1.2rem;
  border-radius: 10px;
  background-color: #ffffff;
}
.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
}
.variant{width:15vw;line-height:1.5}
.tr-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.tr-row img {
  width: 1.4rem;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.test-right {
  width: 21.5%;
  padding: 2rem 1.4rem;
  -webkit-box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
  box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
  border-radius: 10px;
  background-color: #fff;
  overflow: hidden;
}
.test-right__man {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.test-right__man img {
  max-width: none;
  width: 100%
}
.test-right__text {
  background-color: #fff;
  padding: 1.5rem 1rem;
  width: 100%;
  border-radius: .6rem;
  padding-bottom: 3rem
}
.test-right__item {
  width: 100%
}
.test-right__list {
  position: absolute;
  bottom: 0;
  width: 20rem;
  left: 0
}
.tr-text {
  border-radius: 10px;
  background-color: #f3f3f3;
  padding: 1.2rem
}
.tr-text2 {
  padding-top: 2rem
}
.line-text {
  color: #d0d0d0
}
.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.progress__item {
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  border-radius: 10px;
  padding: .9rem 1.2rem;
  background: #ffffff;
  box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
}
.progress__item.active {
  font-weight: 700;
  color: #fff;
  background: #5c5c5c;
  box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
}
.quiz__next-wrap {
  position: relative;
  width: 10.5rem;
}
.btns-text {
  color: grey
}
.quiz__prev {
  width: auto
}
.quiz__next {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  letter-spacing: .1rem;
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
background-color: #18a0f6;
    background-image: -o-radial-gradient(46.28% -46.25%,(circle 1073px at 46.28% -46.25%,#41bcfc 0,#18a0f6 11%,#2f9ff5 100%));
    background-image: radial-gradient(circle 1073px at 46.28% -46.25%,#41bcfc 0,#18a0f6 11%,#2f9ff5 100%);
    -webkit-box-shadow: 0 4px 0 #1981d0, inset 0 0 27px rgb(33 166 244 / 21%);
    box-shadow: 0 4px 0 #1981d0, inset 0 0 27px rgb(33 166 244 / 21%)
}
.quiz__next img {
  width: 1.6rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: .6rem;
  -webkit-animation: opas 2.8s infinite linear;
  animation: opas 2.8s infinite linear
}
.test-item {
  position: relative
}
.test-item.t2 {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.test-item .tsm12,
.test-item__title {
  width: 100%
}
.test-item__qw2 {
  width: 50%
}
.test-slider {
  width: 100%
}
.test-slider__item {
  height: auto
}
.quiz__prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 10.5rem;
  padding: 1.4rem 1.6rem;
  color: #605f60;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
}
.quiz__prev .narp {
  width: 1.4rem;
  margin-right: .5rem;
  -webkit-animation: opas 2.8s infinite linear;
  animation: opas 2.8s infinite linear
}
.quiz__prev:hover {
  color: #4db3b1
}
.tr-img {
  margin-bottom: -1.4rem
}
.inpsumm {
  width: 38%;
  margin: 0 11.3%;
  margin-bottom: 1rem;
  margin-top: -.5rem;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  background-color: #50bc5b;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff
}
.inpsumm::-webkit-input-placeholder {
  color: #fff
}
.inpsumm::-moz-placeholder {
  color: #fff
}
.inpsumm:-ms-input-placeholder {
  color: #fff
}
.inpsumm::-ms-input-placeholder {
  color: #fff
}
.inpsumm::placeholder {
  color: #fff
}
.test-item_3 .tiem-block {
  margin-left: -.6rem
}
.tiem-block.v2 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.tiem-block.v4 {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.tiem-block.v5 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.t-end,
.test__blocks {
}
.tw-right {
  width: 55%
}
.tw-left {
  width: 36%
}
.qw2-img {
  height: 16rem;
  border-radius: 5px
}
.tiem {
  position: relative;
  width: 30%;
  margin: 0 1.5%;
  cursor: pointer;
  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;
  z-index: 2
}
.tiem-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  border: 1px solid #e0e0e0
}
.tiem:hover {
  z-index: 12
}
.tiem.t2 {
  width: 47%;
  margin-bottom: .7rem
}
.tiem.t3 {
  padding: .7rem 1rem;
  width: 100%;
  margin-bottom: 1.2rem
}
.tiem.t3 .checkbox-block {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%
}
.tiem.t4 {
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 1.6rem
}
.tiem.t5 {
  width: auto
}
.tiem-img {
  height: 8vw;
  border-radius: 5px;
  border: 2px solid transparent;
  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;
  width: 100%
}
.tiem-img.v2 {
  height: 8rem
}
.tiem-img.v6 {
  padding: .5rem;
  border: 2px solid #efefef
}
.tiem-img.v6 img {
  width: auto;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 0;
  max-height: 100%;
  max-width: 100%
}
.tiem-img img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: none;
  width: 100%;
  max-height: none;
  height: 100%;
  border-radius: 5px
}
.tiem-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}
.tiem-block {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  gap: 1.5vw 0;
}
.tiem-block__right-img {
  position: absolute;
  right: 2rem;
  top: -3rem;
  width: 30rem
}
.tiem-block__date {
  margin-bottom: 2rem;
  margin-top: 1.6rem
}
.tiem-block__date .input-date {
  width: 12.5rem;
  margin-right: 2rem
}
.tiem-block.t2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 5rem
}
.forms__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.tiem-before-mod {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  border: 1px solid #dadada;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.slick-slide {
  outline: 0
}
.checkbox-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  opacity: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.checkbox-block.t2 {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%
}
.checkbox-block__left {
  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-block__flag {
  width: 2rem;
  height: 2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.checkbox-inp {
  display: none
}
.checkbox-psevdo {
  border-radius: 100%;
  background-color: #fff;
  border: none;
  border-radius: 111px;
  width: 1.6rem;
  height: 1.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;
  margin-top: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-shadow: 0 0 0 .5rem rgba(231,231,231,.9);
  box-shadow: 0 0 0 .5rem rgba(231,231,231,.9)
}
.checkbox-psevdo.t1 {
  position: absolute;
  top: 7vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}
.checkbox-psevdo.t3 {
  position: absolute;
  top: 7rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}
.checkbox-psevdo.t2 {
  border-radius: 5px;
  border: 1px solid #e3e3e3
}
.checkbox-psevdo.v4 {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-right: .6rem;
  background-color: #f5f6f6
}
.checkbox-psevdo.v4 .checkbox-psevdo-active {
  background-color: #f5f6f6
}
.checkbox-psevdo.t9 {
  margin-right: .5rem;
  border: 1px solid #ddd
}
.checkbox-psevdo-active {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  padding: .5rem;
  background-color: #fff;
  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-psevdo-active img {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}
.checkbox-inp:checked ~ span .tiem-img {
  border: 2px solid #3eda83;
  opacity: 1
}
.checkbox-inp:checked ~ .checkbox-block {
  opacity: 1
}
.checkbox-inp:checked ~ .checkbox-block .t16,
.checkbox-inp:checked ~ .checkbox-block .t18 {
  font-weight: 700;
  color: #282828;
  opacity: 1
}
.checkbox-inp:checked ~ .checkbox-block .end-soc__text {
  font-weight: 500
}
.checkbox-inp:checked ~ .tiem-bg {
  border: 1px solid #4eb3b2
}
.checkbox-inp:checked ~ .tiem-before-mod {
  border: 1px solid #3eda83
}
.checkbox-inp:checked ~ span .qw9-social {
  -webkit-filter: grayscale(0);
  filter: grayscale(0)
}
.checkbox-inp:checked ~ span .checkbox-psevdo {
  border: none;
  background-color: rgba(217,39,45,.15)
}
.checkbox-inp:checked ~ span .checkbox-psevdo.v4 img {
  -webkit-filter: grayscale(1) brightness(1000%);
  filter: grayscale(1) brightness(1000%)
}
.checkbox-inp:checked ~ span .checkbox-psevdo-active {
  opacity: 1
}
.checkbox-inp:checked ~ span .checkbox-psevdo-active img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}
.checkbox-inp:checked ~ span .checkbox-psevdo .checkbox-psevdo-active {
  background-image: radial-gradient(circle 1073px at 46.28% -46.25%, #45e98e 0, #3ed882 11%, #3ad17c 100%);
  background-image: radial-gradient(circle 1073px at 46.28% -46.25%, #45e98e 0, #3ed882 11%, #3ad17c 100%);
}
.test__btns {
  margin-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2vw;
}
.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;
  bottom: 5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #e42a2e;
  font-size: .8rem;
  white-space: nowrap;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  opacity: 0
}
.btn-lbs.act:before {
  opacity: 1
}
.t-end-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%
}
.t-end-block__left {
  width: 100%
}
.t-end-soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.t-end-form {
  width: 70%
}
.qw2-row {
  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
}
.irs {
  width: 100%
}
.irs-max,
.irs-min {
  display: none
}
.irs--flat .irs-line {
  border-radius: 5px;
  background-color: #efefef;
  top: 1.5rem;
  height: .6rem
}
.irs--flat .irs-bar {
  border-radius: 5px;
  background-color: #3eda83;
  top: 1.5rem;
  height: .7rem
}
.irs--flat .irs-handle {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0 38px rgba(40,39,40,.3);
  box-shadow: 0 0 38px rgba(40,39,40,.3);
  border-radius: 100%;
  cursor: pointer;
  top: 1.1rem;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.irs--flat .irs-handle:before {
  content: '';
  position: absolute;
  background-color: #3eda83;
  width: 1.05rem;
  height: 1.05rem;
  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 {
  font-size: 1rem;
  font-weight: 900;
  min-width: 4rem;
  text-align: center;
  cursor: pointer;
  top: -.55rem;
  font-weight: 700;
  z-index: 15;
  background-color: transparent;
  color: #3ed681;
}
.irs--flat .irs-from:before,
.irs--flat .irs-single:before,
.irs--flat .irs-to:before {
  border: .5rem solid transparent;
  border-top-color: #fff;
  -webkit-box-shadow: 0 0 38px rgba(40,39,40,.15);
  box-shadow: 0 0 38px rgba(40,39,40,.15);
  bottom: -1rem;
  left: 45%;
  display: none
}
.range-wrap {
  width: 100%
}
.range-block {
  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
}
.slider-block__wrap {
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.slider-block {
  width: 100%;
  margin-bottom: .7rem
}
.qw3inp-wrap {
  margin-right: 2.5rem
}
.ranges-inp {
  width: 6.5rem!important;
  padding-right: 1rem
}
.bgts {
  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: .9rem;
  margin-bottom: -1rem
}
.tiem-block_range {
  width: 100%!important
}
.irs--flat .irs-max,
.irs--flat .irs-min {
  top: auto;
  bottom: -3.7rem;
  color: #232323;
  font-size: 1rem;
  ont-family: Gilroy;
  background-color: transparent
}
.test__dop-info {
  color: rgba(35,35,35,.5)!important
}
.tr-name {
  position: absolute;
  left: 2rem;
  top: .5rem
}
.test-gray {
  color: grey
}
.tgift {
  display: block;
  width: 10rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: -1.5rem
}
.play-bl {
  width: 3.5rem;
  height: 3.5rem;
  padding: 1.15rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 40px rgba(40,40,40,.3);
  box-shadow: 0 0 40px rgba(40,40,40,.3);
  background-color: #ff624a;
  position: absolute;
  top: 50%;
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite
}
.play-bl:before {
  content: '';
  width: 155%;
  height: 155%;
  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: absolute;
  border-radius: 100%;
  border-top: 2px solid #ff624a;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-animation: rotate 3.8s infinite linear;
  animation: rotate 3.8s infinite linear;
  z-index: 20
}
.play-bl:after {
  content: '';
  width: 125%;
  height: 125%;
  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: absolute;
  border-radius: 100%;
  border: 2px solid #ff624a;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-animation: rotate 3.8s infinite linear;
  animation: rotate 3.8s infinite linear;
  z-index: 20
}
.check-box.sq {
  margin-bottom: 1.2rem
}
.check-box.sq .check-line {
  color: #282828;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.check-box.sq .check-label {
  background-color: transparent;
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  padding: .2rem
}
.check-box.sq .rhide:checked ~ .check-line .text,
.check-box.sq .rhide:checked ~ .check-line .tsm10,
.check-box.sq .rhide:checked ~ .check-line .tsm12,
.check-box.sq .rhide:checked ~ .check-line .tsm13 {
  font-weight: 700
}
.check-box.sq .rhide:checked ~ .check-line .check-label {
  background-color: #ff624a;
  border-radius: 5px;
  border: 1px solid #ff624a
}
.check-block__flag {
  width: 2.5rem
}
.t-end__gifts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin-left: -5rem
}
.t-end__gift-img {
  background-color: #ececec;
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 100%;
  margin-bottom: 1rem
}
.t-end__in-img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 4.5rem
}
.t-end__in-img img {
  max-width: none;
  width: 100%
}
.t-end__in-img.v2 {
  width: 9rem
}
.t-end__in-img.v3 {
  width: 6.75rem;
  top: auto;
  bottom: -.2rem;
  left: auto;
  right: -.26rem;
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translate(0,0)
}
.t-end__gift-item {
  width: 33%
}
.case-bgg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 7px 27px rgba(40,40,40,.1);
  box-shadow: 0 7px 27px rgba(40,40,40,.1);
  border-radius: 15px;
  background-color: #fff;
  opacity: 0
}
.case-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}
.case-check__item {
  width: auto;
  margin-right: .5rem;
  position: relative
}
.case-check__img {
  width: 2.5rem
}
.case-check__img img {
  width: 100%
}
.case-check__block {
  position: relative;
  border-radius: 5px;
  padding: .5rem .7rem;
  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;
  cursor: pointer;
  width: 100%
}
.case-check__block.ch-1 svg {
  fill: #d22731
}
.case-check__block.ch-2 svg {
  margin-bottom: -.2rem;
  fill: #00af47;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2)
}
.case-check__block.ch-3 .case-check__img {
  width: 1.1rem
}
.case-check__block.ch-3 svg {
  margin-bottom: -.2rem;
  fill: #776eb5;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2)
}
.case-check__img {
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.case-check__img svg {
  max-width: 100%;
  max-height: 100%
}
.case-check__text {
  white-space: nowrap;
  color: #282828
}
.checkbox-inp:checked ~ .case-check__block .case-check__text {
  font-weight: 700
}
.checkbox-inp:checked ~ .case-bgg {
  opacity: 1
}
.end-f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  width: 50%
}
.end-f__inp {
  padding: 1.7rem 1rem;
  padding-left: 2rem
}
.end-f__inp1 {
  width: 40%;
  margin-bottom: 1rem;
  margin-right: 2.5%
}
.end-f__inp2 {
  width: 57.5%;
  margin-bottom: 1rem
}
.end-f__inp3 {
  width: 100%;
  margin-bottom: 1rem
}
.end-f__block {
  width: 100%
}
.end-f__block .check-line {
  margin-right: -1rem
}
.end-f__btn {
  width: 80%;
  padding: 1.3rem 2rem
}
.form-politics-link {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}
.form-politics-link .tsm10,
.form-politics-link .tsm13 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.form-politics-link .tsm10:before,
.form-politics-link .tsm13:before {
  content: '';
  position: absolute;
  top: 105%;
  width: 0%;
  border-bottom: 1px solid #fff;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.form-politics-link:hover .tsm10:before {
  width: 100%
}
.form-politics-link:hover .tsm13:before {
  width: 100%;
  border-bottom: 1px solid #282828
}
.tl-two__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;
  height: 12rem;
  
}
.tl-two__img img{border-radius: 20px;
  overflow: hidden;}
.tl-two {
  padding-top: 1rem
}
.test__quests {
  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-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
  box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
  border-radius: 10px;
  background-color: #fff;
  overflow: hidden;
  padding: 2rem;
}
.test__quests.fnl {
  display: block
}
.sections-wrap {
  padding: 4rem 0;
  position: relative
}
.show-work {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.show-work img {
  width: 1.2rem;
  -webkit-animation: rotate 3.8s infinite linear;
  animation: rotate 3.8s infinite linear
}
.package {
  padding: 3.8rem 0;
  position: relative
}
.package-first {
  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
}
.package-first img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: .8rem;
  width: 2.8rem
}
.package-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;
  gap: 2vw 0;
}
.package-item {
  padding: 0;
  width: 42.5vw;
  border-radius: 25px;
  background-color: #ffffff;
  display: flex;
  position: relative;
  box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
  gap: 2vw;
  overflow: hidden;
  padding: 2rem 2vw;
}
.package-item__form {
  position: relative;
  z-index: 5;
  width: 65%;
}
.fumlink{color: #fff;font-size: 15px;/* text-align:left; */display: block;background: #1aa0f6;margin: 15px 0 0;/* text-decoration: underline; */padding: 15px;border-radius: 10px;}
.package-item__img {
  width: 35%;
  height: 100%;
  overflow: hidden;
  border-radius: 20px;
}
.package-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 4.4s;
  -o-transition: all 4.4s;
  transition: all 4.4s;
}
.package-item:hover .package-item__img {

}
.package-item:hover .package-item__img img:not(.crcr) {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5)
}
.crcr {
  position: absolute;
  width: 4.6rem;
  top: -1.4rem;
  left: -.1rem;
  z-index: 7
}
.pi-row {
  position: relative;
  display: inline-block
}
.pi-row img {
  position: absolute;
  width: 1rem;
  right: 0;
  top: 0;
  -webkit-transform: translate(100%,-50%);
  -ms-transform: translate(100%,-50%);
  transform: translate(100%,-50%)
}
.comparison {
  padding: 3rem 0;
  position: relative;
  z-index: 21
}
.comparison-hand {
  width: 16rem;
  right: 0;
  top: -5.6rem;
  position: absolute
}
.comparison-touch {
  width: 1.4rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: .75rem
}
.comparison-text {
  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
}
.comparison-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%
}
.comparison-item {
  width: 47%;
  position: relative
}
.comparison-label {
  position: absolute;
  z-index: 12;
  -webkit-box-shadow: 0 0 76px rgba(40,39,40,.15);
  box-shadow: 0 0 76px rgba(40,39,40,.15);
  border-radius: 7px;
  background-color: #fff;
  padding: .7rem 1.5rem;
  top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.comparison-label__left {
  left: 2rem
}
.comparison-label__right {
  right: 2rem
}
.comparison-arr-1 {
  position: absolute;
  left: 23%;
  top: 40%;
  width: 4.5rem;
  max-height: none;
  -webkit-animation: opas 2.8s infinite linear;
  animation: opas 2.8s infinite linear
}
.comparison-arr-2 {
  position: absolute;
  right: 23%;
  top: 40%;
  width: 4.5rem;
  max-height: none;
  -webkit-animation: opas 2.8s infinite linear;
  animation: opas 2.8s infinite linear
}
.twentytwenty-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.twentytwenty-container {
  height: 26vw!important;
  border-radius: 5px
}
.price {
  padding-top: 5rem;
  padding-bottom: 8rem;
  position: relative;
  background: url(../images/bg.jpg);
}
.price-form {
  padding: 2.5rem 2rem;
  position: relative;
  z-index: 66;
}
.price-img {
  position: absolute;
  width: 80%;
  right: -4rem;
  top: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.price-img .t20 {
  position: absolute;
  top: 2rem;
  left: 44%
}
.case-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.advas {
  padding-top: 1.5rem;
  padding-bottom: 4rem
}
.advas-slider-item {
  margin: .8rem
}
.advas-slider-item .main-list__img {
  height: 11rem;
}
.etap {
  padding-top: 4rem;
  padding-bottom: 6rem
}
.etap .package-item {
  color: #fff
}
.feedback {
  padding-top: 2rem;
  padding-bottom: 4rem
}
.feedback-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
}
.feedback-head__row {
  width: 45%;
  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
}
.feedback-head__text {
  position: relative
}
.feedback-head__text img {
  position: absolute;
  left: 0;
  top: -1.3rem;
  width: 3.6rem
}
.feedback-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.feedback-left {
  width: 40%
}
.feedback-slider {
  width: 85%;
  margin-left: auto;
  margin-right: auto
}
.feedback-slider__item {
  height: 17.5rem;
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important
}
.feedback-right {
  width: 55%
}
.feedback-right__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.feedback-right-img {
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.feedback-right__box {
  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
}
.gis {
  width: 20rem
}
.socialf {
  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
}
.socialf-item {
  width: 2.5rem;
  margin-right: .7rem;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.socialf-item:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2)
}
.socialf-item:last-child {
  margin-right: 0
}
.life {
  position: relative;
  padding-top: 2rem;
}
.life-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
}
.video-otziv {height: 15vw;width:20vw;border-radius:10px;overflow:hidden}
.life-item {
  width: 48%;
  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
}
.life-item__vr {
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 4.5rem
}
.life-item__photo {
  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;
  height: 21rem;
  width: 44%;
  position: relative
}
.pop{display:flex;justify-content:start;margin-bottom:1vw}
.life-item__photo-text {
  position: relative;
  padding: .6rem 1rem;
  border-radius: 10px;
  background-color: #fbe174;
  color: #282728;
  display: inline-block;
}
.life-item__photo-text2 {
  position: relative;
  padding: .6rem 1rem;
  border-radius: 10px;
  background-color: #1aa0f6;
  color: #ffffff;
  display: inline-block;
}
.life-item__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 15px
}
.life-item__text {
  width: 48%
}
.life-box {
  width: 78%;
  margin-left: auto;
  margin-right: auto;
  position: relative
}
.life-shoy {
  height: 21rem;
  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: 15px;
  padding-top: 2rem;
  position: relative;
  z-index: 8
}
.life-grass {
  position: absolute;
  left: -16rem;
  width: 23rem;
  top: 0;
  max-height: none
}
.life-hand {
  position: absolute;
  right: 4rem;
  bottom: -5rem;
  width: 20rem;
  z-index: 9
}
.disigners {
  padding-top: 2rem;
  padding-bottom: 5rem
}
.disigners-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.disigners-left {
  width: 30%
}
.disigners-slider {
  width: 100%
}
.disigners-slider-item {
  padding: 2.5rem;
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.disigners-right {
  width: 68%;
  position: relative;
  border-radius: 15px
}
.disigners-right__wom {
  position: absolute;
  bottom: 0;
  left: 3rem;
  width: 36%;
  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
}
.disigners-right__wom .arrows {
  top: 60%
}
.disigners-right__col {
  width: 46%;
  position: relative
}
.disigners-right__col .kr-text {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.disigners-right__phn {
  position: relative
}
.disigners-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.8rem
}
.disigners-list li img {
  width: 2.25rem;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.disigners-form {
  padding: 2.9rem;
  padding-top: 3.5rem
}
.dis-slider-name-item {
  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
}
.phone-dis {
  position: absolute;
  right: -3.5rem;
  max-height: none;
  width: 9rem;
  top: -3rem
}
.wom-name {
  position: absolute;
  right: -12%;
  top: 11%
}
.dis-form-slider {
  margin-top: -4rem
}
.dis-dots {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  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
}
.dis-dots-item {
  width: .7rem;
  height: .7rem;
  border-radius: 100%;
  margin: .3rem;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.dis-dots-item.active,
.dis-dots-item:hover {
  background-color: #46cfc9
}
.seob {
  position: relative;
  padding: 4rem 0;
  margin-top: -4rem;
  width: 80%;
  margin-left: auto;
  margin-right: auto
}
.seob .ware__item__img {
  width: 4rem;
  height: 4rem
}
.seob__btn img{width:1rem;}
.seob__btn:hover {
  background:#e7e7e7
}
  .seob__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 0.8333333333vw;
    line-height: 0.5208333333vw;
    letter-spacing: 0.04em;
    margin:1.5rem auto;
    gap:1vw;
    background: #f7f7f7;
    padding: 1.5vw;
    border-radius: 10px;
    cursor: pointer;
}
.seob__btn.open {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: 0
}
.seob__text {
  color: #2b2b2b;
  position: relative;
  height: 8rem;
  overflow: hidden;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}
.seob__text-wrap {
  padding-bottom: 2rem
}
.seob__text.act {
  height: 8rem!important;
}
.contacts {
  position: relative;
  padding-top: 2rem;
  padding-bottom: 1rem
}
.contacts-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
}
.contacts-item {
  width: 47%;
  position: relative
}
.contacts-form {
  padding: 3rem;
  padding-top: 3rem;
  padding-bottom: 2.5rem;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 4
}
.contacts-form-row {
  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
}
.contacts-form-item {
  width: 47%
}
.contacts-form-slider__item {
  margin: 0 .3rem;
  height: 6.5rem;
  border-radius: 5px
}
.contacts-form-slider__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px
}
.map {
  position: relative;
  margin-top: -2.5rem;
  background-color: #aeaeae;
  border-radius: 15px;
  height: 21rem;
  overflow: hidden;
  z-index: 5
}
.ficus {
  position: absolute;
  left: .5rem;
  width: 22rem;
  max-height: none;
  max-width: none;
  top: -6rem;
  z-index: 3
}
.ficus-2 {
  left: auto;
  right: -5.5rem;
  top: -5rem
}
.footer-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;
  padding: 1rem 0;
  padding-bottom: 2rem
}
.footer-cont .logo__img {
  width: 12rem;
  margin-right: 1.5rem
}
.free-pin {
  position: relative;
  display: inline-block
}
.free-plus {
  width: 1.2rem;
  height: 1.2rem;
  left: auto;
  top: -1.2rem;
  right: -.6rem;
  z-index: 55
}
.free-plus .team-plus-text {
  top: auto;
  bottom: -.4rem;
  left: .6rem
}
.mlsp {
  width: 77%
}
.mlsp .main-list__item {
  width: 23%
}
.main-list__img.v4 {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2)
}
.pg-cont {
  padding-bottom: 5rem
}
.pg-row {
  width: 29%;
  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
}
.pg-row.v2 {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.wm404 {
  position: absolute;
  right: 9rem;
  top: 13rem;
  width: 30%
}
.pg {
  overflow: hidden
}
.thanks-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 2rem
}
.thanks-center {
  width: 55%
}
.thanks-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.thanks-btn {
  padding-left: 3rem;
  padding-right: 7rem;
  padding-top: .9rem;
  padding-bottom: .9rem
}
.thanks-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2rem 5rem;
  border-radius: 25px;
  border: 1px dashed #50b5b4;
  position: relative
}
.thanks-box-mes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.thanks-box-mes__item {
  margin-right: .5rem;
  display: inline-block;
  text-align: center;
  width: 3rem;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  color: #282828
}
.thanks-box-mes__item img {
  width: 90%
}
.thanks-box-mes__item:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  font-weight: 700
}
.btt-img {
  max-height: none;
  width: 6.2rem;
  right: .8rem;
  top: -2.5rem;
  position: absolute
}
.btt-img.v2 {
  width: 5.7rem;
  top: -1.4rem
}
.tbx-trg {
  position: absolute;
  top: 0;
  left: 50%;
  padding: .5rem 1.5rem;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border-radius: 51px;
  background-color: #fce06f;
  white-space: nowrap;
  text-align: center
}
.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: 10vh;
  left: 50%;
  border-radius: 12px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: 8rem;
  background: #fff;
}
.modal_pol {
  padding: 3rem 2rem
}
.modal-min {
  width: 28rem
}
.modal-smin {
  width: 22rem
}
.modal-norm {
  width: 25rem;
}
.modal-big {
  width: 58rem
}
.modal-sm {
  width: 41rem
}
.modal-mnorm {
  width: 38rem
}
.modal-nom {
  width: auto
}
.modal-wh {
  width: 48%
}
.modal-wh.v2 {
  width: 100%;
}
.modal-wh.v3 {
  width: 38%
}
.modal_pol-header {
  font-weight: 700
}
.modal__block {
  padding: 3rem 3rem;
  z-index: 31;
  background-color: #fff;
  border-radius: 20px;
}
.modal-wm {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40%
}
.modal-mock {
  position: absolute;
  bottom: 0;
  left: -2.5rem;
  width: 60%
}
.close {
  position: absolute;
  right: 0;
  top: 0;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translate(-150%,150%);
  -ms-transform: translate(-150%,150%);
  transform: translate(-150%,150%);
  cursor: pointer;
  z-index: 99
}
.close-modals {
  top: 1rem
}
.close_black::before,
.close_black:after {
  background-color: #d1d1d1!important
}
.close-mod {
  top: -1rem;
  right: -1rem;
}
.close:after,
.close:before {
  position: absolute;
  left: 50%;
  content: ' ';
  height: 100%;
  width: 2px;
  background-color: #d1d1d1;
  -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: #282828!important
}
.mwm {
  position: absolute;
  width: 82%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  right: -7rem;
  bottom: .35rem
}
.mwm-name {
  position: absolute;
  /* left: -6rem; */
  /* top: 4rem; */
  text-align: right
}
.mwm2 {
  position: absolute;
  width: 52%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  top: 5rem;
  right: -5rem
}
.mwm3 {
  position: absolute;
  width: 37%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  top: -3rem;
  right: 5.5rem
}
.mwm4 {
  position: absolute;
  width: 42%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  top: 0;
  right: 4rem
}
.cl-tr {
  top: 1.4rem
}
#modal-calc .main-form {
  right: auto;
  top: 5vh;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: 8rem
}
.mob-des {
  display: none
}
.btn--burger-wrapper {
  position: relative;
  margin: .78rem 0 1rem 1rem;
  cursor: pointer;
  background-color: #ffffff;
  width: 2.6rem;
  height: 2.6rem;
  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: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)
}
.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: 1.23rem
}
.btn--burger-wrapper.active .btn--burger:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 1.16rem
}
.btn--burger {
  width: 1.25rem;
  height: 3px;
  background-color: transparent
}
.btn--burger:after,
.btn--burger:before {
  content: "";
  position: absolute;
  display: block;
  width: 1.25rem;
  height: 3px;
  background-color: #242424;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s
}
.btn--burger:before {
  top: .95rem;
  -webkit-transform: rotate(-25deg);
  -ms-transform: rotate(-25deg);
  transform: rotate(-25deg)
}
.btn--burger:after {
  bottom: .925rem;
  -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%)
}
.mobs {
  display: none
}
.form-title{font-size: 1.1vw;line-height: 1.5;}
.fortuna-title{font-size:1.1vw;line-height: 1.5;}
.fortuna-title b{font-weight:700}

.fortuna-title span{font-weight:700;color:#f6a032}


/*О нас*/
.zaim-flex{display:flex;/* flex-wrap:wrap; */gap: 2vw;}
.zaim-rightcont{
    border-radius: 25px;
    width: 30%;
    overflow: hidden;
    background-color: #ffffff;
    box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
}.zaim-vid {
    width: 100%;
    height: 30vw;
    border-radius: 20px;
    overflow: hidden;
}
}
.zaim-vid video{height:100%;width:100%}
.zaim__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 50%;
  height: 30vw;
  gap: 1vw;
}
.zaim__center {
  width: 100%;
  height: 13vw;
  background: #ffffff;
  border-radius: 25px;
  padding: 3.5rem;
  box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
}
.zaim__center-text-wrap {
  height: 14rem;
  overflow: hidden;
  line-height: 1.6;
}
.zaim__center-text-wrap.act {
  height: 14rem!important
}
.zaim__end {
  width: 100%;
  display: flex;
  gap: 2vw;
  justify-content: start;
  background: #ffffff;
  border-radius: 25px;
  padding: 2.5rem 3.5rem 2.5rem 3.5rem;
  box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
}
.zaim-item {
  position: relative;
  text-align: center;
}
.zaim-item.vend {
  border-right: 2px solid transparent;
  padding: 0;
  margin-bottom: 0
}
.zaim-item .title {
  position: relative
}
.zaim-item__row {
  position: relative
}
.zaim-item-pod{font-size:0.9vw;line-height:1.4}
.zaim-titleb{font-size: 1.7vw;font-weight: 900;}
.zaim-item__row.df {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
.zaim-wm {
  position: absolute;
  left: 1rem;
  bottom: 0;
  width: 33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.zaim-wm-descr {
  position: absolute;
  left: 2rem;
  bottom: 8rem;
  color: #fff
}
.map-img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}
.cir:before {
  content: '';
  position: absolute;
  width: .6rem;
  height: .6rem;
  border-radius: 100%;
  left: -1.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #50bc5b
}
.zaimmat {
  padding-top: 0
}
.zaimmat-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.zaimmat-item {
  width: 30%
}
.zaimmat-img.v3 {
  margin-top: -1rem
}
.zaimmat-trigger {
  padding: 2rem 3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}
.zaimmat-trigger img {
  width: 5.5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.zaimmat-trigger::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  border: 2px dashed #50bc5b;
  -webkit-animation: opas 2.2s infinite linear;
  animation: opas 2.2s infinite linear
}


/*Гарантии*/

.warranty {
}
.warranty__inner{margin-top: 5vw;}
.warranty-items {
  display: flex;
  gap: 1.146vw;
  counter-reset: item;
  position: relative;
  z-index: 1;
  justify-content: space-between;
}

.warranty-item {
  padding: 0 1vw 2.604vw;
  width: 19.583vw;
  border-radius: 25px;
  background-color: #ffffff;
  position: relative;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 100%;
  box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
}

.warranty-item::before {
  counter-increment: item;
  content: "0" counter(item);
  background-image: radial-gradient(circle 1073px at 46.28% -46.25%,#41bcfc 0,#18a0f6 11%,#2f9ff5 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-size: 3.75vw;
  position: absolute;
  top: -2.523vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  font-weight: 700;
}

.warranty-item__img {
  position: relative;
}

.warranty-item--eco .warranty-item__img {
  width: 100%;
}

.warranty-item--price .warranty-item__img {
  width: 100%;
}
.warranty-title{text-align:center;font-weight: 700;font-size: 1.1vw;line-height: 1.3;}
.warranty-dop{text-align:center;font-size: 0.9vw;line-height: 1.5;}

.warranty-item--offer .warranty-item__img {
  width: 100%;
}

.warranty-item--pay .warranty-item__img {
}

.warranty-item .hero-plus {
  right: 4vw;
  top: 3.1vw;
}

.warranty-item .hero-plus__check {
  width: .99vw;
  height: .99vw;
  background-color: #7888ff;
  color: #fff;
  padding-top: .15vw;
}

.warranty-item .hero-plus__check::after, .warranty-item .hero-plus__check::before {
  background-color: #7888ff;
}

.videotut video {
    display: block;
    width: 100%;
    padding: 1vw;
    object-fit: cover;
    border-radius: 40px;
    height: 13vw;
}

.day {
  position: relative;
}
.day__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
}
.day-tab {
  width: 21%
}
.icon-uslu svg path{fill:#282828}
.icon-uslu svg{width:2vw;margin-right:1vw}
.day-tab__item.active path{fill:#fff}
.right-uslu{ 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;}
.day-tab__item {
  border-radius: 7px;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
  display:flex;
  flex-wrap:wrap;
  align-items: center;
  padding: 1.3rem 2rem;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  cursor: pointer
}
.day-tab__item.active,
.day-tab__item:hover {
  background-color: #1ea4f6;
  color: #fff;
  box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
}
.day-box {
  width: 76%;
  border-radius: 7px;
  padding-bottom: 0;
  -ms-flex-item-align: start;
  align-self: flex-start
}
.day-item {
  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
}
.day-left {
  width: 45%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
.day-left__name {
  position: absolute;
  right: 1rem;
  top: 7rem
}
.day-right {
  width: 52%;
  padding-top: 1rem;
  padding-bottom: 1rem
}
.day-right__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 88%
}
.day-link {
  margin-left: 1.5rem
}
.day-numbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  line-height: .8
}
.day-list {
  width: 100%
}
.day-list li {
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.day-list li img {
  margin-top: -.4rem
}
.rows-bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.rows-bot img {
  width: .8rem;
  margin-top: .1rem
}
.our-form2 {
  width: 40%
}
.our-form__row2 {
  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;
  margin-top: 1vw;
}
.pr50{width: 49%;}
.day-our {
}

.prim-title{
    text-align: left;
    font-weight: 700;
    font-size: 1.1vw;
    line-height: 1.3;
}
.prim-dop{text-align: left;font-size: 0.8vw;line-height: 1.5;background: #f4f6ff;padding: 1vw;border-radius: 10px;}
.usl-tab-title{margin:0 0 0.5vw;font-weight:700}
.usl-tab-dop{font-size:0.9vw;}
.header__connection-time {
    font-size: 0.8vw;
    color: #060606;
    position: relative;
    padding-left: 0.725vw;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5vw;
}.design__list2{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4,1fr);
	gap: 1vw;
	margin-bottom: 3.2vw;
}
.design__list{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[3];
	grid-template-columns:repeat(3,1fr);
	gap: 8vw;
	margin-bottom:4.8vw
}
@media (max-width:96vw){
	.design__list{
		gap:2.4vw
	}
}
@media (max-width:79.36vw){
	.design__list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin-bottom:1.6vw
	}
}
.design__card{
	position:relative;
	padding: 1vw 1vw 1vw;
	border-radius: 20px;
	background-color:#fff;
	display: flex;
	/* flex-wrap: wrap; */
	justify-content: center;
	align-items: center;
	gap: 1vw;
	-webkit-box-shadow:0 1.6vw 4vw 0 rgba(163,169,183,.2);
	box-shadow:0 1.6vw 4vw 0 rgba(163,169,183,.2)
}
.design__card-circle{
	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;
	position:absolute;
	top:3.2vw;
	left:3.2vw;
	width:4vw;
	height:4vw;
	border-radius:50%;
	background: #ffcc00;
	color: #5a2403;
	box-shadow: 0.5vw 0.5vw 1vw rgb(255 204 0 / 18%), 0.5vw 0.5vw 1vw rgb(255 204 0 / 20%);
	font-size:1.6vw;
	font-weight:600
}
.design__card-img{
	width: 4.5vw;
	/* border-radius: 20px; */
	height: 4.5vw;
	margin: 0;
}
.flexwrap{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    }
.design__card-img img{
	width:100%;
	max-height:20vw;
	height:100%;
	border-radius:20px
}
.design__card-title{
	font-size: 0.95vw;
	line-height: 1.4;
	font-weight: 700;
	margin: 0;
	text-align: left;
	width: 100%;
	color: #282828;
}
@media (max-width:79.36vw){
	.design__card-title{
		margin:0.8vw 0;
		font-size:1.6vw;
		line-height:1.4
	}
}
.design__card-day{
	display:inline-block;
	padding:0.8vw 2.4vw;
	border-radius:10px;
	margin-bottom:1.6vw;
	font-size:1.28vw;
	font-weight:600;
	border:1px solid #000;
	color:#000
}
@media (max-width:79.36vw){
	.design__card-day{
		padding:0.8vw 1.6vw;
		font-size:1.2vw
	}
}.w100{width:100%!important;max-width:100%}
.design__card-descr{
	font-size: 0.8vw;
	line-height: 1.6;
}
@media (max-width:79.36vw){
	.design__card-descr{
		font-size:1.2vw;
		line-height:1.4
	}
}
.design__btn{
	display:block;
	max-width:29.6vw;
	margin:0 auto;
	line-height:1.5
}



.section-seo {
            margin-bottom:1vw;
        }
        .section-title {
            font-size: 1.3vw;
            font-weight: bold;
            margin-bottom: 10px;
        }
        .subsection-title {
            font-size: 1vw;
            font-weight: bold;
            margin-top: 15px;
            margin-bottom: 10px;
        }
        .text {
            font-size: 1vw;
            line-height: 1.5;
        }
        .highlight {
            color: #373940;
        }
.mob{display:none}
.asso{display:flex;align-items:center;gap:1vw}
.asso img{max-width:3vw}

.advantages-info {
 width: 100%;
 display: flex;
 justify-content: center;
 gap: 2vw;
}
.advantages-bullets{width: 70%;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;border-radius: 10px;}
.advantages-blocks{display:flex;align-items:Center;flex-flow: column;width: 30%;}
.advantages-block {
 width: 100%;
 margin-bottom: 1vw;
 position: relative;
 z-index: 1;
 height: 100%;
 border-radius: 2rem;
 padding: 3vw;
 overflow: hidden;
 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: end;
 -ms-flex-pack: end;
 justify-content: end;
 color: #fff;
}
.advantages-block::after {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: -1;
 background: linear-gradient(102deg, rgba(0, 0, 0, 0.35) 34.5%, rgba(0, 0, 0, 0) 58.66%);
}
.advantages-block__img {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 -o-object-fit: cover;
 object-fit: cover;
 z-index: -1;
}
.advantages-block__title {
 font-size: 1.5vw;
 font-weight: 600;
 margin-bottom: 1vw;
}
.advantages-block__text {
 font-size: 0.9vw;
 line-height: 1.5;
}
.checkblock{display:flex;gap: 1vw;flex-wrap: wrap;}
.advantages-bullets-item:first-child{/* width: 31vw; *//* box-shadow: none; */background: #ebf7ff;}
.advantages-bullets-item:nth-child(2){/* width: 27vw; */}

.advantages-bullets-item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: start;
 -ms-flex-align: start;
 align-items: flex-start;
 width: 29vw;
 align-items: center;
 padding: 2vw;
 border-radius: 20px;
 box-shadow: 0 16px 46px 5px rgba(211,206,204,.31);
}
.advantages-bullets-item__check {
 background: #3eda83;
 width: 1.8vw;
 min-width: 1.8vw;
 height: 1.8vw;
 border-radius: 50%;
 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-right: 1vw;
}
.advantages-bullets-item__check svg {
 width: 0.7vw;
 height: 0.7vw;
}
.advantages-bullets-item__info {
}
.advantages-bullets-item__title {
 font-size: 1.1vw;
 font-weight: 700;
 margin: 0 0 0.5vw;
}
.advantages-bullets-item__text {font-size: 0.85vw;line-height: 1.4;}
.advantages-bullets .swiper-slide:nth-child(2n) .advantages-bullets-item__info {
 width: 7rem;
}

.clients_video_reviews_block {
	gap: 45px;
}
.client_video_review_item {
	position: relative;
	width: 100%;
	 /* Change as needed */
	margin: auto;
	height: 100%;
}
.client_video_review_item_video {
	position: relative;
	padding-bottom: 66.923%;
	border-radius: 10px;
    overflow: hidden;
}
.client_video_review_item:not(.active) .client_video_review_item_video:before {
    content: "";
    background: linear-gradient(to top, rgba(12, 12, 12, 90%), rgba(37, 37, 37, 0%) 100%);
    position: absolute;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 100%;
	z-index: 1;
	cursor: pointer;
}
.client_video_review_item_thumb {
	position: absolute;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.youtube-player img {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border-radius: 20px;
	aspect-ratio: 1 / 0.669230769;
    object-fit: cover;

}
.client_video_review_item .play{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	cursor: pointer;
}
.client_video_review_item svg {
	
	box-shadow: 0 0 0px 1px rgb(253 216 42 / 0%);
    border-radius: 10px;
	transition: all 0.3s ease-in-out;
}
.client_video_review_item:hover svg {
	box-shadow: 0 0 0px 1px var(--brooclean-yellow);
}
.client_video_review_item svg rect {
	transition: fill 0.3s ease-in-out;
}
.client_video_review_item:hover svg rect {
	fill: rgb(253 216 42 / 0%);
}
.client_video_review_item svg path {
	transition: fill 0.3s ease-in-out;
}
.client_video_review_item:hover svg path {
	fill: var(--brooclean-white);
}
.client_video_review_item iframe {
	/*position: absolute;
	top: 0;
	display: none;*/
	width: 100%;
	/* height: 274px; */
	
	aspect-ratio: 1 / 0.669230769;
}
.client_video_review_item.active .client_video_review_item_thumb,
.client_video_review_item.active svg,
.client_video_review_item.active .client_video_review_item_short_info {
	display: none;
}
.client_video_review_item.active iframe {
	display: block;
}
.client_video_review_item_short_info {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 100;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    color: var(--brooclean-white);
    text-align: center;
    padding: 0 2vw 2vw;
    cursor: pointer;
}
.hidden.video-item{
	display: none;
}
.otzivimg{}
.otzivimg img{width: 170px;}
.otziv-slider{width:100%}
.fumlink3{color: #302808;font-size: 14px;/* text-align:left; */display: block;background: #fbe174;margin: 0;/* text-decoration: underline; */padding: 15px;border-radius: 10px;}
