

/* Start:/local/templates/sto/styles.css?1736840515141899*/
@font-face {
	src: url("/local/templates/sto/./fonts/Montserrat-Bold.woff2") format("woff2"), url("/local/templates/sto/./fonts/Montserrat-Bold.woff") format("woff");
	font-family: 'Montserrat';
	font-weight: 700;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	src: url("/local/templates/sto/./fonts/Montserrat-Medium.woff2") format("woff2"), url("/local/templates/sto/./fonts/Montserrat-Medium.woff") format("woff");
	font-family: 'Montserrat';
	font-weight: 500;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	src: url("/local/templates/sto/./fonts/Montserrat-Italic.woff2") format("woff2"), url("/local/templates/sto/./fonts/Montserrat-Italic.woff") format("woff");
	font-family: 'Montserrat';
	font-weight: 400;
	font-style: italic;
	font-display: swap; }
  
  @font-face {
	src: url("/local/templates/sto/./fonts/Montserrat-Regular.woff2") format("woff2"), url("/local/templates/sto/./fonts/Montserrat-Regular.woff") format("woff");
	font-family: 'Montserrat';
	font-weight: 400;
	font-style: normal;
	font-display: swap; }
  
  @font-face {
	src: url("/local/templates/sto/./fonts/Play-Bold.woff2") format("woff2"), url("/local/templates/sto/./fonts/Play-Bold.woff") format("woff");
	font-family: "Play";
	font-weight: 700;
	font-style: normal;
	font-display: swap; }
  .section-description {
  padding: 30px;
  margin-bottom: 20px;
  }
  div.back {
  margin: 0px 0 50px 0!important;
  }
  
  .spisok-ul ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
  }
  
  .spisok-ul ul li:not(:last-of-type) {
	margin-bottom: 8px;
  }
  .spisok-ul ul li {
	position: relative;
	padding-left: 20px;
	line-height: 24px;
  }
  
  .spisok-ul ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	width: 8px;
	height: 8px;
	background-color: #f8cf51;
  }
  
  
  .sprite-advantages_1 {
	display: inline-block;
	vertical-align: middle;
	width: 44px;
	height: 44px;
	background: url("/local/templates/sto/images/sprites.png") 0px -86px/190px 174px no-repeat; }
  
  @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi){
  
  .sprite-advantages_1 {
		background-image: url("/local/templates/sto/images/sprites@2x.png"); } }
  
  .sprite-advantages_2 {
	display: inline-block;
	vertical-align: middle;
	width: 44px;
	height: 44px;
	background: url("/local/templates/sto/images/sprites.png") -46px -86px/190px 174px no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
	.sprite-advantages_2 {
		background-image: url("/local/templates/sto/images/sprites@2x.png"); } }
  
  .sprite-advantages_3 {
	display: inline-block;
	vertical-align: middle;
	width: 42px;
	height: 42px;
	background: url("/local/templates/sto/images/sprites.png") 0px -132px/190px 174px no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
	.sprite-advantages_3 {
		background-image: url("/local/templates/sto/images/sprites@2x.png"); } }
  
  .sprite-advantages_4 {
	display: inline-block;
	vertical-align: middle;
	width: 44px;
	height: 44px;
	background: url("/local/templates/sto/images/sprites.png") -92px -86px/190px 174px no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
	.sprite-advantages_4 {
		background-image: url("/local/templates/sto/images/sprites@2x.png"); } }
  
  .sprite-advantages_5 {
	display: inline-block;
	vertical-align: middle;
	width: 44px;
	height: 44px;
	background: url("/local/templates/sto/images/sprites.png") -138px -86px/190px 174px no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
	.sprite-advantages_5 {
		background-image: url("/local/templates/sto/images/sprites@2x.png"); } }
  
  .sprite-logo {
	display: inline-block;
	vertical-align: middle;
	width: 116px;
	height: 84px;
	background: url("/local/templates/sto/images/sprites.png") 0px 0px/190px 174px no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
	.sprite-logo {
		background-image: url("/local/templates/sto/images/sprites@2x.png"); } }
  
  .sprite-logo_footer {
	display: inline-block;
	vertical-align: middle;
	width: 72px;
	height: 52px;
	background: url("/local/templates/sto/images/sprites.png") -118px 0px/190px 174px no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
	.sprite-logo_footer {
		background-image: url("/local/templates/sto/images/sprites@2x.png"); } }
  
  .sprite-st_logo {
	display: inline-block;
	vertical-align: middle;
	width: 53px;
	height: 22px;
	background: url("/local/templates/sto/images/sprites.png") -118px -54px/190px 174px no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
	.sprite-st_logo {
		background-image: url("/local/templates/sto/images/sprites@2x.png"); } }
  
  /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  /* Document
   ========================================================================== */
  /**
  * 1. Correct the line height in all browsers.
  * 2. Prevent adjustments of font size after orientation changes in iOS.
  */
  html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */ }
  
  /* Sections
   ========================================================================== */
  /**
  * Remove the margin in all browsers.
  */
  body {
	margin: 0; }
  
  /**
  * Render the `main` element consistently in IE.
  */
  main {
	display: block; }
  
  /**
  * Correct the font size and margin on `h1` elements within `section` and
  * `article` contexts in Chrome, Firefox, and Safari.
  */
  h1 {
	font-size: 2em;
	margin: 0.67em 0; }
  .ban-1 {
	font-size: 2em;
	margin: 0.67em 0;
  font-weight: bold;	}
  
  .ban-2 {
	font-size: 1.3em;
	margin: 0.67em 0;
  font-weight: bold;	}
  
  
  
  /* Grouping content
   ========================================================================== */
  /**
  * 1. Add the correct box sizing in Firefox.
  * 2. Show the overflow in Edge and IE.
  */
  hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */ }
  
  /**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
  pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */ }
  
  /* Text-level semantics
   ========================================================================== */
  /**
  * Remove the gray background on active links in IE 10.
  */
  a {
	background-color: transparent; }
  
  /**
  * 1. Remove the bottom border in Chrome 57-
  * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
  */
  abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	-webkit-text-decoration: underline dotted;
	-moz-text-decoration: underline dotted;
	text-decoration: underline dotted;
	/* 2 */ }
  
  /**
  * Add the correct font weight in Chrome, Edge, and Safari.
  */
  b,
  strong {
	font-weight: bolder; }
  
  /**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
  code,
  kbd,
  samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */ }
  
  /**
  * Add the correct font size in all browsers.
  */
  small {
	font-size: 80%; }
  
  /**
  * Prevent `sub` and `sup` elements from affecting the line height in
  * all browsers.
  */
  sub,
  sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline; }
  
  sub {
	bottom: -0.25em; }
  
  sup {
	top: -0.5em; }
  
  /* Embedded content
   ========================================================================== */
  /**
  * Remove the border on images inside links in IE 10.
  */
  img {
	border-style: none; }
  
  /* Forms
   ========================================================================== */
  /**
  * 1. Change the font styles in all browsers.
  * 2. Remove the margin in Firefox and Safari.
  */
  button,
  input,
  optgroup,
  select,
  textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */ }
  
  /**
  * Show the overflow in IE.
  * 1. Show the overflow in Edge.
  */
  button,
  input {
	/* 1 */
	overflow: visible; }
  
  /**
  * Remove the inheritance of text transform in Edge, Firefox, and IE.
  * 1. Remove the inheritance of text transform in Firefox.
  */
  button,
  select {
	/* 1 */
	text-transform: none; }
  
  /**
  * Correct the inability to style clickable types in iOS and Safari.
  */
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
	-webkit-appearance: button; }
  
  /**
  * Remove the inner border and padding in Firefox.
  */
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0; }
  
  /**
  * Restore the focus styles unset by the previous rule.
  */
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText; }
  
  /**
  * Correct the padding in Firefox.
  */
  fieldset {
	padding: 0.35em 0.75em 0.625em; }
  
  /**
  * 1. Correct the text wrapping in Edge and IE.
  * 2. Correct the color inheritance from `fieldset` elements in IE.
  * 3. Remove the padding so developers are not caught out when they zero out
  *    `fieldset` elements in all browsers.
  */
  legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */ }
  
  /**
  * Add the correct vertical alignment in Chrome, Firefox, and Opera.
  */
  progress {
	vertical-align: baseline; }
  
  /**
  * Remove the default vertical scrollbar in IE 10+.
  */
  textarea {
	overflow: auto; }
  
  /**
  * 1. Add the correct box sizing in IE 10.
  * 2. Remove the padding in IE 10.
  */
  [type="checkbox"],
  [type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */ }
  
  /**
  * Correct the cursor style of increment and decrement buttons in Chrome.
  */
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
	height: auto; }
  
  /**
  * 1. Correct the odd appearance in Chrome and Safari.
  * 2. Correct the outline style in Safari.
  */
  [type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */ }
  
  /**
  * Remove the inner padding in Chrome and Safari on macOS.
  */
  [type="search"]::-webkit-search-decoration {
	-webkit-appearance: none; }
  
  /**
  * 1. Correct the inability to style clickable types in iOS and Safari.
  * 2. Change font properties to `inherit` in Safari.
  */
  ::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */ }
  
  /* Interactive
   ========================================================================== */
  /*
  * Add the correct display in Edge, IE 10+, and Firefox.
  */
  details {
	display: block; }
  
  /*
  * Add the correct display in all browsers.
  */
  summary {
	display: list-item; }
  
  /* Misc
   ========================================================================== */
  /**
  * Add the correct display in IE 10+.
  */
  template {
	display: none; }
  
  /**
  * Add the correct display in IE 10.
  */
  [hidden] {
	display: none; }
  
  /* Slider */
  .slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent; }
  
  .slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0; }
  .slick-list:focus {
	outline: none; }
  .slick-list.dragging {
	cursor: pointer;
	cursor: hand; }
  
  .slick-slider .slick-track,
  .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0); }
  
  .slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto; }
  .slick-track:before, .slick-track:after {
	content: "";
	display: table; }
  .slick-track:after {
	clear: both; }
  .slick-loading .slick-track {
	visibility: hidden; }
  
  .slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none; }
  [dir="rtl"] .slick-slide {
	float: right; }
  .slick-slide img {
	display: block; }
  .slick-slide.slick-loading img {
	display: none; }
  .slick-slide.dragging img {
	pointer-events: none; }
  .slick-initialized .slick-slide {
	display: block; }
  .slick-loading .slick-slide {
	visibility: hidden; }
  .slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent; }
  
  .slick-arrow.slick-hidden {
	display: none; }
  
  *,
  *::before,
  *::after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit; }
  
  html,
  body {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
	color: #191919; }
  
  svg {
	max-width: 100%;
	max-height: 100%; }
  
  .wrapper {
	border-right: 50px solid #f7f7f7;
	border-left: 50px solid #f7f7f7;
	min-height: 100vh; }
  @media (min-width: 1170px) {
  .special-item__desc {
  width: 570px;
  }
  .wrapper {
		border-right: 4.2735vw solid #f7f7f7;
		border-left: 4.2735vw solid #f7f7f7; } }
	@media (max-width: 1199px) {
		.wrapper {
			border-right: 25px solid #f7f7f7;
			border-left: 25px solid #f7f7f7;
	}
  
  h1 {
	font-size: 48px; }
  .ban-1 {
	display: block;
  margin-bottom: 20px;
	font-size: 48px; }
  
  .ban-2 {
  display: block;
  margin-bottom: 20px;
	font-size: 30px; }
  
  
  h2 {
	font-size: 20px; }
	font-size: 20px; }
  
  h3 {
	font-size: 32px; }
  
  h4 {
	font-size: 28px; }
  
  h5 {
	font-size: 20px; }
  
  h6 {
	font-size: 18px; }
  
  a {
	color: #f8cf51;
	-webkit-transition: color 0.2s;
	-o-transition: color 0.2s;
	-moz-transition: color 0.2s;
	transition: color 0.2s; }
  @media (min-width: 1025px) {
	a:hover, a:focus {
		text-decoration: none;
		color: #e24c40;
		-webkit-transition: color 0.2s;
		-o-transition: color 0.2s;
		-moz-transition: color 0.2s;
		transition: color 0.2s; } }
  
  img {
	height: auto;
	max-width: 100%; }
  
  @media (max-width: 550px) {
	.table-wrapper {
		overflow: auto;
		width: 100%; } }
  
  table {
	margin: 0 auto;
	border-collapse: collapse;
	width: 100%;
	max-width: 900px;
	font-size: 14px;
	line-height: 17px; }
  table a {
	display: inline-block;
	width: 100%;
	height: 100%;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #191919;
	-webkit-transition: background-color 0.2s, color 0.2s;
	-o-transition: background-color 0.2s, color 0.2s;
	-moz-transition: background-color 0.2s, color 0.2s;
	transition: background-color 0.2s, color 0.2s; }
  @media (min-width: 1025px) {
	table a:hover, table a:focus {
		color: #fff;
		background-color: #e24c40;
		-webkit-transition: background-color 0.2s, color 0.2s;
		-o-transition: background-color 0.2s, color 0.2s;
		-moz-transition: background-color 0.2s, color 0.2s;
		transition: background-color 0.2s, color 0.2s; } }
  table small {
	font-size: 12px;
	line-height: 15px; }
  table thead th {
	padding: 10px 20px;
	font-weight: 700;
	text-align: left;
	background-color: #f8cf51; }
  table thead th:not(:last-of-type) {
	border-right: 4px solid #fff; }
  table tbody td {
	empty-cells: show;
	border-collapse: collapse;
	padding: 10px 20px;
	padding-bottom: 11px;
	background-color: #f7f7f7; }
  table tbody td:empty {
	background-color: #f7f7f7; }
  table tbody td:not(:last-of-type) {
	border-right: 4px solid #fff; }
  table tbody tr:first-of-type td {
	border-right: none;
	padding: 2px 20px; }
  table tbody tr td:last-of-type {
	padding: 0; }
  table tbody tr td:last-of-type a {
	padding: 10px 20px;
	text-decoration: underline; }
  table tbody tr:nth-of-type(2n) td {
	background-color: #fff; }
  @media (max-width: 550px) {
	table {
		width: 768px; } }
  
  .is-hidden {
	display: none !important; }
  
  @media (max-width: 1024px) {
	.for-desktop {
		display: none !important; } }
  
  @media (min-width: 1025px) {
	.for-mobile {
		display: none !important; } }
  
  .clearfix {
	overflow: auto; }
  .clearfix::after {
	content: "";
	display: table;
	clear: both; }
  
  .container {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	max-width: 1170px; }
  @media (max-width: 1280px) {
	.container {
		padding: 0 10px; } }
  @media (max-width: 1170px) {
	.container {
		padding: 0 0.8547vw; } }
  @media (max-width: 1024px) {
	.container {
		padding: 0 0.97656vw; } }
  @media (max-width: 768px) {
	.container {
		padding: 0 1.30208vw; } }
  @media (max-width: 550px) {
	.container {
		padding: 0 10px; } }
  
  .section-title {
	position: relative;
	padding-top: 75px;
	text-align: center; }
  .section-title__title {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 28px; }
  .section-title__p {
  text-align: center }
  .section-title__subtitle {
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: -1;
	margin: 0;
	font-family: "Play", "Montserrat", "Arial", "Helvetica", sans-serif;
	font-size: 54px;
	text-transform: uppercase;
	color: #f7f7f7;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%); }
  @media (max-width: 768px) {
	.section-title__subtitle {
		left: 0;
		width: 100%;
		font-size: 42px;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none; } }
  .section-title--inner {
	padding-top: 40px;
	text-align: left; }
  @media (max-width: 768px) {
	.section-title {
		padding-top: 50px; } }
  
  .accent-color {
	color: #e24c40; }
  
  .styled-list {
	list-style: none;
	margin: 0;
	padding-left: 0; }
  .styled-list li {
	position: relative;
	padding-left: 20px;
	line-height: 24px; }
  .styled-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	width: 8px;
	height: 8px;
	background-color: #f8cf51; }
  .styled-list li:not(:last-of-type) {
	margin-bottom: 8px; }
  .styled-list--ok li::before {
	width: 12px;
	height: 10px;
	background: url("/local/templates/sto/images/sprites/svg/list-check.svg") 0 0 no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover; }
  
  .btn {
	border: none;
	padding: 13px 22px;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #fff;
	background-color: #e24c40;
	-webkit-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	transition: background-color 0.2s;
	cursor: pointer; }
  .btn.js-callback-modal {
	display: block;
	margin: 0 auto;
  }
  @media (min-width: 1025px) {
	.btn:hover, .btn:focus {
		background-color: #191919;
		-webkit-transition: background-color 0.2s;
		-o-transition: background-color 0.2s;
		-moz-transition: background-color 0.2s;
		transition: background-color 0.2s; } }
  @media (max-width: 1170px) {
	.btn {
		padding: 1.11111vw 1.7094vw;
		font-size: 1.19658vw;
		line-height: 1.45299vw; } }
  @media (max-width: 1024px) {
	.btn {
		padding: 13px 20px;
		font-size: 14px;
		line-height: 17px; } }
  
  .field {
	position: relative;
	width: 100%;
	max-width: 280px; }
  .field__input {
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 22px 15px;
	width: 100%;
	font-size: 14px;
	background-color: #f7f7f7; }
  .field__input::-webkit-input-placeholder {
	color: #999; }
  .field__input:-moz-placeholder {
	color: #999; }
  .field__input::-moz-placeholder {
	color: #999; }
  .field__input:-ms-input-placeholder {
	color: #999; }
  .field__input::-ms-input-placeholder {
	color: #999; }
  .field__input::placeholder {
	color: #999; }
  .field__input.isError {
	outline: 2px solid #e24c40; }
  .g-recaptcha.isError {
	outline: 2px solid #e24c40; }
  @media (max-width: 1170px) {
	.field__input {
		padding: 1.88034vw 1.28205vw; } }
  @media (max-width: 768px) {
	.field__input {
		padding: 2.86458vw 1.95312vw; } }
  @media (max-width: 550px) {
	.field__input {
		padding: 22px 15px; } }
  .field textarea {
	resize: none; }
  @media (max-width: 1170px) {
	.field {
		max-width: 23.93162vw; } }
  @media (max-width: 1024px) {
	.field {
		max-width: 100%; } }
  
  .breadcrumbs {
	border-bottom: 2px solid #f7f7f7; }
  .breadcrumbs__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	width: 100%; }
  .breadcrumbs__link {
	font-size: 12px;
	text-decoration: none;
	color: #191919; }
  .breadcrumbs__item {
	padding-bottom: 5px;
	font-size: 12px;
	color: #191919; }
  .breadcrumbs__item:not(:last-of-type) {
	margin-right: 6px; }
  .breadcrumbs__item:not(:last-of-type)::after {
	content: ">";
	margin-left: 6px;
	font-size: 12px;
	color: #f8cf51; }
  .breadcrumbs__last {
	position: relative; }
  .breadcrumbs__last::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -6px;
	width: 100%;
	height: 2px;
	background-color: #f8cf51; }
  
  .pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	padding-left: 0;
	width: 100%; }
  .pagination__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 5px; }
  .pagination__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 2px solid transparent;
	width: 50px;
	height: 50px;
	font-weight: 500;
	text-decoration: none;
	color: #191919;
	background-color: #f7f7f7;
	-webkit-transition: border-color 0.2s;
	-o-transition: border-color 0.2s;
	-moz-transition: border-color 0.2s;
	transition: border-color 0.2s; }
  @media (min-width: 1025px) {
	.pagination__link:hover, .pagination__link:focus {
		border-color: #f8cf51;
		color: #191919;
		-webkit-transition: border-color 0.2s;
		-o-transition: border-color 0.2s;
		-moz-transition: border-color 0.2s;
		transition: border-color 0.2s; } }
  .pagination__link--prev, .pagination__link--next {
	width: 200px;
	background-color: transparent; }
  @media (min-width: 1025px) {
	.pagination__link--prev:hover, .pagination__link--prev:focus, .pagination__link--next:hover, .pagination__link--next:focus {
		border-color: transparent; } }
  @media (max-width: 768px) {
	.pagination__link--prev, .pagination__link--next {
		width: auto;
		font-size: 0; }
	.pagination__link--prev::before, .pagination__link--next::before {
		content: ">";
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border: 2px solid transparent;
		width: 50px;
		height: 50px;
		font-weight: 500;
		font-size: 16px;
		text-decoration: none;
		color: #191919;
		background-color: #f7f7f7; } }
  @media (max-width: 768px) and (max-width: 550px) {
	.pagination__link--prev::before, .pagination__link--next::before {
		width: 30px;
		height: 30px; } }
  @media (max-width: 768px) {
	.pagination__link--prev::before {
		content: "<"; } }
  .pagination__link--is-active {
	background-color: #f8cf51; }
  @media (max-width: 550px) {
	.pagination__link {
		width: 30px;
		height: 30px; } }
  .pagination__dots {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	font-weight: 500;
	text-decoration: none;
	background-color: transparent; }
  @media (max-width: 550px) {
	.pagination__dots {
		width: 30px;
		height: 30px; } }
  
  .modal {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100vw;
	height: 100vh;
	background: rgba(25, 25, 25, 0.1); }
  .modal__container {
	position: relative;
	z-index: 1;
	border-top: 12px solid #f8cf51;
	padding: 24px 30px;
	padding-top: 18px;
	width: 100%;
	max-width: 330px;
	-webkit-box-shadow: 0px 24px 40px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0px 24px 40px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 24px 40px rgba(0, 0, 0, 0.12);
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	-o-transform: translateY(-200%);
	transform: translateY(-200%);
	background: url("/local/templates/sto/images/mcallback_bg_1.png") top left no-repeat, url("/local/templates/sto/images/mcallback_bg_2.png") bottom right no-repeat;
	background-color: #fff;
	-webkit-transition: -webkit-transform 0.4s;
	transition: -webkit-transform 0.4s;
	-o-transition: -o-transform 0.4s;
	-moz-transition: transform 0.4s, -moz-transform 0.4s;
	transition: transform 0.4s;
	transition: transform 0.4s, -webkit-transform 0.4s, -moz-transform 0.4s, -o-transform 0.4s; }
  .modal__container .btn {
	margin-bottom: 10px;
	padding: 22px;
	width: 100%;
	font-size: 16px; }
  .modal__container .field {
	display: block;
	margin-bottom: 20px; }
  .modal__title {
	margin: 0;
	margin-bottom: 16px;
	font-size: 22px;
	line-height: 27px;
	text-align: center; }
  .modal__footer {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	color: #999; }
  .modal__footer a {
	color: #999; }
  .modal__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap; }
  .modal__col--left {
	margin-right: 30px;
	max-width: 270px; }
  .modal__col--left .field:last-of-type {
	margin-bottom: 0; }
  @media (max-width: 550px) {
	.modal__col--left .field:last-of-type {
		margin-bottom: 16px; } }
  @media (max-width: 550px) {
	.modal__col--left {
		margin-right: 0;
		max-width: 100%; } }
  .modal__col--right {
	width: 100%;
	max-width: 380px; }
  .modal__col--right .field__input {
	height: 100%; }
  .modal--review .modal__container {
	max-width: 730px; }
  @media (max-width: 550px) {
	.modal--review .modal__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap; } }
  .modal--review .modal__footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px; }
  .modal--review .modal__footer span {
	width: 190px;
	text-align: left; }
  @media (max-width: 550px) {
	.modal--review .modal__footer span {
		width: 100%; } }
  .modal--review .modal__footer .btn {
	margin-bottom: 0;
	max-width: 270px; }
  @media (max-width: 550px) {
	.modal--review .modal__footer .btn {
		max-width: 100%;
		margin-top: 16px; } }
  @media (max-width: 550px) {
	.modal--review .modal__footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		padding-right: 0; } }
  .modal--thx .modal__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	min-height: 420px; }
  .modal--thx .modal__title {
	margin-bottom: 50%; }
  .modal.js-modal-is-showed {
	/*z-index: 10000;*/
	z-index: 8000;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	transition: opacity 0.5s; }
  .modal.js-modal-is-showed .modal__container {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 0.4s;
	transition: -webkit-transform 0.4s;
	-o-transition: -o-transform 0.4s;
	-moz-transition: transform 0.4s, -moz-transform 0.4s;
	transition: transform 0.4s;
	transition: transform 0.4s, -webkit-transform 0.4s, -moz-transform 0.4s, -o-transform 0.4s; }
  
  .hamburger {
	position: absolute;
	right: 10px;
	top: 8px;
	z-index: 101;
	display: none;
	width: 22px;
	height: 22px;
	cursor: pointer; }
  .hamburger .line {
	position: absolute;
	display: block;
	width: 100%;
	height: 3.52px;
	background-color: #e24c40;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 0.7s;
	-moz-animation-duration: 0.7s;
	-o-animation-duration: 0.7s;
	animation-duration: 0.7s; }
  .hamburger .line:nth-child(2) {
	top: -webkit-calc(50% - 3.52px / 2);
	top: -moz-calc(50% - 3.52px / 2);
	top: calc(50% - 3.52px / 2);
	left: auto;
	right: 0;
	/*width: 90%;*/ }
  .hamburger .line:nth-child(3) {
	top: -webkit-calc(100% - 3.52px);
	top: -moz-calc(100% - 3.52px);
	top: calc(100% - 3.52px); }
  .hamburger.forward .line {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-animation-name: forward-one;
	-moz-animation-name: forward-one;
	-o-animation-name: forward-one;
	animation-name: forward-one; }
  .hamburger.forward .line:nth-child(2) {
	-webkit-animation-name: forward-two;
	-moz-animation-name: forward-two;
	-o-animation-name: forward-two;
	animation-name: forward-two; }
  .hamburger.forward .line:nth-child(3) {
	-webkit-animation-name: forward-three;
	-moz-animation-name: forward-three;
	-o-animation-name: forward-three;
	animation-name: forward-three; }
  .hamburger.backward .line {
	-webkit-animation-name: backward-one;
	-moz-animation-name: backward-one;
	-o-animation-name: backward-one;
	animation-name: backward-one;
	animation-direction: reverse; }
  .hamburger.backward .line:nth-child(2) {
	-webkit-animation-name: backward-two;
	-moz-animation-name: backward-two;
	-o-animation-name: backward-two;
	animation-name: backward-two; }
  .hamburger.backward .line:nth-child(3) {
	-webkit-animation-name: backward-three;
	-moz-animation-name: backward-three;
	-o-animation-name: backward-three;
	animation-name: backward-three; }
  @media (max-width: 550px) {
	.hamburger {
		display: block; } }
  
  @-webkit-keyframes forward-one {
	0% {
		top: 0;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg); } }
  
  @-moz-keyframes forward-one {
	0% {
		top: 0;
		-moz-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg); } }
  
  @-o-keyframes forward-one {
	0% {
		top: 0;
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: calc(50% - 3.52px / 2);
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: calc(50% - 3.52px / 2);
		-o-transform: rotate(45deg);
		transform: rotate(45deg); } }
  
  @keyframes forward-one {
	0% {
		top: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg); } }
  
  @-webkit-keyframes forward-two {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1); }
	33% {
		-webkit-transform: scale(0);
		transform: scale(0); }
	100% {
		-webkit-transform: scale(0);
		transform: scale(0); } }
  
  @-moz-keyframes forward-two {
	0% {
		-moz-transform: scale(1);
		transform: scale(1); }
	33% {
		-moz-transform: scale(0);
		transform: scale(0); }
	100% {
		-moz-transform: scale(0);
		transform: scale(0); } }
  
  @-o-keyframes forward-two {
	0% {
		-o-transform: scale(1);
		transform: scale(1); }
	33% {
		-o-transform: scale(0);
		transform: scale(0); }
	100% {
		-o-transform: scale(0);
		transform: scale(0); } }
  
  @keyframes forward-two {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); }
	33% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0); }
	100% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0); } }
  
  @-webkit-keyframes forward-three {
	0% {
		top: -webkit-calc(100% - 3.52px);
		top: calc(100% - 3.52px);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg); } }
  
  @-moz-keyframes forward-three {
	0% {
		top: -moz-calc(100% - 3.52px);
		top: calc(100% - 3.52px);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-moz-transform: rotate(135deg);
		transform: rotate(135deg); } }
  
  @-o-keyframes forward-three {
	0% {
		top: calc(100% - 3.52px);
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: calc(50% - 3.52px / 2);
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: calc(50% - 3.52px / 2);
		-o-transform: rotate(135deg);
		transform: rotate(135deg); } }
  
  @keyframes forward-three {
	0% {
		top: -webkit-calc(100% - 3.52px);
		top: -moz-calc(100% - 3.52px);
		top: calc(100% - 3.52px);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg); } }
  
  @-webkit-keyframes backward-one {
	0% {
		top: 0;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg); } }
  
  @-moz-keyframes backward-one {
	0% {
		top: 0;
		-moz-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg); } }
  
  @-o-keyframes backward-one {
	0% {
		top: 0;
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: calc(50% - 3.52px / 2);
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: calc(50% - 3.52px / 2);
		-o-transform: rotate(45deg);
		transform: rotate(45deg); } }
  
  @keyframes backward-one {
	0% {
		top: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg); } }
  
  @-webkit-keyframes backward-two {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1); }
	33% {
		-webkit-transform: scale(0);
		transform: scale(0); }
	100% {
		-webkit-transform: scale(0);
		transform: scale(0); } }
  
  @-moz-keyframes backward-two {
	0% {
		-moz-transform: scale(1);
		transform: scale(1); }
	33% {
		-moz-transform: scale(0);
		transform: scale(0); }
	100% {
		-moz-transform: scale(0);
		transform: scale(0); } }
  
  @-o-keyframes backward-two {
	0% {
		-o-transform: scale(1);
		transform: scale(1); }
	33% {
		-o-transform: scale(0);
		transform: scale(0); }
	100% {
		-o-transform: scale(0);
		transform: scale(0); } }
  
  @keyframes backward-two {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); }
	33% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0); }
	100% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0); } }
  
  @-webkit-keyframes backward-three {
	0% {
		top: -webkit-calc(100% - 3.52px);
		top: calc(100% - 3.52px);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg); } }
  
  @-moz-keyframes backward-three {
	0% {
		top: -moz-calc(100% - 3.52px);
		top: calc(100% - 3.52px);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-moz-transform: rotate(135deg);
		transform: rotate(135deg); } }
  
  @-o-keyframes backward-three {
	0% {
		top: calc(100% - 3.52px);
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: calc(50% - 3.52px / 2);
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: calc(50% - 3.52px / 2);
		-o-transform: rotate(135deg);
		transform: rotate(135deg); } }
  
  @keyframes backward-three {
	0% {
		top: -webkit-calc(100% - 3.52px);
		top: -moz-calc(100% - 3.52px);
		top: calc(100% - 3.52px);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	33% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		top: -webkit-calc(50% - 3.52px / 2);
		top: -moz-calc(50% - 3.52px / 2);
		top: calc(50% - 3.52px / 2);
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg); } }
  
  .main-header {
	background-color: #fff; }
  .main-header__top {
	padding-top: 16px;
	padding-bottom: 16px; }
  .main-header__top .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start; }
  @media (max-width: 1170px) {
	.main-header__top .container {
		padding: 0 10px; } }
  @media (max-width: 768px) {
	.main-header__top .container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; } }
  .main-header__nav {
	position: relative;
	background-color: #000; }
  .main-header__nav .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; }
  @media (max-width: 1170px) {
	.main-header__nav .container {
		padding: 0 10px; } }
  @media (max-width: 768px) {
	.main-header__nav .container {
		position: relative;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-flow: column-reverse nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-flow: column-reverse nowrap;
		flex-flow: column-reverse nowrap; } }
  .main-header-logo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 276px;
	text-decoration: none;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s; }
  .main-header-logo__description {
	margin-left: 10px;
	width: 145px;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	color: #000; }
  @media (max-width: 1170px) {
	.main-header-logo__description {
		margin-left: 0.8547vw;
		width: 12.39316vw;
		font-size: 1.36752vw; } }
  @media (max-width: 1024px) {
	.main-header-logo__description {
		margin-left: 10px;
		width: 145px;
		font-size: 16px; } }
  @media (min-width: 1025px) {
	.main-header-logo:hover, .main-header-logo:focus {
		opacity: 0.8;
		-webkit-transition: opacity 0.2s;
		-o-transition: opacity 0.2s;
		-moz-transition: opacity 0.2s;
		transition: opacity 0.2s; } }
  @media (max-width: 1170px) {
	.main-header-logo {
		width: 23.58974vw; } }
  @media (max-width: 768px) {
	.main-header-logo {
		width: 100%; } }
  @media (max-width: 550px) {
	.main-header-logo {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
  .main-header-address {
	list-style: none;
	margin: 0;
	margin-left: 25px;
	padding-top: 5px;
	padding-left: 0;
	width: 340px;
	font-size: 14px; }
  .main-header-address li {
	position: relative;
	padding-left: 25px; }
  .main-header-address li:first-of-type {
	margin-bottom: 30px; }
  @media (max-width: 1170px) {
	.main-header-address li:first-of-type {
		margin-bottom: 2.5641vw; } }
  @media (max-width: 1170px) {
	.main-header-address li {
		padding-left: 2.13675vw; } }
  @media (max-width: 1024px) {
	.main-header-address li {
		padding-left: 25px; } }
  .main-header-address svg {
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px; }
  @media (max-width: 1170px) {
	.main-header-address svg {
		width: 1.53846vw;
		height: 1.53846vw; } }
  @media (max-width: 768px) {
	.main-header-address svg {
		width: 18px;
		height: 18px; } }
  @media (max-width: 1170px) {
	.main-header-address {
		margin-left: 2.13675vw;
		padding-top: 0.42735vw;
		width: 29.05983vw; } }
  @media (max-width: 768px) {
	.main-header-address {
		margin-left: 0;
		padding-top: 1.35rem;
		width: 50%; } }
  @media (max-width: 550px) {
	.main-header-address {
		display: none; } }
  
  .main-header-social {
	margin-left: 55px;
	width: 290px;
	font-size: 14px; }
  .main-header-social__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 12px; }
  @media (max-width: 1170px) {
	.main-header-social__header {
		margin-bottom: 1.02564vw; } }
  @media (max-width: 550px) {
	.main-header-social__header {
		font-size: 0; } }
  .main-header-social__footer {
	margin-bottom: 0; }
  .main-header-social__footer svg {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	width: 84px;
	height: 18px; }
  @media (max-width: 1170px) {
	.main-header-social__footer svg {
		margin-left: 0.42735vw;
		width: 7.17949vw;
		height: 1.53846vw; } }
  @media (max-width: 1024px) {
	.main-header-social__footer svg {
		margin-left: 5px;
		width: 84px;
		height: 18px; } }
  .main-header-social__footer span {
	display: block;
	padding-top: 8px;
	width: 100%; }
  @media (max-width: 1170px) {
	.main-header-social__footer span {
		padding-top: 0.68376vw; } }
  @media (max-width: 768px) {
	.main-header-social__footer span {
		padding-top: 8px; } }
  @media (max-width: 550px) {
	.main-header-social__footer {
		display: none; } }
  .main-header-social__link {
	margin-left: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-decoration: none;
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	-o-transition: -o-transform 0.2s;
	-moz-transition: transform 0.2s, -moz-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s, -o-transform 0.2s; }
  .main-header-social__link--inst {
	padding: 5px;
	background-image: -webkit-radial-gradient(-6px 20px, farthest-corner, #fed576 0%, #f47133 26.34%, #bc3081 60.91%, #b424a6 100%);
	background-image: -moz-radial-gradient(-6px 20px, farthest-corner, #fed576 0%, #f47133 26.34%, #bc3081 60.91%, #b424a6 100%);
	background-image: -o-radial-gradient(-6px 20px, farthest-corner, #fed576 0%, #f47133 26.34%, #bc3081 60.91%, #b424a6 100%);
	background-image: radial-gradient(farthest-corner at -6px 20px, #fed576 0%, #f47133 26.34%, #bc3081 60.91%, #b424a6 100%); }
  .main-header-social__link--inst svg {
	fill: #fff; }
  @media (max-width: 1170px) {
	.main-header-social__link--inst {
		padding: 0.42735vw; } }
  @media (max-width: 768px) {
	.main-header-social__link--inst {
		padding: 5px; } }
  @media (min-width: 1025px) {
	.main-header-social__link:hover, .main-header-social__link:focus {
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
		-webkit-transition: -webkit-transform 0.2s;
		transition: -webkit-transform 0.2s;
		-o-transition: -o-transform 0.2s;
		-moz-transition: transform 0.2s, -moz-transform 0.2s;
		transition: transform 0.2s;
		transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s, -o-transform 0.2s; } }
  @media (max-width: 1170px) {
	.main-header-social__link {
		margin-left: 0.8547vw;
		width: 2.5641vw;
		height: 2.5641vw; } }
  @media (max-width: 1024px) {
	.main-header-social__link {
		margin-left: 10px;
		width: 30px;
		height: 30px; } }
  .main-header-social p {
	margin-top: 0; }
  @media (max-width: 1170px) {
	.main-header-social {
		margin-left: 4.70085vw;
		width: 24.78632vw; } }
  @media (max-width: 768px) {
	.main-header-social {
		margin-left: 0;
		padding-top: 1rem;
		padding-left: 2rem;
		width: 50%; } }
  @media (max-width: 550px) {
	.main-header-social {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 2rem;
		padding-bottom: 1rem;
		padding-left: 0;
		width: -webkit-calc(100% - 200px);
		width: -moz-calc(100% - 200px);
		width: calc(100% - 200px); } }
  
  .main-header-callback {
	padding-top: 5px;
	width: 195px;
	text-align: right; }
  .main-header-callback a {
	display: inline-block;
	margin-bottom: 12px;
	font-weight: 700;
	font-size: 18px;
	text-decoration: none;
	color: #000; }
  @media (max-width: 1170px) {
	.main-header-callback a {
		margin-bottom: 1.02564vw;
		font-size: 1.53846vw; } }
  @media (max-width: 1024px) {
	.main-header-callback a {
		margin-bottom: 12px;
		font-size: 18px; } }
  .main-header-callback button {
	margin-left: auto; }
  @media (max-width: 1170px) {
	.main-header-callback {
		padding-top: 0.42735vw;
		width: 16.66667vw; } }
  @media (max-width: 768px) {
	.main-header-callback {
		position: absolute;
		right: 1rem;
		top: 0;
		padding-top: 5px;
		width: auto;
		max-width: 200px; } }
  @media (max-width: 550px) {
	.main-header-callback {
		top: 90px; } }
  
  .main-header-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0; }
  .main-header-list__item:first-of-type .main-header-list__link {
	padding-left: 0; }
  .main-header-list__item:not(:last-of-type) {
	margin-right: 56px; }
  @media (max-width: 1170px) {
	.main-header-list__item:not(:last-of-type) {
		margin-right: 4.78632vw; } }
  @media (max-width: 1024px) {
	.main-header-list__item:not(:last-of-type) {
		margin-right: 20px; } }
  @media (max-width: 768px) {
	.main-header-list__item:not(:last-of-type) {
		margin-right: 0; } }
  .main-header-list__link {
	display: block;
	padding: 16px 10px;
	font-weight: 500;
	text-decoration: none;
	color: #fff;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s; }
  .main-header-list__link--is-active {
	color: #f8cf51; }
  @media (min-width: 1025px) {
	.main-header-list__link:hover, .main-header-list__link:focus {
		color: #f8cf51;
		-webkit-transition: color 0.3s;
		-o-transition: color 0.3s;
		-moz-transition: color 0.3s;
		transition: color 0.3s; } }
  @media (max-width: 1170px) {
	.main-header-list__link {
		padding: 1.36752vw 0.8547vw; } }
  @media (max-width: 768px) {
	.main-header-list__link {
		padding: 1rem 0; } }
  @media (max-width: 768px) {
	.main-header-list {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around; } }
  @media (max-width: 550px) {
	.main-header-list {
		position: absolute;
		left: 0;
		top: -22px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		opacity: 0;
		-webkit-transition: top 0.3s;
		-o-transition: top 0.3s;
		-moz-transition: top 0.3s;
		transition: top 0.3s; }
	.main-header-list.isShowed {
		position: relative;
		top: 0;
		opacity: 1;
		-webkit-transition: top 0.3s, opacity 0.3s;
		-o-transition: top 0.3s, opacity 0.3s;
		-moz-transition: top 0.3s, opacity 0.3s;
		transition: top 0.3s, opacity 0.3s; } }
  
  .main-header-search {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	padding: 10px 0;
	width: 100%;
	max-width: 315px; }
  .main-header-search__btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: none;
	border-left: 2px solid transparent;
	width: 30px;
	height: 32px;
	background-color: #f8cf51;
	cursor: pointer; }
  .main-header-search__btn svg {
	width: 18px;
	height: 18px; }
  .main-header-search__field {
	border: none;
	padding: 8px 10px;
	width: 100%;
	max-width: 282px;
	font-size: 12px; }
  @media (max-width: 1170px) {
	.main-header-search__field {
		padding: 0.68376vw 0.8547vw;
		max-width: 24.10256vw;
		font-size: 1.02564vw; } }
  @media (max-width: 768px) {
	.main-header-search__field {
		padding: 8px;
		max-width: 100%;
		font-size: 12px; } }
  @media (max-width: 1170px) {
	.main-header-search {
		padding: 0.8547vw 0;
		max-width: 26.92308vw; } }
  @media (max-width: 768px) {
	.main-header-search {
		max-width: 100%; } }
  @media (max-width: 550px) {
	.main-header-search {
		max-width: 90%; } }
  
  .main-footer {
	position: relative;
	padding: 50px 0;
	color: #f7f7f7;
	background-color: #191919; }
  .main-footer__up-btn {
	position: absolute;
	right: 0;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 50px;
	width: 50px;
	height: 100%;
	text-decoration: none;
	background-color: #e24c40; }
  .main-footer__up-btn svg {
	width: 14px;
	height: 9px; }
  @media (max-width: 768px) {
	.main-footer__up-btn {
		display: none; } }
  .main-footer__wrap {
	display: grid;
	grid-template-columns: 335px 425px 410px; }
  @media (max-width: 1280px) {
	.main-footer__wrap {
		grid-template-columns: 26.17188vw 36.32812vw 28.125vw; } }
  @media (max-width: 1024px) {
	.main-footer__wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap-reverse;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-flow: row wrap-reverse;
		flex-flow: row wrap-reverse;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-right: 65px; } }
  @media (max-width: 768px) {
	.main-footer__wrap {
		padding-right: 10px; } }
  .main-footer__logo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 25px;
	font-size: 14px;
	text-decoration: none;
	color: #fff; }
  .main-footer__logo .sprite-logo_footer {
	margin-top: 7px;
	margin-right: 10px; }
  .main-footer__logo-description {
	width: 145px;
	max-height: 55px;
	line-height: 18px; }
  .main-footer__logo:hover, .main-footer__logo:focus {
	color: #fff; }
  .main-footer__copy {
	margin-top: 0;
	margin-bottom: 22px;
	font-size: 14px; }
  @media (max-width: 550px) {
	.main-footer__about {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		width: 100%; } }
  .main-footer__nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	padding-top: 2px; }
  @media (max-width: 550px) {
	.main-footer__nav {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 15px 0;
		width: 100%; } }
  .main-footer__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 2px; }
  .main-footer__info svg {
	width: 15px;
	height: 15px; }
  @media (max-width: 1024px) {
	.main-footer__info {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-bottom: 20px;
		width: 100%; } }
  @media (max-width: 425px) {
	.main-footer__info {
		flex-direction: column;
    }}
  @media (max-width: 320px) {
	.main-footer__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap; } }
  @media (max-width: 1024px) {
	.main-footer {
		padding: 20px 0; } }
  
  .main-footer-nav-list {
	list-style: none;
	margin: 0;
	padding-left: 0; }
  .main-footer-nav-list:first-of-type {
	margin-right: 82px; }
  @media (max-width: 550px) {
	.main-footer-nav-list:first-of-type {
		margin-right: 10px; } }
  .main-footer-nav-list ul {
	list-style: none;
	margin-top: 20px;
	padding-left: 0; }
  .main-footer-nav-list ul li {
	position: relative;
	padding-left: 14px; }
  .main-footer-nav-list ul li::before {
	content: "";
	position: absolute;
	left: 1px;
	top: 50%;
	width: 3px;
	height: 3px;
	background-color: #f8cf51;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%); }
  .main-footer-nav-list ul a {
	font-weight: 400;
	color: rgba(247, 247, 247, 0.8); }
  @media (min-width: 1025px) {
	.main-footer-nav-list ul a:hover, .main-footer-nav-list ul a:focus {
		color: rgba(248, 207, 81, 0.8); } }
  .main-footer-nav-list li:not(:last-of-type) {
	margin-bottom: 20px;
	line-height: 20px; }
  .main-footer-nav-list a {
	display: block;
	font-weight: 600;
	text-decoration: none;
	color: #f7f7f7; }
  @media (min-width: 1025px) {
	.main-footer-nav-list a:hover, .main-footer-nav-list a:focus {
		color: #f8cf51; } }
  
  .main-footer-develop {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end; }
  .main-footer-develop__logo {
	font-size: 12px;
	text-decoration: none;
	color: rgba(247, 247, 247, 0.5); }
  .main-footer-develop__logo span {
	display: block;
	margin-bottom: 4px; }
  .main-footer-develop__link {
	margin-left: 22px;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	color: rgba(247, 247, 247, 0.69); }
  .main-footer-develop a:hover, .main-footer-develop a:focus {
	color: #fff; }
  
  .main-footer-widget {
	margin-top: 5px;
	width: 142px;
	height: 100%; }
  @media (max-width: 1024px) {
	.main-footer-widget {
		margin-top: 0;
		/* margin-left: 15px; */
		width: 100%;
		height: 100%; 
    } 
	}
  
  .main-footer-contacts {
	width: -webkit-calc(100% - 142px);
	width: -moz-calc(100% - 142px);
	width: calc(100% - 142px);
	text-align: right; }
  .main-footer-contacts h6 {
	margin-top: 0;
	margin-bottom: 4px; }
  .main-footer-contacts h6 > a {
	font-size: 18px;
	text-decoration: none;
	color: #f7f7f7; }
  .main-footer-contacts a {
	font-size: 14px; }
  .main-footer-contacts ul {
	list-style: none;
	margin-top: 45px;
	margin-bottom: 0;
	padding-left: 0; }
  .main-footer-contacts li {
	font-size: 14px; }
  .main-footer-contacts li:not(:last-of-type) {
	margin-bottom: 25px; }
  .main-footer-contacts li svg {
	margin-right: 10px; }
  @media (max-width: 1024px) {
	.main-footer-contacts {
		width: auto; } }
  @media (max-width: 425px) {
	.main-footer-contacts {
        padding-top: 40px;
		text-align: left; } }
  
  .intro {
	position: relative;
	max-height: 600px; }
  .intro:not(.no_white)::before {
	content: "";
	position: absolute;
	left: -20%;
	top: 0;
	z-index: 10;
	width: 65.5%;
	height: 100%;
	background-color: rgba(247, 247, 247, 0.9);
	-webkit-transform: skewX(-35deg);
	-moz-transform: skewX(-35deg);
	-ms-transform: skewX(-35deg);
	-o-transform: skewX(-35deg);
	transform: skewX(-35deg); }
  @media (max-width: 550px) {
	.intro::before {
		left: -30%;
		width: 100%; } 
	.intro:not(.no_white)::before {
		width: 0;
	}
	}
  @media (max-width: 1170px) {
	.intro {
		max-height: 51.28205vw; } }
  @media (max-width: 550px) {
	.intro {
		max-height: 54.54545vw; } }
  @media (max-width: 550px) {
	.intro {
		max-height: 100%; } }
  
  .intro-controls {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0; }
  .intro-controls__arrow {
	position: absolute;
	top: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: -30px;
	border: 10px solid #f7f7f7;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	background-color: #fff;
	-webkit-transition: border-width 0.3s;
	-o-transition: border-width 0.3s;
	-moz-transition: border-width 0.3s;
	transition: border-width 0.3s;
	cursor: pointer; }
  .intro-controls__arrow svg {
	width: 22px;
	height: 14px; }
  .intro-controls__arrow--prev {
	left: -30px;
	z-index: 10; }
  @media (max-width: 1170px) {
	.intro-controls__arrow--prev {
		left: -2.5641vw; } }
  .intro-controls__arrow--next {
	right: -30px;
	z-index: 10; }
  @media (max-width: 1170px) {
	.intro-controls__arrow--next {
		right: -2.5641vw; } }
  @media (min-width: 1025px) {
	.intro-controls__arrow:hover, .intro-controls__arrow:focus {
		border-width: 5px;
		-webkit-transition: border-width 0.3s;
		-o-transition: border-width 0.3s;
		-moz-transition: border-width 0.3s;
		transition: border-width 0.3s; } }
  @media (max-width: 1170px) {
	.intro-controls__arrow {
		margin-top: -2.5641vw;
		border: 0.8547vw solid #f7f7f7;
		width: 5.12821vw;
		height: 5.12821vw; } }
  
  .intro-slider {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0); }
  .intro-slider__slide {
	width: 100%;
	max-height: 600px; }
  .intro-slider__slide img {
	height: auto;
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center; }
  @media (max-width: 768px) {
	.intro-slider__slide img {
		min-height: 39.0625vw; } }
  @media (max-width: 550px) {
	.intro-slider__slide img {
		object-position: right;
		min-height: 180px; } }
  .intro-slider.initialize {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-moz-transition: transform 0.3s, -moz-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s; }
  
  .intro-slider-text {
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 11;
	padding-top: 1.16667vw;
	-webkit-transform: translateX(-50%) scale(0);
	-moz-transform: translateX(-50%) scale(0);
	-ms-transform: translateX(-50%) scale(0);
	-o-transform: translateX(-50%) scale(0);
	transform: translateX(-50%) scale(0); }
  .intro-slider-text .slick-track {
	margin-left: 0; }
  .intro-slider-text__slide {
	padding-right: 60%;
	width: 100%; }
  
  
  .intro-slider-text__slide h1 {
	margin-bottom: 20px;
	line-height: 59px; }
  .intro-slider-text__slide .ban-1 {
  line-height: 1;
	margin-bottom: 20px;
	 }
  
  
  
  @media (max-width: 1330px) {
	.intro-slider-text__slide h1 {
		margin-bottom: 1.50376vw;
		font-size: 3.60902vw;
		line-height: 4.43609vw; } 
  
	.intro-slider-text__slide .ban-1 {
		font-size: 3.60902vw;
		line-height: 4.43609vw; } 
  
	.intro-slider-text__slide .ban-2 {
		font-size: 2.40902vw;
		line-height: 2.43609vw; } }
  
  
  @media (max-width: 550px) {
	.intro-slider-text__slide h1 {
		margin-bottom: 3.63636vw;
		font-size: 4.36364vw;
		line-height: 5.45455vw; } 
	.intro-slider-text__slide .ban-1 {
		margin-bottom: 3.63636vw;
		font-size: 4.36364vw;
		line-height: 5.45455vw; } 
  
	.intro-slider-text__slide .ban-2 {
		font-size: 2.36364vw;
		line-height: 2.35455vw; } }
	
	
	
  .intro-slider-text__slide ul {
	margin-top: 0;
	margin-bottom: 40px;
	padding-left: 0; }
  @media (max-width: 1330px) {
	.intro-slider-text__slide ul {
		margin-bottom: 3.00752vw; } }
  @media (max-width: 550px) {
	.intro-slider-text__slide ul {
		margin-bottom: 3.63636vw; } }
  .intro-slider-text__slide li {
	position: relative;
	padding-left: 26px;
	font-weight: 700;
	font-size: 28px;
	line-height: 34px; }
  .intro-slider-text__slide li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 12px;
	width: 10px;
	height: 10px;
	background-color: #e24c40; }
  
  @media (max-width: 1330px) {
	.intro-slider-text__slide li::before {
		top: 0.90226vw;
		width: 0.75188vw;
		height: 0.75188vw; } }
  @media (max-width: 550px) {
	.intro-slider-text__slide li::before {
		top: 1.45455vw;
		width: 0.90909vw;
		height: 0.90909vw; } }
  .intro-slider-text__slide li:not(:last-of-type) {
	margin-bottom: 10px; }
  @media (max-width: 1330px) {
	.intro-slider-text__slide li:not(:last-of-type) {
		margin-bottom: 0.75188vw; } }
  @media (max-width: 550px) {
	.intro-slider-text__slide li:not(:last-of-type) {
		margin-bottom: 5px; } }
  @media (max-width: 1330px) {
	.intro-slider-text__slide li {
		padding-left: 1.95489vw;
		font-size: 2.10526vw;
		line-height: 2.55639vw; } }
  @media (max-width: 550px) {
	.intro-slider-text__slide li {
		padding-left: 1.81818vw;
		font-size: 2.90909vw;
		line-height: 3.63636vw; } }
  .intro-slider-text__slide .btn {
	padding-top: 22px;
	padding-bottom: 21px;
	width: 100%;
	max-width: 240px;
	font-size: 16px; }
  @media (max-width: 1330px) {
	.intro-slider-text__slide .btn {
		padding-top: 1.65414vw;
		padding-bottom: 1.57895vw;
		max-width: 18.04511vw;
		font-size: 1.20301vw; } }
  @media (max-width: 768px) {
	.intro-slider-text__slide .btn {
		padding-right: 0;
		padding-left: 0; } }
  @media (max-width: 550px) {
	.intro-slider-text__slide .btn {
		max-width: 100%;
		font-size: 2.90909vw; } }
  @media (max-width: 550px) {
	.intro-slider-text__slide {
		padding-right: 0; } }
  .intro-slider-text.initialize {
	-webkit-transform: translateX(-50%) scale(1);
	-moz-transform: translateX(-50%) scale(1);
	-ms-transform: translateX(-50%) scale(1);
	-o-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-moz-transition: transform 0.3s, -moz-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s; }
  @media (max-width: 1170px) {
	.intro-slider-text {
		padding-top: 0; } }
  @media (max-width: 1330px) {
	.intro-slider-text {
		padding-top: 0;
		padding-left: 40px; } }
  @media (max-width: 900px){
  .intro-slider-text {
	padding-left: 12px;
  }
  @media (max-width: 550px) {
	.intro-slider-text {
		position: relative;
		padding-bottom: 0.67em;
	  }
  }
  .intro-slider-text__slide .small-dinamic{
	font-size: 1.80902vw;
	display: block;
	margin-top: 10px;
  }
  .ban-2{margin-bottom: 0;}
  }	
  .special {
	position: relative;
	margin-bottom: 7px; }
  .special__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; }
  
  
  .special-item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 40px;
	width: 570px;
	height: 280px;
	text-decoration: none;
	color: #191919;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover; }

  .special-item:nth-of-type(2n)::before {
	border-style: solid;
	border-width: 0 0 50px 50px;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
	width: 0;
	height: 0;
	left: auto;
	right: 0;
	top: auto;
	bottom: 0; }
  .special-item__name {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	padding-right: 50px;
	padding-left: 20px;
	width: 100%;
	height: 80px;
	max-width: 375px;
	text-transform: uppercase; }
  .special-item__name::before {
	content: "";
	position: absolute;
	left: -40px;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #f8cf51;
	-webkit-transform: skewX(-45deg);
	-moz-transform: skewX(-45deg);
	-ms-transform: skewX(-45deg);
	-o-transform: skewX(-45deg);
	transform: skewX(-45deg); }
  .special-item__name h5 {
	position: relative;
	z-index: 1;
	margin: 0;
	line-height: 24px; }
  @media (max-width: 768px) {
	.special-item__name h5 {
		font-size: 16px; } }
  @media (min-width: 1025px) {
	.special-item:hover, .special-item:focus {
		color: #191919; } }
  @media (max-width: 1170px) {
	.special-item {
		padding-bottom: 3.4188vw;
		width: -webkit-calc(50% - 12px);
		width: -moz-calc(50% - 12px);
		width: calc(50% - 12px);
		height: 23.93162vw; } }
  @media (max-width: 768px) {
	.special-item {
		margin-bottom: 24px;
		width: 100%;
		height: 36.45833vw; } }
  @media (max-width: 550px) {
	.special-item {
		height: 200px; } }
  
  .services-nav__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	list-style: none;
	margin: 0;
	padding: 0; }
  @media (max-width: 768px) {
	.services-nav__list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; } }
  @media (max-width: 550px) {
	.services-nav__list {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
  
  .services-nav__item {
	width: 270px;
	height: 200px; }
  @media (max-width: 1170px) {
	.services-nav__item {
		width: 23%;
		height: 17.09402vw; } }
  @media (max-width: 768px) {
	.services-nav__item {
		margin-bottom: 24px;
		width: 47%;
		height: 26.04167vw; } }
  @media (max-width: 550px) {
	.services-nav__item {
		width: 100%;
		height: 200px; } }
  
  .services-nav__link {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background-color: #f7f7f7; }
  .services-nav__link::before {
	border-style: solid;
	border-width: 40px 40px 0 0;
	border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 2; }
  .services-nav__link::after {
	border-style: solid;
	border-width: 0 0 40px 40px;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2; }
  .services-nav__link--evacuator .services-nav__pic {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 45px; }
  @media (min-width: 1025px) {
	.services-nav__link:hover .services-nav__name, .services-nav__link:focus .services-nav__name {
		color: #fff;
		background-color: #e24c40;
		-webkit-transition: color 0.3s, background-color 0.3s;
		-o-transition: color 0.3s, background-color 0.3s;
		-moz-transition: color 0.3s, background-color 0.3s;
		transition: color 0.3s, background-color 0.3s; } }
  
  .services-nav__name {
	position: relative;
	z-index: 1;
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 50px;
	width: 100%;
	font-weight: 700;
	font-size: 14px;
	color: #191919;
	background-color: #f8cf51;
	-webkit-transition: color 0.3s, background-color 0.3s;
	-o-transition: color 0.3s, background-color 0.3s;
	-moz-transition: color 0.3s, background-color 0.3s;
	transition: color 0.3s, background-color 0.3s; }
  @media (max-width: 1170px) {
	.services-nav__name {
		padding-top: 1.02564vw;
		padding-bottom: 1.02564vw;
		padding-left: 3.4188vw;
		font-size: 1.19658vw; } }
  @media (max-width: 768px) {
	.services-nav__name {
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 50px;
		font-size: 14px; } }
  
  .services-nav__pic {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%; }
  .services-nav__pic img {
	max-width: 100%;
	max-height: 100%; }
  
  .services-nav__description {
	position: absolute;
	bottom: 15px;
	width: 100%;
	text-align: center; }
  .services-nav__description-title {
	position: relative;
	display: inline-block;
	margin: 0;
	margin-bottom: 7px;
	padding: 3px 11px;
	color: #fff;
	background-color: #e24c40;
	-webkit-transform: skewX(-20deg);
	-moz-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	-o-transform: skewX(-20deg);
	transform: skewX(-20deg); }
  .services-nav__description-title span {
	display: block;
	-webkit-transform: skewX(20deg);
	-moz-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	-o-transform: skewX(20deg);
	transform: skewX(20deg); }
  @media (max-width: 1170px) {
	.services-nav__description-title {
		font-size: 1.53846vw; } }
  @media (max-width: 768px) {
	.services-nav__description-title {
		font-size: 18px; } }
  .services-nav__description-phone {
	margin: 0;
	font-size: 16px;
	color: #191919; }
  @media (max-width: 1170px) {
	.services-nav__description-phone {
		font-size: 1.36752vw; } }
  @media (max-width: 768px) {
	.services-nav__description-phone {
		font-size: 16px; } }
  .services-nav__description-bg {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	font-weight: 700;
	font-size: 40px;
	text-align: center;
	color: rgba(25, 25, 25, 0.03); }
  @media (max-width: 1170px) {
	.services-nav__description-bg {
		font-size: 2.73504vw; } }
  @media (max-width: 768px) {
	.services-nav__description-bg {
		font-size: 40px; } }
  
  .services-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 30px; }
  .services-grid__triangles {
	position: relative;
	left: 0;
	width: 100%; }
  .services-grid__triangles--top {
	top: 0;
	height: 16px; }
  .services-grid__triangles--top::before {
	border-style: solid;
	border-width: 10px 10px 0 0;
	border-color: #f8cf51 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	left: 2px;
	top: 2px;
	-webkit-transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	transition: border-color 0.3s; }
  .services-grid__triangles--top::after {
	border-style: solid;
	border-width: 0 10px 10px 0;
	border-color: rgba(0, 0, 0, 0) #f8cf51 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	right: 2px;
	top: 2px;
	-webkit-transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	transition: border-color 0.3s; }
  .services-grid__triangles--bottom {
	bottom: 0;
	height: 22px; }
  .services-grid__triangles--bottom::before {
	border-style: solid;
	border-width: 10px 0 0 10px;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f8cf51;
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	left: 2px;
	bottom: 2px;
	-webkit-transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	transition: border-color 0.3s; }
  .services-grid__triangles--bottom::after {
	border-style: solid;
	border-width: 0 0 10px 10px;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f8cf51 rgba(0, 0, 0, 0);
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	right: 2px;
	bottom: 2px;
	-webkit-transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	transition: border-color 0.3s; }
  .services-grid__item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;
	width: 170px;
	height: 170px;
	text-decoration: none;
	color: #191919;
	background-color: #f7f7f7;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	transition: background-color 0.3s; }
  @media (min-width: 1025px) {
	.services-grid__item:hover, .services-grid__item:focus {
		color: #191919;
		background-color: #f8cf51;
		-webkit-transition: background-color 0.3s;
		-o-transition: background-color 0.3s;
		-moz-transition: background-color 0.3s;
		transition: background-color 0.3s; }
	.services-grid__item:hover .services-grid__triangles--bottom::before, .services-grid__item:focus .services-grid__triangles--bottom::before {
		border-style: solid;
		border-width: 10px 0 0 10px;
		border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
		width: 0;
		height: 0;
		-webkit-transition: border-color 0.3s;
		-o-transition: border-color 0.3s;
		-moz-transition: border-color 0.3s;
		transition: border-color 0.3s; }
	.services-grid__item:hover .services-grid__triangles--bottom::after, .services-grid__item:focus .services-grid__triangles--bottom::after {
		border-style: solid;
		border-width: 0 0 10px 10px;
		border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
		width: 0;
		height: 0;
		-webkit-transition: border-color 0.3s;
		-o-transition: border-color 0.3s;
		-moz-transition: border-color 0.3s;
		transition: border-color 0.3s; }
	.services-grid__item:hover .services-grid__triangles--top::before, .services-grid__item:focus .services-grid__triangles--top::before {
		border-style: solid;
		border-width: 10px 10px 0 0;
		border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
		width: 0;
		height: 0;
		-webkit-transition: border-color 0.3s;
		-o-transition: border-color 0.3s;
		-moz-transition: border-color 0.3s;
		transition: border-color 0.3s; }
	.services-grid__item:hover .services-grid__triangles--top::after, .services-grid__item:focus .services-grid__triangles--top::after {
		border-style: solid;
		border-width: 0 10px 10px 0;
		border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
		width: 0;
		height: 0;
		-webkit-transition: border-color 0.3s;
		-o-transition: border-color 0.3s;
		-moz-transition: border-color 0.3s;
		transition: border-color 0.3s; } }
  @media (max-width: 1170px) {
	.services-grid__item {
		width: 14.52991vw;
		height: 14.52991vw; } }
  @media (max-width: 768px) {
	.services-grid__item {
		width: 30%;
		height: 26.04167vw; } }
  @media (max-width: 550px) {
	.services-grid__item {
		width: 90%;
		height: 200px; } }
  .services-grid__name {
	padding: 0 14px;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	text-align: center; }
  .services-grid__name--tdu {
	text-decoration: underline; }
  @media (max-width: 1170px) {
	.services-grid__name {
		font-size: 1.19658vw; } }
  @media (max-width: 768px) {
	.services-grid__name {
		font-size: 14px; } }
  .services-grid__icon {
	width: 72px;
	height: 72px; }
  @media (max-width: 1170px) {
	.services-grid__icon {
		width: 6.15385vw;
		height: 6.15385vw; } }
  @media (max-width: 768px) {
	.services-grid__icon {
		width: 72px;
		height: 72px; } }
  @media (max-width: 550px) {
	.services-grid {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
  
  .advantages {
	padding-top: 80px; }
  .advantages .section-title {
	position: relative;
	padding-top: 30px;
	text-align: left; }
  .advantages .section-title__title {
	margin-bottom: 0; }
  .advantages .section-title__subtitle {
	left: 0;
	bottom: 60px;
	width: 100%;
	text-align: left;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none; }
  @media (max-width: 768px) {
	.advantages .section-title__subtitle {
		bottom: 0;
		text-align: center; } }
  @media (max-width: 768px) {
	.advantages .section-title {
		margin-bottom: 30px;
		padding-top: 50px;
		width: 100%;
		text-align: center; } }
  .advantages__wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr); }
  @media (max-width: 768px) {
	.advantages__wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		grid-template-columns: none; } }
  @media (max-width: 768px) {
	.advantages {
		padding-top: 0; } }
  
  .advantages-item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	justify-self: flex-end;
	margin-right: -12px;
	margin-bottom: 35px;
	padding-top: 14px;
	padding-bottom: 10px;
	width: 460px; }
  .advantages-item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	display: block;
	width: 400px;
	height: 100%;
	background-color: #f7f7f7;
	-webkit-transform: skewX(-33deg);
	-moz-transform: skewX(-33deg);
	-ms-transform: skewX(-33deg);
	-o-transform: skewX(-33deg);
	transform: skewX(-33deg); }
  @media (max-width: 768px) {
	.advantages-item::before {
		left: 50%;
		width: 100%;
		-webkit-transform: skewX(-33deg) translateX(-50%);
		-moz-transform: skewX(-33deg) translateX(-50%);
		-ms-transform: skewX(-33deg) translateX(-50%);
		-o-transform: skewX(-33deg) translateX(-50%);
		transform: skewX(-33deg) translateX(-50%); } }
  @media (max-width: 550px) {
	.advantages-item::before {
		width: 100%; } }
  .advantages-item:nth-of-type(2n) {
	justify-self: flex-start;
	margin-left: 45px; }
  @media (max-width: 768px) {
	.advantages-item:nth-of-type(2n) {
		justify-self: center;
		margin-left: 0; } }
  .advantages-item__icon {
	margin-right: 34px; }
  @media (max-width: 550px) {
	.advantages-item__icon {
		position: absolute;
		left: 50%;
		top: 10px;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%); } }
  .advantages-item__title {
	margin-top: 0;
	margin-bottom: 5px; }
  .advantages-item__text {
	margin: 0;
	max-width: 320px;
	line-height: 22px; }
  @media (max-width: 1024px) {
	.advantages-item {
		width: 42.48047vw; } }
  @media (max-width: 768px) {
	.advantages-item {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 30px;
		width: 70%;
		height: 100px; } }
  @media (max-width: 550px) {
	.advantages-item {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-moz-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		padding: 0 10%;
		padding-top: 70px;
		padding-bottom: 20px;
		width: 100%;
		height: auto; } }
  
  .main-callback,
  .callback-form {
	position: relative;
	margin-top: 78px;
	margin-bottom: 100px;
	border-top: 12px solid #e24c40;
	padding: 0 165px;
	padding-bottom: 74px;
	-webkit-box-shadow: 0 24px 40px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 24px 40px rgba(0, 0, 0, 0.12);
	box-shadow: 0 24px 40px rgba(0, 0, 0, 0.12);
	text-align: center;
	background: url("/local/templates/sto/images/mcallback_bg_1.png") top left no-repeat, url("/local/templates/sto/images/mcallback_bg_2.png") bottom right no-repeat;
	background-color: #fff; }
  .main-callback::after,
  .callback-form::after {
	content: "";
	position: absolute;
	left: 50%;
	top: -25%;
	z-index: -1;
	display: block;
	width: 230px;
	height: 420px;
	background-color: #f8cf51;
	-webkit-transform: translateX(-58%) skewX(-35deg);
	-moz-transform: translateX(-58%) skewX(-35deg);
	-ms-transform: translateX(-58%) skewX(-35deg);
	-o-transform: translateX(-58%) skewX(-35deg);
	transform: translateX(-58%) skewX(-35deg); }
  @media (max-width: 1170px) {
	.main-callback::after,
	.callback-form::after {
		width: 19.65812vw;
		height: 35.89744vw; } }
  @media (max-width: 768px) {
	.main-callback::after,
	.callback-form::after {
		width: 19.53125vw;
		height: 44.27083vw; } }
  @media (max-width: 550px) {
	.main-callback::after,
	.callback-form::after {
		display: none; } }
  .main-callback__title,
  .callback-form__title {
	margin-top: 34px;
	margin-bottom: 15px;
	width: 100%; }
  @media (max-width: 1170px) {
	.main-callback__title,
	.callback-form__title {
		margin-top: 2.90598vw;
		margin-bottom: 1.28205vw; } }
  @media (max-width: 550px) {
	.main-callback__title,
	.callback-form__title {
		margin-top: 30px;
		margin-bottom: 10px; } }
  .main-callback__subtitle,
  .callback-form__subtitle {
	margin-top: 0;
	margin-bottom: 30px; }
  @media (max-width: 1170px) {
	.main-callback__subtitle,
	.callback-form__subtitle {
		margin-bottom: 2.5641vw; } }
  @media (max-width: 550px) {
	.main-callback__subtitle,
	.callback-form__subtitle {
		margin-bottom: 20px; } }
  .main-callback__fields,
  .callback-form__fields {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%; }
  .main-callback__fields .field,
  .callback-form__fields .field {
	margin-right: 20px; }
  @media (max-width: 1170px) {
	.main-callback__fields .field,
	.callback-form__fields .field {
		margin-right: 1.7094vw; } }
  @media (max-width: 550px) {
	.main-callback__fields .field,
	.callback-form__fields .field {
		margin-right: 0;
		margin-bottom: 20px;
		max-width: 100%; } }
  .main-callback__fields .btn,
  .callback-form__fields .btn {
	width: 100%;
	max-width: 240px;
	font-size: 16px; }
  @media (max-width: 1170px) {
	.main-callback__fields .btn,
	.callback-form__fields .btn {
		max-width: 20.51282vw;
		font-size: 1.36752vw; } }
  @media (max-width: 550px) {
	.main-callback__fields .btn,
	.callback-form__fields .btn {
		margin-bottom: 20px;
		max-width: 100%;
		font-size: 14px; } }
  @media (max-width: 550px) {
	.main-callback__fields,
	.callback-form__fields {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap; } }
  .main-callback__footer,
  .callback-form__footer {
	padding-top: 10px;
	width: 100%;
	font-size: 12px;
	text-align: left; }
  .main-callback__footer a,
  .callback-form__footer a {
	color: #191919; }
  @media (min-width: 1025px) {
	.main-callback__footer a:hover, .main-callback__footer a:focus,
	.callback-form__footer a:hover,
	.callback-form__footer a:focus {
		text-decoration: underline; } }
  @media (max-width: 1170px) {
	.main-callback__footer,
	.callback-form__footer {
		padding-top: 0.8547vw;
		padding-right: 30px; } }
  .main-callback__privacy,
  .callback-form__privacy {
	max-width: 350px; }
  @media (max-width: 1170px) {
	.main-callback__privacy,
	.callback-form__privacy {
		max-width: 29.91453vw; } }
  @media (max-width: 768px) {
	.main-callback__privacy,
	.callback-form__privacy {
		max-width: 45.57292vw; } }
  @media (max-width: 550px) {
	.main-callback__privacy,
	.callback-form__privacy {
		margin-bottom: 15px;
		max-width: 100%; } }
  .main-callback--questions,
  .callback-form--questions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 55px; }
  .main-callback--questions::after,
  .callback-form--questions::after {
	left: 52%;
	top: -18%;
	height: -webkit-calc(100% + 120px);
	height: -moz-calc(100% + 120px);
	height: calc(100% + 120px); }
  @media (max-width: 1170px) {
	.main-callback--questions::after,
	.callback-form--questions::after {
		height: -webkit-calc(100% + 120px);
		height: -moz-calc(100% + 120px);
		height: calc(100% + 120px); } }
  @media (max-width: 550px) {
	.main-callback--questions::after,
	.callback-form--questions::after {
		display: none; } }
  .main-callback--questions .callback-form__title,
  .callback-form--questions .callback-form__title {
	margin-top: 42px;
	margin-bottom: 25px;
	font-size: 22px; }
  @media (max-width: 1170px) {
	.main-callback--questions .callback-form__title,
	.callback-form--questions .callback-form__title {
		margin-top: 3.58974vw;
		margin-bottom: 2.13675vw;
		font-size: 1.88034vw; } }
  @media (max-width: 768px) {
	.main-callback--questions .callback-form__title,
	.callback-form--questions .callback-form__title {
		font-size: 2.86458vw; } }
  @media (max-width: 550px) {
	.main-callback--questions .callback-form__title,
	.callback-form--questions .callback-form__title {
		font-size: 22px; } }
  .main-callback--questions .callback-form__fields,
  .callback-form--questions .callback-form__fields {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	width: 280px; }
  .main-callback--questions .callback-form__fields .field,
  .callback-form--questions .callback-form__fields .field {
	margin-bottom: 16px; }
  @media (max-width: 1170px) {
	.main-callback--questions .callback-form__fields .field,
	.callback-form--questions .callback-form__fields .field {
		margin-bottom: 1.36752vw; } }
  @media (max-width: 768px) {
	.main-callback--questions .callback-form__fields .field,
	.callback-form--questions .callback-form__fields .field {
		margin-bottom: 16px; } }
  @media (max-width: 1170px) {
	.main-callback--questions .callback-form__fields,
	.callback-form--questions .callback-form__fields {
		width: 23.93162vw; } }
  @media (max-width: 768px) {
	.main-callback--questions .callback-form__fields,
	.callback-form--questions .callback-form__fields {
		width: 50%; } }
  @media (max-width: 550px) {
	.main-callback--questions .callback-form__fields,
	.callback-form--questions .callback-form__fields {
		width: 100%; } }
  .main-callback--questions .callback-form__footer,
  .callback-form--questions .callback-form__footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 5px;
	padding-right: 0; }
  .main-callback--questions .callback-form__footer .btn,
  .callback-form--questions .callback-form__footer .btn {
	padding: 22px;
	width: 100%;
	max-width: 240px;
	font-size: 16px; }
  @media (max-width: 1170px) {
	.main-callback--questions .callback-form__footer .btn,
	.callback-form--questions .callback-form__footer .btn {
		padding: 1.88034vw;
		max-width: 20.51282vw;
		font-size: 1.36752vw; } }
  @media (max-width: 768px) {
	.main-callback--questions .callback-form__footer .btn,
	.callback-form--questions .callback-form__footer .btn {
		padding: 2.86458vw;
		max-width: 31.25vw;
		font-size: 2.08333vw; } }
  @media (max-width: 550px) {
	.main-callback--questions .callback-form__footer .btn,
	.callback-form--questions .callback-form__footer .btn {
		padding: 22px;
		max-width: 100%;
		font-size: 14px; } }
  @media (max-width: 1170px) {
	.main-callback--questions .callback-form__footer,
	.callback-form--questions .callback-form__footer {
		padding-top: 0.42735vw; } }
  @media (max-width: 768px) {
	.main-callback--questions .callback-form__footer,
	.callback-form--questions .callback-form__footer {
		padding-top: 5px; } }
  @media (max-width: 550px) {
	.main-callback--questions .callback-form__footer,
	.callback-form--questions .callback-form__footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		padding-top: 10px; } }
  .main-callback--questions .callback-form__textarea,
  .callback-form--questions .callback-form__textarea {
	width: -webkit-calc(100% - 280px - 20px);
	width: -moz-calc(100% - 280px - 20px);
	width: calc(100% - 280px - 20px);
	height: 140px; }
  .main-callback--questions .callback-form__textarea .field__input,
  .callback-form--questions .callback-form__textarea .field__input {
	height: 140px; }
  @media (max-width: 1170px) {
	.main-callback--questions .callback-form__textarea .field__input,
	.callback-form--questions .callback-form__textarea .field__input {
		height: 11.96581vw; } }
  @media (max-width: 768px) {
	.main-callback--questions .callback-form__textarea .field__input,
	.callback-form--questions .callback-form__textarea .field__input {
		height: 100px; } }
  @media (max-width: 550px) {
	.main-callback--questions .callback-form__textarea .field__input,
	.callback-form--questions .callback-form__textarea .field__input {
		width: 100%; } }
  @media (max-width: 1170px) {
	.main-callback--questions .callback-form__textarea,
	.callback-form--questions .callback-form__textarea {
		height: 11.96581vw; } }
  @media (max-width: 768px) {
	.main-callback--questions .callback-form__textarea,
	.callback-form--questions .callback-form__textarea {
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px);
		height: 100px; } }
  @media (max-width: 550px) {
	.main-callback--questions .callback-form__textarea,
	.callback-form--questions .callback-form__textarea {
		width: 100%; } }
  @media (max-width: 1170px) {
	.main-callback--questions,
	.callback-form--questions {
		padding-bottom: 4.70085vw; } }
  @media (max-width: 768px) {
	.main-callback--questions,
	.callback-form--questions {
		padding-bottom: 7.16146vw; } }
  @media (max-width: 550px) {
	.main-callback--questions,
	.callback-form--questions {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		padding-bottom: 20px; } }
  @media (max-width: 1170px) {
	.main-callback,
	.callback-form {
		margin-top: 6.66667vw;
		margin-bottom: 8.54701vw;
		padding: 0 14.10256vw;
		padding-bottom: 6.32479vw; } }
  @media (max-width: 1024px) {
	.main-callback,
	.callback-form {
		padding: 0 9.76562vw;
		padding-bottom: 6.25vw; } }
  @media (max-width: 550px) {
	.main-callback,
	.callback-form {
		padding: 0 20px;
		padding-bottom: 40px; } }
  
  .contacts-us {
	position: relative; }
  .contacts-us .section-title {
	padding-top: 60px; }
  .contacts-us .section-title__title {
	margin-bottom: 45px; }
  .contacts-us__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap; }
  @media (max-width: 768px) {
	.contacts-us__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap; } }
  .contacts-us__adresses {
	padding-bottom: 60px;
	width: 50%; }
  .contacts-us__adresses ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	width: 68%; }
  .contacts-us__adresses li {
	position: relative;
	padding-left: 37px;
	line-height: 20px; }
  .contacts-us__adresses li:not(:last-of-type) {
	margin-bottom: 16px; }
  .contacts-us__adresses a {
	font-size: 18px;
	text-decoration: none;
	color: #191919; }
  .contacts-us__adresses svg {
	position: absolute;
	left: 0;
	top: -3px;
	width: 22px;
	height: 22px; }
  @media (max-width: 768px) {
	.contacts-us__adresses {
		padding-bottom: 20px;
		width: 100%; } }
  .contacts-us__title {
	margin-top: 22px;
	margin-bottom: 18px; }
  .contacts-us__map {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 49%;
	height: 540px; }
  @media (max-width: 768px) {
	.contacts-us__map {
		position: relative;
		right: auto;
		top: auto;
		width: 100%;
		height: 300px; } }
  @media (max-width: 550px) {
	.contacts-us__map {
		height: 200px; } }
  .contacts-us__video {
	position: relative;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 44%;
	width: 93%;
	height: 0; }
  .contacts-us__video iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%; }
  @media (max-width: 767px) {
	.contacts-us__video {
		padding-bottom: 56.25%;
		width: 100%; } }
  
  .services--main {
	padding-bottom: 100px; }
  .services--main .services-grid {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
  .services--main .services-grid__item {
	margin-right: 30px;
	width: 100%;
	max-width: 270px; }
  .services--main .services-grid__item:nth-of-type(4n) {
	margin-right: 0; }
  @media (max-width: 768px) {
	.services--main .services-grid__item:last-of-type {
		margin-right: auto;
		margin-left: 3.125vw; } }
  @media (max-width: 550px) {
	.services--main .services-grid__item:last-of-type {
		margin-right: 0;
		margin-left: 0; } }
  .services--main .services-grid__item:last-child {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; }
  @media (max-width: 1280px) {
  .services--main .services-grid {
	justify-content: space-evenly;
  }
	.services--main .services-grid__item {
		margin-right: 2.34375vw!important;
		max-width: 20.70312vw; } }
  @media (max-width: 1170px) {
	.services--main .services-grid__item {
		margin-right: 2.5641vw;
		max-width: 20.42735vw; } }
  @media (max-width: 768px) {
	.services--main .services-grid__item {
		margin-right: 0;
		max-width: 31%; } }
  @media (max-width: 550px) {
	.services--main .services-grid__item {
		margin-right: 0;
		max-width: 90%; } }
  @media (max-width: 768px) {
	.services--main .services-grid {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between; } }
  @media (max-width: 550px) {
	.services--main .services-grid {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
  
  .service .section-title {
	padding-top: 40px; }
  .service .section-title__title {
	margin-bottom: 25px;
	text-align: left; }
  
  .service__subtitle {
	margin-bottom: 65px;
	max-width: 65%;
	line-height: 24px; }
  @media (max-width: 550px) {
	.service__subtitle {
		margin-bottom: 35px;
		max-width: 100%; } }
  
  .service__figure {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0;
	padding-bottom: 35px; }
  .service__figure img {
	width: 100%;
	max-width: 570px; }
  @media (max-width: 1170px) {
	.service__figure img {
		max-width: 48.71795vw; } }
  @media (max-width: 550px) {
	.service__figure img {
		margin-top: 20px;
		max-width: 100%; } }
  .service__figure figcaption {
	padding-left: 30px;
	width: -webkit-calc(100% - 570px);
	width: -moz-calc(100% - 570px);
	width: calc(100% - 570px); }
  @media (max-width: 1170px) {
	.service__figure figcaption {
		padding-left: 2.5641vw;
		width: 51.28205vw; } }
  @media (max-width: 550px) {
	.service__figure figcaption {
		padding-left: 0;
		width: 100%; } }
  .service__figure h5 {
	margin-top: 0;
	margin-bottom: 20px; }
  .service__figure ul {
	list-style: none;
	margin: 0;
	padding-left: 0; }
  .service__figure ul li {
	position: relative;
	padding-left: 20px;
	line-height: 24px; }
  .service__figure ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	width: 8px;
	height: 8px;
	background-color: #f8cf51; }
  .service__figure ul li:not(:last-of-type) {
	margin-bottom: 8px; }
  @media (max-width: 550px) {
	.service__figure {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-flow: column-reverse nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-flow: column-reverse nowrap;
		flex-flow: column-reverse nowrap;
		padding-bottom: 0; } }
  
  .service-description {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 20px;
	padding-bottom: 15px; }
  .service-description__gallery {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 370px; }
  @media (max-width: 550px) {
	.service-description__gallery {
		margin: 0 auto;
		width: 100%;
		max-width: 320px; } }
  .service-description__pic {
	margin-bottom: 20px;
	width: 175px;
	height: 175px; }
  @media (max-width: 550px) {
	.service-description__pic {
		width: 150px;
		height: 150px; } }
  .service-description__text {
	padding-left: 30px;
	width: -webkit-calc(100% - 370px);
	width: -moz-calc(100% - 370px);
	width: calc(100% - 370px); }
  .service-description__text h5 {
	margin-top: 5px;
	margin-bottom: 20px; }
  .service-description__text p {
	margin-top: 0;
	margin-bottom: 25px;
	line-height: 24px; }
  @media (max-width: 550px) {
	.service-description__text {
		width: 100%;
		padding-bottom: 30px; } }
  @media (max-width: 550px) {
	.service-description {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-flow: column-reverse nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-flow: column-reverse nowrap;
		flex-flow: column-reverse nowrap; } }
  
  .service-row {
	display: grid;
	grid-template-columns: repeat(2, 1fr); }
  @media (max-width: 550px) {
	.service-row {
		grid-template-columns: none; } }
  
  .service-article {
	padding-right: 30px;
	padding-left: 15px;
	line-height: 25px;
	letter-spacing: 0.08em; }
  .service-article h5 {
	margin-bottom: 25px;
	letter-spacing: normal; }
  .service-article:first-child {
	padding-left: 0; }
  @media (max-width: 550px) {
	.service-article {
		padding: 0;
		width: 100%; } }
  
  .service-result {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-top: 85px;
	margin-bottom: 120px;
	padding: 15px;
	padding-bottom: 55px;
	background-color: #f7f7f7; }
  .service-result::before {
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	left: 0;
	top: 0; }
  .service-result::after {
	border-style: solid;
	border-width: 0 0 50px 50px;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0; }
  .service-result h5 {
	margin-top: 0;
	margin-bottom: 25px;
	width: 100%;
	text-align: center; }
  .service-result ul {
	width: 33.33%; }
  @media (max-width: 550px) {
	.service-result ul {
		margin-bottom: 25px;
		width: 100%; } }
  @media (max-width: 550px) {
	.service-result {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		margin-top: 30px;
		margin-bottom: 30px; } }
  
  .service-footer {
	padding-top: 20px;
	padding-bottom: 100px; }
  .service-footer h4 {
	margin-top: 0;
	margin-bottom: 25px;
	text-align: center; }
  
  .about {
	position: relative;
	padding-bottom: 80px; }
  .about .section-title {
	padding-top: 40px;
	text-align: left; }
  .about .services-grid {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
  .about .services-grid__item {
	width: 210px; }
  .about .services-grid__item:not(:nth-of-type(5n)) {
	margin-right: 30px; }
  @media (max-width: 1280px) {
	.about .services-grid__item:not(:nth-of-type(5n)) {
		margin-right: 1.95312vw; } }
  @media (max-width: 1024px) {
	.about .services-grid__item:not(:nth-of-type(5n)) {
		margin-right: 1.95312vw; } }
  @media (max-width: 768px) {
	.about .services-grid__item:not(:nth-of-type(5n)) {
		margin-right: 0; } }
  .about .services-grid__item:last-of-type {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; }
  @media (max-width: 1280px) {
	.about .services-grid__item {
		width: 16.40625vw; } }
  @media (max-width: 1024px) {
	.about .services-grid__item {
		width: 16.30859vw; } }
  @media (max-width: 768px) {
	.about .services-grid__item {
		width: 48%; } }
  @media (max-width: 550px) {
	.about .services-grid__item {
		width: 100%; } }
  .about .services-grid__bg-num {
	position: absolute;
	left: 50%;
	top: 50%;
	font-weight: 800;
	font-size: 100px;
	color: #fff;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%); }
  .about .services-grid__name {
	position: relative;
	z-index: 1;
	padding: 0 25px;
	font-size: 16px;
	line-height: 24px; }
  @media (max-width: 1024px) {
	.about .services-grid__name {
		padding: 0 2.44141vw;
		font-size: 1.36719vw; } }
  @media (max-width: 768px) {
	.about .services-grid__name {
		padding: 0 30px;
		font-size: 16px; } }
  @media (max-width: 768px) {
	.about .services-grid {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between; } }
  @media (max-width: 550px) {
	.about {
		padding-bottom: 40px; } }
  
  .about-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap; }
  .about-info__gallery {
	width: 570px; }
  .about-info__gallery-slider-big .about-info__gallery-pic {
	width: 570px;
	height: 355px; }
  @media (max-width: 1170px) {
	.about-info__gallery-slider-big .about-info__gallery-pic {
		width: 48.71795vw;
		height: 30.34188vw; } }
  @media (max-width: 768px) {
	.about-info__gallery-slider-big .about-info__gallery-pic {
		width: 74.21875vw;
		height: 46.22396vw; } }
  .about-info__gallery-slider-small .about-info__gallery-pic {
	border: 2px solid transparent;
	width: 110px !important;
	height: 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer; }
  @media (max-width: 1170px) {
	.about-info__gallery-slider-small .about-info__gallery-pic {
		width: 9.40171vw !important;
		height: 8.54701vw; } }
  @media (max-width: 768px) {
	.about-info__gallery-slider-small .about-info__gallery-pic {
		width: 14.32292vw !important;
		height: 13.02083vw; } }
  .about-info__gallery-slider-small .slick-current .about-info__gallery-pic {
	border: 2px solid #f8cf51; }
  .about-info__gallery-slider-controls {
	position: relative;
	padding-top: 12px;
	padding-right: 45px;
	padding-left: 45px; }
  @media (max-width: 1170px) {
	.about-info__gallery-slider-controls {
		padding-top: 1.02564vw;
		padding-right: 3.84615vw;
		padding-left: 3.84615vw; } }
  @media (max-width: 768px) {
	.about-info__gallery-slider-controls {
		padding-top: 1.5625vw;
		padding-right: 5.85938vw;
		padding-left: 5.85938vw; } }
  .about-info__gallery-pic {
	position: relative;
	overflow: hidden; }
  .about-info__gallery-pic img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%); }
  @media (max-width: 1170px) {
	.about-info__gallery {
		width: 48.71795vw; } }
  @media (max-width: 768px) {
	.about-info__gallery {
		width: 100%; } }
  .about-info__text {
	padding-left: 30px;
	width: -webkit-calc(100% - 570px);
	width: -moz-calc(100% - 570px);
	width: calc(100% - 570px); }
  .about-info__text p {
	margin-top: 0;
	margin-bottom: 21px;
	line-height: 20px; }
  @media (max-width: 1170px) {
	.about-info__text {
		width: 51.28205vw; } }
  @media (max-width: 768px) {
	.about-info__text {
		padding-left: 0;
		width: 100%; } }
  .about-info__arrow {
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 14px;
	height: 21px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer; }
  .about-info__arrow--prev {
	right: 5px; }
  .about-info__arrow--next {
	left: 5px; }
  @media (max-width: 768px) {
	.about-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-flow: column-reverse nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-flow: column-reverse nowrap;
		flex-flow: column-reverse nowrap; } }
  
  .about-advantages {
	padding-top: 75px; }
  .about-advantages__header {
	padding-bottom: 18px; }
  .about-advantages__header h5, .about-advantages__header h2 {
	margin-top: 0;
	margin-bottom: 25px;
	text-align: center; }
  .about-advantages__header p {
	margin-top: 0;
	padding: 0 16%;
	text-align: center; }
  @media (max-width: 550px) {
	.about-advantages__header p {
		padding: 0; } }
  .about-advantages__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; }
  .about-advantages__item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	margin-bottom: 30px;
	padding-top: 13px;
	padding-bottom: 14px;
	width: 370px;
	height: 87px; }
  .about-advantages__item::before {
	content: "";
	position: absolute;
	left: 8%;
	top: 0;
	width: 84%;
	height: 100%;
	background-color: #f7f7f7;
	-webkit-transform: skewX(-35deg);
	-moz-transform: skewX(-35deg);
	-ms-transform: skewX(-35deg);
	-o-transform: skewX(-35deg);
	transform: skewX(-35deg); }
  .about-advantages__item svg {
	position: absolute;
	left: 25px;
	top: 7px;
	width: 30px;
	height: 30px; }
  @media (max-width: 1170px) {
	.about-advantages__item svg {
		left: 2.13675vw;
		top: 0.59829vw;
		width: 2.5641vw;
		height: 2.5641vw; } }
  @media (max-width: 1024px) {
	.about-advantages__item svg {
		left: 45px;
		top: 0;
		width: 30px;
		height: 30px; } }
  @media (max-width: 768px) {
	.about-advantages__item svg {
		left: 8.46354vw;
		top: 0; } }
  @media (max-width: 425px) {
	.about-advantages__item svg {
		width: 23px;
		height: 23px; } }
  .about-advantages__item p {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	margin: 0;
	width: 250px;
	height: 60px;
	line-height: 20px; }
  @media (max-width: 1170px) {
	.about-advantages__item p {
		width: 19.65812vw;
		height: 6.83761vw;
		font-size: 1.28205vw; } }
  @media (max-width: 1024px) {
	.about-advantages__item p {
		width: 60%;
		height: 60px;
		font-size: 1.5625vw; } }
  @media (max-width: 768px) {
	.about-advantages__item p {
		font-size: 16px; } }
  @media (max-width: 550px) {
	.about-advantages__item p {
		width: 55%;
		height: 75px;
		font-size: 14px; } }
  @media (max-width: 425px) {
	.about-advantages__item p {
		font-weight: bold;
		width: 60%;
		height: 75px;
		font-size: 11px; } }
  @media (max-width: 1170px) {
	.about-advantages__item {
		margin-bottom: 2.5641vw;
		padding-top: 1.11111vw;
		padding-bottom: 1.19658vw;
		width: 29.91453vw;
		height: 7.4359vw; } }
  @media (max-width: 1024px) {
	.about-advantages__item {
		width: 50%;
		height: 90px; } }
  @media (max-width: 768px) {
	.about-advantages__item {
		width: 100%; } }
  @media (max-width: 550px) {
	.about-advantages {
		padding-top: 30px; } }
  
  .about-services {
	margin-bottom: 52px;
	padding-top: 48px; }
  .about-services h5, .about-services h2 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 30%;
	text-align: center; }
  @media (max-width: 550px) {
	.about-services h5 {
		padding: 0; } }
  @media (max-width: 550px) {
	.about-services {
		margin-bottom: 30px; } }
  
  .about-conveniences {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 85px;
	padding: 30px;
	background-color: #f7f7f7; }
  .about-conveniences::before {
	border-style: solid;
	border-width: 50px 50px 0 0;
	border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	left: 0;
	top: 0; }
  .about-conveniences::after {
	border-style: solid;
	border-width: 0 0 50px 50px;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0; }
  .about-conveniences h5, .about-conveniences h2 {
	margin-top: 0;
	width: 100%;
	text-align: center; }
  .about-conveniences__list {
	width: 30%; }
  .about-conveniences__list li {
	line-height: 20px; }
  .about-conveniences__list li::before {
	top: 4px;
	width: 10px;
	height: 10px; }
  .about-conveniences__list li:not(:last-of-type) {
	margin-bottom: 30px; }
  @media (max-width: 550px) {
	.about-conveniences__list {
		width: 100%; } }
  @media (max-width: 550px) {
	.about-conveniences {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		margin-bottom: 30px; } }
  
  .about-team {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap; }
  .about-team h5 {
	margin-top: 0;
	width: 100%;
	text-align: center; }
  @media (max-width: 768px) {
	.about-team {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between; } }
  
  .about-team-item {
	margin-bottom: 30px;
	padding-bottom: 20px;
	width: 270px;
	text-align: center;
	background-color: #f7f7f7; }
  .about-team-item:not(:nth-of-type(4n)) {
	margin-right: 30px; }
  @media (max-width: 1280px) {
	.about-team-item:not(:nth-of-type(4n)) {
		margin-right: 1.71875vw; } }
  @media (max-width: 768px) {
	.about-team-item:not(:nth-of-type(4n)) {
		margin-right: 0; } }
  .about-team-item__name {
	display: block;
	margin-top: 16px;
	margin-bottom: 12px;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px; }
  .about-team-item__name span {
	display: block; }
  .about-team-item__position {
	display: block;
	font-size: 14px;
	line-height: 17px; }
  .about-team-item__pic {
	position: relative;
	overflow: hidden;
	width: 270px;
	height: 255px; }
  .about-team-item__pic img {
	position: absolute;
	left: 50%;
	top: 50%;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%); }
  @media (max-width: 1280px) {
	.about-team-item__pic {
		width: 21.09375vw;
		height: 19.92188vw; } }
  @media (max-width: 768px) {
	.about-team-item__pic {
		width: 100%;
		height: 250px; } }
  @media (max-width: 1280px) {
	.about-team-item {
		width: 21.09375vw; } }
  @media (max-width: 768px) {
	.about-team-item {
		width: 45%; } }
  @media (max-width: 550px) {
	.about-team-item {
		width: 100%; } }
  
  .contacts {
	position: relative;
	padding-bottom: 60px; }
  .contacts .callback-form {
	margin-top: 180px; }
  @media (max-width: 768px) {
	.contacts .callback-form .field {
		max-width: 100%; } }
  @media (max-width: 768px) {
	.contacts .callback-form {
		margin-top: 60px; } }
  @media (max-width: 550px) {
	.contacts .callback-form {
		margin-top: 30px; } }
  .contacts__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 38px; }
  @media (max-width: 768px) {
	.contacts__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap; } }
  .contacts__bottom {
	margin: 0 auto;
	padding-top: 50px;
	max-width: 720px;
	text-align: center; }
  .contacts__bottom h5 {
	margin-top: 0;
	margin-bottom: 20px; }
  .contacts__bottom p {
	margin-bottom: 22px; }
  .contacts__bottom .contacts-us__video {
	padding-bottom: 48%;
	width: 100%; }
  @media (max-width: 550px) {
	.contacts {
		padding-bottom: 0; } }
  
  .contacts-info {
	width: -webkit-calc(100% - 570px);
	width: -moz-calc(100% - 570px);
	width: calc(100% - 570px); }
  .contacts-info .section-title {
	padding-top: 0;
	text-align: left; }
  .contacts-info__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	list-style: none;
	padding-left: 0; }
  .contacts-info__list-item {
	margin-bottom: 22px;
	width: 50%;
	line-height: 20px; }
  .contacts-info__list-item strong {
	display: block;
	margin-bottom: 12px; }
  .contacts-info__list-item span {
	display: block; }
  .contacts-info__list-item a {
	display: block;
	text-decoration: none;
	color: #191919; }
  @media (max-width: 550px) {
	.contacts-info__list-item {
		width: 100%; } }
  @media (max-width: 550px) {
	.contacts-info__list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; } }
  .contacts-info__social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center; }
  .contacts-info__social strong {
	margin-right: 15px; }
  .contacts-info__social-link {
	display: block;
	margin-right: 10px;
	width: 35px;
	height: 35px; }
  .contacts-info__social-link--inst {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 6px;
	background-image: -webkit-radial-gradient(-6px 20px, farthest-corner, #fed576 0%, #f47133 26.34%, #bc3081 60.91%, #b424a6 100%);
	background-image: -moz-radial-gradient(-6px 20px, farthest-corner, #fed576 0%, #f47133 26.34%, #bc3081 60.91%, #b424a6 100%);
	background-image: -o-radial-gradient(-6px 20px, farthest-corner, #fed576 0%, #f47133 26.34%, #bc3081 60.91%, #b424a6 100%);
	background-image: radial-gradient(farthest-corner at -6px 20px, #fed576 0%, #f47133 26.34%, #bc3081 60.91%, #b424a6 100%); }
  .contacts-info__social-link--inst svg {
	fill: #fff; }
  .contacts-info__footer {
	padding-top: 15px;
	padding-right: 75px;
	font-size: 14px;
	line-height: 17px; }
  @media (max-width: 550px) {
	.contacts-info__footer {
		padding-right: 0; } }
  @media (max-width: 1170px) {
	.contacts-info {
		width: 51.28205vw; } }
  @media (max-width: 768px) {
	.contacts-info {
		width: 100%; } }
  
  .contacts-map {
	width: 570px;
	height: 400px; }
  @media (max-width: 1170px) {
	.contacts-map {
		width: 48.71795vw;
		height: 34.18803vw; } }
  @media (max-width: 768px) {
	.contacts-map {
		width: 100%;
		height: 200px; } }
  
  .articles {
	padding-bottom: 85px; }
  .articles__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap; }
  @media (max-width: 550px) {
	.articles {
		padding-bottom: 40px; } }
  
  .articles-item {
	margin-bottom: 38px;
	width: 560px; }
  .articles-item__pic {
	margin-bottom: 20px;
	width: 100%;
	height: 295px;
	overflow: hidden;
  }
  .articles-item__pic img {
	  width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: 100%; 
  }
  @media (max-width: 1170px) {
	.articles-item__pic {
		margin-bottom: 1.7094vw;
		height: 25.21368vw; } }
  @media (max-width: 550px) {
	.articles-item__pic {
		height: 45.45455vw; } }
  .articles-item__date {
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 17px;
	color: #999; }
  .articles-item__name {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 22px; }
  .articles-item__description {
	margin-top: 0;
	margin-bottom: 18px;
	line-height: 20px; }
  .articles-item .btn {
	padding: 22px 28px;
	font-size: 16px; }
  @media (max-width: 550px) {
	.articles-item .btn {
		width: 100%; } }
  .articles-item:nth-of-type(2n) {
	margin-left: auto; }
  @media (max-width: 1170px) {
	.articles-item {
		width: 48%; } }
  @media (max-width: 550px) {
	.articles-item {
		width: 100%; } }
  
  .article-page {
	padding-bottom: 100px; }
  .article-page p {
	margin-top: 0;
	margin-bottom: 24px;
	line-height: 20px; }
  .article-page p:last-of-type {
	margin-bottom: 0; }
  /* .article-page > .container {
	max-width: 770px; } */
  .article-page .section-title {
	padding-top: 40px; }
  .article-page .section-title__title {
	font-size: 28px;
	text-align: left; }
  
  .article-ilustration {
	margin: 0;
	margin-bottom: 24px; }
  .article-ilustration figcaption {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 16px;
	font-size: 14px;
	line-height: 17px;
	color: #999; }
  
  .article-title {
	margin-top: 32px;
	margin-bottom: 20px; }
  
  .article-back-btn {
	display: inline-block;
	margin-top: 32px;
	font-size: 16px;
	line-height: 20px;
	color: #191919; }
  
  .reviews {
	position: relative;
	padding-bottom: 84px; }
  .reviews .section-title__title {
	margin-bottom: 20px; }
  .reviews__form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start; }
  .reviews__form p {
	margin-top: 0;
	padding-right: 18%;
	width: -webkit-calc(100% - 240px);
	width: -moz-calc(100% - 240px);
	width: calc(100% - 240px);
	line-height: 20px; }
  @media (max-width: 550px) {
	.reviews__form p {
		width: 100%; } }
  .reviews__form .btn {
	padding: 20px 10px;
	width: 240px;
	font-size: 16px; }
  @media (max-width: 550px) {
	.reviews__form .btn {
		width: 100%; } }
  @media (max-width: 550px) {
	.reviews__form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap; } }
  @media (max-width: 550px) {
	.reviews {
		padding-bottom: 40px; } }
  
  .reviews-list {
	position: relative;
	margin-top: 52px;
	padding-left: 0; }
  .reviews-list__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	margin-bottom: 32px; }
  @media (max-width: 550px) {
	.reviews-list__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-flow: column-reverse nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-flow: column-reverse nowrap;
		flex-flow: column-reverse nowrap; } }
  .reviews-list__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	width: 26%; }
  .reviews-list__info-name {
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 22px; }
  .reviews-list__info-car {
	margin-bottom: 20px; }
  .reviews-list__info-date {
	font-size: 14px;
	color: #999; }
  @media (max-width: 550px) {
	.reviews-list__info {
		padding-top: 20px;
		padding-left: 20px;
		width: 100%; } }
  .reviews-list__review {
	position: relative;
	border-top: 2px solid #f8cf51;
	padding-top: 30px;
	padding-bottom: 20px;
	padding-left: 50px;
	width: 74%;
	font-size: 16px;
	line-height: 20px;
	background: url("/local/templates/sto/images/review_bg.png") bottom right no-repeat;
	background-color: #f7f7f7; }
  .reviews-list__review span {
	position: relative;
	z-index: 1; }
  .reviews-list__review-bg {
	position: absolute;
	left: 0;
	top: -2px;
	border-top: 2px solid #f8cf51;
	width: 20px;
	height: -webkit-calc(100% + 2px);
	height: -moz-calc(100% + 2px);
	height: calc(100% + 2px);
	background-color: #fff; }
  .reviews-list__review-bg::before {
	border-style: solid;
	border-width: 0 20px 20px 0;
	border-color: rgba(0, 0, 0, 0) #f7f7f7 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	left: 0;
	top: 0; }
  @media (max-width: 550px) {
	.reviews-list__review-bg {
		display: none; } }
  .reviews-list__review-quote {
	position: absolute;
	left: 40px;
	top: 20px;
	width: 35px;
	height: 30px; }
  @media (max-width: 550px) {
	.reviews-list__review-quote {
		left: 10px; } }
  @media (max-width: 550px) {
	.reviews-list__review {
		padding-left: 20px;
		width: 100%; } }
  .reviews-list__show-more {
	display: block;
	margin-top: 3px;
	font-size: 14px;
	text-decoration: none;
	color: #999; }
  @media (min-width: 1025px) {
	.reviews-list__show-more:hover, .reviews-list__show-more:focus {
		text-decoration: underline; } }
  .reviews-list__is-hidden {
	font-size: 0;
	opacity: 0;
	visibility: visible;
	-webkit-transition: opacity 0.25s;
	-o-transition: opacity 0.25s;
	-moz-transition: opacity 0.25s;
	transition: opacity 0.25s; }
  .reviews-list__is-hidden.isShowed {
	font-size: 16px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.25s;
	-o-transition: opacity 0.25s;
	-moz-transition: opacity 0.25s;
	transition: opacity 0.25s; }
  
  /*# sourceMappingURL=main.css.map */
  .b-not-found__name {
	min-height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	margin-top: 25px;
  }
  .map-columns {
	text-align: center;
	padding-left: 0;
  }
  .map-columns ul.map-level-0 {
	padding-left: 0;
	margin-left: 0;
	padding-inline-start: 0;
  }
  .map-columns ul li {
	padding-left: 0;
	margin-left: 0;
  }
  .map-columns ul li {
	list-style: none;
  }
  
  @media (min-width: 769px) and (max-width: 1024px) {
	.main-header .main-header-logo__description {
		display: none;
	}
  }
  .page-in-development {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 36px;
	width: 100%;
	margin-top: 50px;
	margin-right: 69px;
  }
  
  
  
  @media (max-width:1170px) {
	.special__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
  }
  .special-item {
	margin-bottom: 24px;
	width: 100%;
	height: 36.45833vw;
  }
  }
  
  @media (max-width: 1123px) {
  .services--main .services-grid__item:nth-of-type(4n){
   margin-right: 2.5641vw!important;
  }
  }
  
  .button-block {
  display: flex;
  justify-content: center;
  }
  
  .youtube-wrapper {
  max-width: 1170px;
   margin: 0 auto 40px;
  height: 500px;
  }
  
  @media (max-width: 550px) {
  .youtube-wrapper {
  height: 200px;
  }
  }
  
  .youtube {
	position: relative;
  background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
  }
  
  .play-button {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: 0 auto;
	background-color: unset;
	border: none;
	outline: none;
  cursor: pointer;
  }

  .reviews_widget {
	width: 560px;
	height: 800px;
	overflow:hidden;
	position:relative;
  }

  @media (max-width: 768px) {
	.reviews_widget {
	width: 100%;
  }
  }
/* End */


/* Start:/local/templates/sto/components/bitrix/menu/top_main/style.min.css?1699621619490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/sto/components/bitrix/menu/top_main/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/sto/components/bitrix/breadcrumb/sto__common/style.min.css?1699621619467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/sto/components/bitrix/menu/bottom_main/style.min.css?1699621619490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/sto/components/bitrix/menu/bottom_main/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/sto/components/bitrix/menu/bottom-services_main/style.min.css?16996216193715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/sto/components/bitrix/menu/bottom-services_main/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/sto/components/bitrix/menu/bottom-services_main/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/sto/components/bitrix/menu/bottom-services_main/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/templates/sto/components/eva/callbacks/sto__callback_common/style.css?16996216194085*/
/*����������*/
/*#overlaycall{background:#000; opacity:.5; filter:alpha(opacity=50); display:none; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2000; position: fixed;}*/
/*#form_wrapper_call{*/
/*	width: 50%;*/
/*	min-width: 250px;*/
/*    padding: 0;*/
/*    margin-bottom: 10px;*/
/*    z-index: 2500;*/
/*    position: fixed;*/
/*    top: 20%;*/
/*    left: 25%;*/
/*    margin: 0;*/
/*	display:none;*/
/*}*/
/*#form_wrapper_call img {border: none; padding: 1px; margin: 0;}*/
/*#fhead {height:30px;position:relative;padding:5px 0 0 0; background: #fff;} */
/*#form_wrapper_call h3{padding-bottom: 5%; line-height: 1em; background: #fff; font-size: 2.5em; text-align: center; margin: 0;}*/
/*.wr_close{float:right;cursor:pointer;position:absolute; top:5px; right:5px; background: #c3c3c3;}*/
/*.frm_place{padding: 10px 15px 10px 15px; margin: 0; background:#fff; text-align: center;}*/
/*.frm_place p{font-size:1.3em; text-align:center; padding:10px 0;}*/
/*!*form#call_ord .mf-req{font-size:1em;color:#f00;vertical-align:super;float:right;*!*/
/*!*    position: absolute;*!*/
/*!*}*!*/
/*!*form#call_ord .callback-item-name {*!*/
/*!*	text-align: left;*!*/
/*!*	font-size: 14px;*!*/
/*!*	width: 80%;*!*/
/*!*    margin: 2px auto;*!*/
/*!*}*!*/
/*#form_wrapper_call form {*/
/*    width: 75%;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*	font-size: 14px;*/
/*}*/

/*form#call_ord .check-block {*/
/*	text-align: left;*/
/*	width: 85%;*/
/*    margin: 20px auto 5px;*/
/*}*/
/*form#call_ord input[type=checkbox].checkbox-css {*/
/*    position: absolute;*/
/*    overflow: hidden;*/
/*    clip: rect(0 0 0 0);*/
/*    height: 1px;*/
/*    width: 1px;*/
/*    margin: -1px;*/
/*    padding: 0;*/
/*    border: 0;*/
/*}*/
/*form#call_ord input[type=checkbox].checkbox-css + label.css-label {*/
/*    padding-left: 30px;*/
/*    height: 18px;*/
/*    display: inline-block;*/
/*    line-height: 18px;*/
/*    background-repeat: no-repeat;*/
/*    background-position: 0 0;*/
/*    font-size: 14px;*/
/*    vertical-align: middle;*/
/*    cursor: pointer;*/
/*}*/
/*form#call_ord .lite-gray-check {*/
/*    background-image: url('/local/templates/sto/components/eva/callbacks/sto__callback_common/images/grey-check.png');*/
/*}*/
/*form#call_ord input[type=checkbox].checkbox-css:checked + label.css-label {background-position: 0 -18px;}*/

/*form#call_ord input[type="text"],*/
/*form#call_ord input[type="tel"],*/
/*form#call_ord input[type="email"],*/
/*form#call_ord textarea{*/
/*	width: 80%;*/
/*	font-family: Arial;*/
/*	border: 1px solid #b4b4b4;*/
/*	padding: 8px 14px;*/
/*	font-size: 14px;*/
/*	line-height: 18px;*/
/*	color:#3c3c3c;*/
/*	outline: 0;*/
/*}*/
/*form#call_ord input[type="submit"]{*/
/*	border:none;*/
/*	background: #f56f55;*/
/*	color:#fff;*/
/*	width: 85%;*/
/*	height:35px;*/
/*	text-transform: uppercase;*/
/*	border-radius: 2px;*/
/*    font-size: 15px;*/
/*	margin: 20px auto;*/
/*	outline: 0;*/
/*}*/
/*form#call_ord input:focus:invalid,*/
/*form#call_ord textarea:focus:invalid{*/
/*	box-shadow: 0px 0px 1px 1px #f00;*/
/*}*/

/*form#call_ord input:focus:valid,*/
/*form#call_ord textarea:focus:valid{*/
/*	box-shadow: none;*/
/*}*/

/*form#call_ord div{margin-bottom:10px;}*/
/*form#call_ord div.mf-text{font-size:.8em; color:#707070;font-family: Arial;}*/
/*form#call_ord div.mf-text input{width:115px;}*/
/*form#call_ord div.mf-captcha{}*/
/*form#call_ord div.bsubm{text-align: center;}*/
/*form#call_ord div.bsubm p.warn{color:#71ad00; font-size:.8em;font-style:italic;margin-bottom:10px;text-align:center;}*/
/*#fbott{height:12px;background:#fff;}*/
/*form#call_ord input[type="submit"]:hover {opacity: 0.8; cursor: pointer;}*/

/*@media (max-width: 600px) {*/
/*	#form_wrapper_call {*/
/*		width: 97%;*/
/*		width: calc(100% - 2.8%);*/
/*		left: 1.4%;*/
/*	}*/
/*}*/

form#call_ord .g-recaptcha {
    transform: scale(0.88);
    margin-bottom: 20px;
}
form#call_ord .recaptcha-wrapper {
    display: flex;
    justify-content: center;
}
span.call-close {
    display: block;
    position: absolute;
    top: 0px;
    right: 20px;
    font-size: 23px;
    cursor: pointer;
}
/* End */


/* Start:/local/templates/sto/components/bitrix/form.result.new/sto__send_review/style.css?1699621619836*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/sto/components/bitrix/form.result.new/sto__send_review/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/sto/components/bitrix/form.result.new/sto__send_review/images/icon_warn.gif);
}

form[name="SIMPLE_FORM_1"] .g-recaptcha {
	transform: scale(0.88);
}
form[name="SIMPLE_FORM_1"] .recaptcha-wrapper {
	display: flex;
	justify-content: center;
}
/* End */
/* /local/templates/sto/styles.css?1736840515141899 */
/* /local/templates/sto/components/bitrix/menu/top_main/style.min.css?1699621619490 */
/* /local/templates/sto/components/bitrix/breadcrumb/sto__common/style.min.css?1699621619467 */
/* /local/templates/sto/components/bitrix/menu/bottom_main/style.min.css?1699621619490 */
/* /local/templates/sto/components/bitrix/menu/bottom-services_main/style.min.css?16996216193715 */
/* /local/templates/sto/components/eva/callbacks/sto__callback_common/style.css?16996216194085 */
/* /local/templates/sto/components/bitrix/form.result.new/sto__send_review/style.css?1699621619836 */
