@font-face {
  font-family: "Stolzl";
  src: url(/css/fonts/Stolzl-100.woff2) format("woff2"),
    url(/css/fonts/Stolzl-100.woff) format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Stolzl";
  src: url(/css/fonts/Stolzl-300.woff2) format("woff2"),
    url(/css/fonts/Stolzl-300.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Stolzl";
  src: url(/css/fonts/Stolzl-500.woff2) format("woff2"),
    url(/css/fonts/Stolzl-500.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Stolzl";
  src: url(/css/fonts/Stolzl-700.woff2) format("woff2"),
    url(/css/fonts/Stolzl-700.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Stolzl";
  src: url(/css/fonts/Stolzl-800.woff2) format("woff2"),
    url(/css/fonts/Stolzl-800.woff) format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Stolzl";
  src: url(/css/fonts/Stolzl-900.woff2) format("woff2"),
    url(/css/fonts/Stolzl-900.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Bebas";
  src: url(/css/fonts/Bebas-500.woff2) format("woff2"),
    url(/css/fonts/Bebas-500.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/css/fonts/Gilroy-300.woff2) format("woff2"),
    url(/css/fonts/Gilroy-300.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/css/fonts/Gilroy-400.woff2) format("woff2"),
    url(/css/fonts/Gilroy-400.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/css/fonts/Gilroy-500.woff2) format("woff2"),
    url(/css/fonts/Gilroy-500.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/css/fonts/Gilroy-600.woff2) format("woff2"),
    url(/css/fonts/Gilroy-600.woff) format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/css/fonts/Gilroy-700.woff2) format("woff2"),
    url(/css/fonts/Gilroy-700.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/css/fonts/Gilroy-800.woff2) format("woff2"),
    url(/css/fonts/Gilroy-800.woff) format("woff");
  font-weight: 800;
  font-style: normal;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  font-family: "Stolzl";
  font-size: 14px;
}
body {
  margin: 0;
  font-family: "Stolzl", "Gilroy", sans-serif;
  font-weight: 500;
  color: #000;
  background: #fff;
  height: auto;
}
@media screen and (min-width: 320px) {
  html {
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
  }
}
@media screen and (min-width: 1920px) {
  html {
    font-size: 18px;
  }
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
h1, h2, h3 {
    font-size: 1.7em;
    margin: 0;
}
form, p, ul {
    margin: 0;
}
p {
    line-height: 1.6;
}
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;
}
a, button {
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    padding: 0;
}
a, button, input, textarea {
    background: 0 0;
    border: 0;
    outline: 0;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"],
legend {
  -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;
}
[hidden],
template {
  display: none;
}
.block{
	overflow: hidden;
}
.log{
	color: grey;
}
.log.s{
	color: green;
}
.log.e{
	color: red;
}
.preloader{
	background-color: black;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZQAAABjCAYAAAC8Jfa1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGREFGQ0VDM0E5ODExRUU5NkY2ODRENjU4QTM1MTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFGREFGQ0VEM0E5ODExRUU5NkY2ODRENjU4QTM1MTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUZEQUZDRUEzQTk4MTFFRTk2RjY4NEQ2NThBMzUxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUZEQUZDRUIzQTk4MTFFRTk2RjY4NEQ2NThBMzUxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5lKUDjAAA1PUlEQVR42uxd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');
    background-position: center center;
    background-size: 10%;
    background-repeat: no-repeat;
	position: fixed;
	top:0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	transition: .2s;
	z-index: 1000000;
	animation: preloader_frame 0.2s, preloader_frame2 10s;
}
@keyframes preloader_frame {
  	from {
    	background-position: center -400px;
    }
    to {
    	background-position: center center;
    }
}
@keyframes preloader_frame2 {
  	from {
    	transform: scale(1);
    }
    to{
    	transform: scale(1.2);
    }
}
.preloader.completed{
	opacity: 0;
	background-position: center top;
}
@media only screen and (max-width: 780px){
	.preloader {
		background-size: 60%;
	}
}
.btn{
	padding: 15px 40px;
    background: #f6d471;
    display: inline-block;
    border-radius: 4px;
    font-size: 18px;
    margin-top: 30px;
	cursor: pointer;
	transition: 0.2s;
}
.btn:hover{
	background: #c9ae60;
}
.hidden{
	display: none;
}
.popup .local>div {
    padding-left: 30px;
	position: relative;
}
.popup .local>div:first-child{
	padding-right: 36px;
}
.popup .local span {
    font-weight: bold;
    font-size: 22px;
    color: red;
    width: 30px;
    display: block;
    text-align: center;
    position: absolute;
    top: 4px;
    left: 0px;
}
.popup .local p {
	max-width: 90%;
	padding: 10px;
	display: inline-block;
    font-weight: bold;
    font-size: 16px;
	text-align: left;
	cursor: pointer;
	color: grey;
}
.popup .local p:hover {
    color: black;
}
.container {
  width: 90vw;
  max-width: 1250px;
  min-width: 960px;
  margin: 0 auto;
  position: relative;
  padding: 3em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 500px) {
  .container {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding: 3em 5vw;
  }
}
.section_block {
  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: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 500px) {
  .section_block {
    width: 100%;
    font-size: 0.9em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-start;
    text-align: left;
  }
}
.section_block__upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 3vh;
}
.section_block__title {
  font-size: 1.75em;
  line-height: 1.3em;
  font-weight: 800;
}
@media (max-width: 500px) {
  .section_block__title {
    text-align: left;
  }
  .section_block__title br {
    display: none;
  }
}
.section_block__text {
  font-size: 0.95em;
  margin-top: 1.1em;
  font-weight: 500;
  line-height: 1.65em;
}
@media (max-width: 500px) {
  .section_block__text {
    font-size: 1.1em;
  }
}
.section_block__text .strong,
h1,
h2,
h3 {
  font-weight: 700;
}
.section_block {
  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: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 500px) {
  .section_block {
    width: 100%;
    font-size: 0.9em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-start;
    text-align: left;
  }
}
.section_block__upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 3vh;
}
.section_block__title {
  font-size: 1.75em;
  line-height: 1.3em;
  font-weight: 800;
}
@media (max-width: 500px) {
  .section_block__title {
    text-align: left;
  }
  .section_block__title br {
    display: none;
  }
}
.section_block__text {
  font-size: 0.95em;
  margin-top: 1.1em;
  font-weight: 500;
  line-height: 1.65em;
}
@media (max-width: 500px) {
  .section_block__text {
    font-size: 1.1em;
  }
}
.section_block__text .strong,
h1,
h2,
h3 {
  font-weight: 700;
}
.section_block__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section_block__line {
  margin: 2vh 0;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.form {
  background: #fff;
  color: #000;
  padding: 2.5em 2em;
  border-radius: 10px;
  position: relative;
}
.form__sale {
  font-size: 2em;
  position: absolute;
  top: -0.4em;
  right: -0.4em;
  background: #fddd0d;
  width: 2.5em;
  height: 2.5em;
  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: 50%;
  padding: 1em;
  font-family: "Bebas";
}
.form__sale span {
  font-size: 1em;
  position: relative;
  top: 3px;
}
.form__title {
  font-size: 1.8em;
  font-weight: 800;
  margin-bottom: 1vh;
}
.form__caption {
  color: #a8a8a8;
  font-weight: 500;
  font-size: 0.9em;
  margin-bottom: 3vh;
}
.form__privacy {
  font-size: 0.75em;
  color: #7d7d7d;
  font-weight: 300;
      line-height: 1.6;
}
.form__privacy:hover button {
  color: #1366d6;
}
.form__privacy button {
  font-weight: 300;
  color: #2f80ed;
}
.form__button {
  border-radius: 100px;
  background: #fddd0d;
  padding: 1.2em 0;
  width: 100%;
  font-weight: 700;
  margin: 2vh 0;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.form__button:hover {
  -webkit-transform: translate3d(0, -0.1em, 0);
  transform: translate3d(0, -0.1em, 0);
  -webkit-box-shadow: 6px 18px 36px rgba(0, 0, 0, 0.07);
  box-shadow: 6px 18px 36px rgba(0, 0, 0, 0.07);
}
.main_form {
  margin-left: 50px;
  width: 25em;
}
@media (max-width: 500px) {
  .main_form {
    width: 100%;
    margin: 3em 0 0;
  }
}
.main_form .select {
  margin: 2vh 0;
}
.form_input {
  position: relative;
  font-size: 0.9em;
}
.form_input + .form_input {
  margin-top: 2vh;
}
.form_input__input {
  padding: 1em;
  background: #fff;
  border-radius: 10px;
  width: 100%;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-box-shadow: inset 0 0 0 1px #dedede;
  box-shadow: inset 0 0 0 1px #dedede;
      width: calc(100% - 2em);
	      width: -webkit-fill-available;
}
.form_input__input::-webkit-input-placeholder {
  color: #757575;
  line-height: 1em;
  font-weight: 500;
}
.form_input__input:-ms-input-placeholder,
.form_input__input::-ms-input-placeholder {
  color: #757575;
  line-height: 1em;
  font-weight: 500;
}
.form_input__input::placeholder {
  color: #757575;
  line-height: 1em;
  font-weight: 500;
}
.invalid .form_input__input {
  -webkit-box-shadow: inset 0 0 0 1px #ff1744;
  box-shadow: inset 0 0 0 1px #ff1744;
}
.form_input__icon {
  position: absolute;
  top: 0;
  right: 1.5em;
  height: 100%;
  background: #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;
}
.form_input__icon--invalid,
.form_input__icon--valid {
  position: absolute;
  width: 1.75em;
  height: 1.75em;
  opacity: 0;
}
.invalid .form_input__icon--invalid,
.valid .form_input__icon--valid {
  opacity: 1;
}
.form_input__icon--valid svg {
  width: 100%;
  height: 100%;
  fill: #4caf50;
}
.form_input__icon--invalid svg {
  width: 100%;
  height: 100%;
  fill: #ff1744;
}
.form_area {
  resize: none;
  border-radius: 10px;
  background: #fff;
  color: #000;
  border: 0;
  width: 100%;
  width: calc(100% - 2em);
	      width: -webkit-fill-available;
  outline: 0;
  padding: 1em;
  height: 15vh;
  font-weight: 500;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 1em;
}
.form_area::-webkit-input-placeholder {
  color: #757575;
  line-height: 1em;
  font-weight: 500;
}
.form_area:-ms-input-placeholder,
.form_area::-ms-input-placeholder {
  color: #757575;
  line-height: 1em;
  font-weight: 500;
}
.form_area::placeholder {
  color: #757575;
  line-height: 1em;
  font-weight: 500;
}
.form_area:focus,
.form_input__input.is-filled,
.form_input__input:focus {
  -webkit-box-shadow: inset 0 0 0 0 #dedede;
  box-shadow: inset 0 0 0 0 #dedede;
  background: rgba(0, 200, 83, 0.15);
}
.form_input__input.is-filled + .form_input__label,
.form_input__input:focus + .form_input__label {
  opacity: 0;
  -webkit-transform: translate3d(3em, -50%, 0);
  transform: translate3d(3em, -50%, 0);
}
.form_radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.form_radio:hover .form_radio__icon {
  -webkit-box-shadow: inset 0 0 0 2px red;
  box-shadow: inset 0 0 0 2px red;
}
.form_radio + .form_radio {
  margin-left: 2vw;
}
.form_radio__radio {
  position: absolute;
  z-index: 2;
  opacity: 0;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 0;
  cursor: pointer;
}
.form_radio__icon,
.form_radio__icon:before,
.form_radio__label {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.form_radio__label {
  font-size: 0.9em;
  font-weight: 500;
  cursor: pointer;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  color: #bab9cd;
}
.form_radio__icon,
.form_radio__icon:before {
  border-radius: 50%;
}
.form_radio__icon {
  -webkit-box-shadow: inset 0 0 0 2px #bab9cd;
  box-shadow: inset 0 0 0 2px #bab9cd;
  margin-right: 0.6em;
  width: 16px;
  height: 16px;
  position: relative;
}
.form_radio__icon:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: red;
  -webkit-transform: scale3d(0, 0, 1);
  transform: scale3d(0, 0, 1);
}
.form_radio__radio:checked + .form_radio__label {
  color: #000;
}
.form_radio__radio:checked + .form_radio__label + .form_radio__icon {
  -webkit-box-shadow: inset 0 0 0 2px red;
  box-shadow: inset 0 0 0 2px red;
}
.form_radio__radio:checked + .form_radio__label + .form_radio__icon:before {
  -webkit-transform: scale3d(0.5, 0.5, 1);
  transform: scale3d(0.5, 0.5, 1);
}
.form_check {
  position: relative;
}
.form_check__check {
  position: absolute;
  top: 0;
  left: 0;
  width: 2em;
  height: 2em;
  opacity: 0;
  cursor: pointer;
}
.form_check__label {
  padding-left: 1.75em;
  display: block;
  font-size: 0.95em;
  line-height: 20px;
  font-weight: 500;
  cursor: pointer;
}
.form_check__label button {
  display: inline-block;
  text-decoration: underline;
}
.form_check__icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 1.15em;
  height: 1.15em;
  pointer-events: none;
  background: 0 0;
  border-radius: 5px;
  text-align: center;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-box-shadow: inset 0 0 0 2px red;
  box-shadow: inset 0 0 0 2px red;
}
.form_check__icon svg {
  fill: red;
  width: 60%;
  height: 100%;
  opacity: 0;
}
.form_check__check:checked + .form_check__label + .form_check__icon svg {
  opacity: 1;
}
.select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  z-index: 2;
  -webkit-box-shadow: inset 0 0 0 1px #dedede;
  box-shadow: inset 0 0 0 1px #dedede;
  border-radius: 10px;
  padding: 1.2em 1em;
  font-size: 0.9em;
}
.select.is-open .select__icon svg,
.select:hover .select__icon svg {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.select.is-filled {
  -webkit-box-shadow: inset 0 0 0 0 #dedede;
  box-shadow: inset 0 0 0 0 #dedede;
  background: rgba(0, 200, 83, 0.15);
}
.select.is-open {
  z-index: 3;
}
.select__caption {
  color: #757575;
  line-height: 1.2em;
  font-weight: 500;
  margin: 0;
}
.is-filled .select__caption {
  color: #000;
}
.select__icon {
  margin-left: auto;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.select__icon svg {
  width: 0.7em;
  height: 0.7em;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.filter_drop,
.select_drop {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transform: translate3d(0, 2em, 0);
  transform: translate3d(0, 2em, 0);
  border-radius: 10px;
  background: #fff;
  color: #212121;
}
.is-open .filter_drop,
.is-open .select_drop {
  -webkit-transform: translate3d(0, 1em, 0);
  transform: translate3d(0, 1em, 0);
  pointer-events: all;
  opacity: 1;
  -webkit-box-shadow: 5px 10px 25px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 10px 25px rgba(0, 0, 0, 0.1);
}
.filter_drop .simplebar-track,
.select_drop .simplebar-track {
  width: 2px;
  background: #e6e6ee;
  right: 1em;
  height: 80%;
  top: 10%;
  border-radius: 100px;
  overflow: visible;
}
.filter_drop .simplebar-scrollbar,
.select_drop .simplebar-scrollbar {
  width: 4px;
  left: -1px;
  right: auto;
  background: #fddd0d;
  border-radius: 100px;
}
.filter_drop .simplebar-scrollbar:before,
.modal_privacy__content--scroll
  .simplebar-track.simplebar-vertical
  .simplebar-scrollbar:before,
.select_drop .simplebar-scrollbar:before {
  display: none;
}
.filter_drop__item,
.select_drop__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.75em 1em;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.filter_drop__item:first-child,
.select_drop__item:first-child {
  border-radius: 10px 10px 0 0;
}
.filter_drop__item:last-child,
.select_drop__item:last-child {
  border-radius: 0 0 10px 10px;
}
.filter_drop__item:hover,
.select_drop__item:hover {
  background: #f9f9f9;
}
/*header*/

.header,
.header:before {
  top: 15px;
  left: 0;
  right: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header {
  z-index: 10;
  position: fixed;
}
@media (max-width: 500px) {
  .header {
    position: absolute;
  }
}
.header:before {
  content: "";
  position: absolute;
  bottom: 15px;
  background: #fddd0d;
  -webkit-transform: translate3d(0, calc(-100% - 15px), 0);
  transform: translate3d(0, calc(-100% - 15px), 0);
}
@media (max-width: 500px) {
  .header:before {
    display: none;
  }
}
.sticky .header {
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
}
@media (max-width: 500px) {
  .sticky .header {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.sticky .header:before {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-box-shadow: 10px 20px 30px rgba(0, 0, 0, 0.08);
  box-shadow: 10px 20px 30px rgba(0, 0, 0, 0.08);
}
.header__container {
  padding: 1.5em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}
@media (max-width: 500px) {
  .header__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 5vw;
  }
}
.header__logo {
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: auto;
}
body.sticky .header__logo img:first-child, .header__logo img:last-child{
	display: none;
}
body.sticky .header__logo img:last-child{
	display: block;
}
@media (max-width: 500px) {
  .header__logo {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
  }
}
.header__logo svg:nth-child(1) {
  width: 60px;
  height: 60px;
  fill: #fddd0d;
  background: #ee2e24;
}
.sticky .header__logo svg:nth-child(1) {
  fill: #000;
}
@media (max-width: 500px) {
  .sticky .header__logo svg:nth-child(1) {
    fill: #fddd0d;
  }
}
.header__logo svg:nth-child(2) {
  width: 140px;
  height: 3.5em;
  fill: #fff;
  margin-left: 0.5em;
  background: url(/images/baner33.png);
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
.sticky .header__logo svg:nth-child(2) {
  fill: #000;
}
@media (max-width: 500px) {
  .sticky .header__logo svg:nth-child(2) {
    fill: #fff;
  }
}
.header__nav {
  margin-right: 2vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*margin-top: 25px;*/
}
@media (max-width: 500px) {
  .header__nav {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
nav.header__nav>.top {
    display: block;
    position: absolute;
    top: 30px;
}
nav.header__nav>.top a{
	margin-right: 20px;
    font-size: 16px;
}
nav.header__nav>.top a:hover {
  color: #fddd0d;
}
.sticky nav.header__nav>.top a:hover {
	color: black;
}
.sticky nav.header__nav>.top {
	color: black;
}
.header__link {
  position: relative;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.85em;
  padding: 0.5em 0;
  cursor: pointer;
}
@media (max-width: 1150px) {
  .header__link {
    font-size: 0.8em;
  }
}
@media (max-width: 500px) {
  .header__link {
    width: 32%;
    text-align: center;
    font-size: 0.75em;
    padding: 0.7em 0;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    border-radius: 6px;
  }
}
.header__link + .header__link {
  margin-left: 1.5vw;
}
@media (max-width: 500px) {
  .header__link + .header__link {
    margin: 0;
  }
  .header__link:nth-child(1),
  .header__link:nth-child(2),
  .header__link:nth-child(3) {
    margin-bottom: 1em;
  }
}
.header__link:before,
.header__wa img {
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.header__link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fddd0d;
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  width: 100%;
  height: 1px;
}
@media (max-width: 500px) {
  .header__link:before {
    display: none;
  }
}
.header__link:hover {
  color: #fddd0d;
}
.header__link:hover:before {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sticky .header__link {
  color: #000;
}
@media (max-width: 500px) {
  .sticky .header__link {
    color: #fff;
  }
}
.header__link.is-clicked:before,
.sticky .header__link:hover:before {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  background: #000;
}
@media (max-width: 500px) {
  .header__link.is-clicked,
  .header__link.is-clicked:before {
    background: #fff;
    color: #000;
  }
}
.header__wa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 500px) {
  .header__wa {
    margin: 15px 0 20px; /* width:100% */
  }
}
.sticky .header__wa,
.sticky .header__wa:hover {
  color: #000;
}
@media (max-width: 500px) {
  .sticky .header__wa {
    color: #fff;
  }
}
.header__wa:hover {
  color: #fddd0d;
}
.header__wa:hover img {
  -webkit-transform: rotate(10deg) scale3d(1.2, 1.2, 1);
  transform: rotate(10deg) scale3d(1.2, 1.2, 1);
}
.header__wa img {
  width: 27px;
  height: 27px;
  margin-right: 0.5em;
}

/*utp*/
.utp{
	height: 100vh;
	min-height: 900px;
	width: 100%;
	position: relative;
	background-color: rgba(0,0,0,.5);
	background-image: url(/images/Bitmap.jpg);
	background-size: 0;
}
.utp:before{
	content: '';
	display: block;
	position: absolute;
	z-index: -2;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: inherit;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.utp video{
	position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: -1;
}
body.main .utp:before{
	background-image: url(/images/Bitmap.jpg);
}
.main__container {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-top: 10em;
  position: relative;
  z-index: 2;
  height: 100%;
}
@media (max-width: 500px) {
  .main__container {
    padding: 22em 5vw 3em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.main_block {
  color: #fff;
}
.main_block .section_block__title {
  font-size: 2.2em;
}
.main_block .section_block__text {
  font-size: 1.1em;
  max-width: 800px;
}
.main_block__price,
.main_block_wrap {
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
}
.main_block__price {
  margin: 1.5vh 0 3vh;
  background: #fddd0d;
  font-size: 1.1em;
  font-weight: 800;
  padding: 0.3em 1.15em;
}
.main_block_wrap {
  background: #fff;
  padding: 1em;
}
.main_block_wrap__img {
  margin-right: 1em;
}
.main_block_wrap__caption {
  font-size: 1.1em;
}
.main_form {
  margin-left: 50px;
  width: 25em;
}
@media (max-width: 500px) {
  .main_form {
    width: 100%;
    margin: 3em 0 0;
  }
}
.main_form .select {
  margin: 2vh 0;
}
/*price__container catalog*/
.price__container{
	-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 3em 8vw;
}
@media (max-width: 1200px) {
  .price__container {
    padding-left: 6vw;
    padding-right: 6vw;
  }
}
@media (max-width: 1120px) {
  .price__container {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
.price__wrapper,
.price_switch {
  position: relative;
}
.price_switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24em;
  border-radius: 100px;
  margin: 6vh 0;
}
@media (max-width: 500px) {
  .price_switch {
    width: 100%;
  }
}
.price_switch:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  background: #e5e5e5;
}
.price_switch__button {
  width: 50%;
  padding: 1em 0;
  border-radius: 100px;
  position: relative;
  z-index: 2;
  color: #000;
  font-size: 0.9em;
}
@media (max-width: 500px) {
  .price_switch__button {
    padding: 1.25em 0;
  }
}
.price_switch__button:nth-child(1):before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  background: #000;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.price_switch__button.is-clicked:nth-child(1):before {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.price_switch__button.is-clicked {
  color: #fff;
}
.price.block .price_content{
	display: none;
}
.price.block .price_content.active{
	display: block;
}
.price_content__title {
  margin-bottom: 1em;
  font-size: 1.35em;
}
.price__container .price_content{
	margin-top: 30px;
}
/*.price__container .price_content>div{
	display: none;
}*/
.price__container .price_content>div.active, .price__container .price_content>div.marker{
	display: block;
}
.price__container .price_content>div.marker{
	padding: 26px 20px;
    max-width: 385px;
    background-color: #fddd0d;
    border-radius: 12px;
	margin-bottom: 27px;
	width: calc(33% - 15px);
}
.price__container .price_content>div.marker p{
	font-weight: 600;
    font-size: 25px;
    line-height: 140%;
    text-transform: uppercase;
    color: black;
	margin-top: 15px;
}
.price__container .price_content .items{
	display: block;
	/*display: flex;
    justify-content: space-between;
	flex-wrap: wrap;*/
}
.price__container .price_content .item{
	display: inline-block;
	vertical-align: top;
	position: relative;
	overflow: hidden;
	border-radius: 12px;
	width: calc(25% - 20px);
	height: calc(236px - 20px);
	margin-bottom: 27px;
	transition: .2s;
	cursor: pointer;
}
.price__container .price_content a.item_a:nth-child(3n+2)>.item{
	margin-left: 27px;
	margin-right: 27px;
}
.price__container .price_content .items .item:hover{
	transform: scale(1.1);
}
.price__container .price_content .item>span{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-size: cover;
	background-position: center;
	background-color: #9a9a9a;
	filter: grayscale(1);
	transition: 0.2s;
}
.price__container .price_content .item:hover>span{
	filter: grayscale(0);
}
.price__container .price_content .item.main{
	width: calc(33% - 15px);
	height: calc(310px - 15px);
}
.price__container .price_content .item>div{
	display: block;
    position: absolute;
    top: auto;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 25px;
	color: white;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.5);
    border-radius: 12px;
}
.price__container .price_content .item>div>h5{
    font-family: 'Gilroy';
    font-weight: 700;
    font-size: 25px;
    line-height: 1.2;
    color: #ffffff;
	position: relative;
	margin: 0;
	text-transform: capitalize;
}
/*.price__container .price_content .item>div>h5:after{
	content: '';
	display: block;
	width: 80px;
	height: 2px; 
	background: #fddd0d;
	position: absolute;
	left: 0;
	bottom: -15px;
}*/
.price__container .price_content .item>div>p{
	display: inline-block;
    font-family: 'Gilroy';
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: 2px solid #fddd0d;
    background-color: transparent;
    padding: 5px;
    margin: 15px auto 0;
}
.price__container .price_content .item>div>span{
	font-weight: 300;
	font-family: 'Stolzl';
}


.popup form.callback{
    text-align: center;
}
.popup form.callback>* {
    display: block;
    margin-bottom: 10px;
}
.popup form.callback h5 {
    margin-right: 40px;
	font-size: 20px;
    font-weight: bold;
}
.popup form.callback p {
    padding: 10px 0;
    font-weight: bold;
    font-size: 18px;
	text-align: left;
}
.popup form.callback input[type="text"] {
    padding: 10px;
    display: block;
    width: calc(100% - 25px);
    width: -webkit-fill-available;
    border: 1px solid #b6b6b6;
    border-radius: 5px;
    font-family: MuseoSansCyrl-300;
    font-size: 16px;
}
/*@media only screen and (max-width: 769px){
	.header{
		top: -15px;
	}
	.header>a>div{
		top: -100px;
		margin: 25px 5%;
		height: 35px;
		background-image: url(/images/logoTMHSmob.png);
	}
}*/


/*footer*/
.footer{
	background: #eeeeee;
	text-align: center;
}
.footer .leftbar, .footer .rightbar{
	max-width: 100%;
	vertical-align: top;
	text-align: left;
}
.footer .leftbar{
	float: left;
	width: 400px;
	padding: 40px 50px;
}
.footer .rightbar{
	min-height: 588px;
}
.footer .rightbar iframe, .footer .rightbar #player{
	display: block;
	height: 550px;
    width: calc(100vw - 520px);
    margin-left: auto;
}
.footer .leftbar p{
	margin: 10px 0;
}
.footer .leftbar img{
	width: 100%;
}
.footer .leftbar>div>div{
    display: inline-block;
    width: 21%;
    height: 70px;
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
    margin: 40px 2% 0;
}
.footer .mobilelink{
	display: none;
}
.footer .phone{
	font-size: 26px;
	margin-right: 18px;
	font-weight: bold;
}
.footer .phone:before{
	content: '';
	display: inline-block;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
	width:30px;
	height: 20px;
	background-image: url(/images/phone.png);
}
.footer .leftbar>a{
	display: inline-block;
	margin: 10px 0;
	color: black;
	font-size: 13px;
	line-height: 22px;
	text-decoration: none;
}
.footer .rights{
	padding-top: 40px;
    text-align: center;
}
.footer .p{
    font-size: 20px;
    font-family: MuseoSansCyrl-500;
	margin-top: 10px;
}
.footer .p a {
    color: black;
}
.footer .p:after {
    content: '';
    display: inline-block;
    margin-left: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 36px;
    height: 24px;
    vertical-align: middle;
}
.footer .p.regions:after {
	background-image: url(/images/regions.png);
}
.footer .p.soc:after {
	background-image: url(/images/instagram_new1600.png);
}
.footer .p.yt:after {
	background-image: url(/images/sdag.png);
}
.footer .p.mobilelink:after {
	background-image: url(/images/geometka-256x256.png);
	width: 22px;
}
.t-clear {
    clear: both
}

.t-row {
    margin: 0
}

.t-container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1200px;
    padding: 0
}

.t-container.flexx {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.t-container_flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.t-container_100 {
    width: 100%;
    padding: 0
}

.t-container_10 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1000px;
    padding: 0
}

.t-container_8 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 800px;
    padding: 0
}

.t-container:before,.t-container:after,.t-container_10:before,.t-container_10:after,.t-container_8:before,.t-container_8:after,.t-container_100:before,.t-container_100:after {
    display: table;
    content: " ";
    width: 0
}

.t-container:after,.t-container_10:after,.t-container_8:after,.t-container_100:after {
    clear: both
}

.t-col {
    display: inline;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    width: 100%
}

.t-col.flexx {
    align-items: stretch;
    height: inherit;
    margin-top: auto;
    margin-bottom: auto
}

.t-col_flex {
    align-items: stretch;
    height: inherit;
    margin-top: auto;
    margin-bottom: auto
}

.t-col_1 {
    max-width: 60px
}

.t-col_2 {
    max-width: 160px
}

.t-col_3 {
    max-width: 260px
}

.t-col_4 {
    max-width: 360px
}

.t-col_5 {
    max-width: 460px
}

.t-col_6 {
    max-width: 560px
}

.t-col_7 {
    max-width: 660px
}

.t-col_8 {
    max-width: 760px
}

.t-col_9 {
    max-width: 860px
}

.t-col_10 {
    max-width: 960px
}

.t-col_11 {
    max-width: 1060px
}

.t-col_12 {
    max-width: 1160px
}

.t-col_100 {
    max-width: 100vw
}

.t-prefix_1 {
    padding-left: 100px
}

.t-prefix_2 {
    padding-left: 200px
}

.t-prefix_3 {
    padding-left: 300px
}

.t-prefix_4 {
    padding-left: 400px
}

.t-prefix_5 {
    padding-left: 500px
}

.t-prefix_6 {
    padding-left: 600px
}

.t-prefix_7 {
    padding-left: 700px
}

.t-prefix_8 {
    padding-left: 800px
}

.t-prefix_9 {
    padding-left: 900px
}

.t-prefix_10 {
    padding-left: 1000px
}

.t-prefix_11 {
    padding-left: 1100px
}

.t-prefix_12 {
    padding-left: 1200px
}

.t-width {
    width: 100%
}

.t-width_1 {
    max-width: 60px
}

.t-width_2 {
    max-width: 160px
}

.t-width_3 {
    max-width: 260px
}

.t-width_4 {
    max-width: 360px
}

.t-width_5 {
    max-width: 460px
}

.t-width_6 {
    max-width: 560px
}

.t-width_7 {
    max-width: 660px
}

.t-width_8 {
    max-width: 760px
}

.t-width_9 {
    max-width: 860px
}

.t-width_10 {
    max-width: 960px
}

.t-width_11 {
    max-width: 1060px
}

.t-width_12 {
    max-width: 1160px
}

.t-width_100 {
    max-width: 100%
}

.t-cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    margin-left: 0;
    margin-right: 0
}

.t-cell_25 {
    width: 25vw
}

.t-cell_33 {
    width: 33.3333333vw
}

.t-cell_50 {
    width: 50vw
}

.t-cell_100 {
    width: 100vw
}

@media screen and (max-width: 1200px) {
    .t-container {
        max-width:960px;
        padding: 0
    }

    .t-container_10 {
        max-width: 780px
    }

    .t-container_8 {
        max-width: 640px
    }

    .t-col {
        display: inline;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        width: 100%
    }

    .t-col_1 {
        max-width: 60px
    }

    .t-col_2 {
        max-width: 140px
    }

    .t-col_3 {
        max-width: 220px
    }

    .t-col_4 {
        max-width: 300px
    }

    .t-col_5 {
        max-width: 380px
    }

    .t-col_6 {
        max-width: 460px
    }

    .t-col_7 {
        max-width: 540px
    }

    .t-col_8 {
        max-width: 620px
    }

    .t-col_9 {
        max-width: 700px
    }

    .t-col_10 {
        max-width: 780px
    }

    .t-col_11 {
        max-width: 860px
    }

    .t-col_12 {
        max-width: 940px
    }

    .t-prefix_1 {
        padding-left: 80px
    }

    .t-prefix_2 {
        padding-left: 160px
    }

    .t-prefix_3 {
        padding-left: 240px
    }

    .t-prefix_4 {
        padding-left: 320px
    }

    .t-prefix_5 {
        padding-left: 400px
    }

    .t-prefix_6 {
        padding-left: 480px
    }

    .t-prefix_7 {
        padding-left: 560px
    }

    .t-prefix_8 {
        padding-left: 640px
    }

    .t-prefix_9 {
        padding-left: 720px
    }

    .t-prefix_10 {
        padding-left: 800px
    }

    .t-prefix_11 {
        padding-left: 880px
    }

    .t-prefix_12 {
        padding-left: 960px
    }

    .t-width_1 {
        max-width: 60px
    }

    .t-width_2 {
        max-width: 140px
    }

    .t-width_3 {
        max-width: 220px
    }

    .t-width_4 {
        max-width: 300px
    }

    .t-width_5 {
        max-width: 380px
    }

    .t-width_6 {
        max-width: 460px
    }

    .t-width_7 {
        max-width: 540px
    }

    .t-width_8 {
        max-width: 620px
    }

    .t-width_9 {
        max-width: 700px
    }

    .t-width_10 {
        max-width: 780px
    }

    .t-width_11 {
        max-width: 860px
    }

    .t-width_12 {
        max-width: 940px
    }

    .t-width_100 {
        max-width: 100%
    }
}

@media screen and (max-width: 960px) {
    .t-container {
        max-width:640px
    }

    .t-container.flexx {
        display: block
    }

    .t-container_flex {
        display: block
    }

    .t-col {
        display: block;
        float: none;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box
    }

    .t-col_1,.t-col_2,.t-col_3,.t-col_4,.t-col_5,.t-col_6,.t-col_7,.t-col_8,.t-col_9,.t-col_10,.t-col_11,.t-col_12 {
        width: 100%;
        max-width: 100%
    }

    .t-prefix_1,.t-prefix_2,.t-prefix_3,.t-prefix_4,.t-prefix_5,.t-prefix_6,.t-prefix_7,.t-prefix_8,.t-prefix_9,.t-prefix_10,.t-prefix_11,.t-prefix_12 {
        padding-left: none
    }
}
@media only screen and (max-width: 830px){
	.footer{
		padding-top:20px;
	}
	.footer .leftbar{
		width: initial;
		float: none;
		padding: 40px 25px;
	}
	.footer .mobilelink{
		display: block;
	}
	.footer .rightbar{
		display: none;
	}
	.footer .phone {
		font-size: 22px;
	}
}
.t420 ul.t-sociallinks__wrapper {
    margin-bottom: 0;
    padding-left: 0;
}
.t420 .t-sociallinks, .t420__right_social_links {
    margin-top: 30px;
}
.t420 .t-sociallinks__item, .t420__right_social_links_item {
    display: inline-block;
    margin-right: 4px;
    -webkit-transition: opacity ease-in-out 0.2s;
    -moz-transition: opacity ease-in-out 0.2s;
    -o-transition: opacity ease-in-out 0.2s;
    transition: opacity ease-in-out 0.2s;
}
.t420__title.t-name.t-name_xs.t420__title_uppercase{
	padding: 0 0 20px;
    font-weight: 700;
}
.t420__descr.t-descr.t-descr_xxs{
	line-height: 1.3em;
	font-size: 0.9em;
}
.t420__text.t-descr.t-descr_xxs{
	line-height: 1.3em;
	font-size: 0.9em;
	margin-top:20px;
}
.t594__container.t-card__container.t-container{
	display: flex;
	justify-content:space-between;
}
.t-col.t-card__col.t-card__col_withoutbtn{
	display: inline-block;
	width: initial;
	vertical-align: top;
	margin: 20px;
}
#t-footer{
	
}
/*sezon*/
.sezon{
    height: 100vh;
    max-height: 100vw;
	min-height: 40vw;
    background-size: cover;
    background-position: center -50px;
	background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
}
.sezon>video{
    min-width:100vw;
    min-height: 100vh;
}
.sezon:before{
	content: '';
	position: absolute;
	left:0px;
	right:0px;
	height: 100%;
}
.sezon:before{
	top:0px;
	background: linear-gradient(to top, rgba(0,0,0,0),rgba(0,0,0,.6));
}
.sezon>.text{
    position:absolute;
    top: 0px;
    bottom:0px;
	height: 110px;
    margin: 170px 0 auto 18%;
    height:max-content;
}
.sezon>.text>h3{
	font-family: MuseoSansCyrl-700;
	color: #f6d471;
	margin: 10px 0;
}
.sezon>.text>h3:first-child, .sezon>.text>h3:nth-child(2){
	color: white;
}
.sezon>.text>p{
	color: white;
	margin: 10px 0;
    font-size: 25px;
}
.sezon>.text>a{
	color: black;
}
.sezon>.text .btn, .sezon>.text .btn:hover{
    background: white;
	padding: 15px 60px;
}
/*@media only screen and (min-width: 1100px){
	.sezon.animated{
		animation: sezon_frame 4s;
	}
}
@keyframes sezon_frame {
	from{
		transform: scale(1.05);
	}
	to{
		transform: scale(1);
	}
}*/
@media only screen and (max-width: 769px){
	.sezon {
		padding-top: 150px;
		height: 100vw;
		background-position: center center;
		min-height: initial;
	}
	.sezon:before{
		top: -150px;
		background: linear-gradient(to top, rgba(0,0,0,0), #20355d, black);
		height: 80%;
		z-index: 1;
	}
	.sezon:after{
		content: '';
		display: block;
		position: absolute;
		position: absolute;
		width: 100%;
		height: 50px;
		top: -50px;
		background: #a5c4ff;
		z-index: 0;
	}
	.sezon>.text>h3 {
		font-size: 22px;
		margin: 0;
	}
	.sezon>.text {
		margin: -100px 5% 0;
		height: initial;
		z-index: 2;
	}
	.sezon>.text .btn{
		position: absolute;
		bottom: 20px;
		left: 10px;
		right: 5px;
		margin: auto;
		text-align: center;
		padding: 15px;
		box-shadow: 0px 0px 15px 15px rgba(0,0,0,.3);
	}
	.sezon>.text>p{
		font-size: 15px;
		margin: 10px 0;
		font-weight: bold;
	}
	.sezon>video{
		display: none;
	}
}
/*tile*/
.tile>div{
	vertical-align: top;
    height: 650px;
    max-height: 100vh;
    min-height: 400px;
    width: 50%;
    margin: 20px 0;
	background-position: center center;
	background-repeat: no-repeat;
}
.tile>div:first-child{
	background-size: cover;
}
.tile.right>div:first-child{
	float: left;
}
.tile.left>div:first-child{
	float: right;
}
.tile>div:last-child{
	overflow: hidden;
	position: relative;
}
.tile>div:last-child>div{
	padding: 30px 10%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    height: max-content;
}
.tile.right>div:last-child{
	float: right;
}
.tile.left>div:last-child{
	float: left;
}
@media only screen and (max-width: 769px){
	.tile>div{
		width: 100%;
	}
	.tile>div:first-child{
		height: 300px;
		min-height: 300px;
	}
	.tile>div:last-child>div{
		padding: 0 10%;
		height: max-content;
	}
}
.tile1{
	margin-top: 70px;
}
.tile1 .log{
    display: inline-block;
    margin: 0 20px;
}
.tile1>div:nth-child(1) form{
	margin: 20px 0;
}
.tile1>div:nth-child(1) input[type="text"] {
    min-width: 250px;
    max-width: 300px;
    margin: 10px 50px 10px 0;
    border: 0;
    border-bottom: 1px solid black;
    padding: 10px 0;
    font-size: 16px;
}
.tile1>div:nth-child(2) p{
	font-size: 20px;
    line-height: 28px;
    font-family: MuseoSansCyrl-100;
	padding: 8px 0
}
.tile1>div:nth-child(2) p>b{
	font-family: MuseoSansCyrl-700;
}
.tile1 .btn {
    padding: 25px 80px;
    font-size: 22px;
	font-family: MuseoSansCyrl-100;
}
@media only screen and (max-width: 1919px){
	.tile1>div:nth-child(2) p{
		font-size: 18px;
		line-height: 25px;
	}
}
@media only screen and (max-width: 1599px){
	.tile1>div:nth-child(2) p{
		font-size: 16px;
		line-height: 22px;
	}
}
@media only screen and (max-width: 769px){
	.tile>div h3{
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 10px 0px;
	}
	.tile1>div:nth-child(2) p {
		font-size: 17px;
		line-height: 20px;
		font-family: MuseoSansCyrl-300;
	}
	.tile1 .btn {
		padding: 25px;
		display: block;
		text-align: center;
	}
	.tile2 .tile>div:last-child{
		height: max-content;
	}
}
/*tehnology*/
.tehnology{
	text-align: center;
	padding-top: 60px;
}
.tehnology .iframe {
	text-align: left;
}
.tehnology iframe {
    width: 448px;
    height: 252px;
	margin-right: 20px;
}
.tehnology h3{
	text-align: inherit;
	max-width: 1100px;
}
.tehnology>div{
	position: relative;
	overflow: hidden;
	padding-bottom: 60px;
}
.tehnology p{
	font-size: 17px;
	max-width: 1000px;
	margin: 40px auto;
}
.tehnology>div:first-child>div{
	margin-top: -40px!important;
}
.tehnology>div>div:first-child{
	position: absolute;
	left: 0px;
	top:0px;
	bottom: 0px;
	width: 200px;
	border-right: 1px solid #f2ca5a;
	padding: 30px;
	text-align: right;
	font-size: 17px;
}
.tehnology>div>div:first-child span{
	display: inline-block;
	margin-top: 24px;
}
.tehnology>div>div:first-child:before{
	position: absolute;
	display: block;
	content: '';
	width: 41px;
	height: 41px;
	background-color: #f2ca5a;
	border-radius: 50%;
	top: 200px;
	right: -21px;
}
.tehnology>div>div:first-child:after{
	position: absolute;
	display: block;
	content: '';
	width: 12px;
	height: 12px;
	top: 211px;
	right: -8px;
	border-bottom: 2px solid black;
	border-right: 2px solid black;
	transform: rotate(45deg);
}
.tehnology>div>div:first-child h4{
	font-family: MuseoSansCyrl-300;
	font-size: 50px;
	text-align: right;
	margin-bottom: 19px;
}
.tehnology>div>div:last-child{
	padding: 15px 30px 30px 295px;
}
.tehnology>div:nth-child(1) img{
    max-width: 70%;
    margin: 0 0 0 5%;
    max-height: 500px;
    display: block;
}
.tehnology>div:nth-child(1)>div:last-child{
	text-align: left;
}
.tehnology>div:nth-child(1)>div:last-child>*{
	text-align: left;
	margin-left: 5%;
}
.tehnology>div:nth-child(1)>div:last-child>div>div{
	padding: 15px;
	display: inline-block;
	border-radius: 10px;
	background: #e1edf9;
	margin: 15px 15px 15px 0;
	font-size: 17px;
	width: 260px;
	vertical-align: top;
}
.tehnology>div:nth-child(3) img{
	max-width: 750px;
	margin-right: 50px;
}
.tehnology>div:nth-child(3) p, .tehnology>div:nth-child(3) h3{
	text-align: left;
	margin-left: 5%;
}
.tehnology>div:nth-child(3) .tehnologyimg{
	position: relative;
	margin: 30px 0 30px 5%;
	text-align: left;
	overflow: hidden;
	min-width: 690px;
}
.tehnology>div:nth-child(3) .tehnologytile{
	margin: 0 0 0 5%;
	text-align: left;
	margin-top: 40px;
}
.tehnology>div:nth-child(3) .tehnologytile>div{
    width: 250px;
    display: inline-block;
    padding: 20px;
    text-align: left;
    font-size: 16px;
	vertical-align: top;
}
.tehnology>div:nth-child(3) .tehnologytile img{
	width: 50px;
	float: left;
	margin: 0 20px 20px 0;
}
.tehnology>div:nth-child(2)>div:last-child>div>img{
    width: 380px;
}
.tehnology>div:nth-child(2)>div:last-child>*{
	text-align: left;
	margin-left: 5%;
}
.tehnology>div:nth-child(2)>div:last-child>div>div{
	max-width: 630px;
    display: inline-block;
    vertical-align: top;
	margin: 0 20px 0 0;
}
.tehnology>div:nth-child(2)>div:last-child>div>div>div{
	display: inline-block;
	width: 250px;
	padding: 30px 60px 30px 0;
	font-size: 16px;
	vertical-align: top;
}
.tehnology>div:nth-child(2)>div:last-child>div>div img{
	display: block;
	height: 80px;
    margin: 0 auto 20px 20px;
}
.tehnology>div:nth-child(4)>div:last-child{
	text-align: left;
}
.tehnology>div:nth-child(4)>div>p, .tehnology>div:nth-child(4)>div>h3{
	text-align: inherit;
	margin-left: 5%;
}
.tehnology>div:nth-child(4)>div>img{
	width: 380px;
	vertical-align: top;
	max-width: 100%;
	margin-left: 5%;
}
.tehnology>div:nth-child(4)>div>div{
	max-width: 410px;
	margin: 50px 50px 0 5%;
	display: inline-block;
}
.tehnology>div:nth-child(4)>div>div p{
	margin: 20px 0;
	min-width: 200px;
}
.tehnology>div:nth-child(4)>div>div p b{
	display: block;
	font-family: MuseoSansCyrl-700;
}
.tehnology>div:nth-child(5)>div:last-child>*{
	text-align: left;
	margin-left: 5%;
}
.xbtn {
    text-align: left;
    padding-left: 60px;
    margin-bottom: 40px;
}
.xbtn .btn {
    margin: 0 20px;
    font-weight: bold;
    font-size: 20px;
	background: #e8e8e8;
}
.xbtn .btn.enabled {
	background: #f6d471;
}
.xbtndivs>div{
	display: none;
}
.xbtndivs>div.enabled{
	display: block;
}
@media only screen and (min-width: 1100px){
	.tehnology>div.animated:nth-child(1)>div:last-child>div>div:first-child
	{
		animation: tehnology_blue_tiles_frame 1s;
	}
	.tehnology>div.animated:nth-child(1)>div:last-child>div>div:nth-child(2)
	{
		animation: tehnology_blue_tiles_frame 1.25s;
	}
	.tehnology>div.animated:nth-child(1)>div:last-child>div>div:last-child
	{
		animation: tehnology_blue_tiles_frame 1.5s;
	}
	.tehnology>div.animated>div:first-child{
		animation: tehnology_arrow_frame 1s;
	}
	.tehnology>div.animated:nth-child(2)>div:last-child>div>div>div:first-child,
	.tehnology>div.animated:nth-child(3) .tehnologytile>div:first-child,
	.tehnology>div.animated:nth-child(4)>div>div p:first-child
	{
		animation: tehnology_tiles_frame 1s;
	}
	.tehnology>div.animated:nth-child(2)>div:last-child>div>div>div:nth-child(2),
	.tehnology>div.animated:nth-child(3) .tehnologytile>div:nth-child(2),
	.tehnology>div.animated:nth-child(4)>div>div p:nth-child(2)
	{
		animation: tehnology_tiles_frame 1.25s;
	}
	.tehnology>div.animated:nth-child(2)>div:last-child>div>div>div:nth-child(3),
	.tehnology>div.animated:nth-child(3) .tehnologytile>div:last-child,
	.tehnology>div.animated:nth-child(4)>div>div p:nth-child(3)
	{
		animation: tehnology_tiles_frame 1.5s;
	}
	.tehnology>div.animated:nth-child(2)>div:last-child>div>div>div:last-child,
	.tehnology>div.animated:nth-child(4)>div>div p:last-child
	{
		animation: tehnology_tiles_frame 1.75s;
	}
}
@keyframes tehnology_arrow_frame {
	from{
		transform: scale(0);
	}
	to{
		transform: scale(1);
	}
}
@keyframes tehnology_blue_tiles_frame {
	from{
		margin-left: 200px;
		margin-right: -200px;
		opacity: 0;
	}
	to{
		margin-left: 0;
		margin-right: 15px;
		opacity: 1;
	}
}
@keyframes tehnology_tiles_frame {
	from{
		margin-left: 200px;
		margin-right: -200px;
		opacity: 0;
	}
	to{
		margin-left: 0;
		margin-right: 0;
		opacity: 1;
	}
}
@media only screen and (max-width: 1200px){
	.tehnology>div>div:first-child {
		padding: 30px 20px 15px 10px;
		width: 100px;
		font-size: 15px;
	}
	.tehnology>div>div:last-child {
		padding: 15px 30px 15px 150px;
	}
	.tehnology>div>div:first-child:before{
		top: 230px;
	}
	.tehnology>div>div:first-child:after{
		top: 241px;
	}
	.tehnology>div:nth-child(3) p, .tehnology>div:nth-child(3) h3, .tehnology>div:nth-child(3) .tehnologyimg, .tehnology>div:nth-child(3) .tehnologytile{
		margin-left: 4%;
	}
	.tehnology>div:nth-child(3) .tehnologyimg{
		min-width: initial;
	}
	.tehnology>div:nth-child(3) img{
		width: 500px;
	}
	.tehnology>div:nth-child(2)>div:last-child>div>img{
		margin-right: 4%;
	}
	.tehnology>div:nth-child(5){
		padding: 0 0 18px;
	}
}
@media only screen and (max-width: 780px){
	.tehnology{
		text-align: center;
		padding-top: 20px;
	}
	.tehnology>div{
		padding-bottom: 20px;
	}
	.tehnology>div>div:first-child {
		display: none;
	}
	.tehnology>div>div:last-child>*{
		margin-left: 15px!important;
	}
	.tehnology>div>div:last-child {
		padding: 15px;
	}
	.tehnology>div>div:last-child h3{
	    font-size: 25px;
		line-height: 35px;
	}
	.tehnology>div:nth-child(1) img{
		width: 100%;
	}
	.tehnology>div:nth-child(3) .tehnologytile{
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}
	.tehnology>div:nth-child(3) img{
		width: 100%;
		margin-right: 0;
	}
	.tehnology>div:nth-child(2)>div:last-child>div>img{
		float: none;
		display: block;
		margin: auto;
		width: 100%;
	}
	.tehnology>div:nth-child(1)>div:last-child>div, .tehnology>div:nth-child(1)>div:last-child>img{
		text-align: center;
		margin: auto!important;
	}
	.tehnology>div:nth-child(1)>div:last-child>img{
		max-width: 100%;
		margin-top: 40px!important;
	}
	.tehnology>div:nth-child(2)>div:last-child>div>div>div{
		padding: 30px 0 30px 80px;
		width: initial;
		position: relative;
	}
	.tehnology>div:nth-child(2)>div:last-child>div>div img {
		height: initial;
		margin: auto;
		width: 70px;
		position: absolute;
		left: 0px;
		top: 0px;
		bottom: 0px;
	}
}
/*zavod*/
.zavod{
	text-align: center;
	padding-top: 20px;
}
.zavod>div{
	margin: auto;
	width: 1000px;
	text-align: center;
	min-width: 700px;
}
.zavod>h3{
	max-width: 1000px;
    text-align: center;
	margin: 40px auto;
}
.zavod>iframe, .zavod>#player{
	margin: 24px auto;
}
.zavod>div>div{
	display: inline-block;
    width: 27%;
    min-width: 120px;
    height: 70px;
    padding: 80px 3%;
    background-size: 0px;
    vertical-align: top;
    position: relative;
    text-align: left;
    font-size: 20px;
    margin-bottom: 50px;
}
.zavod>div>div:after {
    content: '';
    display: block;
    position: absolute;
    top: -15px;
    left: 30px;
    height: 70px;
    right: 0px;
    background-image: inherit;
    background-size: contain;
    background-position: left bottom;
    background-repeat: no-repeat;
}
.zavod>div>div>h6 {
    color: black;
    font-size: 60px;
    margin-top: -40px;
    font-family: MuseoSansCyrl-700;
    margin-bottom: 2px;
}
.zavod>div>div>h6>span {
    font-size: 30px;
}
@media only screen and (min-width: 1100px){
	.zavod.animated>div>div:first-child,
	.zavod.animated>div>div:nth-child(4)
	{
		animation: zavod_tole_frame 1s;
	}
	.zavod.animated>div>div:nth-child(2),
	.zavod.animated>div>div:nth-child(5)
	{
		animation: zavod_tole_frame 1.25s;
	}
	.zavod.animated>div>div:nth-child(3),
	.zavod.animated>div>div:last-child
	{
		animation: zavod_tole_frame 1.5s;
	}
}
@keyframes zavod_tole_frame {
	from{
		transform: scale(0.5);
	}
	to{
		transform: scale(1);
	}
}
@media only screen and (max-width: 1200px){
	.zavod>div{
		width: 70%;
	}
}
@media only screen and (max-width: 780px){
	.zavod>div{
		width: 100%;
		min-width: 100%;
	}
	.zavod>div>div{
		width: 50%;
		font-size: 16px;
		padding: 70px 0 50px;
		margin: auto;
		display: block;
		text-align: center;
		min-width: 200px;
		height: max-content;
	}.zavod>div>div>h6 {
		text-align: center;
	}
	.zavod>div>div:after {
		left: 0px;
		background-position: center bottom;
	}
}
/*projects*/
.projects{
	text-align: center;
	max-width: 1200px;
	margin: 60px auto 0;
}
.projects>p.projectsseo {
    font-size: 20px;
    margin: 0 auto 15px;
    max-width: 1100px;
    line-height: 28px;
    font-family: MuseoSansCyrl-100;
    color: grey;
	padding: 20px;
}
.projects>div>a>div{
	display: inline-block;
	width: 528px;
	height: 480px;
	margin: 20px 20px 60px;
	vertical-align: top;
}
.projects>div>a>div>div:first-child{
	height: 330px;
	background-size: cover;
	background-position: center;
	position: relative;
    filter: saturate(60%);
	transition: 0.2s;
}
.projects>div>a>div>div:first-child:hover{
	filter: saturate(120%);
}
.projects>div>a>div>div:last-child{
	text-align: left;
}
.projects>div>a>div>div:last-child>p:first-child{
	font-size: 30px;
	margin: 5px 0;
	font-family: MuseoSansCyrl-100
}
.projects>div>a>div>div:last-child>p:nth-child(2){
	font-size: 25px;
	font-weight: bold;
	margin: 10px 0;
	font-family: MuseoSansCyrl-500;
}
.projects>div>a>div>div:last-child>p:nth-child(2) span{
	margin-left: 50px;
	position: relative;
}
.projects>div>a>div>div:last-child>p:nth-child(2) span:after{
	content: '';
	display: block;
	position: absolute;
	top:0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height:3px;
	background: red;
	margin: auto;
}
.projects a.hit>div>div:first-child:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-image: url(/images/hit.png);
    background-size: contain;
    background-position: center;
    width: 80px;
    height: 32px;
}
@media only screen and (max-width: 800px){
	.projects>div>a>div>div:last-child>p:nth-child(2) span{
		display: block;
		margin: 0 auto 0 0;
		width: max-content;
	}
}
.projects>div>a{
	color: black;
}
.projects .btn{
	margin-top: 5px;
	padding: 10px 30px;
	font-size: 16px;
}
.projects>p.projectmore{
	margin: 40px auto 80px;
    padding: 8px 0;
    border: 1px solid black;
    width: 1100px;
	font-size: 18px;
	cursor: pointer;
	transition: 0.2s;
}
.projects>p.projectmore:hover{
	background: rgba(0,0,0,.1);
}
.projects>p.projectmore span:after{
	content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://cdn.onlinewebfonts.com/svg/img_374848.png);
    background-size: 70%;
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: 10px;
    vertical-align: middle;
}
@media only screen and (max-width: 1556px){
	.projects>div>a>div {
		width: 600px;
	}
	.projects>p.projectmore{
	    width: 600px;
		margin: 10px auto;
	}
}
@media only screen and (max-width: 800px){
	.projects>div>a>div {
		width: 100%;
		height: initial;
		margin: 20px 0 40px;
	}
	.projects>p.projectmore{
	    width: initial;
		margin: 10px 20px 100px;
	}
	.projects>div>a>div>div:last-child{
		padding: 0 20px;
	}
	.projects>div>a>div>div:first-child{
		filter: saturate(100%);
	}
}
/*drova*/
.drova{
    text-align: center;
    margin: 30px 0 80px;
}
.drova>h4 {
    margin-bottom: 40px;
    font-size: 25px;
    font-family: MuseoSansCyrl-500;
}
.drova h5{
	font-size: 25px;
    margin: 40px;
    font-family: MuseoSansCyrl-100;
}
.drova>div{
    max-width: 1200px;
    margin: auto;
}
.drova div.element {
	display: inline-block;
	width: 360px;
	height: 360px;
	margin: 20px 20px 100px;
	vertical-align: top;
	text-align: left;
}
.drova div.element>div{
	font-size: 16px;
}
.drova div.element>div:first-child{
	height: 300px;
	background-size: cover;
	background-position: center;
}
.drova div.element>div:last-child strong{
	display: inline-block;
	font-size: 20px;
	padding: 15px 0 10px;
	font-family: MuseoSansCyrl-700;
}
@media only screen and (min-width: 1100px){
	.drova div.animated div.element:first-child{
		animation: drova_frame 1s;
	}
	.drova div.animated div.element:nth-child(2){
		animation: drova_frame 1.25s;
	}
	.drova div.animated div.element:last-child{
		animation: drova_frame 1.5s;
	}
}
@keyframes drova_frame {
	from{
		margin-top: 230px;
		margin-bottom: -150px;
	}
	to{
		margin-top: 20px;
		margin-bottom: 100px;
	}
}
@media only screen and (max-width: 900px){
	.drova div.element {
		width: 350px;
		width: 90vw;
	}
	.drova>div{
		overflow: auto;
		max-width: 100%;
	}
	.drova>div::-webkit-scrollbar {
		width: 5px;
		height: 5px
	}
	 
	.drova>div::-webkit-scrollbar-track {
		background: transparnt;
		border-bottom: 1px solid black
	}
	 
	.drova>div::-webkit-scrollbar-thumb {
		background: black;
	}
	.drova>div>div{
		width: max-content;
	}
	.drova>h4{
		position: relative;
		margin-bottom:0;
		padding-bottom:40px;
	}
	.drova>h4:before{
		content: '';
		position: absolute;
		display: block;
		bottom: -5px;
		right: 20px;
		width: 40px;
		height: 40px;
		background: url(/images/img_483923.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}
}
/*tile2*/
.tile>div p{
	font-size: 20px;
    line-height: 28px;
    font-family: MuseoSansCyrl-100;
    padding: 8px 0;
}
.tile2>div img{
	width: 100px;
    display: block;
    margin: auto;
}
@media only screen and (min-width: 1100px){
	.tile>div:last-child>div.animated{
		animation: tile_text_frame 1s;
	}
}
@keyframes tile_text_frame {
	from{
		top: 50%;
		opacity:0;
	}
	to{
		top: 0px;
		opacity:1;
	}
}
/*slider2*/
.slider2{
	position: relative;
}
.slider2 .slider{
	background: black;
}
.slider2 .slider .active {
    opacity: 0.8;
}
.slider2>h3{
	padding: 90px 0 40px;
	text-align: center;
}
.slider2 .slider_header{
	display: none;
}
.slider2 .slider_header {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 1;
    font-size: 45px;
    font-weight: bold;
    padding: 50px;
    text-align: center;
    color: white;
    bottom: 40px;
    margin: auto 200px;
    height: max-content;
}
@media only screen and (max-width: 1200px){
	.slider2>h3.slider_header{
		line-height: 30px;
		font-size: 20px;
	}
}
@media only screen and (max-width: 900px){
	.slider2>h3{
		padding: 40px 0;
	}
	.slider2>h3.slider_header{
		margin:auto;
		padding:10px;
	}
}
/*slider3*/
.slider3{
	position: relative;
	padding: 80px 0 40px;
}
.slider3 .slider{
	background: black;
}
.slider3 .slider .active {
    opacity: 0.6;
}
.slider3 .slider_header, .slider3 .slider_content{
	display: none;
}
.slider3 .slider_header {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 1;
    font-size: 45px;
    font-weight: bold;
    padding: 50px;
    text-align: center;
    color: white;
    bottom: 40px;
    margin: auto 200px;
    height: max-content;
}
@media only screen and (max-width: 1200px){
	.slider3>h3.slider_header{
		line-height: 30px;
		font-size: 20px;
	}
}
@media only screen and (max-width: 900px){
	.slider3{
		padding-top: 0;
	}
	.slider3>h3.slider_header{
		margin:auto;
		padding:10px;
	}
}
/*glass*/
.glass{
	text-align: center;
	padding-top: 20px;
}
.glass>h3{
	margin-bottom: 20px;
    font-size: 30px;
    font-weight: bold;
}
.glass>p{
	font-size: 18px;
	text-align: center;
	padding-bottom: 20px;
}
.glass>div{
	margin: auto;
	width: 50%;
	text-align: center;
}
.glass>div>div{
    display: inline-block;
    width: 18%;
	min-width: 120px; 
    height: 70px;
    padding: 90px 3% 20px 3%;
    background-size: 50px;
    background-position: center 20px;
    background-repeat: no-repeat;
    vertical-align: top;
}
@media only screen and (max-width: 1200px){
	.glass>div{
		width: 70%;
	}
}
@media only screen and (max-width: 780px){
	.glass>div{
		width: 100%;
	}
}
/*form1*/
.form1, .form2{
	background: #eeeeee;
	text-align: center;
	padding: 60px 0;
	overflow: hidden;
}
.form1>h3, .form2>h3 {
    margin: 20px auto;
    max-width: 1100px;
}
.form1 .log, .form2 .log{
	display: block;
}
.form2 .log {
    margin-top: 20px;
}
.form1 form{
	margin: 20px 0;
}
.form1 .btn{
	padding: 15px 80px;
}
.form1 input[type="text"], .form2 input[type="text"], .form2 textarea{
	min-width: 100px;
	max-width: 200px;
	margin: 10px 30px 10px 0;
	border:0;
	border-bottom:1px solid black;
	padding:5px 0;
	background: transparent;
	font-family: MuseoSansCyrl-300;
	font-size: 16px;
}
.form1 input[type="text"]{
	min-width: 250px;
}
.form2 input[type="text"]:nth-child(1){
	margin: 0 5% 0 0;
	width: 45%;
	float: left;
}
.form2 input[type="text"]:nth-child(2){
	margin: 0 0 0 5%;
	width: 45%;
	float: right;
}
.form2 textarea{
	height: 20px;
	width: 100%;
	min-width: 100%;
	margin-top: 50px;
	margin-bottom: 0;
	resize: none;
}
.form2 textarea.focused{
	height: 200px;
	width: 96%;
	min-width: 96%;
	padding: 2%;
	margin-top: 20px;
}
.form2>p{
	font-size: 18px;
	padding: 0 10px 10px;
}
.form2 form{
	max-width: 1000px;
	margin: 20px auto;
	text-align: center;
}
.form2 form>div{
	width: 45%;
    display: inline-block;
    vertical-align: bottom;
    margin: 20px 2%;
    text-align: left;
	max-width: max-content;
}
.form2 form>div:first-child{
	min-width: 400px;
}
.form2 .file{
	padding-left: 30px;
    background-image: url(/images/45538.png);
    background-position: left top;
    background-size: 21px;
    background-repeat: no-repeat;
    font-family: MuseoSansCyrl-500;
    font-size: 18px;
    position: relative;
}
.form2 .file>input{
	position: absolute;
	top:0px;
	left:0px;
	right: 0px;
	bottom: 0px;
	opacity: 0;
}
@media only screen and (max-width: 1100px){
	.form2 form>div {
		width: 90%;
	}
	.form2 form>div:first-child {
		min-width: 90%;
	}
}
/*videos*/
.videos{
	text-align: center;
	max-width: 1600px;
	margin: auto;
}
.videos>h3{
	margin: 50px 0;
    font-size: 30px;
    font-weight: bold;
}
.videos>iframe, .videos>#player{
	vertical-align: top;
	width: 520px;
    height: 292px;
    margin: 10px;
}
@media only screen and (max-width: 1200px){
	.videos>iframe, .videos>#player {
		width: 520px;
		height: 292px;
	}
}
@media only screen and (max-width: 1100px){
	.videos>iframe, .videos>#player {
		width: 360px;
		height: 202px;
	}
}
/*photos*/
.photos{
	text-align: center;
	overflow: hidden;
	padding-bottom: 40px;
}
.photos>h3{
	margin: 40px 0;
}
.photos>div:not(.sliderwindow) {
	position: relative;
    display: inline-block;
    width: 19%;
    height: 14vw;
    background-size: cover;
    background-position: center center;
    vertical-align: top;
    transition: 0.2s;
    margin: 0.5%;
}
.photos>div:not(.sliderwindow):after {
	content: '';
	position:absolute;
	display: block;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background-color: black;
	opacity: 0.25;
	z-index: 1;
	transition: inherit;
}
.photos>div:not(.sliderwindow):hover {
    margin: -0.5%;
    padding: 1%;
    transition: 0.2s;
    z-index: 2;
    box-shadow: 0 0 30px black;
}
.photos>div:not(.sliderwindow):hover:after {
	opacity: 0;
}
.photos .sliderwindow{
	display: none;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: rgba(0, 0, 0, .76);
	z-index: 100000;
}
.photos .sliderwindow.active{
	display: block;
}
.photos .sliderwindow .close{
	position: absolute;
	top: 25px;
	right: 25px;
	height: 100px;
	width: 100px;
	opacity: 0.5;
	transform: rotate(45deg);
	cursor: pointer;
}
.photos .sliderwindow .close:before, .photos .sliderwindow .close:after{
	content: '';
	display: block;
	position: absolute;
	background: white;
	border-radius: 5px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top:0px;
	margin: auto;
}
.photos .sliderwindow .close:before{
	width: 5px;
	height: 30px;
}
.photos .sliderwindow .close:after{
	width: 30px;
	height: 5px;
}
.photos .sliderwindow .close:hover{
	opacity: 1;
}
.photos .sliderwindow .slider{
	position: absolute;
    top: 100px;
    bottom: 100px;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 100%;
    max-width: 1100px;
    height: 40vw;
    max-height: 670px;
}
@media only screen and (max-width: 780px){
	.photos .sliderwindow .close{
		height: 50px;
		width: 50px;
		right: calc(50vw - 25px);
		top:initial;
		bottom: 10px;
	}
	.photos .sliderwindow .slider{
		height: 100vw;
		max-height: 90vh;
	}
	.photos>div:not(.sliderwindow){
		width: 50%;
		height: 40vw;
		margin: 0;
	}
	.photos>div:not(.sliderwindow):hover {
		margin: 0;
		padding: 0;
	}
}
.barnhouse{
	text-align: center;
}
.barnhouse>p, .barnhouse>div{
	font-size: 20px;
    margin: 0 auto 15px;
    max-width: 1100px;
    line-height: 28px;
    font-family: MuseoSansCyrl-100;
    color: grey;
}
.barnhouse>div>a>div{
	height: 470px;
	width: 350px;
	margin: 10px;
	display: inline-block;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	filter: saturate(60%);
	transition: 0.3s;
}
.barnhouse>div>a:first-child>div{
	margin-left: 0px;
}
.barnhouse>div>a:last-child>div{
	margin-right: 0px;
}
.barnhouse>div>a>div:hover{
	filter: saturate(120%);
}
.barnhouse>div>a>div:after{
	content:'Подробнее';
	display: block;
	position: absolute;
	bottom: 0px;
	top: 90%;
	opacity: 0;
	height: max-content;
	left:0px;
	right:0px;
	color: black;
	margin: auto;
	padding: 10px 0;
	background: #f6d471;
	font-size: 16px;
    border-radius: 4px;
	width: 50%;
	transition: 0.3s;
	font-family: MuseoSansCyrl-300, arial;
}
.barnhouse>div>a>div:hover:after{
	top: 75%;
	opacity: 1;
}
@media only screen and (min-width: 1100px){
	.barnhouse.animated>div>a>div:nth-child(1){
		animation: barnhouse_frame 1s;
	}
	.barnhouse.animated>div>a>div:nth-child(2){
		animation: barnhouse_frame 1.25s;
	}
	.barnhouse.animated>div>a>div:nth-child(3){
		animation: barnhouse_frame 1.5s;
	}
}
@media only screen and (max-width: 1100px){
	.barnhouse>div>a>div{
		width: 28%;
		height: 50vw;
		margin: 1%;
	}
}
@keyframes barnhouse_frame {
	from{
		margin-top: 150px;
		margin-bottom: -150px;
		opacity: 0;
	}
	to{
		opacity: 1;
		margin-top: 10px;
		margin-bottom: 10px;
	}
}
/*project_top_slider*/
.project_top_slider{
	position: relative;
}
.project_top_slider .slider{
	background: black;
}
.project_top_slider:before{
	content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    height: 50%;
	top: 0px;
    background: linear-gradient(to top, rgba(0,0,0,0) 50%, black);
	z-index: 1;
}
.project_top_slider .project_top_slider_text{
	display: none;
	position: absolute;
	top:0px;
	left:14%;
	right: 14%;
	bottom:0px;
    min-width: 150px;
    height: 200px;
    height: max-content;
    margin: auto;
    z-index: 1;
	color: white;
	text-align: center;
}
.project_top_slider .project_top_slider_text>h3{
	color: inherit;
	text-align: inherit;
}
.project_top_slider .project_top_slider_text>h4{
	color: inherit;
	text-align: inherit;
	font-size: 30px;
	text-transform: uppercase;
	padding: 0 0 20px;
	margin-top: -40px;
	font-family: MuseoSansCyrl-100;
}
@media only screen and (max-width: 780px){
	.project_top_slider .project_top_slider_text{
		font-size: 20px;
	}
	.project_top_slider .slider {
		height: 50vh;
	}
	/*.project_top_slider .slider .img{
		background-size: contain;
		background-color: white;
	}*/
}
/*project_params*/
.project_params{
	background: #f1f1f1;
	text-align: center;
}
.project_params>div>p{
	padding: 0 40px 40px 40px;
	font-size: 16px;
	max-width: 1000px;
	margin: auto;
}
.project_params>div>h3{
    padding: 40px 0;
    margin: 0;
}
.project_params>div:first-child{
	max-width: 1000px;
	margin: auto;
	padding: 40px 0;
}
.project_params>div:last-child{
	background: white;
}
.project_params>div>div{
	display: inline-block;
	margin: 0 20px;
	vertical-align: top;
	text-align: left;
	font-size: 14px;
}
.project_params>div>div .btn{
	display: block;
	text-align: center;
}
.project_params>div>div .btn.red{
	background: #fd291d;
	color: white;
}
.project_params>div>div>p{
    font-size: 28px;
	margin: 5px 0 10px;
	font-weight: bold;
	font-family: MuseoSansCyrl-500;
}
.project_params>div>div>p span{
    position: relative;
    font-size: 16px;
}
.project_params>div>div>p span:after{
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 2px;
    background: red;
    margin: auto;
}
.project_params>div>div:first-child>p>sup{
	font-size: 18px;
}
.project_params>div>div:nth-child(2)>p, .project_params>div>div:nth-child(3)>p{
	background-size: 45px 30px;
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 60px;
	display: inline-block;
}
.project_params>div>div:nth-child(2)>p{
	background-image: url(/images/room.png);
}
.project_params>div>div:nth-child(3)>p{
	background-image: url(/images/bathroom.png);
}
@media only screen and (max-width: 780px){
	.project_params>div>div{
		display: block;
		margin: 20px;
		text-align:center;
	}
}
/*project_plans*/
.project_plans{
	text-align: center;
	padding: 10px 0 50px;
}
.project_plans h3{
	margin: 60px 0 20px;
}
.project_plans img{
	max-width: 100%;
	margin: auto;
	display: block;
	max-height: 100vh;
}
/*project_second_slider*/
.project_second_slider .slider{
    max-width: 1000px;
	margin-bottom: 70px;
}
/*project_change*/
.project_change{
	text-align: center;
	background: #f1f1f1;
	padding: 50px 0;
}
.project_change p{
	padding: 20px;
	font-size: 18px;
	margin: auto;
	max-width: 1000px;
}
.project_change .btn{
	margin: 8px 0 30px;
    padding: 20px 60px;
    font-size: 25px;
}
.popup form.change {
    margin: -25px;
    position: relative;
	width: 50vw;
    max-width: 800px;
}
.popup form.change>div:first-child{
    position: absolute;
    top:0px;
    left:0px;
    bottom: 0px;
    width: 50%;
    background-size: cover;
    background-position: center;
    background-color: black;
}
.popup form.change>div:last-child{
    padding: 25px 25px 25px calc(50% + 25px);
}
.popup form.change .btn{
	display: block;
    text-align: center;
}
.popup form.change h5{
	font-size: 20px;
    margin: 0 40px 10px 0;
	font-weight: bold;
}
.popup form.change p{
    padding: 10px 0;
	font-weight: bold;
    font-size: 18px;
}
.popup form.change input[type="text"]{
    margin: 0 0 10px;
    padding: 10px;
    display:block;
    width: calc(100% - 25px);
    width: -webkit-fill-available;
    border: 1px solid #b6b6b6;
    border-radius: 5px;
    font-family: MuseoSansCyrl-300;
    font-size: 16px;
}
@media only screen and (max-width: 1000px){
	.popup form.change {
		width: 75vw;
		max-width: 100vw;
	}
}
@media only screen and (max-width: 780px){
	.popup form.change {
		width: 100vw;
	}
	.popup form.change>div:first-child{
		width: 100%;
		height: 50vw;
	}
	.popup form.change>div:last-child{
		padding: calc(50vw + 25px) 25px 25px 25px;
	}
	.project_change .btn {
		padding: 20px;
		font-size: 22px;
		max-width: 80vw;
	}
}
/*advantages*/
.advantages{
	text-align: center;
	max-width: 1000px;
	margin: 0 auto 30px;
}
.advantages>h3{
	margin: 80px 0 50px;
}
.advantages>h3>span{
	color: grey;
}
.advantages>div{
	width: 490px;
	padding: 20px 0;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 10px 0 0;
}
.advantages>div>h5{
	font-size: 19px;
    text-transform: uppercase;
    padding: 0 10px;
    font-family: MuseoSansCyrl-700;
}
.advantages>div>p{
    padding: 5px 10px 0;
    font-size: 14px;
    line-height: 19px;
}
.advantages>div>div {
    width: 90px;
    height: 90px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    vertical-align: top;
    margin-right: 5px;
}
@media only screen and (max-width: 780px){
	.advantages{
		max-width: 100%;
	}
	.advantages>div{
		width: 100%;
		display: block;
	}
}
iframe, #player{
	width: 50%;
	height: 540px;
	height: 28.1vw;
	margin: auto;
}
@media only screen and (max-width: 1200px){
	iframe, #player{
		width: 70%;
		height: 300px;
		height: 39vw;
	}
}
@media only screen and (max-width: 780px){
	iframe, #player{
		width: 100%!important;
		height: 200px!important;
		height: 55vw!important;
		margin: 10px auto!important;
	}
}
/*.sezon:after, .project_top_slider:after{
	content: '';
	display: block;
	position: absolute;
	right: 50px;
	bottom: -80px;
	height: 400px;
	width: 400px;
	background-image: url(/images/event2.png);
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;

}*/
/*.sezon:after, .project_top_slider:after{
    content: '';
    display: block;
    position: absolute;
    right: 0px;
    bottom: -200px;
    height: 500px;
    width: 500px;
    background-image: url(/images/event.png?v=5);
    background-size: contain;
    background-position: right bottom;
    background-repeat: no-repeat;
}*/
/*winter*/
/*.sezon:after, .project_top_slider:after{
	content: '';
	display: block;
	position: absolute;
	right: 0px;
	bottom: -80px;
	height: 300px;
	width:300px;
	background-image: url(/images/event4.png?v=6);
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;

}*/
@media only screen and (max-width: 1480px){
	.sezon:after, .project_top_slider:after{
		bottom: -50px;
		height: 300px;
		width: 300px;
	}
}
@media only screen and (max-width: 1000px){
	/*winter*/
	/*.sezon{
		margin-bottom: 120px;
		box-shadow: 0px 10px 100px #2b448dcf
	}*/
	/*.sezon:after{
		background-color: transparent;
		height: 200px;
		width: 100%;
		bottom: -100px;
		top: initial;
	}*/
	.sezon:after {
		background-color: transparent;
		height: 150px;
		width: 100%;
		bottom: -120px;
		top: initial;
		right: 0;
	}
	/*.project_top_slider:after{
		height: 200px;
		width: 200px;
		right: 0px;
	}*/
	.project_top_slider:after{
		height: 120px;
		width: 120px;
		right: 10px;
	}
}
.header>div.modeswitch {
    display: inline-block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    height: max-content;
    margin: 70px auto 0 4%;
}

.header>.modeswitch a {
    text-decoration: none;
    color: white;
    font-size: 20px;
    text-transform: capitalize;
	padding: 0;
	margin: 0 30px 0 10px;
	border:0;
}

.modeswitch p {
    display: inline-block;
    padding: 6px 0;
    border-bottom: 1px dashed white;
}

.modeswitch p.selected {
    color: #f6d471;
    border-bottom: 1px dashed #f6d471;
}

@media only screen and (max-width: 1090px){
    .modeswitch {
        width: max-content!important;
        bottom:10px!important;
        top: initial!important;;
        margin:auto!important;
    }
    .modeswitch a {
        font-size: 14px!important;
    }
	.footer {
		padding-bottom: 25px;
	}
}
@media only screen and (max-width: 769px){
    .modeswitch {
        left:0px!important;
        right:0px!important;
        bottom:-20px!important;
    }
	.sezon>.text {
		margin: 100px 5% 0;
	}
	body.project .modeswitch{
		display: none;
	}
}
.thx{
    position: relative;
    min-height: 300px;
}
.thx h3{
    padding: 250px 0 100px;
    text-align: center;
}
.thx:before {
    top: 0px;
    background: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,.6),rgba(0,0,0,1));
}
.thx:before {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    height: 50%;
}

/*about*/
.about__container {
  padding: 3em 8vw;
}
@media (max-width: 1200px) {
  .about__container {
    padding-left: 6vw;
    padding-right: 6vw;
  }
}
@media (max-width: 1120px) {
  .about__container {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (max-width: 500px) {
  .about__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
  }
}
.about__bg {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 1200px) {
  .about__bg {
    width: 40%;
  }
}
@media (max-width: 500px) {
  .about__bg {
    height: 24em;
    width: 100%;
    position: relative;
    margin-top: 3em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.about__bg img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.about_block {
  width: 58%;
}
@media (max-width: 500px) {
  .about_block {
    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: flex-start;
    text-align: left;
  }
}
@media (max-width: 1200px) {
  .about_block {
    width: 60%;
  }
}
@media (max-width: 500px) {
  .about_block {
    width: 100%;
  }
}
.line__container {
  padding-top: 0;
}
.line__wrap {
  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;
  background: #f4f4f4;
  -webkit-box-shadow: 20px 0 40px rgba(0, 0, 0, 0.05);
  box-shadow: 20px 0 40px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  padding: 2.5em 2.5em;
}
@media (max-width: 500px) {
  .line__wrap {
    -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;
  }
}
.line_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 500px) {
  .line_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: row;
    text-align: left;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .line_item + .line_item {
    margin-top: 2em;
  }
}
.line_item__img {
  margin-right: 1em;
}
@media (max-width: 500px) {
  .line_item__img {
    width: 4em;
    height: 4em;
    margin-bottom: 0;
    flex: none;
  }
  .line_item__img img {
    width: 100%;
    height: 100%;
  }
}
.line_item__caption {
  font-size: 1.1em;
  font-weight: 700;
}
.line_item__lower {
  font-size: 0.85em;
  font-weight: 300;
}
.consultation__container {
  padding-top: 0;
}
.consultation__bg {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 35%;
}
@media (max-width: 500px) {
  .consultation__bg {
    position: relative;
    width: 80%;
    margin-top: 2em;
  }
}
.consultation__bg img {
  max-width: 100%;
  max-height: 100%;
}
.consultation_wrap {
  position: relative;
  width: 100%;
  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;
  background: #fddd0d;
  -webkit-box-shadow: 20px 0 40px rgba(0, 0, 0, 0.05);
  box-shadow: 20px 0 40px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  padding: 4em 8vw;
}
@media (max-width: 1200px) {
  .consultation_wrap {
    padding-left: 6vw;
    padding-right: 6vw;
  }
}
@media (max-width: 1120px) {
  .consultation_wrap {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (max-width: 500px) {
  .consultation_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
  }
  .consultation_block {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-start;
  }
  .consultation_block,
  .consultation_block .section_block__line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .consultation_block .section_block__text {
    font-size: 1.1em;
  }
}
.main_form .button_submit{
	transition: all .35s;
	  cursor: pointer;
	  text-align: center;
}
.main_form .select{
	padding: 0;
}
.main_form select{
	padding: 1.2em 1em;
	border: 0;
	background: transparent;
	box-shadow: none;
	outline: none;
	-webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.consultation_block__button {
  background: #000;
  border-radius: 100px;
  color: #fff;
  padding: 0 2em;
  margin-left: 1em;
      transition: all .35s;
	  cursor: pointer;
	      line-height: 50px;
}
@media (max-width: 500px) {
  .consultation_block__button {
    margin: 1em 0 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    padding: 1em 2em;
  }
}
.consultation_block__button:hover {
  -webkit-transform: translate3d(0, -0.125em, 0);
  transform: translate3d(0, -0.125em, 0);
  background: #1a1a1a;
  -webkit-box-shadow: 10px 20px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 10px 20px 20px rgba(0, 0, 0, 0.1);
}
.consultation_block .form_input__input {
  background: 0 0;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
}
@media (max-width: 500px) {
  .consultation_block .form_input__input {
    padding: 1.2em 2em;
  }
}
.consultation_block .form_input__input::-webkit-input-placeholder {
  color: #000;
}
.consultation_block .form_input__input:-ms-input-placeholder,
.consultation_block .form_input__input::-ms-input-placeholder {
  color: #000;
}
.consultation_block .form_input__input::placeholder {
  color: #000;
}
.consultation_block .form_input__input.is-filled,
.consultation_block .form_input__input:focus {
  -webkit-box-shadow: inset 0 0 20px 2em #fff;
  box-shadow: inset 0 0 20px 2em #fff;
}
.consultation_block__privacy {
  margin-top: 2vh;
  font-size: 0.8em;
  font-weight: 300;
}
@media (max-width: 500px) {
  .consultation_block__privacy {
    font-size: 1em;
    padding: 0;
  }
  .consultation_block__privacy br {
    display: none;
  }
}
.consultation_block__privacy button,
.work_feedback__privacy button {
  font-weight: 300;
  color: #2f80ed;
  text-decoration: underline;
}
.price_table {
    background: #fff;
    border-radius: 10px;
    padding: 1.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-shadow: 20px 0 40px rgba(0,0,0,.05);
    box-shadow: 20px 0 40px rgba(0,0,0,.05)
}

@media (max-width: 500px) {
    .price_table {
        -webkit-box-pack:justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.price_table__title {
    font-size: 1em;
    margin-top: 2vh
}

.price_item {
    width: 16%
}

.price_item+.price_item {
    margin-left: auto
}

@media (max-width: 500px) {
    .price_item+.price_item {
        margin:0 0 1em
    }

    .price_item {
        width: 49%;
        margin-bottom: 1em
    }

    .price_item:nth-child(7) {
        width: 100%;
        margin-bottom: 0
    }
}

.price_item__upper {
    background: #fddd0d;
    color: #000;
    text-align: center;
    border-radius: 10px;
    padding: .5em;
    font-weight: 700;
    margin-bottom: .65em;
    font-size: 11pt
}

@media (max-width: 500px) {
    .price_item__upper {
        font-size:10pt
    }
}

.price_item__wrap {
    background: #efefef;
    border-radius: 10px;
    text-align: center;
    padding: 1.25em 0
}

.price_item__sale {
    font-weight: 700;
    color: rgba(0,0,0,.48);
    text-decoration: line-through
}

@media (max-width: 500px) {
    .price_item__sale {
        font-size:1.1em
    }
}

.price_item__cost {
    font-weight: 800
}

@media (max-width: 500px) {
    .price_item__cost {
        font-size:1.1em
    }
}

.price_item_column {
    width: auto;
    background: #fddd0d;
    padding: 1.5em 1.15vw;
    border-radius: 10px
}

@media (max-width: 500px) {
    .price_item_column {
        width:100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .price_item_column+.price_item_column {
        margin-top: 1em
    }
}

.price_item_column__line {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 500px) {
    .price_item_column__line {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.price_item_column+.price_item_column {
    margin-left: auto
}

.price_item_column:nth-child(1) {
    background: #efefef
}

.price_item_column:nth-child(1) .price_item_column__text {
    font-weight: 700
}

.price_item_column__title {
    color: #000;
    font-weight: 800;
    margin-bottom: 1em;
    font-size: .9em
}

@media (max-width: 500px) {
    .price_item_column__title {
        margin:0;
        width: 33%;
        padding-left: 1em;
        font-size: .8em
    }
}

.price_item_column__text {
    font-weight: 500;
    text-align: center;
    font-size: .9em
}

@media (max-width: 500px) {
    .price_item_column__text {
        width:30%
    }
}

.price_item_column__text+.price_item_column__text {
    margin-top: .35em
}

@media (max-width: 500px) {
    .price_item_column__text+.price_item_column__text {
        margin:0
    }
}

.price_line {
    background: #efefef;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    border-radius: 10px;
    padding: 1.5em;
    margin-top: 2vh
}

@media (max-width: 500px) {
    .price_line {
        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: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: flex-start;
    }
}

.price_line--column,.price_line__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.price_line__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 500px) {
    .price_line__column {
        text-align: left;
    }
}

.price_line__column+.price_line__column {
    margin-left: auto
}

@media (max-width: 500px) {
    .price_line__column+.price_line__column {
        margin:0
    }
}

.price_line__row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-start;
}

@media (max-width: 500px) {
    .price_line__row {
        -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: flex-start;
        text-align: left;
    }
}

.price_line__row+.price_line__row {
    margin-top: 1em
}

.price_line__text {
    font-weight: 700;
    margin-right: auto
}

@media (max-width: 500px) {
    .price_line__text {
        margin:0 0 1vh;
        font-size: 1.2em
    }
}

.price_line__lower {
    margin-top: 1vh;
    font-size: .8em;
    color: #414141
}

.price_line__value {
    font-weight: 500
}

@media (max-width: 500px) {
    .price_line__value {
        font-size:1.2em
    }
}

.price_line__sale {
    color: #868686;
    text-decoration: line-through;
    margin-bottom: 2vh
}

.certificate .price_service__line span,.price_line__cost {
    font-weight: 700
}

.price_line__place {
    margin-left: 5vw
}

@media (max-width: 500px) {
    .price_line__place {
        margin:.2em 0 0;
        font-weight: 300
    }
}

.sale_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(/images/sale_block.svg) no-repeat center;
    background-size: contain;
    position: relative;
    border-radius: 10px;
    padding: 6em 3em
}

@media (max-width: 500px) {
    .sale_block {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: #fddd0d;
        padding: 4em 2em;
        text-align: left;
        margin-top: 1em;
        align-items: flex-start;
    }

    .sale_block br {
        display: none
    }

    .sale_block:before {
        content: '';
        position: absolute;
        top: 1em;
        right: 1em;
        bottom: 1em;
        left: 1em;
        border: 1px dashed #fff;
        border-radius: 10px;
        pointer-events: none;
    }
}

.sale_block__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: auto
}

.sale_block__title {
    margin-bottom: .5em
}

.sale_block__button {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    background: #000;
    border-radius: 100px;
    padding: 1.2em 3.5em;
    color: #fff;
    font-size: .9em
}

@media (max-width: 500px) {
    .sale_block__button {
        margin-top:1.5em
    }
}

.sale_block__button:hover {
    background: #242424;
    -webkit-box-shadow: 10px 20px 30px rgba(0,0,0,.1);
    box-shadow: 10px 20px 30px rgba(0,0,0,.1);
    -webkit-transform: translate3d(0,-.25em,0);
    transform: translate3d(0,-.25em,0)
}

.price_service {
    position: relative;
    background: #fff;
    border-radius: 10px;
    padding: 3em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

@media (max-width: 500px) {
    .price_service {
        margin-top:1em;
        text-align: left;
    }
}

.price_service__bg {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30%
}

@media (max-width: 500px) {
    .price_service__bg {
        display:none
    }
}

.price_service__bg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    background: -webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left,#fff,rgba(255,255,255,0));
    background: -o-linear-gradient(left,#fff,rgba(255,255,255,0));
    background: linear-gradient(to right,#fff,rgba(255,255,255,0))
}

.innovation__bg img,.price_service__bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 500px) {
    .price_service__wrap {
        position:relative;
        z-index: 2;
        width: 100%
    }
}

.price_service__title {
    font-weight: 800;
    font-size: 1.6em;
    margin-bottom: 2vh
}

.price_service__text {
    font-weight: 300;
    line-height: 1.5em
}

.price_service__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1.5em 0
}

@media (max-width: 500px) {
    .price_service__line {
        -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: flex-start;
    }
}

.price_service__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 300
}

.price_service__item+.price_service__item {
    margin-left: 2em
}

@media (max-width: 500px) {
    .price_service__item+.price_service__item {
        margin:1.5em 0 0
    }
}

.price_service__item--icon {
    width: 1.25em;
    height: 1.25em;
    background: #27ae60;
    text-align: center;
    border-radius: 50%;
    margin-right: .5em
}

.price_service__item--icon svg {
    fill: #fff;
    width: 50%;
    height: 100%
}

.price_service__lower {
    font-weight: 700;
    font-size: 1.1em
}

@media (max-width: 500px) {
    .price_service__lower {
        font-size:.9em
    }
}
.page_content h2{
	padding: 40px 0 20px;
}
.page_content li{
    padding: 5px 0;
}
.section_block__upper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3vh;
}
.main_block__city {
    -webkit-box-shadow: 0 0 0 1px #fddd0d;
    box-shadow: 0 0 0 1px #fddd0d;
    padding: 0.25em 1.15em;
    font-size: 1.1em;
    border-radius: 10px;
    font-weight: 700;
	margin-right: 20px;
}
.audio_l{
	position: relative;
	max-width: 750px;
	padding-left: 100px;
	margin-left: -100px;
}
.audio_n{
	position: absolute;
    left: 50px;
    width: 30px;
    padding: 0 10px;
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
}
.reviews.block button.form__button{
	padding: 1.2em 5em;
    width: initial;
    margin: 2vh auto;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-slide,.swiper-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

.swiper-wrapper {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    -o-transition-property: transform,height;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(to left,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(to right,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(to top,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),transparent)
}

.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: 0;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -o-transition: .2s transform,.2s top;
    -webkit-transition: .2s transform,.2s top;
    transition: .2s transform,.2s top;
    -webkit-transition: .2s transform,.2s top,.2s -webkit-transform;
    -o-transition: .2s transform,.2s top,.2s -webkit-transform;
    transition: .2s transform,.2s top,.2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -o-transition: .2s transform,.2s left;
    -webkit-transition: .2s transform,.2s left;
    transition: .2s transform,.2s left;
    -webkit-transition: .2s transform,.2s left,.2s -webkit-transform;
    -o-transition: .2s transform,.2s left,.2s -webkit-transform;
    transition: .2s transform,.2s left,.2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -o-transition: .2s transform,.2s right;
    -webkit-transition: .2s transform,.2s right;
    transition: .2s transform,.2s right;
    -webkit-transition: .2s transform,.2s right,.2s -webkit-transform;
    -o-transition: .2s transform,.2s right,.2s -webkit-transform;
    transition: .2s transform,.2s right,.2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255,255,255,.25)
}

.swiper-pagination-black .swiper-pagination-bullet-active,.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,.25)
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 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;
    text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube,.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.prep__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 3em 0 0
}

.prep .section_block__title {
    padding-left: 6vw;
    margin-bottom: 0;
    position: relative;
    z-index: 2
}

@media (max-width: 1200px) {
    .prep .section_block__title {
        padding-left:8vw
    }
}

@media (max-width: 1120px) {
    .prep .section_block__title {
        padding-left:10vw
    }
}

@media (max-width: 500px) {
    .prep .section_block__title {
        margin-bottom:1.5em
    }
}
.prep_slider {
    width: 100%;
    height: auto;
    position: relative;
    top: -3em;
    padding-bottom: 2em
}

@media (max-width: 500px) {
    .prep_slider {
        top:0;
        padding-bottom: 4em
    }
}

.prep_slider .swiper-slide,.prep_slider .swiper-wrapper {
    height: auto
}

.prep_slider .prep_slider_pagination,.prep_slider__buttons {
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.prep_slider .prep_slider_pagination {
    bottom: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.prep_slider .prep_slider_pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    opacity: 1;
    background: rgba(0,0,0,.1)
}

.prep_slider .prep_slider_pagination .swiper-pagination-bullet-active {
    background: #fddd0d
}

.prep_slider__buttons {
    top: 0;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.prep_slider__button {
    width: 3em;
    height: 3em
}

.prep_slider__button:hover {
    -webkit-transform: scale3d(1.2,1.2,1);
    transform: scale3d(1.2,1.2,1)
}

.branch__map img,.certificate_slider__button img,.prep_slide__img img,.prep_slider__button img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.prep_slider__button--next {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.prep_slider__button--next:hover {
    -webkit-transform: scaleX(-1) scale3d(1.2,1.2,1);
    transform: scaleX(-1) scale3d(1.2,1.2,1)
}

.prep_slide {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 6vw;
    -webkit-transition-delay: .25s;
    -o-transition-delay: .25s;
    transition-delay: .25s
}

@media (max-width: 1200px) {
    .prep_slide {
        padding-left:8vw;
        padding-right: 8vw
    }
}

@media (max-width: 1120px) {
    .prep_slide {
        padding-left:10vw;
        padding-right: 10vw
    }
}

@media (max-width: 500px) {
    .prep_slide {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.prep_slide__wrap {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 26vw
}

@media (max-width: 500px) {
    .prep_slide__wrap {
        width:100%;
        margin-bottom: 1em;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: flex-start;
        text-align: left;
    }
}

.prep_slide__title {
    background: #fddd0d;
    font-weight: 900;
    padding: .35em 1.25em;
    font-size: 1.2em;
    margin-bottom: 1em;
    -webkit-transform: translate3d(0,-6vh,0);
    transform: translate3d(0,-6vh,0);
    -webkit-transition: all .5s 0s;
    -o-transition: all .5s 0s;
    transition: all .5s 0s;
    opacity: 0
}

.swiper-slide-active .prep_slide__title {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.prep_slide__img,.prep_slide__text {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0
}

.prep_slide__text {
    font-size: .9em;
    -webkit-transform: translate3d(0,6vh,0);
    transform: translate3d(0,6vh,0)
}

.swiper-slide-active .prep_slide__img,.swiper-slide-active .prep_slide__text,.swiper-slide-active .prep_slide__title {
    -webkit-transition-delay: .25s;
    -o-transition-delay: .25s;
    transition-delay: .25s;
    opacity: 1
}

.swiper-slide-active .prep_slide__text {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.prep_slide__img {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 24em;
    -webkit-transform: scale3d(.5,.5,1);
    transform: scale3d(.5,.5,1)
}

@media (max-width: 500px) {
    .prep_slide__img {
        width:100%;
        height: 10em
    }
}

.swiper-slide-active .prep_slide__img {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
}

.certificate {
    position: relative
}

.certificate:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    background: #fddd0d
}

.certificate__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1em 8vw 3em
}

@media (max-width: 1200px) {
    .certificate__container {
        padding-left:6vw;
        padding-right: 6vw
    }
}

@media (max-width: 1120px) {
    .certificate__container {
        padding-left:4vw;
        padding-right: 4vw
    }
}

@media (max-width: 500px) {
    .certificate__container {
        padding:3em 5vw
    }
}

.certificate__text {
    padding-right: 15vw;
    margin: 4vh 0
}

@media (max-width: 500px) {
    .certificate__text {
        padding:0;
        text-align: left;
        margin-bottom: 0;
        padding-left: 1.5em;
    }
}

.certificate .price_service__line,.certificate_slider__buttons {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.certificate .price_service__line {
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    padding: 1.5em 1.5em;
    border-radius: 10px;
}

.certificate_slider {
    width: 100%;
    height: 10em;
    margin-top: 10vh;
    padding: 0
}

.certificate_slider__buttons {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.certificate_slider__button {
    width: 3em;
    height: 3em
}

.certificate_slider__button:hover {
    -webkit-transform: scale3d(1.2,1.2,1);
    transform: scale3d(1.2,1.2,1)
}

.certificate_slider__button--next {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.certificate_slider__button--next:hover {
    -webkit-transform: scaleX(-1) scale3d(1.2,1.2,1);
    transform: scaleX(-1) scale3d(1.2,1.2,1)
}

.certificate_slider .swiper-slide {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.certificate_slider .swiper-slide img {
    height: 100%
}
.steps__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.steps__wrap {
    margin-top: 5vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.steps .section_block__title {
    padding-left: 8vw
}

@media (max-width: 1200px) {
    .steps .section_block__title {
        padding-left:6vw
    }
}

@media (max-width: 1120px) {
    .steps .section_block__title {
        padding-left:4vw
    }
}

@media (max-width: 500px) {
    .steps .section_block__title {
        padding:0;
        text-align: left;
    }
}

.steps__bg {
    width: 45%
}

@media (max-width: 500px) {
    .steps__bg {
        display:none
    }
}

.steps__bg img {
    max-width: 100%;
    max-height: 100%
}

.steps_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 500px) {
    .steps_text br {
        display:none
    }
}

.steps_text+.steps_text {
    margin-top: 4vh
}

.steps_text:nth-child(1) .steps_text__count:before {
    display: block
}

.steps_text__count {
    position: relative;
    width: 3em;
    height: 3em;
    font-size: 1.2em;
    font-weight: 700;
    background: #fddd0d;
    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: 50%;
    margin-right: 1em;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.steps_text__count:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    width: 115%;
    height: 115%;
    border-radius: 50%;
    border: 2px solid #fddd0d;
    display: none
}

.steps_text__text {
    font-size: .95em
}

@media (max-width: 1300px) {
    .steps_text__text {
        font-size:.9em
    }
}

.steps_text__text a,.steps_text__text button {
    color: #2f80ed;
    text-decoration: underline;
    font-weight: 700
}

.steps_text__text a:hover,.steps_text__text button:hover {
    color: #5e9df1
}

.steps_text__text .strong {
    font-weight: 700
}
@media (max-width: 500px) {
    .prep_slider {
        top:0;
        padding-bottom: 4em
    }
}
@media (max-width: 500px) {
	.prep_slide {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (min-width: 1730px) {
	.price_item_column{
		padding: 1.5em 15px;
	}
}
@media (min-width: 2140px) {
	.price_item_column{
		padding: 1.5em 10px;
	}
}
.hmobile{
	display: none;
}
.textreviews{
	max-width: 750px;
    margin: 50px auto 0;
}
.textreviews>div{
	border-radius: 30px;
    border: 1px solid #fddd0d;
	margin: 20px 0;
}
.textreviews>div>h4{
	margin: 0;
	padding: 20px;
    cursor: pointer;
	border-radius: 30px;
	transition: .2s;
}
.textreviews>div>h4:hover{
	background: #fddd0d;
}
.textreviews>div.active>h4:hover{
	background: transparent;
}
.textreviews>div>h4>span{
	color: #a7a7a7;
}
.textreviews>div>h4:after {
    content: '';
    display: block;
    float: right;
    width: 20px;
    height: 20px;
    background-image: url(/images/1200px-OOjs_UI_icon_move-ltr.svg.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	transition: .2s;
}
.textreviews>div.active>h4:after {
	transform: rotate(90deg);
}
.textreviews>div>p{
	display: none;
	padding: 0 20px 20px;
}
.textreviews>div.active>p{
	display: block;
}
@media (max-width: 500px) {
	.utp.block{
		height: initial;
	}
	.utp.block:after {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		bottom: 0;
		left: 0;
		right: 0;
		background: linear-gradient(to top, black, transparent);
	}
	.utp.block .section_block__upper{
		display: block;
	}
	.main_block__city{
		display: inline-block;
		margin: 10px;
	}
	.price__container .price_content>div.marker{
		max-width: initial;
		width: 100%;
	}
	.catalog.block .marker img{
		width: 50px;
		height: 40px;
	}
	.price__container .price_content>div.marker p{
		font-size: 20px;
		line-height: 110%;
	}
	.price__container .price_content .item.main{
		display: block;
		width: 100%;
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.audio_l{
		padding-left: 30px;
		margin-left: 0;
	}
	.audio_n{
		left: -10px
	}
	.prep__container{
		min-width: initial;
	}
	 .prep_slider .swiper-wrapper{
		  height: 70vw;
		display: block;
		position: relative;
		
	 }
	 .prep_slider .swiper-wrapper .swiper-slide{
		 display: block;
		 position: absolute;
		 top: 0px;
		 bottom: 0px;
		 left: 0px;
		 right: 0px;
		 width: initial;
		 transform: translate3d(0px, 0px, 0px)!important;
		 opacity: 0!important;
	 }
	  .prep_slider .swiper-wrapper .swiper-slide.swiper-slide-active{
		 opacity: 1!important;
	 }
	 .certificate_slider{
		     margin-top: 12vw;
	 }
	 .certificate_slider .swiper-slide{
		     width: 7.25vw!important;
		margin: 0 5.8vw;
		height: 21vw;
	 }
	 .t420__title.t-name.t-name_xs.t420__title_uppercase{
		 margin-top:20px;
		 
	 }
	 .t-col.t-card__col.t-card__col_withoutbtn{
		 padding: 0;
		 margin: 3vw;
	 }
	 .t594__container.t-card__container.t-container img{
		 width: 12vw;
	 }
	 .t420 .t-sociallinks__item{
		 margin-right: 3vw;
	 }
	 body>.header{
		 position: fixed;
		top: 0px;
		left: -100vw;
		width: 100vw;
		opacity: 0;
		bottom: 0px;
		background: rgba(0,0,0,.8);
		z-index: 2;
	 }
	 body>.header.open{
		 left: 0;
		 opacity: 1;
		 z-index: 4;
		 background-image: url(/images/eryregvwhwfs.png);
		background-size: 50px;
		background-position: calc(100% - 20px) 28px;
		background-repeat: no-repeat;
	 }
	body>.header .header__nav{
		display: block;
	}
	body>.header .header__nav .header__link{
		    display: block;
		margin: 30px 38px;
		border: 0;
		box-shadow: none;
		width: initial;
		text-align: left;
		font-size: 16px;
		padding: 0;
	}
	.header__wa{
		font-size: 22px;
		margin-top: 20px
	}
	.hmobile{
		display: block;
		padding: 20px;
		position: relative;
		margin-bottom: -93px;
		z-index: 3;
	}
	.hmobile {
		display: block;
		padding: 20px;
		position: fixed;
		margin-bottom: -93px;
		left: 0;
		z-index: 3;
		right: 0;
		top: 0;
		background: rgba(0,0,0,.5);
	}
	.hmobile a{
		display: inline-block;
		width: 190px;
		height: 50px;
		fill: #fff;
		margin-left: 0.5em;
		background: url(/images/logo.png);
		background-size: contain;
		background-position: left center;
		background-repeat: no-repeat;
	}
	.hmobile .hd_btn{
		height: 50px;
		width: 50px;
		background-image: url(/images/eryregvwhwfs.png);
		background-size: contain;
		background-position: left center;
		background-repeat: no-repeat;
		position: absolute;
		top: 20px;
		right: 20px;
	}
}
.t420__logo-link img{
	margin: -8px 0 0 -5px;
}
.header.open .header__logo>img:first-child{
	display: block!important;
	height: 48px;
}
body.sticky .header.open .header__logo>img:last-child{
	display: none!important;
}
#t-footer .t-sociallinks{
	display: none;
}
#rec367771455 .t594__item:nth-child(5){/*#t-footer .t420 .t420__floatbeaker_lr3+div .t420__col.t-col.t-col_3:last-child*/
	display: none;
}
#rec367771455 .t594__item:nth-child(2) img{
	margin-top: 30px;
}
@media (max-width: 500px) {
	#rec367771455 .t594__item:nth-child(2) img{
		margin-top: 3.8vw;
	}
}
#wa_tsoft{
	display: inline-block;
    padding: 10px 15px;
    margin: 0 20px;
    background: rgb(46, 204, 113);
    color: white;
    border-radius: 10px;
    width: 190px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 18px;
	transition: all .35s;
}
#wa_tsoft:hover{
	background: rgb(46 135 83);
}
#wa_tsoft:before{
	content:'';
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	margin-bottom: -2px;
	background-image: url(/images/103607.png);
	background-size: contain;
	background-position: bottom;
	background-repeat: no-repeat;
	filter: invert(100%);
}
@media (max-width: 500px) {
	#wa_tsoft{
		margin: 40px 0 20px;
	}
}