.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  user-select: none;
  touch-callout: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  touch-action: pan-y;
  tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  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);
          transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:after {
  clear: both;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  outline: none;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-arrow:focus {
  outline: none;
}
.slick-prev {
  position: absolute;
  display: block;
  width: 20px;
  height: 35px;
  border: none;
  background: none;
  text-indent: -9990px;
  cursor: pointer;
}
.slick-prev:before {
  content: '';
  position: absolute;
  left: 2px;
  top: 11px;
  width: 18px;
  height: 3px;
  background: ;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.slick-prev:after {
  content: '';
  position: absolute;
  left: 2px;
  top: 22px;
  width: 18px;
  height: 3px;
  background: ;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.slick-next {
  position: absolute;
  display: block;
  width: 20px;
  height: 35px;
  border: none;
  background: none;
  text-indent: -9990px;
  cursor: pointer;
}
.slick-next:before {
  content: '';
  position: absolute;
  left: 2px;
  top: 11px;
  width: 18px;
  height: 3px;
  background: ;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.slick-next:after {
  content: '';
  position: absolute;
  left: 2px;
  top: 22px;
  width: 18px;
  height: 3px;
  background: ;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.slick-dots {
  min-height: 30px;
  padding-top: 7px;
  padding-left: 0;
  line-height: 30px;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
}
.slick-dots li:last-child {
  margin-right: 0;
}
.slick-dots li button {
  -webkit-appearance: none;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  padding: 0;
  border-radius: 100%;
  background: #005498;
  text-indent: -9990px;
  cursor: pointer;
}
.slick-dots li button:hover {
  width: 12px;
  height: 12px;
  background: #ffb700;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li.slick-active button {
  background: #ffb700;
}
.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 40px;
	-moz-user-select: none;
	 -ms-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 37px;
	font-size: 13px;
	-moz-user-select: none;
	 -ms-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-search--inline {
	float: left;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	color: #000;
	font-size: 13px;
	margin-top: 10px;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: white;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-dropdown:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	box-shadow: 1.236px 3.804px 25px 0px rgba(0, 0, 0, 0.24);
	z-index: -1;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	 -ms-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-hidden-accessible {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	margin: -1px;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #cdcdcd;
	border-radius: 10px;
}

.select2-container--default .select2-selection--single:focus {
	outline: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 14px;
	font-weight: 500;
	color: #000;
	line-height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	font-size: 14px;
	font-weight: 500;
	color: #000;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 6px;
	position: absolute;
	top: 0px;
	right: 11px;
	width: 6px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #595959;
	border-style: solid;
	border-width: 0px 1px 1px 0;
	height: 6px;
	left: 50%;
	position: absolute;
	top: 0;
	width: 6px;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	-webkit-transform: rotate(-135deg);
	    -ms-transform: rotate(-135deg);
	        transform: rotate(-135deg);
	top: 2px;
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #cdcdcd;
	border-radius: 8px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #edf0f1;
	border: 1px solid #cdcdcd;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 8px;
	padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #cdcdcd 1px;
	font-size: 13px;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	display: none;
	border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder {
	font-weight: 700;
	color: #000;
}

.select2-container--default .select2-search--inline .select2-seaarch__field::-moz-placeholder {
	font-weight: 700;
	color: #000;
}

.select2-container--default .select2-search--inline .select2-search__field:-moz-placeholder {
	font-weight: 700;
	color: #000;
}

.select2-container--default .select2-search--inline .select2-search__field:-ms-input-placeholder {
	font-weight: 700;
	color: #000;
}

.select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

/*.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: rgb(196, 221, 238);
}*/

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: rgb(196, 221, 238);
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
	border: none;
	outline: none;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {

	color: #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}


.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #edf0f1;
	border: 1px solid #cdcdcd;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	display: none;
	border: 1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}

.select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white;
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}


.c-select_request-form .select2-selection__arrow{
	top: 15px!important;
}

.c-select_request-form .select2-container{
	width: 100%!important;
}
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.1);
	color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
	background: none;
	border: none;
}

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.datepicker--cell {
	border-radius: 4px;
	box-sizing: border-box;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 32px;
	z-index: 1;
}

.datepicker--cell.-focus- {
	background: #f0f0f0;
}

.datepicker--cell.-current- {
	color: #4EB5E6;
}

.datepicker--cell.-current-.-focus- {
	color: #4a4a4a;
}

.datepicker--cell.-current-.-in-range- {
	color: #4EB5E6;
}

.datepicker--cell.-in-range- {
	background: rgba(92, 196, 239, 0.1);
	color: #4a4a4a;
	border-radius: 0;
}

.datepicker--cell.-in-range-.-focus- {
	background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell.-disabled- {
	cursor: default;
	color: #aeaeae;
}

.datepicker--cell.-disabled-.-focus- {
	color: #aeaeae;
}

.datepicker--cell.-disabled-.-in-range- {
	color: #a1a1a1;
}

.datepicker--cell.-disabled-.-current-.-focus- {
	color: #aeaeae;
}

.datepicker--cell.-range-from- {
	border: 1px solid rgba(92, 196, 239, 0.5);
	background-color: rgba(92, 196, 239, 0.1);
	border-radius: 4px 0 0 4px;
}

.datepicker--cell.-range-to- {
	border: 1px solid rgba(92, 196, 239, 0.5);
	background-color: rgba(92, 196, 239, 0.1);
	border-radius: 0 4px 4px 0;
}

.datepicker--cell.-range-from-.-range-to- {
	border-radius: 4px;
}

.datepicker--cell.-selected- {
	color: #fff;
	border: none;
	background: #5cc4ef;
}

.datepicker--cell.-selected-.-current- {
	color: #fff;
	background: #5cc4ef;
}

.datepicker--cell.-selected-.-focus- {
	background: #45bced;
}

.datepicker--cell:empty {
	cursor: default;
}

.datepicker--days-names {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 8px 0 3px;
}

.datepicker--day-name {
	color: #FF9A19;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	text-transform: uppercase;
	font-size: .8em;
}

.datepicker--cell-day {
	width: 14.28571%;
}

.datepicker--cells-months {
	height: 170px;
}

.datepicker--cell-month {
	width: 33.33%;
	height: 25%;
}

.datepicker--years {
	height: 170px;
}

.datepicker--cells-years {
	height: 170px;
}

.datepicker--cell-year {
	width: 25%;
	height: 33.33%;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.1);
	color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
	background: none;
	border: none;
}

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
	position: absolute;
	left: 0;
	top: 0;
}

@media print {
	.datepickers-container {
		display: none;
	}
}

.datepicker {
	background: #fff;
	border: 1px solid #dbdbdb;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-sizing: content-box;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	width: 250px;
	position: absolute;
	left: -100000px;
	opacity: 0;
	transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
	transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
	transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
	z-index: 100;
}

.datepicker.-from-top- {
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	    transform: translateY(-8px);
}

.datepicker.-from-right- {
	-webkit-transform: translateX(8px);
	-ms-transform: translateX(8px);
	    transform: translateX(8px);
}

.datepicker.-from-bottom- {
	-webkit-transform: translateY(8px);
	-ms-transform: translateY(8px);
	    transform: translateY(8px);
}

.datepicker.-from-left- {
	-webkit-transform: translateX(-8px);
	-ms-transform: translateX(-8px);
	    transform: translateX(-8px);
}

.datepicker.active {
	opacity: 1;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	    transform: translate(0);
	transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
	transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
	transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}

.datepicker-inline .datepicker {
	border-color: #d7d7d7;
	box-shadow: none;
	position: static;
	left: auto;
	right: auto;
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	    transform: none;
}

.datepicker-inline .datepicker--pointer {
	display: none;
}

.datepicker--content {
	box-sizing: content-box;
	padding: 4px;
}

.-only-timepicker- .datepicker--content {
	display: none;
}

.datepicker--pointer {
	position: absolute;
	background: #fff;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	width: 10px;
	height: 10px;
	z-index: -1;
}

.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
	top: calc(100% - 4px);
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	    transform: rotate(135deg);
}

.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
	right: calc(100% - 4px);
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	    transform: rotate(225deg);
}

.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
	bottom: calc(100% - 4px);
	-webkit-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	    transform: rotate(315deg);
}

.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
	left: calc(100% - 4px);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg);
}

.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {
	left: 10px;
}

.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
	right: 10px;
}

.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {
	left: calc(50% - 10px / 2);
}

.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
	top: 10px;
}

.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
	bottom: 10px;
}

.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
	top: calc(50% - 10px / 2);
}

.datepicker--body {
	display: none;
}

.datepicker--body.active {
	display: block;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.1);
	color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
	background: none;
	border: none;
}

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #efefef;
	min-height: 32px;
	padding: 4px;
}

.-only-timepicker- .datepicker--nav {
	display: none;
}

.datepicker--nav-title,
.datepicker--nav-action {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.datepicker--nav-action {
	width: 32px;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.datepicker--nav-action:hover {
	background: #f0f0f0;
}

.datepicker--nav-action.-disabled- {
	visibility: hidden;
}

.datepicker--nav-action svg {
	width: 32px;
	height: 32px;
}

.datepicker--nav-action path {
	fill: none;
	stroke: #9c9c9c;
	stroke-width: 2px;
}

.datepicker--nav-title {
	border-radius: 4px;
	padding: 0 8px;
}

.datepicker--nav-title i {
	font-style: normal;
	color: #9c9c9c;
	margin-left: 5px;
}

.datepicker--nav-title:hover {
	background: #f0f0f0;
}

.datepicker--nav-title.-disabled- {
	cursor: default;
	background: none;
}

.datepicker--buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 4px;
	border-top: 1px solid #efefef;
}

.datepicker--button {
	color: #4EB5E6;
	cursor: pointer;
	border-radius: 4px;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 32px;
}

.datepicker--button:hover {
	color: #4a4a4a;
	background: #f0f0f0;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.1);
	color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
	background: none;
	border: none;
}

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
	border-top: 1px solid #efefef;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 4px;
	position: relative;
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
	-webkit-flex: 0 1 138px;
	-ms-flex: 0 1 138px;
	flex: 0 1 138px;
	max-width: 138px;
}

.-only-timepicker- .datepicker--time {
	border-top: none;
}

.datepicker--time-sliders {
	-webkit-flex: 0 1 153px;
	-ms-flex: 0 1 153px;
	flex: 0 1 153px;
	margin-right: 10px;
	max-width: 153px;
}

.datepicker--time-label {
	display: none;
	font-size: 12px;
}

.datepicker--time-current {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	text-align: center;
	margin: 0 0 0 10px;
}

.datepicker--time-current-colon {
	margin: 0 2px 3px;
	line-height: 1;
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
	line-height: 1;
	font-size: 19px;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	position: relative;
	z-index: 1;
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
	content: '';
	background: #f0f0f0;
	border-radius: 4px;
	position: absolute;
	left: -2px;
	top: -3px;
	right: -2px;
	bottom: -2px;
	z-index: -1;
	opacity: 0;
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
	opacity: 1;
}

.datepicker--time-current-ampm {
	text-transform: uppercase;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	color: #9c9c9c;
	margin-left: 6px;
	font-size: 11px;
	margin-bottom: 1px;
}

.datepicker--time-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 11px;
	height: 17px;
	background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;
}

.datepicker--time-row:first-child {
	margin-bottom: 4px;
}

.datepicker--time-row input[type='range'] {
	background: none;
	cursor: pointer;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	padding: 0;
	margin: 0;
	-webkit-appearance: none;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
	-webkit-appearance: none;
}

.datepicker--time-row input[type='range']::-ms-tooltip {
	display: none;
}

.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
	border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
	border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:hover::-ms-thumb {
	border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:focus {
	outline: none;
}

.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
	background: #5cc4ef;
	border-color: #5cc4ef;
}

.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
	background: #5cc4ef;
	border-color: #5cc4ef;
}

.datepicker--time-row input[type='range']:focus::-ms-thumb {
	background: #5cc4ef;
	border-color: #5cc4ef;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
	box-sizing: border-box;
	height: 12px;
	width: 12px;
	border-radius: 3px;
	border: 1px solid #dedede;
	background: #fff;
	cursor: pointer;
	transition: background .2s;
}

.datepicker--time-row input[type='range']::-moz-range-thumb {
	box-sizing: border-box;
	height: 12px;
	width: 12px;
	border-radius: 3px;
	border: 1px solid #dedede;
	background: #fff;
	cursor: pointer;
	transition: background .2s;
}

.datepicker--time-row input[type='range']::-ms-thumb {
	box-sizing: border-box;
	height: 12px;
	width: 12px;
	border-radius: 3px;
	border: 1px solid #dedede;
	background: #fff;
	cursor: pointer;
	transition: background .2s;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
	margin-top: -6px;
}

.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
	border: none;
	height: 1px;
	cursor: pointer;
	color: transparent;
	background: transparent;
}

.datepicker--time-row input[type='range']::-moz-range-track {
	border: none;
	height: 1px;
	cursor: pointer;
	color: transparent;
	background: transparent;
}

.datepicker--time-row input[type='range']::-ms-track {
	border: none;
	height: 1px;
	cursor: pointer;
	color: transparent;
	background: transparent;
}

.datepicker--time-row input[type='range']::-ms-fill-lower {
	background: transparent;
}

.datepicker--time-row input[type='range']::-ms-fill-upper {
	background: transparent;
}

.datepicker--time-row span {
	padding: 0 12px;
}

.datepicker--time-icon {
	color: #9c9c9c;
	border: 1px solid;
	border-radius: 50%;
	font-size: 16px;
	position: relative;
	margin: 0 5px -1px 0;
	width: 1em;
	height: 1em;
}

.datepicker--time-icon:after, .datepicker--time-icon:before {
	content: '';
	background: currentColor;
	position: absolute;
}

.datepicker--time-icon:after {
	height: .4em;
	width: 1px;
	left: calc(50% - 1px);
	top: calc(50% + 1px);
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	    transform: translateY(-100%);
}

.datepicker--time-icon:before {
	width: .4em;
	height: 1px;
	top: calc(50% + 1px);
	left: calc(50% - 1px);
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.1);
	color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
	background: none;
	border: none;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.tooltip {
  position: absolute;
  z-index: 10;
  display: block;
  font-family: 'HyundaiSansHead', 'Arial', sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.4;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
}
.tooltip.in {
  opacity: 1;
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip .tooltip-inner {
  max-width: 100%;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #005498;
  border-radius: 5px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.is-error .tooltip-inner,
.tooltip--theme-highlight .tooltip-inner {
  background: ;
}
.tooltip.is-error.top .tooltip-arrow,
.tooltip--theme-highlight.top .tooltip-arrow {
  border-top-color: ;
}
.tooltip.is-error.right .tooltip-arrow,
.tooltip--theme-highlight.right .tooltip-arrow {
  border-right-color: ;
}
.tooltip.is-error.left .tooltip-arrow,
.tooltip--theme-highlight.left .tooltip-arrow {
  border-left-color: ;
}
.tooltip.is-error.bottom .tooltip-arrow,
.tooltip--theme-highlight.bottom .tooltip-arrow {
  border-bottom-color: ;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
  opacity: 0.98;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: calc(64% + 106px);
  height: 100%;
  left: 50%;
  top: 0;
  padding: 0 8px;
  margin: 0 auto;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 30px;
  height: 30px;
  line-height: 0;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, monospace;
}
.mfp-close svg {
  width: 30px;
  height: 30px;
  fill: #fff;
}
.mfp-close:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -35px;
  text-align: right;
  width: 100%;
}
.mfp-counter {
  margin-left: auto;
  color: #000;
  font-size: 13px;
  line-height: 19px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 53px;
  height: 53px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.mfp-arrow svg {
  width: 29px;
  height: 29px;
  fill: #fff;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mfp-arrow-right {
  right: 0;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0,0,0,0.6);
  background: #000;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 10px;
  background-color: #fff;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 2px 3px 26px 0 rgba(0,0,0,0.1);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  padding: 40px 0;
  margin: 0;
}
.mfp-bottom-bar {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 18px 20px 26px;
  background-color: #fff;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  font-size: 15px;
  line-height: 19px;
  color: #000;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: calc(100% - 106px);
  max-height: 94%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0,0,0,0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0,0,0,0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 1024px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
        transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%;
  }
  .mfp-container {
    width: 100%;
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media all and (max-width: 767px) {
  .mfp-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.mfp-image-holder .mfp-content {
  max-width: calc(100% - 50px);
}
.mfp-image-holder .mfp-close {
  right: -25px;
}
.mfp-image-holder .mfp-close svg {
  width: 20px;
  height: 20px;
}
.mfp-image-holder .mfp-bottom-bar {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: 10px;
}
.mfp-image-holder .mfp-counter {
  width: 100%;
  font-size: 11px;
}
/*
Author  : Hunter Perrin
Version : 3.0.0
Link    : http://sciactive.com/pnotify/
*/
/* -- Notice */
.ui-pnotify {
	top: 36px;
	right: 36px;
	position: absolute;
	height: auto;
	z-index: 2;
}

body > .ui-pnotify {
	/* Notices in the body context should be fixed to the viewport. */
	position: fixed;
	/* Ensures notices are above everything */
	z-index: 100040;
}

.ui-pnotify-modal-overlay {
	background-color: rgba(0, 0, 0, .4);
	top: 0;
	left: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
}

body > .ui-pnotify-modal-overlay {
	position: fixed;
	z-index: 100039;
}

.ui-pnotify.ui-pnotify-in {
	display: block !important;
}

.ui-pnotify.ui-pnotify-move {
	transition: left .5s ease, top .5s ease, right .5s ease, bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-slow {
	transition: opacity .6s linear;
	opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move {
	transition: opacity .6s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-normal {
	transition: opacity .4s linear;
	opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move {
	transition: opacity .4s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-fast {
	transition: opacity .2s linear;
	opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move {
	transition: opacity .2s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-in {
	opacity: 1;
}

.ui-pnotify .ui-pnotify-shadow {
	box-shadow: 0px 6px 28px 0px rgba(0, 0, 0, 0.1);
}

.ui-pnotify-container {
	background-position: 0 0;
	padding: .8em;
	height: 100%;
	margin: 0;
}

.ui-pnotify-container:after {
	content: " "; /* Older browser do not support empty content */
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.ui-pnotify-container.ui-pnotify-sharp {
	border-radius: 0;
}

.ui-pnotify-title {
	display: block;
	margin-bottom: .4em;
	margin-top: 0;
}

.ui-pnotify-text {
	display: block;
}

.ui-pnotify-icon, .ui-pnotify-icon span {
	display: block;
	float: left;
	margin-right: .2em;
}

/* Alternate stack initial positioning. */
.ui-pnotify.stack-topleft,
.ui-pnotify.stack-bottomleft {
	left: 25px;
	right: auto;
}

.ui-pnotify.stack-bottomright,
.ui-pnotify.stack-bottomleft {
	bottom: 25px;
	top: auto;
}

.ui-pnotify.stack-bar-top {
	right: 0;
	top: 0;
}

.ui-pnotify.stack-bar-bottom {
	margin-left: 15%;
	right: auto;
	bottom: 0;
	top: auto;
	left: auto;
}

.ui-pnotify.stack-modal {
	left: 50%;
	right: auto;
	margin-left: -150px;
}

/*
Color Scheme: http://paletton.com/palette.php?uid=c1T3n2J040kpEKzpEKzbEPSOEyiNk9W
*/
.brighttheme {
	border-radius: 0;
}

.brighttheme.ui-pnotify-container {
	padding: 18px;
}

.brighttheme .ui-pnotify-title {
	margin-bottom: 12px;
}

.brighttheme-notice {
	background-color: #FFFFA2;
	border: 0 solid #FFFF00;
	color: #4F4F00;
}

.brighttheme-info {
	background-color: #8FCEDD;
	border: 0 solid #0286A5;
	color: #012831;
}

.brighttheme-success {
	background-color: #AFF29A;
	border: 0 solid #35DB00;
	color: #104300;
}

.brighttheme-error {
	background-color: #FFABA2;
	background-image: repeating-linear-gradient(135deg, transparent, transparent 35px, rgba(255, 255, 255, .3) 35px, rgba(255, 255, 255, .3) 70px);
	border: 0 solid #FF1800;
	color: #4F0800;
}

.brighttheme-icon-notice,
.brighttheme-icon-info,
.brighttheme-icon-success,
.brighttheme-icon-closer,
.brighttheme-icon-sticker {
	position: relative;
	width: 16px;
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	font-family: "Courier New", Courier, monospace;
	border-radius: 50%;
}

.brighttheme-icon-notice:after,
.brighttheme-icon-info:after,
.brighttheme-icon-success:after,
.brighttheme-icon-closer:after,
.brighttheme-icon-sticker:after {
	position: absolute;
	top: 0;
	left: 4px;
}

.brighttheme-icon-notice {
	background-color: #2E2E00;
	color: #FFFFA2;
	margin-top: 2px;
}

.brighttheme-icon-notice:after {
	content: "!";
}

.brighttheme-icon-info {
	background-color: #012831;
	color: #8FCEDD;
	margin-top: 2px;
}

.brighttheme-icon-info:after {
	content: "i";
}

.brighttheme-icon-success {
	background-color: #104300;
	color: #AFF29A;
	margin-top: 2px;
}

.brighttheme-icon-success:after {
	content: "\002713";
}

.brighttheme-icon-error {
	position: relative;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 16px solid #2E0400;
	font-size: 0;
	line-height: 0;
	color: #FFABA2;
	margin-top: 1px;
}

.brighttheme-icon-error:after {
	position: absolute;
	top: 1px;
	left: -4px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	font-family: "Courier New", Courier, monospace;
	content: "!";
}

.brighttheme-icon-closer,
.brighttheme-icon-sticker {
	display: inline-block;
}

.brighttheme-icon-closer:after {
	top: -4px;
	content: "\002715";
}

.brighttheme-icon-sticker:after {
	top: -5px;
	content: "\01D1BC";
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.brighttheme-icon-sticker.brighttheme-icon-stuck:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.brighttheme .ui-pnotify-action-bar {
	padding-top: 12px;
}

.brighttheme .ui-pnotify-action-bar textarea, .brighttheme .ui-pnotify-action-bar input {
	display: block;
	width: 100%;
	margin-bottom: 12px !important;
}

.brighttheme .ui-pnotify-action-button {
	text-transform: uppercase;
	font-weight: bold;
	padding: 4px 8px;
	border: none;
	background: transparent;
}

.brighttheme .ui-pnotify-action-button.btn-primary {
	border: none;
	border-radius: 0;
}

.brighttheme-notice .ui-pnotify-action-button.btn-primary {
	background-color: #FFFF00;
	color: #4F4F00;
}

.brighttheme-info .ui-pnotify-action-button.btn-primary {
	background-color: #0286A5;
	color: #012831;
}

.brighttheme-success .ui-pnotify-action-button.btn-primary {
	background-color: #35DB00;
	color: #104300;
}

.brighttheme-error .ui-pnotify-action-button.btn-primary {
	background-color: #FF1800;
	color: #4F0800;
}

.ui-pnotify-closer, .ui-pnotify-sticker {
    float: right;
    margin-left: .2em;
}

.ui-pnotify-container {
    position: relative;
    left: 0;
}
@media (max-width: 480px) {
    /* -- Notice */
    .ui-pnotify-mobile-able.ui-pnotify {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        width: auto !important;
        font-size: 1.2em;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -ms-font-smoothing: antialiased;
        font-smoothing: antialiased;
    }
    .ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow {
        box-shadow: none;
        border-bottom-width: 5px;
    }
    .ui-pnotify-mobile-able .ui-pnotify-container {
        border-radius: 0;
    }
    /* Alternate stack initial positioning. */
    .ui-pnotify-mobile-able.ui-pnotify.stack-topleft, .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft {
        left: 0;
        right: 0;
    }
    .ui-pnotify-mobile-able.ui-pnotify.stack-bottomright, .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft {
        left: 0;
        right: 0;
        bottom: 0;
        top: auto;
    }
    .ui-pnotify-mobile-able.ui-pnotify.stack-bottomright .ui-pnotify-shadow, .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft .ui-pnotify-shadow {
        border-top-width: 5px;
        border-bottom-width: 1px;
    }

}

/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition: -webkit-transform .3s;transition: transform .3s;transition:transform .3s, -webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%,0);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
/*!
 * 
 *         SimpleBar.js - v2.6.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *         
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *       
 */
[data-simplebar] {
    position: relative;
    z-index: 0;
    overflow: hidden!important;
    max-height: inherit;
    -webkit-overflow-scrolling: touch; /* Trigger native scrolling for mobile, if not supported, plugin is used. */
}

[data-simplebar="init"] {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.simplebar-scroll-content {
    overflow-x: hidden!important;
    overflow-y: scroll;
    min-width: 100%!important;
    max-height: inherit!important;
    box-sizing: content-box!important;
}

.simplebar-content {
    overflow-y: hidden!important;
    overflow-x: scroll;
    box-sizing: border-box!important;
    min-height: 100%!important;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 11px;
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 7px;
    min-height: 10px;
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: black;
    border-radius: 7px;
    left: 0;
    right: 0;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.simplebar-track:hover .simplebar-scrollbar:before,
.simplebar-track .simplebar-scrollbar.visible:before {
    /* When hovered, remove all transitions from drag handle */
    opacity: 0.5;
    transition: opacity 0 linear;
}

.simplebar-track.vertical {
    top: 0;
}

.simplebar-track.vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}

.simplebar-track.horizontal {
    left: 0;
    width: auto;
    height: 11px;
}

.simplebar-track.horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}

.horizontal.simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}

/**
 * Swiper 4.4.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 19, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

@font-face {
  font-family: 'Roboto';
  src: url("../../fonts/roboto/Roboto-Light.ttf") format('truetype');
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'Roboto';
  src: url("../../fonts/roboto/Roboto-Regular.ttf") format('truetype');
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'Roboto';
  src: url("../../fonts/roboto/Roboto-Medium.ttf") format('truetype');
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: 'Roboto';
  src: url("../../fonts/roboto/Roboto-Bold.ttf") format('truetype');
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'HyundaiSansHead';
  src: url("../../fonts/hyundai/HyundaiSansHead-Light.otf") format('otf'), url("../../fonts/hyundai/HyundaiSansHead-Light.woff2") format('woff2'), url("../../fonts/hyundai/HyundaiSansHead-Light.ttf") format('truetype'), url("../../fonts/hyundai/HyundaiSansHead-Light.woff") format('woff');
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'HyundaiSansHead';
  src: url("../../fonts/hyundai/HyundaiSansHead-Regular.otf") format('otf'), url("../../fonts/hyundai/HyundaiSansHead.woff2") format('woff2'), url("../../fonts/hyundai/HyundaiSansHead.ttf") format('truetype'), url("../../fonts/hyundai/HyundaiSansHead.woff") format('woff');
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'HyundaiSansHead';
  src: url("../../fonts/hyundai/HyundaiSansHead-Medium.otf") format('otf'), url("../../fonts/hyundai/HyundaiSansHeadMedium.woff2") format('woff2'), url("../../fonts/hyundai/HyundaiSansHeadMedium.ttf") format('truetype'), url("../../fonts/hyundai/HyundaiSansHeadMedium.woff") format('woff');
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: 'HyundaiSansHead';
  src: url("../../fonts/hyundai/HyundaiSansHead-Bold.otf") format('otf'), url("../../fonts/hyundai/HyundaiSansHead-Bold.woff2") format('woff2'), url("../../fonts/hyundai/HyundaiSansHead-Bold.ttf") format('truetype'), url("../../fonts/hyundai/HyundaiSansHead-Bold.woff") format('woff');
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'Ubuntu';
  src: url("../../fonts/Ubuntu/Ubuntu-Medium.ttf") format('truetype');
  font-style: normal;
  font-weight: 500;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
html {
  font-size: 1em;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}
body {
  position: relative;
  margin: 0;
  font-family: 'HyundaiSansHead', 'Arial', sans-serif;
  font-size: 16px;
  line-height: 22px;
  overflow-x: hidden;
}
p {
  margin: 0 0 0.8em;
}
a {
  color: inherit;
  outline: none;
  text-decoration: none;
}
ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.cf:before,
.cf:after {
  display: table;
  content: '';
  clear: both;
}
button,
html input,
textarea {
  border-radius: 0;
  border: none;
  box-shadow: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: 'HyundaiSansHead', 'Arial', sans-serif;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
input::-ms-clear {
  width: 0;
  height: 0;
}
a:not([href]) {
  cursor: default;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
/* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0 /* <-- Apparently some margin are still there even though it's hidden */;
}
input[type=number] {
  -moz-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.simplebar-track {
  bottom: 2px;
}
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 1.5em !important;
  }
}
.u-ff-ruble {
  font-family: 'ruble';
  font-size: 0.9em;
}
@media print {
  .u-no-print {
    display: none !important;
  }
}
.l-page-wrapper {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  min-height: 100vh;
  padding-top: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.l-main {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.l-main_without-pt {
  padding-top: 0;
}
.l-main.disable-flex-grow {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.l-container {
  max-width: 1220px;
  width: 100%;
  padding: 0 23px;
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  .l-container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .l-container {
    padding: 0 10px;
  }
}
.l-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.l-grid__item_1-3 {
  width: calc((100% - 21px) / 3);
  margin-right: 10px;
  margin-bottom: 10px;
}
.l-grid__item_1-3:nth-child(3n) {
  margin-right: 0;
}
.l-grid__item_2-3 {
  width: calc((100% - 21px) / 3 * 2 + 10px);
  margin-right: 10px;
}
.l-grid__item_1-4 {
  width: calc((100% - 12px) / 4);
  margin-right: 4px;
  margin-bottom: 4px;
}
.l-grid__item_1-4:nth-child(4n) {
  margin-right: 0;
}
.l-grid__item_1-4-mr-10 {
  width: calc((100% - 30px) / 4);
  margin-right: 10px;
  margin-bottom: 20px;
}
.l-grid__item_1-4-mr-10:nth-child(4n) {
  margin-right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .l-grid__item_tablet-1-3 {
    width: calc((100% - 11px) / 3);
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .l-grid__item_tablet-1-3-mr-7 {
    width: calc((100% - 15px) / 3);
    margin-right: 7px;
    margin-bottom: 14px;
  }
  .l-grid__item_tablet-1-3-mr-7:nth-child(4n) {
    margin-right: 7px;
  }
  .l-grid__item_tablet-1-3-mr-7:nth-child(3n) {
    margin-right: 0;
  }
  .l-grid__item_tablet-1-2-mr-5 {
    width: calc((100% - 5px) / 2);
    margin-right: 5px;
    margin-bottom: 10px;
  }
  .l-grid__item_tablet-1-2-mr-5:nth-child(3n) {
    margin-right: 5px;
  }
  .l-grid__item_tablet-1-2-mr-5:nth-child(2n) {
    margin-right: 0;
  }
  .l-grid__item_tablet-1-2 {
    width: calc((100% - 10px) / 2);
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .l-grid__item_tablet-1-2:nth-child(3n) {
    margin-right: 10px;
  }
  .l-grid__item_tablet-1-2:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .l-grid__item_mobile-1-1 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
  }
  .l-grid__item_mobile-1-1:nth-child(3n) {
    margin-right: 0;
  }
  .m-service__bottom .l-grid__item_mobile-1-1 {
    margin-bottom: 13px;
  }
  .m-service__bottom .l-grid__item_mobile-1-1:last-child {
    margin-bottom: 0;
  }
}
@media print {
  .l-grid__item_tablet-1-3 {
    width: calc((100% - 11px) / 3);
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .l-grid__item_tablet-1-2-mr-5 {
    width: calc((100% - 5px) / 2);
    margin-right: 5px;
    margin-bottom: 10px;
  }
  .l-grid__item_tablet-1-2-mr-5:nth-child(3n) {
    margin-right: 5px;
  }
  .l-grid__item_tablet-1-2-mr-5:nth-child(2n) {
    margin-right: 0;
  }
  .l-grid__item_tablet-1-2 {
    width: calc((100% - 10px) / 2);
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .l-grid__item_tablet-1-2:nth-child(3n) {
    margin-right: 8px;
  }
  .l-grid__item_tablet-1-2:nth-child(2n) {
    margin-right: 0;
  }
}
.m-page-footer {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 55px 0 19px;
  color: #fff;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
.m-page-footer_typical {
  margin-top: 100px;
}
.m-page-footer_index {
  padding-top: 139px;
}
.m-page-footer_brand {
  padding-top: 108px;
}
.m-page-footer_incurance {
  padding-top: 89px;
}
.m-page-footer_old-car {
  margin-top: 50px;
}
.m-page-footer_autosale {
  padding-top: 136px;
}
.m-page-footer__top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 63px;
}
.m-page-footer__social {
  width: calc(100% / 6 + 20px);
}
.m-page-footer__contacts {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: calc(100% / 6 * 4 + 19px);
}
.m-page-footer__contact {
  width: calc(100% / 4);
  padding-right: 20px;
  margin-bottom: 20px;
  line-height: 0;
}
.m-page-footer__logo-wrap {
  width: calc(100% / 6);
}
.m-page-footer__logo {
  display: block;
  width: 139px;
  height: 45px;
}
.m-page-footer__logo img {
  max-width: 100%;
}
.m-page-footer__info {
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
}
.m-page-footer__info span {
  display: block;
}
.m-page-footer__info span:nth-child(3) {
  position: relative;
  margin-left: 20px;
}
.m-page-footer__phone {
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
}
.m-page-footer__copyright {
  font-size: 13px;
  line-height: 30px;
  font-weight: 400;
  opacity: 0.2;
}
@media only screen and (max-width: 1023px) {
  .m-page-footer {
    padding-top: 48px;
  }
  .m-page-footer_old-car {
    margin-top: 0;
  }
  .m-page-footer_index {
    padding-top: 139px;
  }
  .m-page-footer_repair {
    position: relative;
    padding-top: 82px;
  }
  .m-page-footer_repair:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: -36px;
    height: 40px;
    background-image: url("/assets/img/main/footer_shadow.png");
  }
  .m-page-footer_brand {
    padding-top: 79px;
  }
  .m-page-footer_incurance {
    padding-top: 135px;
  }
  .m-page-footer_saloons {
    padding-top: 81px;
  }
  .m-page-footer_autosale {
    padding-top: 87px;
  }
  .m-page-footer__phone {
    font-size: 14px;
  }
  .m-page-footer__copyright {
    font-size: 12px;
  }
  .m-page-footer__social {
    width: 25%;
    max-width: 196px;
  }
  .m-page-footer__logo-wrap {
    width: calc(82% / 4);
    max-width: 196px;
  }
  .m-page-footer__contacts {
    width: calc(82% / 4 * 3);
  }
  .m-page-footer__contact {
    width: calc(100% / 3);
    padding-right: 15px;
    max-width: 195px;
  }
  .m-page-footer__logo {
    width: 105px;
    height: 34px;
  }
}
@media only screen and (max-width: 767px) {
  .m-page-footer {
    padding-top: 25px;
    padding-bottom: 23px;
  }
  .m-page-footer_typical {
    margin-top: 50px;
  }
  .m-page-footer_old-car {
    margin-top: 17px;
  }
  .m-page-footer_index {
    padding-top: 140px;
  }
  .m-page-footer_repair:before {
    top: -15px;
  }
  .m-page-footer_brand {
    padding-top: 57px;
  }
  .m-page-footer_incurance {
    padding-top: 136px;
  }
  .m-page-footer_news {
    padding-top: 57px;
  }
  .m-page-footer_saloons {
    padding-top: 50px;
  }
  .m-page-footer_autosale {
    padding-top: 73px;
  }
  .m-page-footer__social {
    width: 100%;
    max-width: 100%;
  }
  .m-page-footer__top {
    position: relative;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 53px;
  }
  .m-page-footer__logo-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .m-page-footer__contacts {
    width: 100%;
    margin-bottom: 16px;
  }
  .m-page-footer__contact {
    width: calc(50% + 6px);
    max-width: none;
    margin-bottom: 30px;
  }
  .m-page-footer__contact:nth-child(2n + 1) {
    width: calc(50% - 6px);
    padding-right: 0;
  }
  .m-page-footer__contact:first-child {
    margin-left: calc(50% + 6px);
  }
  .m-page-footer__copyright {
    text-align: center;
  }
}
@media print {
  .m-page-footer {
    display: none;
  }
}
.subway-footer:before {
  position: absolute;
  content: 'м';
  width: 15px;
  height: 15px;
  border-radius: 50%;
  color: #005498;
  text-indent: 3.2px;
  line-height: 1.7;
  background-color: #fff;
  font-size: 11px;
  left: -20px;
}
.subway-footer font-weight 400 {
  text-align: center;
  text-transform: lowercase;
}
.m-page-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding-bottom: 6px;
  background-color: #fff;
  z-index: 500;
}
.m-page-header:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 6px;
  background-color: #ffb700;
  z-index: 1;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
.m-page-header__top {
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
.m-page-header__inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1220px;
  width: 100%;
  padding-right: 20px;
  padding-left: 175px;
  margin: 0 auto;
}
.m-page-header__inner_top {
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 5.5px;
  padding-bottom: 5.5px;
}
.m-page-header__inner_bottom {
  position: relative;
  min-height: 55px;
}
.m-page-header__link {
  padding: 0 2px;
  margin-left: 15px;
  margin-right: 19px;
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
  color: #fff;
  white-space: nowrap;
}
.m-page-header__link svg {
  max-width: 19px;
  max-height: 19px;
  margin-right: 10px;
  vertical-align: middle;
  fill: #fff;
}
.m-page-header__link span {
  vertical-align: middle;
}
.m-page-header__link.is-active .m-page-header__counter {
  visibility: visible;
}
.m-page-header__counter {
  display: inline-block;
  vertical-align: middle;
  min-width: 16px;
  margin-left: 2px;
  border-radius: 50%;
  text-align: center;
  background: #fff;
  color: #005498;
  font-size: 10px;
  line-height: 16px;
  visibility: hidden;
}
.m-page-header__logo {
  position: absolute;
  top: 0;
  left: 24px;
  width: 152px;
  height: 75px;
  z-index: 2;
}
.m-page-header__logo img {
  max-width: 100%;
  max-height: 100%;
}
.m-page-header__contacts {
  position: relative;
  max-width: 278px;
  padding-left: 7px;
  padding-top: 10px;
  text-align: right;
}
.m-page-header__contacts .select2-container {
  max-width: 230px;
  font-size: 12px;
  line-height: 1;
}
.m-page-header__contacts .select2-container--default .select2-selection--single {
  height: 10px;
  border: none;
}
.m-page-header__contacts .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  color: #595959;
}
.m-page-header__contacts .select2-dropdown:before {
  top: 0;
}
.m-page-header__phone {
  display: block;
  margin-right: 20px;
  font-size: 20px;
  line-height: 19px;
  font-weight: 500;
}
.m-page-header__address {
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  color: #595959;
}
.m-page-header__menu {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.m-page-header__burger {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .m-page-header__inner {
    padding: 6px 20px;
  }
  .m-page-header__inner_bottom {
    padding-top: 15px;
    padding-bottom: 12px;
    padding-left: 154px;
  }
  .m-page-header__link {
    margin-left: 0;
    margin-right: 0;
  }
  .m-page-header__link svg {
    margin-right: 8px;
  }
  .m-page-header__logo {
    left: 8px;
    width: 137px;
    height: 67px;
  }
  .m-page-header__phone {
    margin-right: 0;
    font-size: 16px;
  }
  .m-page-header__contacts {
    max-width: 168px;
    min-width: 168px;
    padding-left: 0;
    padding-top: 0;
    line-height: 0;
  }
  .m-page-header__contacts .select2-container {
    width: 100% !important;
    font-size: 11px;
  }
  .m-page-header__contacts .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 10px;
  }
  .m-page-header__contacts .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
  }
  .m-page-header__contacts .select2-selection__arrow {
    display: none;
  }
  .m-page-header .select2-dropdown:before {
    top: 0;
  }
  .m-page-header__burger {
    display: block;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    margin-left: 17px;
    padding: 0;
    outline: none;
    background: none;
  }
  .m-page-header__burger svg {
    fill: #059;
  }
}
@media only screen and (max-width: 767px) {
  .m-page-header__counter {
    margin-left: 5px;
    font-size: 10px;
    line-heigth: 17px;
    color: #fff;
    background: transparent;
  }
  .m-page-header__link {
    font-size: 0;
  }
  .m-page-header__link svg {
    margin: 0;
  }
  .m-page-header__inner_top {
    padding: 3px 15px 3px 18px;
  }
  .m-page-header__inner_bottom {
    padding: 17px 9px 10px 115px;
  }
  .m-page-header__burger {
    margin-left: 14px;
  }
  .m-page-header__logo {
    top: 15px;
    left: 7px;
    width: 107px;
    height: 53px;
  }
  .m-page-header__contacts {
    margin-left: auto;
    min-width: 1px;
  }
  .m-page-header__contacts .select2-selection__rendered span {
    display: none;
  }
  .m-page-header__contacts .select2-results__option span {
    display: none;
  }
  .m-page-header__contacts .select2-container--default .select2-selection--single {
    padding-right: 13px;
  }
  .m-page-header__contacts .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 11px;
  }
  .m-page-header__contacts .select2-container--default .select2-selection__arrow {
    right: 5px;
    display: block;
  }
  .m-page-header__menu {
    position: fixed;
    top: 0;
    left: -100%;
    bottom: 0;
    display: block;
    width: 246px;
    padding: 90px 15px 40px;
    background-color: #005498;
    background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
    background-blend-mode: overlay;
    opacity: 0.98;
    z-index: 100;
    overflow-y: auto;
    transition: left 0.4s ease;
  }
  .m-page-header__menu.is-opened {
    left: 0;
  }
}
.m-main-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 25px;
  padding-right: 20px;
  min-height: 45px;
}
.m-main-nav__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  font-size: 0;
}
.m-main-nav__link {
  display: block;
  padding: 5px 20px;
  font-size: 15px;
  line-height: 19px;
  font-weight: 500;
  border-radius: 15px;
}
.m-main-nav__item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.m-main-nav__item:before {
  content: '';
  position: absolute;
  bottom: -14px;
  left: 0;
  right: 0;
  display: none;
  height: 15px;
  z-index: 1;
}
.m-main-nav__item:after {
  content: '';
  position: absolute;
  top: 10px;
  right: 0;
  width: 6px;
  height: 6px;
  border: 1px solid #757575;
  border-top-width: 0;
  border-left-width: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.m-main-nav__item:hover:before {
  display: block;
}
.m-main-nav__item.is-empty:after {
  display: none;
}
.m-main-nav__item.is-empty .m-main-nav__sublist {
  display: none;
}
.m-main-nav__item.is-current:after {
  right: 7px;
  border-color: #fff;
}
.m-main-nav__item.is-current .m-main-nav__link {
  color: #fff;
  background-color: #ffb700;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
.m-main-nav__sublist {
  position: absolute;
  top: calc(100% + 12px);
  left: 0;
  width: 190px;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  box-shadow: 2px 5px 49px 0 rgba(0,0,0,0.07);
}
.m-main-nav__sublink {
  display: block;
  padding: 12px 20px 13px;
}
.m-main-nav__close {
  display: none;
  outline: none;
}
.m-main-nav__subitem {
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  color: #000;
  background-color: #fff;
  transition: all 0.2s ease;
}
.m-main-nav__logo {
  display: none;
  width: 81px;
  height: 26px;
}
.m-main-nav__logo img {
  max-width: 100%;
  max-height: 100%;
}
@media only screen and (min-width: 1024px) {
  .m-main-nav__sublist {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
  }
  .m-main-nav__item:hover .m-main-nav__sublist {
    opacity: 1;
    z-index: 10;
    visibility: visible;
  }
  .m-main-nav__subitem:hover {
    color: #fff;
    background-color: #ffb700;
    background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
    background-blend-mode: overlay;
  }
}
@media all and (max-width: 1023px) {
  .m-main-nav {
    position: fixed;
    top: 0;
    left: -100%;
    bottom: 0;
    display: block;
    width: 246px;
    padding: 40px 15px;
    background-color: #005498;
    background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
    background-blend-mode: overlay;
    opacity: 0.98;
    z-index: 100;
    overflow-y: auto;
    transition: left 0.4s ease;
  }
  .m-main-nav__list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
  }
  .m-main-nav__item {
    width: 100%;
    padding: 12px 17px 12px 0;
    margin-right: 0;
    line-height: 0;
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.2);
  }
  .m-main-nav__item:after {
    top: 21px;
    right: 2px;
    border-color: #fff;
  }
  .m-main-nav__item.is-opened .m-main-nav__sublist {
    display: block;
  }
  .m-main-nav__link {
    padding-right: 0;
    font-size: 17px;
    line-height: 19px;
    text-transform: none;
  }
  .m-main-nav__close {
    position: absolute;
    top: 39px;
    right: 12px;
    display: block;
    width: 22px;
    height: 22px;
    padding: 2px;
    background: transparent;
  }
  .m-main-nav__close svg {
    fill: #fff;
  }
  .m-main-nav__logo {
    display: block;
    margin-bottom: 25px;
  }
  .m-main-nav__sublist {
    position: static;
    display: none;
    width: 100%;
    margin-top: 8px;
    visibility: visible;
    opacity: 1;
    z-index: 1;
    box-shadow: none;
  }
  .m-main-nav__sublink {
    padding: 0;
  }
  .m-main-nav__subitem {
    padding: 7px 17px;
    font-size: 12.5px;
    line-height: 19px;
    background-color: transparent;
    color: #fff;
  }
  .m-main-nav__subitem:last-child {
    padding-bottom: 0;
  }
  .is-opened .m-main-nav {
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .m-main-nav {
    position: static;
    width: 100%;
    padding: 0;
  }
  .m-main-nav__logo {
    position: absolute;
    top: 40px;
    left: 15px;
  }
}
.m-footer-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.m-footer-nav__item {
  width: calc(100% / 6 + 19px / 5);
  padding-right: 15px;
  margin-bottom: 50px;
}
.m-footer-nav__item:nth-child(6n) {
  width: calc(100% / 6 - 19px);
  padding-right: 0;
}
.m-footer-nav__link {
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
}
.m-footer-nav__subitem {
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
  margin-bottom: 16px;
}
.m-footer-nav__subitem:last-child {
  margin-bottom: 0;
}
.m-footer-nav__sublist {
  margin-top: 30px;
}
.m-footer-nav__sublink:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 1023px) {
  .m-footer-nav__item {
    width: calc(82% / 4);
    max-width: 196px;
    margin-bottom: 30px;
  }
  .m-footer-nav__item:nth-child(5n) {
    width: 18%;
    padding-right: 0;
  }
  .m-footer-nav__item:nth-child(6n) {
    width: calc(82% / 4);
  }
  .m-footer-nav__subitem {
    font-size: 12px;
  }
  .m-footer-nav__sublist {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .m-footer-nav__item {
    width: calc(50% + 6px);
    max-width: none;
    margin-bottom: 35px;
  }
  .m-footer-nav__item:nth-child(5n) {
    width: calc(50% + 6px);
    padding-right: 15px;
  }
  .m-footer-nav__item:nth-child(2n) {
    width: calc(50% - 6px);
    padding-right: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1324px) {
  .m-main-gallery__slide .c-image {
    width: unset;
  }
}
.m-main-gallery {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.m-main-gallery__left {
  position: relative;
  width: calc(100% / 5 * 3);
  padding-left: 104px;
}
.m-main-gallery__right {
  width: calc(100% / 5 * 2);
}
.m-main-gallery__bottom {
  width: 100%;
  box-shadow: 2px 5px 49px 0 rgba(0,0,0,0.28);
}
.m-main-gallery__slider {
  min-height: 574px;
  height: 39.66vw;
  overflow: hidden;
}
.m-main-gallery__slide {
  position: relative;
  min-height: 574px;
  height: 39.66vw;
  background: #005498;
}
.m-main-gallery__img {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #005498;
}
.m-main-gallery__item {
  float: right;
  width: 50%;
  height: 13.22vw;
  min-height: calc(574px / 3);
  background: #005498;
}
.m-main-gallery__item_slick {
  display: none;
}
.m-main-gallery__item_full {
  width: 100%;
}
.m-main-gallery__item_high {
  float: left;
  height: 26.44vw;
  min-height: calc(574px / 3 * 2);
}
.m-main-gallery__layout {
  position: absolute;
  width: calc((100% + 104px) / 3);
  height: calc(100% / 3);
  background-color: #fff;
}
.m-main-gallery__layout_1 {
  top: 0;
  right: 0;
  opacity: 0.2;
}
.m-main-gallery__layout_2 {
  top: calc(100% / 3);
  right: 0;
  opacity: 0.5;
}
.m-main-gallery__layout_3 {
  bottom: 0;
  right: 0;
  opacity: 0.2;
}
.m-main-gallery__layout_4 {
  top: calc(100% / 3);
  right: calc((100% + 104px) / 3);
  opacity: 0.3;
}
.m-main-gallery__slide-content {
  position: absolute;
  top: 0;
  right: 0;
  width: calc((100% + 104px) / 3 * 2);
  height: 100%;
  color: #fff;
  z-index: 1;
}
.m-main-gallery__slide-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: calc(100% / 3);
  font-size: 50px;
  line-height: 55px;
  font-weight: 500;
  padding: 38px 30px 38px 0;
}
.m-main-gallery__tooltip {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 9px 13px 9px 16px;
  font-size: 24px;
  line-height: 38px;
  font-weight: 500;
  background-color: #ffb700;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
.m-main-gallery__tooltip:after {
  content: '';
  position: absolute;
  bottom: -6px;
  right: 18px;
  width: 12px;
  height: 12px;
  background-color: #fec215;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: -1;
}
.m-main-gallery__nav {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .m-main-gallery__item:nth-child(3),
  .m-main-gallery__item:nth-child(4) {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .m-main-gallery__left {
    width: 70.1%;
    padding-left: 0;
  }
  .m-main-gallery__right {
    width: 29.9%;
  }
  .m-main-gallery__item {
    min-height: calc(525px / 3);
    height: calc(67.05vw / 3);
  }
  .m-main-gallery__item_high {
    width: 100%;
    min-height: calc(525px / 3 * 2);
    height: calc(67.05vw / 3 * 2);
  }
  .m-main-gallery__layout {
    width: 50%;
  }
  .m-main-gallery__layout_4 {
    right: 50%;
  }
  .m-main-gallery__slide {
    height: 67.05vw;
    min-height: 525px;
  }
  .m-main-gallery__slider {
    height: 67.05vw;
    min-height: 525px;
  }
  .m-main-gallery__slide-text {
    padding: 44px 20px 34px;
    font-size: 45px;
    line-height: 49px;
  }
  .m-main-gallery__slide-content {
    width: 100%;
  }
  .m-main-gallery__tooltip {
    margin-left: 20px;
    font-size: 21px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .m-main-gallery .c-slick-dots {
    top: 80%;
  }
  .m-main-gallery__left {
    width: 100%;
  }
  .m-main-gallery__right {
    width: 100%;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .m-main-gallery__layout {
    display: none;
  }
  .m-main-gallery__slider {
    height: 98.44vw;
    min-height: 315px;
  }
  .m-main-gallery__slide {
    height: 98.44vw;
    min-height: 315px;
  }
  .m-main-gallery__slide-text {
    padding: 34px 37px 20px;
    font-size: 27px;
    line-height: 29px;
  }
  .m-main-gallery__tooltip {
    padding: 5px 8px;
    margin-left: 37px;
    font-size: 16px;
    line-height: 25px;
  }
  .m-main-gallery__tooltip:after {
    bottom: -4px;
  }
  .m-main-gallery__item {
    float: left;
    height: 42.19vw;
    min-height: 0;
    display: none;
  }
  .m-main-gallery__item_slick {
    display: block;
    width: 100%;
  }
  .m-main-gallery__img {
    height: 42.19vw;
  }
  .m-main-gallery__img img {
    height: 42.19vw;
  }
  .m-main-gallery__list {
    height: 42.19vw;
    overflow: hidden;
  }
}
.m-brand-menu_header {
  display: none;
}
.m-brand-menu_second {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 104px;
}
.m-brand-menu_second .m-brand-menu__item {
  position: relative;
  width: 100%;
  height: 82px;
  padding: 5px;
  border-bottom: 1px solid #f2f2f2;
  cursor: pointer;
}
.m-brand-menu_second .m-brand-menu__item:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f5f5f5;
  z-index: 1;
  transition: top 0.3s ease-out;
}
.m-brand-menu_second .m-brand-menu__item img {
  position: relative;
  z-index: 2;
}
.m-brand-menu_second .m-brand-menu__item:hover:before {
  top: 0;
}
.m-brand-menu__logo {
  max-width: 100%;
  max-height: 100%;
}
.m-brand-menu__logo_mobile {
  display: none;
}
.m-brand-menu__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.5;
  transition: background-color 0.3s ease, opacity 0.3s ease;
}
.m-brand-menu__item:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  opacity: 1;
}
@media all and (max-width: 1023px) {
  .m-brand-menu_header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 8px;
  }
  .m-brand-menu_header .m-brand-menu__item {
    width: 37px;
    height: 21px;
    margin: 0 8px;
  }
  .m-brand-menu_second {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .m-brand-menu_header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    width: 100%;
    overflow: auto;
  }
  .m-brand-menu_header .m-brand-menu__item {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 27px;
    max-height: 18px;
    margin: 0 8px 0 0;
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1;
  }
  .m-brand-menu_header .m-brand-menu__item:last-child {
    margin: 0;
  }
  .m-brand-menu__logo_mobile {
    display: block;
  }
  .m-brand-menu__logo_desktop {
    display: none;
  }
}
.m-variants {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.m-variants__item {
  width: 559px;
  padding: 0;
  margin: 0;
}
.m-variants__btn {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  padding: 0 45px;
}
@media only screen and (max-width: 1023px) {
  .m-variants {
    margin-left: -20px;
    margin-right: -20px;
  }
  .m-variants__btn {
    padding: 0 12px 0 11px;
  }
}
@media only screen and (max-width: 767px) {
  .m-variants {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }
  .m-variants__btn {
    width: 100%;
    padding: 8px 0 7px;
  }
  .m-variants__item {
    width: 100%;
  }
}
.m-service {
  padding: 55px 0 28px;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
.m-service__left {
  width: 672px;
  margin-right: 9px;
}
.m-service__right {
  width: calc(100% - 681px);
}
.m-service__ttl {
  text-align: center;
  color: #fff;
}
.m-service__advantage {
  margin-bottom: 9px;
}
.m-service__top {
  margin-bottom: 6px;
}
.m-service__top .l-grid__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.m-service__middle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1023px) {
  .m-service {
    padding-top: 33px;
    padding-bottom: 19px;
  }
  .m-service__left {
    width: calc(50% - 2.5px);
    margin-right: 5px;
  }
  .m-service__right {
    width: calc(50% - 2.5px);
  }
  .m-service__top {
    margin-bottom: 0;
  }
  .m-service__middle {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .m-service {
    padding-top: 35px;
    padding-bottom: 11px;
  }
  .m-service__middle {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 14px;
  }
  .m-service__left {
    width: 100%;
    margin-right: 0;
  }
  .m-service__right {
    width: 100%;
  }
}
.m-map {
  position: relative;
}
.m-map_index,
.m-map_contacts {
  margin-bottom: -74px;
}
.m-map_brand {
  margin-bottom: -50px;
}
.m-map_incurance {
  margin-top: 34px;
  margin-bottom: -42px;
}
.m-map_incurance .c-page-ttl {
  margin-bottom: 36px;
}
.m-map_incurance .m-map__ttl {
  display: block;
}
.m-map_incurance .m-map__points {
  top: 91px;
}
.m-map_contacts .m-map__ttl {
  display: block;
  margin-bottom: 43px;
}
.m-map_contacts .m-map__points {
  top: 101px;
}
.m-map_autosale {
  margin: 37px 0 -40px;
}
.m-map_autosale .m-map__ttl {
  display: block;
  margin-bottom: 37px;
}
.m-map_autosale .m-map__points {
  top: 92px;
}
.m-map__map {
  height: 676px;
  background: #005498;
}
.m-map__points {
  position: absolute;
  top: 19px;
  right: 18px;
}
.m-map__ttl {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .m-map_index,
  .m-map_contacts {
    margin-bottom: -77px;
  }
  .m-map_brand {
    margin-bottom: -39px;
  }
  .m-map_brand .m-map__ttl {
    display: none;
  }
  .m-map_brand .m-map__points {
    top: 26px;
  }
  .m-map_incurance {
    margin: 54px 0 -74px;
  }
  .m-map_incurance .c-page-ttl {
    margin-bottom: 30px;
  }
  .m-map_incurance .m-map__points {
    top: 83px;
  }
  .m-map_contacts .m-map__ttl {
    margin-bottom: 35px;
  }
  .m-map_contacts .m-map__points {
    top: 89px;
  }
  .m-map_autosale .m-map {
    margin-top: 42px;
  }
  .m-map_autosale .m-map__ttl {
    margin-bottom: 22px;
  }
  .m-map__ttl {
    display: block;
  }
  .m-map__map {
    height: 529px;
    border-radius: 10px;
    box-shadow: 2px 7px 35px 0 rgba(0,0,0,0.15);
  }
  .m-map__points {
    top: 89px;
    right: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .m-map_incurance {
    margin-top: 32px;
  }
  .m-map__map {
    height: 387px;
    border-radius: 10px 10px 0 0;
  }
  .m-map__points {
    position: static;
    box-shadow: 3px 11px 43px 0 rgba(0,0,0,0.08);
  }
}
.agreement-area {
  white-space: nowrap;
}
#body-repair-request-form .agreement-area {
  padding-top: 5px;
}
.agreement-area .agreement-checkbox {
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
}
.agreement-area .m-form__agreement {
  display: inline-block;
  white-space: normal;
  margin-left: 5px;
  max-width: 265px;
  text-align: left;
}
.agreement-area .form-agreement__link:hover {
  color: #149fdf;
}
.agreement-area input[type=checkbox] {
  display: none;
}
.agreement-area input[type=checkbox] + label {
  height: 22px;
  width: 22px;
  display: inline-block;
  padding: 0 0 0 0px;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.agreement-area input[type=checkbox]:checked + label {
  background-image: url("/assets/img/main/checkbox-icon.png");
  border: 1px solid #cdcdcd !important;
}
.m-form .tooltip {
  display: none !important;
}
.m-form_promo {
  padding: 41px 29px 31px;
  box-shadow: 2px 5px 22px 0 rgba(0,0,0,0.08);
  border-radius: 8px;
  background-color: #fff;
}
.m-form_form-popup {
  padding-bottom: 10px;
}
.m-form_warranty {
  padding-top: 40px;
}
.m-form_corporate {
  padding-top: 29px;
}
.m-form__ttl {
  margin: 0 0 21px;
  font-size: 22px;
  line-height: 1;
  font-weight: 500;
}
.m-form__ttl_corporate {
  margin-bottom: 30px;
}
.m-form__ttl_body-repair {
  margin-bottom: 17px;
}
.m-form__ttl_promo {
  margin-bottom: 19px;
  font-size: 24px;
}
.m-form__ttl_warranty {
  margin-bottom: 9px;
}
.m-form__subttl {
  display: block;
  margin-bottom: 17px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}
.m-form__note {
  display: block;
  font-size: 11px;
  line-height: 14px;
  font-weight: 400;
  color: rgba(0,0,0,0.5);
}
.m-form__agreement {
  display: block;
  font-size: 11px;
  line-height: 14px;
  font-weight: 400;
  color: rgba(0,0,0,0.5);
}
.m-form__agreement_promo {
  margin-bottom: 23px;
}
.m-form__agreement_form-popup {
  margin-bottom: 18px;
  line-height: 16px;
}
.m-form__item {
  margin-bottom: 22px;
}
.m-form__item_corporate {
  float: left;
  width: 206px;
}
.m-form__item_corporate:not(:last-of-type) {
  margin-right: 15px;
}
.m-form__item_promo {
  margin-bottom: 19px;
}
.m-form__item_service-form {
  width: calc(50% - 6px);
}
.m-form__item_body-repair {
  margin-bottom: 10.5px;
}
.m-form__item_repair-form {
  width: calc(29% - 9px);
  margin-bottom: 23px;
}
.m-form__item_wide {
  width: 100%;
}
.m-form__item_form-popup {
  max-width: 290px;
  margin-bottom: 20px;
}
.m-form__item_incurance {
  width: 28%;
  margin-right: 8%;
}
.m-form__item_incurance:nth-child(3n) {
  margin-right: 0;
}
.m-form__item_radio {
  margin-bottom: 4px;
}
.m-form__item_autosale {
  width: 19%;
  margin-right: 1.25%;
}
.m-form__item_autosale:nth-child(5n) {
  margin-right: 0;
}
.m-form__fields {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.m-form__fields_service-form,
.m-form__fields_repair-form {
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-form__fields_body-repair {
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
}
.m-form__fields_corporate {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.m-form__fields_tech-service {
  width: 100%;
}
.m-form__label {
  display: block;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  color: #6f6f6f;
}
.m-form__label_corporate {
  margin-bottom: 19px;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  color: #000;
}
.m-form__label_form-popup {
  margin-bottom: 7px;
  font-weight: 500;
  color: #000;
}
.m-form__group {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
}
.m-form__group_half {
  width: calc(50% - 6px);
}
.m-form__group_vertical {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.m-form__group_corporate {
  min-width: 425px;
  *zoom: 1;
}
.m-form__group_corporate:before,
.m-form__group_corporate:after {
  content: '';
  display: table;
}
.m-form__group_corporate:after {
  clear: both;
}
.m-form__group_corporate:last-of-type {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 15px;
}
.m-form__group-ttl {
  font-size: 15px;
  line-height: 19px;
  font-weight: 400;
  margin-bottom: 17px;
}
.m-form__file {
  position: relative;
  cursor: pointer;
}
.m-form__file input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}
.m-form__file.is-ready .m-form__file-name {
  display: block;
}
.m-form__file.is-ready .c-btn_file {
  display: none;
}
.m-form__file-name {
  display: none;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  transition: color 0.2s ease;
}
.m-form__file-name:hover {
  color: #005498;
  text-decoration: underline;
}
.is-error .m-form__note {
  color: #fe0400;
}
@media only screen and (max-width: 1023px) {
  .m-form_warranty {
    padding-top: 38px;
  }
  .m-form_promo {
    padding: 35px 122px 25px 125px;
  }
  .m-form_corporate {
    padding-top: 32px;
  }
  .m-form__item {
    margin-bottom: 15px;
  }
  .m-form__item_service-form {
    width: 100%;
  }
  .m-form__item_body-repair {
    margin-bottom: 8px;
  }
  .m-form__item_repair-form {
    width: 44%;
  }
  .m-form__item_wide {
    width: 100%;
  }
  .m-form__item_radio {
    margin-bottom: 5px;
  }
  .m-form__item_incurance {
    width: 29%;
    margin-right: auto;
  }
  .m-form__item_autosale {
    width: 29%;
    margin-right: 2.5%;
  }
  .m-form__btn {
    width: 100%;
    margin-top: 6px;
  }
  .m-form__btn_body-repair {
    width: auto;
  }
  .m-form__btn_body-repair.c-btn {
    padding: 8px;
    font-size: 11px;
  }
  .m-form__ttl_body-repair {
    margin-bottom: 13px;
    font-size: 15px;
    font-weight: 700;
  }
  .m-form__ttl_warranty {
    margin-bottom: 15px;
  }
  .m-form__label_body-repair {
    margin-bottom: 7px;
    font-size: 10px;
    line-height: 13px;
  }
  .m-form__label_repair-form {
    margin-bottom: 7px;
    font-weight: 400;
    font-size: 20px;
  }
  .m-form__label_tech-service {
    font-size: 20px;
    line-height: 19px;
  }
  .m-form__fields_body-repair {
    margin-bottom: 5px;
  }
  .m-form__fields_corporate {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .m-form__group_corporate {
    width: 100%;
    margin-bottom: 10px;
  }
  .m-form__group_corporate:last-of-type {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .m-form_form-popup {
    padding-bottom: 0;
  }
  .m-form_warranty {
    padding-top: 24px;
  }
  .m-form_promo {
    padding: 34px 12px 25px;
  }
  .m-form_corporate {
    padding-top: 24px;
  }
  .m-form__item_repair-form {
    width: 100%;
    margin-bottom: 13px;
  }
  .m-form__item_promo {
    margin-bottom: 19px;
  }
  .m-form__item_corporate {
    width: 100%;
  }
  .m-form__item_form-popup {
    max-width: 100%;
  }
  .m-form__item_incurance {
    width: 100%;
    margin-right: 0;
  }
  .m-form__item_autosale {
    width: 100%;
    margin-right: 0;
    margin-bottom: 9px;
  }
  .m-form__btn_body-repair {
    width: 100%;
  }
  .m-form__btn_body-repair.c-btn {
    padding: 15px;
    font-size: 18px;
  }
  .m-form__group_half {
    width: 100%;
  }
  .m-form__group_corporate {
    min-width: 1px;
  }
  .m-form__group .m-form__item_radio {
    padding-left: 6px;
  }
  .m-form__ttl_body-repair {
    margin-bottom: 16px;
    font-size: 18px;
  }
  .m-form__ttl_promo {
    font-size: 23px;
  }
  .m-form__ttl_corporate {
    margin-bottom: 25px;
    font-size: 18px;
  }
  .m-form__label_body-repair {
    font-size: 11.5px;
    line-height: 15.5px;
  }
  .m-form__fields_body-repair {
    margin-bottom: 0;
  }
  .m-form__agreement {
    font-size: 9px;
    line-height: 16px;
  }
  .m-form__agreement_form-popup {
    margin-bototm: 10px;
    font-size: 8px;
    line-height: 11px;
  }
}
.m-service-form {
  padding: 26px 53px 23px 41px;
  background-color: #fff;
}
.m-service-form__date-info {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  line-height: 1;
  font-weight: 500;
  color: #005498;
  cursor: pointer;
}
.m-service-form__date-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px;
  margin-right: 7px;
  background-color: #005498;
  border-radius: 50%;
  cursor: pointer;
}
.m-service-form__date-icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  fill: #fff;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.m-service-form__date {
  position: relative;
  margin-top: 18px;
  font-size: 0;
  white-space: nowrap;
}
.m-service-form__date .datepicker-inline {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  opacity: 0;
  z-index: -5;
  transition: opacity 0.2s ease;
}
.m-service-form__date.is-active .datepicker-inline {
  opacity: 1;
  z-index: 100;
}
@media only screen and (max-width: 1023px) {
  .m-service-form {
    padding: 26px 40px 32px;
  }
  .m-service-form__date {
    pading-bottom: 9px;
  }
}
@media only screen and (max-width: 767px) {
  .m-service-form {
    padding-right: 8px;
    padding-left: 11px;
  }
}
.preview-image {
  margin: 5px;
  width: 100px;
  height: 50px;
  display: inline-block;
  float: left;
}
.preview-image img {
  padding-right: 4px;
  width: 100px;
  height: 50px;
}
.preview-image .preview-image-name {
  max-width: 340px;
  font-size: 14px;
  font-weight: 400;
}
.m-upload-file__info .simplebar-scrollbar:before {
  opacity: 0.5;
}
.m-upload-file__info .simplebar-track.vertical {
  background-color: #005498;
}
.m-upload-file__note {
  display: none !important;
}
#remove-upload-files {
  position: absolute;
  width: 36px;
  height: 36px;
  right: 21px;
  top: 21px;
  cursor: pointer;
  opacity: 0;
}
.is-ready #remove-upload-files {
  opacity: 1;
}
#remove-upload-files:before,
#remove-upload-files:after {
  content: '';
  position: absolute;
  top: 48%;
  left: 0;
  width: 40px;
  height: 1px;
  background: #cdcdcd;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(-45deg);
}
#remove-upload-files:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media only screen and (max-width: 1023px) {
  .m-upload-file:not(.m-upload-file_mini) .m-upload-file__info_name {
    height: 214px !important;
  }
  .m-upload-file:not(.m-upload-file_mini).is-ready {
    padding-top: 0px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .simplebar-scrollbar {
    display: none;
  }
}
.m-upload-file {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  min-height: 100%;
  padding: 140px 30px 34px;
  text-align: center;
  color: #fff;
  border: 2px dashed rgba(255,255,255,0.3);
  transition: border-color 0.3s;
  padding-top: 20px;
}
.m-upload-file.is-ready {
  padding-top: 20px;
}
.m-upload-file.is-ready:before {
  top: 33px;
}
.m-upload-file.is-highlighted {
  border-color: rgba(255,255,255,0.6);
}
.m-upload-file.is-error {
  border-color: rgba(254,4,0,0.8);
}
.m-upload-file:before {
  content: '';
  position: absolute;
  top: 50px;
  left: 50%;
  width: 75px;
  height: 62.5px;
  background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAB7CAYAAACW23m+AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4gULERwGmkkpdwAAGOZJREFUeNrtXXlYU8fXHkJYZUcEBXFFlILWWgpYRRR3KS7Vn0uVllq3ulSxrnWnWve1WncRFBEtCAiIgIAoYREEUZFNSARlX0P2ZL4/Gv3g5gaTcJMJkPd5zj+Te8+cOfe9k7kzZ86oQQiBCpIjIKnAfdRAM7fs0poni8baxEhzb1QWbaGdlbHL/UxqwJpp9hmo2yJXQAhVIoHs/zdzGJPNjYH/D8re4GdDJL0/raByI4SQ8vHexhZ26IZrT/ugbpe8BLkByi5jd9wjl9XQz7cixScIySKpLpH7IYSUnNKaXajbqCKWgsXHL8WKy+MnQjF4U1Z/QBI99htuq4khFoQQwno66870/ZHaqNtLpJBQ/xUrK248Lph07EeXO2R10jiCVDqL+8Goh9bciK3TYn+7+rQ36nYTBRWxcOCfWOC+2HXIPtAOGYgGiaQ25tTP34YsP59kirr9hLQHtQHKhktxeWO83Ib8CRRIqlZwPr/c9d6ik3H6qP3QUaiI1Qq/Xko2WzZx2BGAQ6qApAJC6yquaHyUWlAZDACgtS4nkdTGXP3V7a79hmA11P7oCFTEEsLBJ1jt+I8uN4AoqWg7gzJ+9L2bqUVkfXQWj+48xHw+Jb8iBWDIpa1JnnxrvftO1D7pCFTEEiJow8Td2prkyZhi2rabadt8Fzj6y6teF1uLhXjkcuhnOu14RM4I1H6RFSpigf/+Ar/oazIFU0w7HpFz7K8fnALlXb+LrcXC4orGIkyx89pp9sdQ+0ZWqIgFANg1d9QhgPkLLK5oLPL5bsRpRdmw8mLyKoDptTTI6u4BSQXuqP0jC7o9sTYHpPa1MNYdhimmrbiQvEKRdsTu8ii48bjgBsCQ64exNnsQu0gmdHtiLZ0wdBXA9FZ+Cfl+cbs9imRUKTMWuw75o66ZVde6jERSG3Mw9LkdYjdJjW5NLKdtISRbS6PxmGLa/pCs/ahs+vvBqzPYskVjBq9GZY+s6NbEWjzWZhTA9FbphVXphWcWclDZFPikMBBg/g6tzfS/GrcrnIzKJlnQrYk13t5yBqaIFvik8CZKm96cWsDKeludhSl2Hm/fpz9Ku6RFtyaWnZVxmy8uPl/AO+n97T3UdgU+KRIh9zeDezmitksadFtiue0OJ5NIam3+XnKotS9Q2wUAAJGZtCiA+Tt0HGQ2DbVd0qDbEmuopZERwIyvXr2rf4naLgAAyDs1n8Hi8Fity8wMdWxQ2yUNui2xTPS09LBlhR8aC1Hb9RHFlU0Kn+4gEt2YWNoG2LJGBqcJtV0fUU9nN2CKnJ22hXSa59WpPmGJhKGupgix6CwuXUodFt5nE4w/d92sbwaYSGsfni2GuppkAACyqRBp0G2JxeTwmNgyHU2ytjQ6LIx1va+tHu8tD/t0tci62DIWhy9QnIc6hk7TtRKNRgZHpEcw6qFp9JnbaEBBMO6hhbUltZHB4Suq/o6i2xKrns5uxpZZmvSwEnd9AcGz8fUtImOoNrAy1ROxJefYvE6zu7jbEiuvvKEWAJDaumxEf9N2A+tic8oeAmJ6LVpgsvgZ/gG/3iQZ62m1GZc1MzkVCN0lNbrtGCv6j+lsbNlwa9Ph7d0zaYTVsg1+KXPsrIzt1ElqMr2ULSwuIy63PC5sy9Rscdc4Du71NQDAunXZS1rdIxdbC9RukxyoNzailIr6lquYvaNU9z0Rg1HbdSOpYD92U+vf0blOqO1SbViVENHP3wVgiqxnfdN/Fmq7vvu6nyemKDUqi5aD2i5p0K2JFf6sNA1gxlk/jLX5AaVNP59LnGCAmWNrYXGrI7dPZ8mqEwlQd5mopZ7OuoP9O1x35cksVPbkldXFYOyBN5IKJqH2k7SC3ADUciQsezjEJOwor6VTUNjifTZhAoSQiuEV5Zut/5JQ+0lFLBmEJ5pRhnoq8oWPou2oaWJmYuyAKW8+rEXtHxWxZJQzUbmOENNr8Xj84vG7wwcqyoaQ1LcnIE5vNW5XGBm1f1TE6oDUNjGDMA8VVjcyMhVR9x+BaYvxSBWcUuSB2i8qYnVQfvr7kTEUTY5GFQ6m5Vbvb1efzBIIBCVYUtc1s4JQ+0RFLIJE+PUlQq6iDw3x8qjvRETOeijaU0EIIWXWoQe6qP2hIhaB8opW54tHrpomZqbHgajhRNUjZkwFIYSUY+HZI1D7QUUsOUhJZdNpnAcOBQJByeYAyoKO6n/8+n2AOFIFJOV3ujkrFbGkEHGZkiGEVLv1QXqy6l175YmnOFKFpL6dhbrdREm3XtJpD5amPVY+L6kJA5glHwCAtX1fE3tZ9Y4dZjEWYCIXAACpZ6Jy1812GnAPdbuJgopY7WDkgJ4HnxVXhWDLZQ2ZAQAAMokkEqrkezfzp7XTHbrUSRUqYn0G+eWN2fKuI7O4WmEhz4qCilgqyAUqYqkgF6iIpYJc0G1j3gEA4Jd/Ek0WfDt4Jo8v4B66l307Ya8nF7VNrbH8fJKpu4OlE4PNY5ZUNdNKqpprAtZNaERtlyTolsTaHJDa18dj+N7Lq9yGAWFiEHcHy58cfIIn5R7/n1JssVp6LtHkyq9u94Fo3vnUinpGXlxu2a0bjwuTHuyYoZQ7o7vdX2FGUdXGw0ucgy2Mdb1Bq4emQVZ3n/FVv76o7fuIKV/2HQ3wj11xtjDW9V7sOuThgx0zkt7XtVz63Z9iJa1+eaPbEGvBiTg9JpsX6Ti411GA/8BSCz401KC28yM4PD5bgsuc+5j0+OWol8udygbG1WVKdMBTtyDWuqtPLQJ/c4/W0SJPF3NJql9C/vaQTVMYqG39iJORufENLey7QHTmHw/O5ka63pdWjrsfm1Pmhdp2ALrBGGvHrfQBp3/+NhCI6aXSC6vubgtMOx2/+zulGrg/O/S9AAAwz+OvaO3+ZvqG1j31zJxseo12sun1vbYm2UBMe5wnjbAC1Y3MiTMPx3in7J+FLtcD6sVKecry80k9xSwkQzaHF7fmcrLF53QIY7TaYOGJ2NGy2iQMl2mDmQejdaTRsehknMGj3LKlsJ1TW5lsbszsw+hiupA/fHnJzIPROjwxx+6W19Ivjdp8V6KdL8pIrI/ititM41lR1SbYzsvjvidCQ0UsgsRpawiJweJG4via8rai8YQ0upSZWB/l3IOXzuLI1cRghzr4BKsp+hl0ycF7xNapfngD9bJaes4Ac4MNqO0jGqumfJHqfTZhOovDe4j9TV9Hc1bgb+67FW1TlyNW4YfGQ2aGOkuw5U0Mzr3pB6JXobZPXri2enz9hL33ccllb20y5Vi4Ys8+7FLESsmvWGvT29AVW87l8ePnHHn4vxedKHGZTO3fP4u/8mLyfCA6ReG8fobDqZGb7irsOOAuQ6xHueVLR9taLAI4SyBL/0n6Pm63h1JNJ8gLfmvGN5yJyl0HMORSVyeNC1g7QWF/iV2CWA9z3nlNcLD8BeCQ6o/A9EX+azvHwi1RWDvdISMlv0LkZFh7a5Mp4Rml8xRhQ6cnVnxumffkEX1FzhwEAKReePh64/5F35SgthEFVl5M/pvHFyRhip09Hfv7/BUi//MPOzWxXr+r93V3sFoOcEgVkvb20IrJdimobUSFF8fmQd+7mb8AnPHWtjkjr+wMyhgkz/o7JbFcd4aRKxsYV+36Gk8EOKSKyqKdnuM08B5qO1Fj73zHorTCytsAh1y+CxxvPMotXyqvujsdsXzvZtom7vVMMDdqG/YiRGp8btnF6V9Z30Jtp7LAycb8ZFktHS/NpPMEB8tfqhuZ/rMPx+hKrfgz6FTEouRXrN05d5QfiaQ2Bufn1MhM6kl3B6trqO1UNliZ6q2sa2bdxvnJ2cxQZ0no5inxb8rrD6y7+pSwtMydglhHwrKHc3n8OBdbi9NATJTC2Qcv188Y1e+2tLq7C9z2RCykVTefA/hhOM5DLY23nf7521A6kxt+OS5vzNJziSaOWzpwKBTqdb32ZMWFpJ7v6+iXYDur+Hy+IHnDtad95GVDZ1grlEYo+RXr2/MnBhQej5/4pqz+QHBKkcfOW+mDPA5EaUtSD3Ly4ImPX4pVeW37hIIQUmjVzWddd8o3411XIxaEEGy9kdqfxeGJJNGVlGy1TcwgYRZE5SeW684w8pX4PNcmBjsUfv6Notx+qphsd12RWB/lTkqxp0AgSJaVYI0t7NC1V57gxrQhJdPMg9E6Z6NfOgnTBknSPVPKaujnF5yI1VeUjV2ZWBBCYL/htppfwpvxzQxOuITPQOSZ+CW8GY+MWJP33dfceD3F6tqjN+Mzi6u2cv8LwpO4ISwOL+bPu5nDFO34rk6s1rLwRKz+jaSCSaVVn150icdi2BRMhMW8O20LIQ3oZaA70Fy/54BeBlYDzfVtBvYyGN63p95IsjpJK2bnDGcZ1Kayufwm/6QC32UThz354/uviDJXYvAFUOTwSXWcjDGSQp2kJnIvXwCVIuoicP3EZgBArFDAxL33NazN9PT69dQzG9LHaIDLEPMZ/XvpOwLRL3Pn2U4DtuwMysj1XeBYDACQrseacSBKe83lZIvjETkj76WXzMkprdnVqguVpRsV+wY00Fl3DoZm2aN+i4UHDLTBhmtP58iqL+XNh1vYtnamAwKm/hmpJS4pHZ8vSP4YrdquEsct/5KuJ+S7t/rkJ5I8ImTi8viJkZnUhYtOxhmgduBH8fFLscIa6pfwZq+s+hrorBxsu1G3URa5/6x0Ph4fwjNK5rVLrLgX77zlTCQIIaRUNjD8bz8t8hDuqEHuMKxM2BOugfWDrPnfp/0ZaQcxaSKrGxk3UbdRVskvrz+E90xxibXgRKw+nckJJ5pAEELKu5rm8w+z33mdinwxasWFpJ72G24rPMhfFsE7yGnrjdRF0upJL6zE6oHXHol+UXUWcdsVJvLSQQjhxuspVm0uXHouwYTPl2legwIhpLSwOJEvabV7Ip6Vzj8V+WLUb1ef9PY8GK3TWQgkTi7H5bliHcjm8ArH7LhnLamOw/eer4E4p09M8b2vibp9HZHYnHfeWDJEZ1EXf7pgwp5wjc+QisLnC5KpVU1nE16WL78Sn+e641b6oEUn4wxctoeqo26gvAVvpprO5LxaIMHUw/mYV9txSAWTX79fjbpdHZXfr6f0xbbrJa12z6cLhAN0ETJVNTD8d9xKHzQcwd40ZZK/QrLsoJj03Mmv39/88cwjt/6rbnz6uvvy9zsm22+mLX5fR6fgkYrL4yc6bQ3pNF+D4mTu0Zge2LbVNjGDAIQQHAp9bo/jNIpwwRK58coiwm6/vQ8aKkbEgbL6UrI56vYQIVP/jNTCNq6FxYkEEEIgnItqA+FXIXLDlU1SC6SKDsAl1YF/s+xQt0PuxPI6E28ERQemcagNVma5npDvLgO5KEw2N2bJ6XhD1PYrglikaV9ai2SO+/vBy42olxeUGV5uQ+In7r3v+qy4ajP4fP6qVIEAPvFLyN+urUme0l22opFH9Dd1wTriDuXtS5/vFLoju9NBuAH2iOOWkGOejv1sxn/RZ6KVqZ6thZGOLYvLb/pQz3hTXNn0MiqL9ujcsrHVP423RW2yQkG2MNK1wRZSDsxGl7CrkyHj0BwBACBfKAAAALQ1ycCohxYYZmUMPEb1Q20iEpCM9bTatFwggDzURqnQ+dEpNlOo0PmgIpYKcoGKWCrIBSpiqSAXqIilglygNHnenbeFkr7oa2xkYaRrqKWhrsFg81jldS2NubTapuyjXTsTHxFw2x1Otu1jZNTLUMdQQ52k3szkMGk19PrbPpPo8qxXbIpA7NKEMHRGIcsBk/ZFaN5JKfYUBhaKWyKh1DYxg67E57lKmkK7u8j847F6Mdk0Lw6XF9ee/8pq6OePR+SMVOSSDjJiiYuZbg8CgSD5SnyeK+oHilpGbb5LSi+s3Cit/9gcXhzRW+iUhljbb6YNEJODXVJQapqYN38888gI9QNGIX9H5zrJGOX7yX9vKxpPTNoXQUjkqlIQ68LDV6MhcRs0KJv8KX1RP2hFysPsd15E+Y/L4yfOORzTo6M2iSMWmc8XsNXV///jUE1OCZsvPHw9esVku2MAPw0RrYnBaUp89T6RWt1MraOz63oZ6vQaaG4wYJxdbzdtTbI2AMAac4/z4SXOwb/7U+Yd9XIpk+cAVRnwMOedl5hcqwAAQKtqZFYlvX6fWFbbUk5ncekWRroWQy2NbEcPMR+trk4iY/1HVieNC9rgHjb7cIxn6GbZTz0jk0QZw2DzGvBCkgnf57YrKH2wmDeNmkutjZx9+MFX7d3/89mEibTq5mSIH5VJUWQuBxQSmFw4RZz/El+WX3fbFTawvfs3+VP+V9fMeo7nPw6XF9eRDbPeZxOMsToziio3gcziqq3YByXs3ghzDN5GBIFAULLjVrqXNHouxr7egeecD3UtV1E/fHnJxL0RmnikYrK5+UtOx0v1IfPgOe0Cnv8yiio3yWqfMJ1RGwSnFHmAi7Gvx2B/uBqfR9het8hM6kI8Us0/Hussi74/AtMW4ziHcvL+i1GoSSAPeVNWfwDrvxYWJ895W4hMyeaEu7hF/LfywmMzWfS9q2k+j9X166XH5kCYoa3NGyHMBNNhp+DtIoYQUrffTFvcEb14ziHKZmWSXy89Nsfz3/dHYr7uiN7Hr98HYMla28QMklbPb1ef9MbaJ8y39d9O6KoGhj+2ole0Ot+OOkZ43FkbZJfUhBHh9KoGRgZW93o5poxEIcLDLtsgOKXoSEf12qwJ1OTy+MUY1VINgZy3hagz2VyRIU5UFnXhJ2KtuyLKPAgh5fW7Ot8v1su+ixmnm6R6HIgaToTTffxS5kJMrxX/omwpajIQKVzMQZ4CgaDEZk0gIfNPwvFqG5yNfukkyb0LxaRh4PMFycOx2WaEPZQIeDx+4s3HBVNmHZLuGFjhZsw2ZBV+mRDmeIFAUNJaf1f6OxTu5mnjP2HuB0L0C78k27yYtOrms+Kut1sfpLbiQlLPdpLjUloT8z92CVHXzAoy0dee3860hSQnqrdGmzmXO5Tio/NcBm0iam4np7Q2bER/U88O2KfsaOM/37uZy3bOHXWZKOUtLO6rHtoarc/V+Zz/xCXPS03O+3B97LDe5z8WtIlumHk4ZvG9zVP4pvrai6RULBGo1XQqUU4BAIDS6ubSEf1NCbNP2UGtbi4lUl9ZbUuZraVRa2LJlHUxrbDydmtSAYCJx0r2nckz1df+IZdauxvI4e2vbWbVEamvrpnVQLSNyozaZjax/qN3+Hmk+icW7HCyMT+J/QE30M+hn+m+VReTPT/Ut1wGBBLMzEC7J5GO6WmgbUKkPmUH8f7TkVVfalph5Qa33eFjvdyGxONdIDbQ75/lY6sBAMsm7buv6fl1vxFfDug5qreR7uBehjqD1Elq6p+rWZ2kpqWtSZ7cumyguQGhR5kNNDcYiG0wk82rE0DY6fdFaqiTdDU11N0/094OwcqkhxWmKLWFxa3GXsfi8psrGhiF5XUtbx+//pAc/oxa+uLYPJi411O8cnl91YzYGKyG/XpoYrBzCa6ny06Szj8eq4f1X05pTQRR+ifvuz9Umq9CaUVuMe/ZR+fB6kZmYesyfR1Ng/nHYwkZYO8MyvDClmUUVf0rr/YoGkEbJtIhbLt5eHg/0+EjNt4xIkL/knE2SwAm4iHuRdldwhogz7fOPzHfHTvZkV9eH0uEbrzswztvpQ9C3dMQKcIo0TaIyqL+01G9w32Cjfj8tnOAEELKvGMPOxyf9VHk6hhhjLrIWtfRsOx1HdEbmvb2FMR048LlBeRkIFKEaclF/PfLP4mTO6I36211KJawwtMoCLNd7s7BS34KIaSuvpQs0yFLJyJy1kOc1XlJlyM6mwjPGWoDDpdXKEztLbW+e+klIi8lhJAiXNbrPMSCEAK8xUoIIfVU5AsfafQIz6HpVvFY0/5bGBZZQuHx+MUbr6fMlUZXakHFbTz/CWPyCLVbIc4Rs8gNIYTUdzXNT5efT5ra3v1bAlIXiIuAhBBSphEcmKhsIowSERuBO+/Yw2/E3WuzJlDzSFj2Giabm4/nP3kNIdqsFcoT/8S8cl415YsTQEzMNo8v4GUUVaVTq+m0+hZ2vZmBjtkgC4OBX/Y3/VJNTY0ERGPeAQAg1ccv5fvjP41+r5BGIMSD57TFU0darwZi/Mdk8xhpRVXpZbX0MjqL22xhpNt7qKXR0KGWxkMBvu8Al8ePn3cs9rt7W6YyCTdYkW/e+Rhid+kIc4wj71EUJQ+e0xYT5T82hxdHxC4dcaJw5yw9l2DSwSNVKJUNDP/p+yMlOpu4q8me2xlDeJg4LWn996as/sBXm+S7qxyZg4JTijyk3HhJYXF4McJeD/kDRinO20LUhUGN0vRelAY6646iDhNF7qQTETkj88rqDkD8Y+soAoEgObO4auu+O89sUduqbOKyPVT9UuzrMcKlGNzgOy6Pn5j0qnyloocNChu8S4Lxu8M1LIx1tQ11NbVqm1nMygYm+7HvTFVOVAkxad99TXMjHe0eWhqa1U1MRkUDk52yfxaSBfn/A7c3CJRvQDhNAAAAAElFTkSuQmCC");
  background-size: 75px 62.5px;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
}
.m-upload-file .simplebar-content {
  overflow-x: hidden;
  padding-left: 16px;
  padding-bottom: 0 !important;
  margin-right: 10px;
}
.m-upload-file_on-white-bg {
  color: #000;
  border-color: #0066ae;
}
.m-upload-file_on-white-bg.is-highlighted {
  border-color: #149eff;
}
.m-upload-file_mini {
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 13px;
  padding-left: 141px;
  padding-bottom: 18px;
}
.m-upload-file_mini:before {
  top: 30px;
  left: 39px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAA9CAMAAADS62QEAAAAAXNSR0IB2cksfwAAArJQTFRFAAAAAF6mAGGnAF+nAGCnAGCmAF+lAFWqAGGnAGCnAGCnAGGmAF+nAGGoAFWqAGamAGCnAGCnAF+nAG22AGCfAGGnAGCnAF+nAGCnAGCnAF+nAICAAF+nAGCnAGCnAGCnAGCoAGCnAF+nAF6nAGCmAGCnAGGnAGCnAGCnAGGqAGCnAGCnAF6qAGCnAGGmAGOqAF+nAGCmAGCnAF+mAGCnAFqlAF+pAGOqAF+oAGCnAGCnAGGmAGCnAGCnAAD/AGCmAGCoAGCnAGCnAF+nAF+mAGCnAGCnAGCnAF+nAGCoAF+nAGCnAGGoAGCnAGCnAGGnAF+nAFukAGCnAGCnAGKoAGClAGGmAGKxAGCoAGCmAIC/AF+nAGCoAF6mAGazAGCnAGCkAGCnAGGnAGCnAGCoAF6hAGCoAF+nAGCnAGCnAGCnAF+nAF2oAF6pAGCnAGCnAGCoAGKmAGCnAGCnAGGoAGGmAGKqAGGoAGKnAGGnAF+pAF+oAGCoAGCnAGCnAGCnAGCnAGCnAGCnAGCnAGCnAF6qAF+mAGGnAGCnAGGnAGCnAGSkAGCnAGKlAF2iAGCnAF+mAF+nAF+nAGCnAGOlAGCoAF2iAFWqAF+mAGCnAGGmAF6lAGCnAF+nAGCnAGCnAGCoAGGnAF6nAGGnAGCnAF+nAGCoAGOoAGGmAGCmAGCnAGCnAF+mAGCnAGCnAF2qAGCnAGCnAFyjAF+nAGGnAGCmAGCnAGCmAGGoAGClAF+oAGGmAGGnAGCnAF+nAGGmAF+oAF6oAGCoAGGoAGaZAGGmAGCnAF+oAGqqAGCnAGCmAGCnAF+mAGCmAGCoAF+oAGGnAGCnAGCnAGGoAGCoAGCmAGCmAGGnAGCmAGClAGGmAF6oAGCoAGCoAGCmAGGlAGCoAGCoAF+nAGKnAGGnAF+nHOL4EgAAAOZ0Uk5TADmxTmWkMwmZ8f++44wDFLfCqwcItvz71PamApP0YIJYhWMx8v58qvAVoNEe6IES843aU+0ROyR7yexclMQB1XWapeueotB/i7hu/U/iYpGGDvlALzBfDc+QBMOvLgrKLd43+qwTONPdIF3LKUHf5Y88nMeJhCdhGlQ+I3iwyFq/2ffAPRt2OurOrRzgIgv4c46DgB+YFgZWuWQ26Wv1ujUdUanuQ+8sedhonSu81yHktBmWrmrmbWklRj/WvaNCXknSMgWhzWYMqMGXu1BvfnHniGxVTUXGp0pnJsxyikeSUts0dEtSrCaOAAAE1ElEQVR4nLWX+18UVRjGD4QiD9sSFxdWBGHdjQgQggUDdRUVtJDbRqwtYBACGrZgaCtSpqsgETGgApIBWkkRhpZJF9CsFMKkCxV2v/d/NDM7DOxlhmX49Pww85738853zpw55z3vIcQVubnfxd49Fi12KV5Ynku84M1aMnjdLV8IyuceAL6sSRvw85eOClgKRSDPClJiWbBk1nKEhK7gWWHhSqikolaqNfeSWSwSobkvUiLrfkQF2LCiY7BKGio2ThNKbFjkAcRLG7EEaBPtWEkarJbEehDJxI4VnII1klhrEcGy1uloyVkWWY8Nklip2EhfV2HTZlppVlY6tkhibcVD9PXhDFiVsY1uZSJLEkuFTPqnRWenWZWTS0ikHo9IYuUp9I/aufKRYpDECt6Ox2w9xgIUSkIREhqoLbJxhOkDpX0iITseR8HsTyouQZpOIos8ISvdWca3yiuwa7dUFCFPqksr93D2UyaUJElH0SNUhWrOXArT3oWgCInA05xVg30LQ5G0Waz9kinyZ8w+DqwDtQfr5r+B+OTE4FkH1log5rk1sfNDRftCfyjPgfX84SNqWI4emw+qPhkhDXRWdRgvY+Tx5Y1oNLs+Z8t8UWVNoE7GXnf8BSjDXEUZmmDhdkKn//HFSjS/5BqqpZqiWnUiLLLHhMIdrqAS2yjqhJGIsUgWRZ002j/oqFN+FLWVf6kAy9gOal/HHKTO0+mg9rfwbaF5H9tFUckv7xapooxnFlnwSnfnjEdwDSWG90Df3NueddbZOtCde/W11+mJ6DbbKbwe5efdU5j9qc/vjdnuYEOdW8KbTSV6WPrfSrR5Ig0DnHXIYW37X+he8naQBYNnrO2LB/NPRhxefymOeYX2HdW7dvGX8R5nDeKKk2/p7Di9HUFMJj/XLgux7qTKoZpl719wnDMfIDOXNT6Mw0eOLEbDSngQsrqC7svI1WttHh8XXzQ4rYZODSmyPel7WSHiA5yzSCGaiL8voq7XdXiKllStysCu/E+u1CiUtUIhOfiU1JaGfCaGYRWwRQlFqQKNHoKvPIF4shHZc6IIuXH+ZkXVaHWecJZhWCMulsVyn/pEsXFgWDKYXWLNpf+dZTQI/Xa7uFybOCes8psVl2RXxz6fizQ8HlQl6zLP4BxYLW1qdgEobtkXcLaK/cK6UgJvTxcaLKt/VvHpP6DQH22duH5Zi8yVIqjccYW+68ttWal9KJmGhdPFuzu+4mMaFNTXTAaUL07HqEgqz1FYzMyaMib1w5fL0jvpearCN/VciKERk9wUKtJmfCuIOpCCBm7SulEZ37FGsRbfE8MgCsqtBPq8wm/sbdxJw5nMqOLT6Dj8mA5OmdBLd7A8BUpTFKMh3OLjE9AXJaQhOiVMawxa2mOicKeO7d4PcdxJAO58zBTENMDHhVkdcancQN2o/3GM0ThG+BgVZD+NCcgPBXxcA46MjammIu33or2w8FuGN1IFx2sCyp850xgkUCgG/4I73OD/alEPC7I6+9HLzZgVGnWR8yA3NWqYc0Dkbz3YLFIQ/a7WeJfT9/o/euxPJTP60ws9f91O3qRBk6cwiuhUXgjp7x2N0+CacEHx9zr2tzR3i9ccumOVbNyuULH0qMvzmGyYaBGJsCr47D+TG/61zU7/ASR6SzcsngxzAAAAAElFTkSuQmCC");
}
.m-upload-file_mini.is-ready {
  padding-top: 13px;
  padding-left: 141px;
  padding-bottom: 18px;
}
.m-upload-file_mini.is-ready:before {
  top: 30px;
  left: 39px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.m-upload-file_mini.is-ready .m-upload-file__info {
  margin-bottom: 0;
}
.m-upload-file_mini.is-ready .m-upload-file__info_top {
  margin-bottom: 10px;
}
.m-upload-file_mini .simplebar-content {
  padding-left: 14px;
}
.m-upload-file_mini .m-upload-file__info {
  margin-left: 0;
  margin-bottom: 10px;
}
.m-upload-file_mini .m-upload-file__info_top {
  margin-bottom: 15px;
}
.m-upload-file_mini .m-upload-file__info_counter {
  font-size: 19px;
  width: 100%;
  min-height: 24px;
  text-align: left;
  padding-left: 14px;
  margin-bottom: 0px;
}
.m-upload-file_mini .m-upload-file__info_name {
  padding-left: 0;
  max-width: 230px;
}
.m-upload-file_mini .m-upload-file__remove:before,
.m-upload-file_mini .m-upload-file__remove:after {
  background-color: #005498;
}
.m-upload-file_mini .m-upload-file__file:before {
  background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAXCAMAAADeH4ToAAAAAXNSR0IB2cksfwAAAQ5QTFRFAAAAAGqyAGyzAGuyAGuzAGuxAGuzAGqyAGuyAGuyAGuyAGyyAGuyAGuxAGuzAGyyAGuzAGuzAGuyAGuyAGyyAGyyAGyyAGuyAGqyAGuyAGuyAGuyAGyzAGuyAGuzAGqzAGyyAGuyAGyzAGqxAGuzAG2wAGuyAGuyAGuxAGqzAGuyAGuzAGq1AGuxAGqzAGuyAGuyAGqxAGyxAGuzAGuyAIC/AGqyAGuyAGuyAICAAG22AHGqAG22AGuyAGuuAGuyAGuyAG2xAHCvAGqqAGyyAGKxAGuyAGuyAGuyAGuyAGuzAGuyAGuxAGuyAGuyAGuyAGqyAGyyAGuyAGuxAGuzAGuyAGyyAGuyAGyyAGuy91dqygAAAFp0Uk5TAEa01NK4sXH/9vet4dnwZp3c2PrAjqbb2vjQnpP+xXha3UBBOSrlwc9NknUYX15d6UihqqUEtvmBAhwJDsQT9NcxEAy5Dd6wt81R0YPGso+vzKyrctbHyNNwWsIOCQAAAPZJREFUeJxV0GlXgkAYhuEnInsksdQKrCxtX4y0LLJFKc1WyTas//9Hmhli6f4wZ841LwMHTGiT+l9TmWmodGaNsCzJGWU5E1F5bZZzclMoxlaaxwIXxcayYysvActcEXOJVVbFssZqeq5SW9/Y3DK207ZD1a6yvf0DafXqoeMc6Q1pTXF4HE+fEFYRLfnEaWRnLiwT54IabeDiMjIbV9fMN4FO10sMuLkFeh7ZT5nobiBvvQceQqs/PrWfw497gaasUyMHIXEIX733lUkjaQUPfsrekHHl/3PeW1Efn/BLyH3hfyPCZjAeBnHjgAacb9dIVzZ/fgHbJCJuvahJhwAAAABJRU5ErkJggg==");
}
.m-upload-file_mini .m-upload-file__note,
.m-upload-file_mini .m-upload-file__error {
  margin-top: 0;
}
.m-upload-file_mini .m-upload-file__btns {
  margin-top: 10px;
  margin-bottom: 10px;
}
.m-upload-file_mini .m-upload-file__btns .c-btn {
  min-width: 160px;
  font-size: 15px;
  padding: 10px;
}
.m-upload-file .simplebar-scrollbar:before {
  background: rgba(255,255,255,0.3);
}
.m-upload-file .simplebar-scroll-content {
  height: 100%;
}
.m-upload-file .horizontal {
  display: none;
}
.m-upload-file__native {
  position: absolute;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
.m-upload-file__remove {
  position: absolute;
  left: -16px;
  top: 0;
  width: 14px;
  height: 14px;
  cursor: pointer;
}
.m-upload-file__remove:before,
.m-upload-file__remove:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 2px;
  width: 10px;
  height: 2px;
  background-color: #fff;
}
.m-upload-file__remove:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.m-upload-file__remove:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.m-upload-file__info {
  display: block;
  max-width: 250px;
  min-height: 30px;
  margin: 0 auto 23px;
  font-size: 22px;
  line-height: 1;
  font-weight: 500;
}
.m-upload-file__info_counter {
  display: none;
  margin-bottom: 10px;
}
.m-upload-file__info_name {
  position: relative;
  display: none;
  max-width: unset;
  height: 214px;
  padding-left: 17px;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 5px;
}
.m-upload-file__file {
  position: relative;
  display: block;
  margin-bottom: 10px;
  padding-left: 15px;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  display: none;
}
.m-upload-file__file_original {
  display: none;
}
.m-upload-file__file:last-child {
  margin-bottom: 0;
}
.m-upload-file__file.is-error .m-upload-file__remove:before,
.m-upload-file__file.is-error .m-upload-file__remove:after {
  background-color: #eb5052;
}
.m-upload-file__file:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMi4wMDEgNTEyLjAwMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyLjAwMSA1MTIuMDAxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ0Ni41MjksODAuMjdMMzc4LjQ1MSw5LjI5NEMzNzIuNzg0LDMuMzg3LDM2NC44NCwwLDM1Ni42NTYsMEg4Ny4yNjhDNzAuNjE1LDAsNTcuMDY1LDEzLjU0OCw1Ny4wNjUsMzAuMjAydjQ1MS41OTYgICAgYzAsMTYuNjU0LDEzLjU0OSwzMC4yMDMsMzAuMjAzLDMwLjIwM2gzMzcuNDY1YzE2LjY1NCwwLDMwLjIwMy0xMy41NDksMzAuMjAzLTMwLjIwM1YxMDEuMTc3ICAgIEM0NTQuOTM1LDkzLjM0OCw0NTEuOTUxLDg1LjkyMyw0NDYuNTI5LDgwLjI3eiBNMzY1LjgxNSwzOS40OWw1MC40ODQsNTIuNjMzaC01MC40ODRWMzkuNDl6IE00MjQuNzMyLDQ4MS45NzhIODcuMjY4ICAgIGMtMC4xLDAtMC4xODEtMC4wODEtMC4xODEtMC4xODF2LTY3LjQzMWg3My45MDljMC4wNzgsMC4wMDEsMC4xNTYsMC4wMDIsMC4yMzQsMC4wMDJjMC40MTEsMCwwLjgyMi0wLjAxNywxLjIzLTAuMDUxICAgIGMyLjI1LTAuMTgsNC4zNTktMC44NTcsNi4yMjEtMS45MTljMC4wMS0wLjAwNiwwLjAyLTAuMDExLDAuMDMtMC4wMTdjMC4wMjUtMC4wMTUsMC4wNS0wLjAyOSwwLjA3NS0wLjA0NCAgICBjMS43MTEtMC45OTIsMy4yNDYtMi4zMzUsNC40ODYtMy45OTljMC4wMDQtMC4wMDUsMC4wMDgtMC4wMTEsMC4wMTItMC4wMTZjMC4wMzItMC4wNDMsMC4wNjQtMC4wODYsMC4wOTYtMC4xMyAgICBjMC4yOTEtMC4zOTksMC41NjMtMC44MTQsMC44MTUtMS4yNDFsNDIuNDk0LTY5LjkxM2wyNi4xODEsNDIuOTQ0YzAuMTU2LDAuMjYyLDAuMzIsMC41MjEsMC40OTQsMC43NzcgICAgYzAuMDA5LDAuMDE0LDAuMDE5LDAuMDI3LDAuMDI4LDAuMDQxYzAuMDI2LDAuMDM4LDAuMDUyLDAuMDc1LDAuMDc4LDAuMTEzYzAuOTA0LDEuMjk3LDEuOTgsMi40MTIsMy4xOCwzLjMzICAgIGMwLjAyMiwwLjAxNywwLjA0NCwwLjAzNCwwLjA2NywwLjA1MWMwLjAyNCwwLjAxOCwwLjA0NywwLjAzNiwwLjA3MSwwLjA1M2MwLjA0MywwLjAzMiwwLjA4NiwwLjA2NCwwLjEzLDAuMDk2ICAgIGMwLjAxMSwwLjAwOCwwLjAyMywwLjAxNywwLjAzNSwwLjAyNWMxLjk0MSwxLjQxMiw0LjE2OCwyLjMxNSw2LjQ3NywyLjY4MWwwLjAxMywwLjAwMmMwLjA2OSwwLjAxMSwwLjEzOCwwLjAyMSwwLjIwNywwLjAzMSAgICBjMC4wMDksMC4wMDEsMC4wMTgsMC4wMDMsMC4wMjcsMC4wMDRjMC4wNjgsMC4wMSwwLjEzNiwwLjAxOSwwLjIwNCwwLjAyN2MwLjA2MywwLjAwOCwwLjEyNiwwLjAxNiwwLjE4OCwwLjAyMyAgICBjMC4wMTQsMC4wMDEsMC4wMjcsMC4wMDMsMC4wNDEsMC4wMDVjMC41NTgsMC4wNjMsMS4xMjEsMC4wOTUsMS42ODUsMC4wOTVjMS4wOTEsMCwyLjE4OC0wLjExOSwzLjI3LTAuMzYyICAgIGMwLjAxMy0wLjAwMywwLjAyNS0wLjAwNiwwLjAzNy0wLjAwOWMwLjA3Ny0wLjAxNywwLjE1NC0wLjAzNSwwLjIzMS0wLjA1NGMwLjAzNC0wLjAwOCwwLjA2OC0wLjAxNywwLjEwMi0wLjAyNSAgICBjMC4wNTItMC4wMTMsMC4xMDMtMC4wMjYsMC4xNTUtMC4wNGMwLjA0OS0wLjAxMywwLjA5Ny0wLjAyNiwwLjE0Ni0wLjAzOWMwLjAzMi0wLjAwOSwwLjA2NC0wLjAxOCwwLjA5Ni0wLjAyNyAgICBjMC4wNjMtMC4wMTgsMC4xMjUtMC4wMzUsMC4xODgtMC4wNTRjMC4wMDMtMC4wMDEsMC4wMDctMC4wMDIsMC4wMS0wLjAwM2MxLjM3NS0wLjQwNSwyLjcxLTEuMDE2LDMuOTYxLTEuODM0ICAgIGMwLjA0LTAuMDI2LDAuMDc5LTAuMDUyLDAuMTE5LTAuMDc4YzAuMDI1LTAuMDE2LDAuMDQ5LTAuMDMzLDAuMDc0LTAuMDVjMC4zMDgtMC4yMDgsMC42MDYtMC40MjUsMC44OTQtMC42NTFsMjkuODY1LTIyLjk2OCAgICBsMzcuNzk4LDQ3LjQ0NGMwLjIwOSwwLjI2NywwLjQyNywwLjUyOCwwLjY1NCwwLjc4MWMwLjAxMywwLjAxNSwwLjAyNywwLjAzLDAuMDQsMC4wNDVjMC4wMjIsMC4wMjUsMC4wNDUsMC4wNDksMC4wNjcsMC4wNzQgICAgYzEuMzIsMS40NDcsMi44NjksMi41OCw0LjU0NywzLjM4OWMwLjAyMSwwLjAxLDAuMDQxLDAuMDIsMC4wNjIsMC4wM2MwLjAyOCwwLjAxMywwLjA1NywwLjAyNywwLjA4NSwwLjA0ICAgIGMxLjYzNiwwLjc3LDMuNDM1LDEuMjUzLDUuMzI5LDEuMzg0YzAuMDE4LDAuMDAxLDAuMDM1LDAuMDAzLDAuMDUyLDAuMDA0YzAuMDMzLDAuMDAyLDAuMDY2LDAuMDA0LDAuMSwwLjAwNiAgICBjMC4wNDMsMC4wMDMsMC4wODYsMC4wMDUsMC4xMjksMC4wMDdjMC4yNiwwLjAxMywwLjUyMSwwLjAyMSwwLjc4MiwwLjAyMWMwLjAzMiwwLDAuMDY0LTAuMDAxLDAuMDk2LTAuMDAxaDgwLjIyNXY2Ny40MzFoMC4wMDMgICAgQzQyNC45MTMsNDgxLjg5Nyw0MjQuODMyLDQ4MS45NzgsNDI0LjczMiw0ODEuOTc4eiBNNDI0LjkxNCwzODQuMzQ0aC0wLjAwMWgtNzMuMDk5bC00Mi41MDktNTMuMzU2ICAgIGMtMS4xMDMtMS40MDctMi40MDgtMi41NjUtMy44NDItMy40NjRjLTAuMDA1LTAuMDAzLTAuMDExLTAuMDA3LTAuMDE2LTAuMDFjLTAuMDQzLTAuMDI3LTAuMDg3LTAuMDU0LTAuMTMtMC4wOCAgICBjLTAuMDE0LTAuMDA4LTAuMDI3LTAuMDE3LTAuMDQxLTAuMDI1Yy0wLjAzNy0wLjAyMy0wLjA3NS0wLjA0NS0wLjExMi0wLjA2N2MtMC4wMTctMC4wMS0wLjAzNC0wLjAyLTAuMDUyLTAuMDMxICAgIGMtMC4wMzQtMC4wMi0wLjA2OS0wLjA0LTAuMTA0LTAuMDZjLTAuMDE5LTAuMDExLTAuMDM5LTAuMDIyLTAuMDU4LTAuMDM0Yy0wLjAzMi0wLjAxOC0wLjA2NC0wLjAzNy0wLjA5Ny0wLjA1NSAgICBjLTAuMDIzLTAuMDEzLTAuMDQ2LTAuMDI2LTAuMDY5LTAuMDM5Yy0wLjAyOS0wLjAxNi0wLjA1OC0wLjAzMi0wLjA4Ny0wLjA0OGMtMC4wMjUtMC4wMTQtMC4wNTEtMC4wMjctMC4wNzYtMC4wNDEgICAgYy0wLjAyNy0wLjAxNS0wLjA1NS0wLjAzLTAuMDgzLTAuMDQ0Yy0wLjAyOS0wLjAxNS0wLjA1Ny0wLjAzLTAuMDg2LTAuMDQ1Yy0wLjAyMy0wLjAxMi0wLjA0NS0wLjAyNC0wLjA2OC0wLjAzNiAgICBjLTAuMDM0LTAuMDE4LTAuMDY5LTAuMDM2LTAuMTA0LTAuMDUzbC0wLjA1My0wLjAyN2MtMC4wMzgtMC4wMTktMC4wNzctMC4wMzgtMC4xMTUtMC4wNTdjLTAuMDE1LTAuMDA3LTAuMDMtMC4wMTUtMC4wNDQtMC4wMjIgICAgYy0wLjA0Mi0wLjAyLTAuMDgzLTAuMDQtMC4xMjUtMC4wNmMtMC4wMTItMC4wMDYtMC4wMjQtMC4wMTEtMC4wMzYtMC4wMTdjLTAuMDQyLTAuMDItMC4wODQtMC4wMzktMC4xMjYtMC4wNTkgICAgYy0wLjAxMy0wLjAwNi0wLjAyNi0wLjAxMi0wLjAzOS0wLjAxOGMtMC4wNDMtMC4wMi0wLjA4Ny0wLjAzOS0wLjEzLTAuMDU5Yy0wLjAxMS0wLjAwNS0wLjAyMi0wLjAxLTAuMDMzLTAuMDE1ICAgIGMtMC4wNDMtMC4wMTktMC4wODctMC4wMzgtMC4xMy0wLjA1N2MtMC4wMTItMC4wMDUtMC4wMjUtMC4wMTEtMC4wMzctMC4wMTZjLTAuMDQ0LTAuMDE5LTAuMDg5LTAuMDM4LTAuMTMzLTAuMDU2ICAgIGMtMC4wMS0wLjAwNC0wLjAyMS0wLjAwOS0wLjAzMi0wLjAxM2MtMC4wNDYtMC4wMTktMC4wOTItMC4wMzgtMC4xMzgtMC4wNTZjLTAuMDA5LTAuMDA0LTAuMDE4LTAuMDA3LTAuMDI3LTAuMDExICAgIGMtMC4wNTEtMC4wMi0wLjEwMS0wLjA0LTAuMTUyLTAuMDZjLTAuMDAzLTAuMDAxLTAuMDA3LTAuMDAzLTAuMDEtMC4wMDRjLTAuMDUxLTAuMDItMC4xMDItMC4wMzktMC4xNTMtMC4wNTggICAgYy0wLjAwNy0wLjAwMy0wLjAxMy0wLjAwNS0wLjAyLTAuMDA4Yy0wLjA0OC0wLjAxOC0wLjA5Ni0wLjAzNi0wLjE0NC0wLjA1M2wtMC4wMjktMC4wMTFjLTAuMDQ5LTAuMDE4LTAuMDk5LTAuMDM1LTAuMTQ4LTAuMDUyICAgIGMtMC4wMDYtMC4wMDItMC4wMTEtMC4wMDQtMC4wMTctMC4wMDZjLTAuMDUxLTAuMDE4LTAuMTAzLTAuMDM1LTAuMTU0LTAuMDUybC0wLjAxOC0wLjAwNmMtMC4wNTItMC4wMTctMC4xMDQtMC4wMzQtMC4xNTUtMC4wNTEgICAgYy0wLjAwNS0wLjAwMi0wLjAxLTAuMDAzLTAuMDE2LTAuMDA1Yy0wLjA1Mi0wLjAxNy0wLjEwNS0wLjAzMy0wLjE1Ny0wLjA0OWMtMC4wMDUtMC4wMDItMC4wMS0wLjAwMy0wLjAxNC0wLjAwNSAgICBjLTAuMDUzLTAuMDE2LTAuMTA2LTAuMDMyLTAuMTU5LTAuMDQ4Yy0wLjAwNC0wLjAwMS0wLjAwOC0wLjAwMi0wLjAxMy0wLjAwNGMtMC4wNTItMC4wMTUtMC4xMDQtMC4wMy0wLjE1Ni0wLjA0NWwtMC4wMjEtMC4wMDYgICAgYy0wLjA0OC0wLjAxMy0wLjA5Ni0wLjAyNi0wLjE0NC0wLjAzOWMtMC4wMTItMC4wMDMtMC4wMjUtMC4wMDctMC4wMzctMC4wMWMtMC4wNDQtMC4wMTItMC4wODktMC4wMjMtMC4xMzMtMC4wMzUgICAgYy0wLjAxNS0wLjAwNC0wLjAyOS0wLjAwOC0wLjA0NC0wLjAxMWMtMC4wNDQtMC4wMTEtMC4wODktMC4wMjItMC4xMzMtMC4wMzNjLTAuMDEzLTAuMDAzLTAuMDI2LTAuMDA3LTAuMDQtMC4wMSAgICBjLTAuMDQzLTAuMDEtMC4wODctMC4wMjEtMC4xMy0wLjAzMWMtMC4wMTYtMC4wMDQtMC4wMzMtMC4wMDgtMC4wNDktMC4wMTFjLTAuMDQ0LTAuMDEtMC4wODgtMC4wMi0wLjEzMi0wLjAyOSAgICBjLTAuMDEzLTAuMDAzLTAuMDI2LTAuMDA2LTAuMDM5LTAuMDA5Yy0wLjA0NS0wLjAxLTAuMDkxLTAuMDE5LTAuMTM2LTAuMDI5bC0wLjA0Mi0wLjAwOWMtMC4wNDEtMC4wMDgtMC4wODItMC4wMTYtMC4xMjItMC4wMjQgICAgYy0wLjAyMi0wLjAwNC0wLjA0My0wLjAwOC0wLjA2NS0wLjAxMmMtMC4wMzUtMC4wMDctMC4wNy0wLjAxMy0wLjEwNS0wLjAyYy0wLjAyNS0wLjAwNS0wLjA1LTAuMDA5LTAuMDc1LTAuMDEzICAgIGMtMC4wMzQtMC4wMDYtMC4wNjgtMC4wMTItMC4xMDEtMC4wMThjLTAuMDI2LTAuMDA0LTAuMDUyLTAuMDA5LTAuMDc4LTAuMDEzYy0wLjAzMi0wLjAwNS0wLjA2My0wLjAxLTAuMDk1LTAuMDE1ICAgIGMtMC4wMjgtMC4wMDUtMC4wNTctMC4wMDktMC4wODUtMC4wMTNjLTAuMDMtMC4wMDUtMC4wNTktMC4wMDktMC4wODktMC4wMTNjLTAuMDMyLTAuMDA1LTAuMDY1LTAuMDA5LTAuMDk4LTAuMDE0ICAgIGMtMC4wMjQtMC4wMDMtMC4wNDctMC4wMDYtMC4wNzEtMC4wMWMtMC4wMzYtMC4wMDUtMC4wNzMtMC4wMS0wLjEwOS0wLjAxNGMtMC4wMjMtMC4wMDMtMC4wNDYtMC4wMDYtMC4wNjktMC4wMDkgICAgYy0wLjAzNy0wLjAwNC0wLjA3NC0wLjAwOS0wLjExMS0wLjAxM2MtMC4wMi0wLjAwMi0wLjA0MS0wLjAwNS0wLjA2MS0wLjAwN2MtMC4wNDEtMC4wMDUtMC4wODMtMC4wMDktMC4xMjQtMC4wMTMgICAgYy0wLjAxNy0wLjAwMi0wLjAzMy0wLjAwMy0wLjA1LTAuMDA1Yy0wLjA0My0wLjAwNC0wLjA4Ny0wLjAwOC0wLjEzLTAuMDEyYy0wLjAxNi0wLjAwMS0wLjAzMy0wLjAwMy0wLjA0OS0wLjAwNCAgICBjLTAuMDQ1LTAuMDA0LTAuMDg5LTAuMDA4LTAuMTM0LTAuMDExYy0wLjAxMy0wLjAwMS0wLjAyNi0wLjAwMi0wLjAzOS0wLjAwM2MtMC4wNDktMC4wMDQtMC4wOTgtMC4wMDctMC4xNDctMC4wMSAgICBjLTAuMDA5LDAtMC4wMTgtMC4wMDEtMC4wMjctMC4wMDJjLTAuMDUxLTAuMDAzLTAuMTAxLTAuMDA2LTAuMTUyLTAuMDA5Yy0wLjAwOSwwLTAuMDE5LTAuMDAxLTAuMDI4LTAuMDAxICAgIGMtMC4wNTItMC4wMDMtMC4xMDQtMC4wMDUtMC4xNTUtMC4wMDdjLTAuMDA2LDAtMC4wMTIsMC0wLjAxNy0wLjAwMWMtMC4xMTYtMC4wMDUtMC4yMzMtMC4wMDgtMC4zNDktMC4wMWgtMC4wMDMgICAgYy0zLjI3OC0wLjA1Ny02LjU5OSwwLjk1NS05LjQwMSwzLjEwOWwtMjguNDQ5LDIxLjg3OWwtMzAuMjU1LTQ5LjYyN2MtMC42NzItMS4xNTQtMS41MDQtMi4yMjctMi40ODYtMy4xODIgICAgYy0xLjI0MS0xLjIxMS0yLjY2NC0yLjE3OC00LjE5Ny0yLjg4M2MtMC4wMDUtMC4wMDItMC4wMS0wLjAwNS0wLjAxNS0wLjAwN2MtMC4wMTEtMC4wMDUtMC4wMjMtMC4wMS0wLjAzNC0wLjAxNiAgICBjLTEuOTU0LTAuODk1LTQuMDI0LTEuMzM2LTYuMDc3LTEuMzU2Yy0wLjAzMywwLTAuMDY2LDAtMC4wOTktMC4wMDFjLTAuMDE2LDAtMC4wMzEsMC0wLjA0NywwICAgIGMtMi4xMTYtMC4wMDMtNC4yNTMsMC40NC02LjI2OCwxLjM2N2MtMC4wMDksMC4wMDQtMC4wMTksMC4wMDktMC4wMjgsMC4wMTNjLTAuMDA3LDAuMDAzLTAuMDE0LDAuMDA3LTAuMDIxLDAuMDEgICAgYy0xLjUzMywwLjcwOS0yLjk1NywxLjY3OC00LjE5NywyLjg5NGMtMC4wMTQsMC4wMTQtMC4wMjksMC4wMjgtMC4wNDMsMC4wNDJjLTAuMDI0LDAuMDIzLTAuMDQ3LDAuMDQ2LTAuMDcsMC4wNyAgICBjLTAuOTI5LDAuOTI4LTEuNzE5LDEuOTYxLTIuMzYyLDMuMDY5bC01MC44ODgsODMuNzI0SDg3LjA4N1YzMC4yMDJjMC0wLjA5OSwwLjA4MS0wLjE4LDAuMTgxLTAuMThoMjQ4LjUyNnY3Ni42NzQgICAgYzAsMC4wNzMsMC4wMDEsMC4xNDYsMC4wMDIsMC4yMTljLTAuMDAxLDAuMDczLTAuMDAyLDAuMTQ2LTAuMDAyLDAuMjE5YzAsOC4yOSw2LjcyMSwxNS4wMTEsMTUuMDExLDE1LjAxMWg3NC4xMVYzODQuMzQ0eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTE1My4wMDUsMTcyLjk0Yy0yMy4yNDYsMC00Mi4xNiwxOC45MTMtNDIuMTYsNDIuMTZzMTguOTEzLDQyLjE2LDQyLjE2LDQyLjE2YzIzLjI0NywwLDQyLjE2LTE4LjkxMyw0Mi4xNi00Mi4xNiAgICBTMTc2LjI1MSwxNzIuOTQsMTUzLjAwNSwxNzIuOTR6IE0xNTMuMDA1LDIyNy4yMzdjLTYuNjkzLDAtMTIuMTM4LTUuNDQ1LTEyLjEzOC0xMi4xMzhzNS40NDUtMTIuMTM4LDEyLjEzOC0xMi4xMzggICAgYzYuNjkzLDAsMTIuMTM4LDUuNDQ1LDEyLjEzOCwxMi4xMzhTMTU5LjY5NywyMjcuMjM3LDE1My4wMDUsMjI3LjIzN3oiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
}
.m-upload-file__note,
.m-upload-file__error {
  display: block;
  margin-top: 20px;
  font-size: 11.5px;
  line-height: 19px;
  font-weight: 400;
  opacity: 0.2;
}
.m-upload-file__error {
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  color: #eb5052;
  font-size: 12px;
  opacity: 0.9;
}
.m-upload-file__error.is-hidden {
  display: none;
}
.m-upload-file__btns {
  font-size: 0;
}
.m-upload-file__btn {
  box-shadow: 1px 2.5px 38px 0 rgba(0,0,0,0.18);
}
.m-upload-file__btn:first-of-type {
  margin-right: 10px;
}
.m-upload-file__btn.is-hidden {
  display: none;
}
.is-ready .m-upload-file {
  padding-top: 114px;
}
.is-ready .m-upload-file:before {
  top: 33px;
}
.is-ready .m-upload-file__note {
  display: none;
}
.is-ready .m-upload-file__info_top {
  display: none;
}
.is-ready .m-upload-file__info_name,
.is-ready .m-upload-file__info_counter {
  display: block;
}
@media only screen and (max-width: 1023px) {
  .m-upload-file_mini {
    max-width: 425px;
  }
  .m-upload-file:not(.m-upload-file_mini) {
    padding-top: 202px;
    border-width: 1px;
  }
  .m-upload-file:not(.m-upload-file_mini).is-ready {
    padding-top: 178px;
  }
  .m-upload-file:not(.m-upload-file_mini).is-ready:before {
    top: 65px;
  }
  .m-upload-file:not(.m-upload-file_mini):before {
    top: 90px;
  }
  .m-upload-file:not(.m-upload-file_mini) .m-upload-file__info {
    margin-bottom: 42px;
  }
  .m-upload-file:not(.m-upload-file_mini) .m-upload-file__info_counter {
    margin-bottom: 10px;
  }
  .m-upload-file:not(.m-upload-file_mini) .m-upload-file__info_name {
    height: 95px;
    margin-bottom: 12px;
  }
  .m-upload-file:not(.m-upload-file_mini) .m-upload-file__note {
    display: none;
  }
  .m-upload-file:not(.m-upload-file_mini) .m-upload-file__btn {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 1009px) and (max-width: 1023px) {
  .m-upload-file__info_name {
    height: 155px;
  }
}
@media only screen and (max-width: 1023px) {
  .m-upload-file_body-repair {
    padding: 79px 20px 16px;
  }
  .m-upload-file_body-repair:before {
    top: 23px;
    width: 52px;
    height: 44px;
    background-size: 52px auto;
  }
  .m-upload-file_body-repair .simplebar-content {
    padding-left: 21px;
  }
  .m-upload-file_body-repair .m-upload-file__info_top {
    margin-bottom: 12px;
    margin-top: 23px;
    font-size: 15px;
  }
  .m-upload-file_body-repair .m-upload-file__info_counter {
    margin-bottom: 4px;
  }
  .m-upload-file_body-repair .m-upload-file__info_name {
    height: 46px;
  }
  .m-upload-file_body-repair .m-upload-file__file {
    padding-left: 11px;
    font-size: 8px;
  }
  .m-upload-file_body-repair .m-upload-file__file:before {
    width: 9px;
    height: 9px;
  }
  .m-upload-file_body-repair .m-upload-file__remove {
    left: -21px;
    top: -1px;
  }
  .m-upload-file_body-repair .m-upload-file__remove:before,
  .m-upload-file_body-repair .m-upload-file__remove:after {
    width: 7px;
    height: 1px;
  }
  .m-upload-file_body-repair .m-upload-file__error {
    bottom: 0;
    font-size: 8px;
  }
  .m-upload-file__btn_body-repair {
    width: auto;
  }
  .m-upload-file__btn_body-repair.c-btn {
    min-width: 140px;
    padding: 8px;
    font-size: 11px;
    margin-right: 0;
  }
  .is-ready .m-upload-file_body-repair {
    padding: 79px 20px 16px;
  }
  .is-ready .m-upload-file_body-repair:before {
    top: 23px;
    width: 52px;
    height: 44px;
    background-size: 52px auto;
  }
  .is-ready .m-upload-file_body-repair .m-upload-file__info_top {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .m-upload-file {
    max-height: none;
    margin-top: 10px;
    padding-top: 110px;
  }
  .m-upload-file.is-ready {
    padding-top: 110px;
  }
  .m-upload-file.is-ready:before {
    top: 25px;
  }
  .m-upload-file:before {
    top: 25px;
  }
  .m-upload-file_body-repair {
    padding: 51px 10px 5px;
  }
  .m-upload-file_body-repair:before {
    top: 15px;
  }
  .m-upload-file_body-repair .m-upload-file__error {
    bottom: -14px;
    font-size: 10px;
  }
  .m-upload-file_mini {
    padding-top: 71px;
    padding-left: 23px;
    padding-right: 23px;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .m-upload-file_mini:before {
    width: 65px;
    height: 47.5px;
    background-size: contain;
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .m-upload-file_mini.is-ready {
    padding-top: 71px;
    padding-left: 23px;
    padding-right: 23px;
    padding-bottom: 40px;
  }
  .m-upload-file_mini.is-ready:before {
    width: 65px;
    height: 47.5px;
    background-size: contain;
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .m-upload-file_mini .m-upload-file__info {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .m-upload-file_mini .m-upload-file__info_counter {
    padding-left: 0;
  }
  .m-upload-file_mini .m-upload-file__info_name {
    padding-left: 8px;
    min-height: 60px;
    height: 90px;
    max-height: 160px;
    margin-bottom: 10px !important;
  }
  .m-upload-file_mini .m-upload-file__file {
    line-height: 1;
  }
  .m-upload-file__info {
    margin-bottom: 25px;
    font-size: 17px;
    line-height: 19px;
  }
  .m-upload-file__info_counter {
    margin-bottom: 10px;
  }
  .m-upload-file__info_name {
    margin-bottom: 12px;
    height: auto;
    max-height: 170px;
  }
  .m-upload-file__btn_body-repair {
    width: auto;
  }
  .m-upload-file__btn_body-repair.c-btn {
    width: 100%;
    padding: 15px;
    font-size: 18px;
  }
  .is-ready .m-upload-file {
    padding: 110px 10px 5px;
  }
  .is-ready .m-upload-file:before {
    top: 25px;
  }
  .is-ready .m-upload-file_body-repair {
    padding-top: 23px;
  }
  .is-ready .m-upload-file_body-repair:before {
    display: none;
  }
  .is-ready .m-upload-file_body-repair .m-upload-file__info_top {
    font-size: 22px;
  }
  .is-ready .m-upload-file_body-repair .m-upload-file__info_counter {
    margin-bottom: 0;
  }
  .is-ready .m-upload-file_body-repair .m-upload-file__info_name {
    max-width: 100%;
    height: 60px;
  }
  .is-ready .m-upload-file_body-repair .m-upload-file__file {
    padding-left: 17px;
    margin-bottom: 3px;
    font-size: 12px;
  }
  .is-ready .m-upload-file_body-repair .m-upload-file__file:before {
    top: 2px;
    width: 12px;
    height: 12px;
  }
  .is-ready .m-upload-file_body-repair .m-upload-file__remove:before,
  .is-ready .m-upload-file_body-repair .m-upload-file__remove:after {
    top: 9px;
    width: 9px;
  }
}
.m-catalog_old .m-catalog__list {
  opacity: 0;
}
.m-catalog_old .c-pagenav {
  opacity: 0;
}
.m-catalog {
  padding-top: 43px;
  margin-bottom: 12px;
}
.m-catalog_catalog {
  padding-top: 6px;
  margin-bottom: 7px;
}
.m-catalog_catalog .m-catalog__top {
  margin-bottom: 22px;
}
.m-catalog_old .m-filters__variant {
  width: 20%;
}
.m-catalog_brand {
  padding-top: 25px;
  margin-bottom: 45px;
}
.m-catalog__top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 44px;
}
.m-catalog__item {
  margin-bottom: 11px;
}
.m-catalog__tab-content.is-hidden {
  display: none;
}
.m-catalog__tabs {
  margin-left: auto;
}
.m-catalog__tabs .c-tabs-panel__item {
  padding-left: 40px;
  padding-right: 40px;
}
.m-catalog__zero-items {
  padding: 40px 0;
}
.m-catalog__best {
  padding: 30px 0;
  margin: 0 calc((100vw - 100%) / -2) 24px;
  background-color: #ffbf00;
}
.m-catalog__best .m-catalog__item:nth-child(4) {
  display: none;
}
.m-catalog__best-ttl {
  margin: 0 0 28px;
  font-size: 28px;
  line-height: 1;
  font-weight: 500;
  color: #fff;
}
@media only screen and (max-width: 1023px) {
  .m-catalog {
    padding-top: 45px;
  }
  .m-catalog_index {
    margin-bottom: 55px;
  }
  .m-catalog_catalog {
    padding-top: 5px;
  }
  .m-catalog_catalog .m-catalog__top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin-bottom: 21px;
  }
  .m-catalog_catalog .m-catalog__tabs {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .m-catalog_catalog .m-catalog__tabs .c-tabs-panel__item {
    font-size: 10px;
    font-weight: 400;
    line-height: 17.09px;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 115px;
    text-transform: uppercase;
    letter-spacing: 0.44px;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .m-catalog_brand {
    margin-bottom: 37px;
  }
  .m-catalog_brand .m-catalog__top {
    margin-bottom: 27px;
  }
  .m-catalog_brand .m-catalog__ttl {
    display: none;
  }
  .m-catalog_old .m-filters__variant {
    width: 50%;
  }
  .m-catalog__filters {
    margin-left: -20px;
    margin-right: -20px;
  }
  .m-catalog__top {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 35px;
  }
  .m-catalog__ttl {
    width: 100%;
  }
  .m-catalog__tabs {
    margin: 0 auto;
  }
  .m-catalog__item {
    margin-bottom: 10px;
  }
  .m-catalog__item:last-of-type {
    margin-bottom: 20px;
  }
  .m-catalog__best-ttl {
    color: #000;
  }
  .m-catalog__best {
    margin-bottom: 17px;
  }
  .m-catalog__best .m-catalog__item:nth-child(4) {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .m-catalog {
    padding-top: 41px;
  }
  .m-catalog_index {
    margin-bottom: 30px;
  }
  .m-catalog_catalog {
    padding-top: 5px;
  }
  .m-catalog_catalog .m-catalog__top {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 29px;
  }
  .m-catalog_catalog .m-catalog__tabs .c-tabs-panel__item {
    line-height: 15.47px;
    min-width: 97px;
  }
  .m-catalog_catalog .m-catalog__item {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
    text-align: left;
  }
  .m-catalog_catalog .m-catalog__list {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }
  .m-catalog_brand {
    margin-bottom: 33px;
  }
  .m-catalog_brand .m-catalog__tab-content {
    margin-left: -10px;
    margin-right: -10px;
  }
  .m-catalog_old .m-filters__variant {
    width: 100%;
  }
  .m-catalog.is-smart-filters-opened .m-catalog__list {
    display: none;
  }
  .m-catalog__top {
    margin-bottom: 42px;
  }
  .m-catalog__tabs .c-tabs-panel__item {
    padding-left: 5px;
    padding-right: 4px;
  }
  .m-catalog__list {
    margin-top: 12px;
  }
  .m-catalog__best {
    padding: 25px 10px 20px;
    margin-top: 8px;
  }
  .m-catalog__best .m-catalog__item:nth-child(4) {
    display: none;
  }
  .m-catalog__best-ttl {
    margin-bottom: 20px;
    font-size: 20px;
  }
}
.m-product-variants {
  padding: 25px 0 26px;
  margin-bottom: 33px;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
.m-product-variants__inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 38px 0 22px;
  background-color: #fff;
}
.m-product-variants__bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 36px 40px 0;
}
.m-product-variants__btn {
  width: calc((100% - 60px) / 4);
}
.m-product-variants__btn:not(:last-child) {
  margin-right: 20px;
}
.m-product-variants__btn.c-btn {
  padding-top: 18px;
  padding-bottom: 18px;
}
.m-product-variants__col {
  width: calc(100% / 3);
}
.m-product-variants__col_1 {
  padding: 0 40px;
}
.m-product-variants__col_2 {
  padding: 0 33px;
}
.m-product-variants__col_3 {
  padding: 0 40px 0 30px;
}
.m-product-variants__subttl {
  margin: 0 0 15px;
  font-size: 19px;
  line-height: 1;
  font-weight: 500;
}
.m-product-variants__ttl {
  margin: 0 0 28px;
  font-size: 28px;
  line-height: 1;
  font-weight: 500;
}
.m-product-variants__icon {
  display: block;
  width: 37px;
  height: 1em;
  margin-bottom: 5px;
}
.m-product-variants__icon img {
  max-width: 100%;
  max-height: 100%;
}
.m-product-variants__colors {
  padding-top: 17px;
}
.m-product-variants__select {
  max-width: 290px;
  margin-bottom: 13px;
}
.m-product-variants__info {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #6f6f6f;
}
@media only screen and (max-width: 1023px) {
  .m-product-variants {
    padding: 30px 0 21px;
    margin-bottom: 0;
  }
  .m-product-variants__col {
    width: 50%;
  }
  .m-product-variants__col_1 {
    padding-right: 35px;
  }
  .m-product-variants__col_2 {
    padding-right: 60px;
    padding-left: 52px;
  }
  .m-product-variants__col_3 {
    width: 100%;
    padding: 20px 40px 0;
  }
  .m-product-variants__colors {
    padding-top: 7px;
  }
  .m-product-variants__bottom {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-top: 18px;
  }
  .m-product-variants__btn {
    width: calc(50% - 10px);
    margin-bottom: 20px;
  }
  .m-product-variants__btn:nth-child(2n) {
    margin-right: 0;
  }
  .m-product-variants__inner {
    padding-bottom: 6px;
  }
}
@media only screen and (max-width: 767px) {
  .m-product-variants {
    padding-top: 25px;
    padding-bottom: 19px;
  }
  .m-product-variants__col {
    width: 100%;
    padding: 0 15px;
  }
  .m-product-variants__col_1 {
    margin-bottom: 43px;
  }
  .m-product-variants__col_2 {
    margin-bottom: 23px;
  }
  .m-product-variants__bottom {
    padding: 20px 15px 0;
  }
  .m-product-variants__btn {
    width: 100%;
    margin-bottom: 16px;
  }
  .m-product-variants__btn:not(:last-child) {
    margin-right: 0;
  }
  .m-product-variants__select {
    max-width: 100%;
  }
}
.m-similar {
  padding-top: 35px;
  margin-bottom: 25px;
}
.m-similar__item:nth-child(4) {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .m-similar {
    margin-bottom: 43px;
  }
  .m-similar__item:nth-child(4) {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .m-similar {
    margin-bottom: 29px;
  }
}
.akcia-img-mobile {
  display: none !important;
}
.akcia-img-no-mobile {
  display: block !important;
}
.m-promo {
  position: relative;
  padding-top: 16px;
  padding-bottom: 72px;
  background-color: #fff;
}
.m-promo:after {
  content: '';
  position: absolute;
  top: 50px;
  right: 0;
  left: 0;
  bottom: 0;
  box-shadow: 2px 5px 49px 0 rgba(0,0,0,0.07);
  z-index: -1;
}
.m-promo .c-page-ttl {
  margin-bottom: 47px;
}
.m-promo_catalog-item {
  padding: 34px 34px 41px;
}
.m-promo_catalog-item .c-page-ttl {
  margin-bottom: 28px;
}
.m-promo_repair {
  padding-top: 46px;
  padding-bottom: 86px;
}
.m-promo_specials-item {
  padding-top: 56px;
  padding-bottom: 65px;
}
.m-promo_specials-item:after {
  top: 0;
}
.m-promo_with-tabs .c-page-ttl {
  margin-bottom: 0;
}
.m-promo_with-tabs .m-promo__top {
  margin-bottom: 47px;
}
.m-promo__inner {
  width: 100%;
  margin-bottom: 25px;
}
.m-promo__slider {
  margin: 0 -15px;
}
.m-promo__slide {
  height: 167px;
  padding: 0 15px;
  outline: none;
}
.m-promo__link {
  display: block;
  width: 100%;
  height: 100%;
}
.m-promo__link img {
  background-color: #005498;
  height: auto;
}
.m-promo__top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-promo .c-slick-dots {
  visibility: hidden;
}
.m-promo .slick-list {
  overflow: visible;
}
.m-promo .slick-slide {
  outline: none;
}
@media only screen and (max-width: 1023px) {
  .m-promo {
    padding-top: 17px;
    padding-bottom: 36px;
    margin-bottom: 36px;
  }
  .m-promo .c-slick-dots {
    visibility: visible;
  }
  .m-promo .slick-slider {
    overflow: visible;
  }
  .m-promo .slick-list {
    overflow: hidden;
  }
  .m-promo .c-page-ttl {
    margin-bottom: 12px;
  }
  .m-promo_catalog-item {
    padding: 26px 0 29px;
    margin-bottom: 0;
  }
  .m-promo_catalog-item .c-slick-dots {
    bottom: -10px;
  }
  .m-promo_catalog-item .c-slick-dots button {
    background-color: #005498;
  }
  .m-promo_specials-item:after {
    top: 50px;
  }
  .m-promo_with-tabs .m-promo__top {
    margin-bottom: 12px;
  }
  .m-promo_with-tabs .c-page-ttl {
    margin-bottom: 0;
  }
  .m-promo_with-tabs .c-tabs-panel_t-dropdown {
    min-width: 220px;
  }
  .m-promo_with-tabs .c-tabs-panel__btn {
    width: 100%;
  }
  .m-promo_with-tabs + .l-container > .m-catalog_brand {
    padding-top: 4px;
  }
  .m-promo__inner {
    padding-bottom: 4px;
  }
  .m-promo__slide {
    height: 21vw;
    max-height: 257px;
    padding: 0 7px;
    margin-bottom: 12px;
  }
  .m-promo__slider {
    margin: 0 -7px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .m-promo {
    padding-top: 14px;
    padding-bottom: 29px;
  }
  .m-promo .c-page-ttl {
    margin-bottom: 20px;
    font-size: 25px;
  }
  .m-promo:after {
    display: none;
  }
  .m-promo .c-slick-dots {
    visibility: visible;
  }
  .m-promo_catalog-item {
    padding-top: 29px;
    margin-bottom: 0;
  }
  .m-promo_catalog-item .c-page-ttl {
    margin-bottom: 25px;
    font-size: 22px;
  }
  .m-promo_catalog-item .c-slick-dots {
    bottom: 10px;
  }
  .m-promo_catalog-item .c-slick-dots button {
    background-color: #fff;
  }
  .m-promo_with-tabs .c-page-ttl {
    margin-bottom: 0;
    width: 100%;
  }
  .m-promo_with-tabs .c-tabs-panel {
    margin-top: 14px;
  }
  .m-promo_with-tabs .c-tabs-panel_dropdown {
    width: auto;
  }
  .m-promo_with-tabs .m-promo__top {
    margin-bottom: 20px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .m-promo__inner {
    padding: 0;
  }
  .m-promo__slide {
    height: 61.25vw;
    max-height: none;
    padding: 0;
    margin-bottom: 0;
  }
  .m-promo__slider {
    margin: 0;
  }
}
@media all and (max-width: 1022px) {
  .akcia-img-no-mobile {
    display: none !important;
  }
  .akcia-img-mobile {
    display: block !important;
  }
}
.m-product-gallery {
  padding: 24px 0 16px;
}
.m-product-gallery__inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.m-product-gallery__item {
  position: relative;
  display: block;
  width: calc((100% - 21px) / 3);
  height: 295px;
  max-height: 295px;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #005498;
}
.m-product-gallery__item:first-child {
  width: calc((100% - 20px) / 3 * 2 + 10px);
}
.m-product-gallery__item:nth-child(3n - 1) {
  margin-right: 0;
}
.m-product-gallery__item img {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.m-product-gallery__item:hover {
  background-color: transparent;
}
.m-product-gallery__item:hover img {
  opacity: 0.15;
}
.m-product-gallery__item:hover .m-product-gallery__btn {
  opacity: 1;
}
.m-product-gallery__btn {
  top: calc(50% - 16px);
  left: calc(50% - 62px);
  opacity: 0;
  z-index: 2;
  transition: opacity 0.2s ease-in-out;
}
.m-product-gallery__btn.c-btn {
  position: absolute;
}
.user-is-touching .m-product-gallery:hover {
  background-color: #005498;
}
.user-is-touching .m-product-gallery:hover .m-product-gallery__btn {
  opacity: 0;
}
@media only screen and (max-width: 1023px) {
  .m-product-gallery__item {
    width: calc(50% - 5px);
    height: 36.199vw;
    max-height: 442px;
    max-height: none;
    margin-right: 0;
  }
  .m-product-gallery__item:first-child {
    width: 100%;
  }
  .m-product-gallery__item:nth-child(2n) {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .m-product-gallery {
    padding: 15px 0 5px;
  }
  .m-product-gallery__item {
    width: 100%;
    height: 72.19vw;
    margin-bottom: 15px;
  }
  .m-product-gallery__item:nth-child(2n) {
    margin-right: 0;
  }
  .m-product-gallery__item:first-child {
    height: 35.313vw;
  }
}
.m-product-info {
  padding: 8px 0 57px;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
.m-product-info_old-car {
  margin-bottom: 23px;
}
.m-product-info__tabs-wrap {
  position: relative;
}
.m-product-info__tabs-wrap_old-car {
  padding-top: 55px;
}
.m-product-info__tab-content.is-hidden {
  display: none;
}
.m-product-info__tab-content_old-car {
  position: relative;
}
.m-product-info__top {
  padding: 32px 0;
  background-color: #fff;
}
.m-product-info__top_old-car {
  padding: 29px 0;
}
.m-product-info__ttl {
  margin: 0;
  font-size: 28px;
  line-height: 1;
  font-weight: 500;
}
.m-product-info__tabs {
  padding-top: 26px;
  margin-bottom: 16px;
}
.m-product-info__tab {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 19px 27px 20px 31px;
  margin-bottom: 10px;
  background-color: #fff;
  box-shadow: 3px 11px 43px 0 rgba(0,0,0,0.08);
  border-radius: 7.5px;
  cursor: pointer;
}
.m-product-info__tab.is-active {
  color: #fff;
  background-color: #ffb700;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
.m-product-info__tab.is-active svg {
  fill: #fff;
}
.m-product-info__tab.is-active .m-product-info__price,
.m-product-info__tab.is-active .m-product-info__tab-info {
  color: #fff;
}
.m-product-info__tab-ttl {
  margin: 0 0 12px;
  font-size: 24px;
  line-height: 1;
  font-weight: 500;
}
.m-product-info__tab-info {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #6f6f6f;
}
.m-product-info__price {
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
}
.m-product-info__price_old {
  display: block;
  margin-top: 3px;
  font-size: 14.5px;
  font-weight: 400;
  color: #a8a8a8;
}
.m-product-info__compare {
  margin-top: auto;
  font-size: 12px;
  line-height: 19px;
  font-weight: 500;
}
.m-product-info__compare span,
.m-product-info__compare svg {
  vertical-align: middle;
}
.m-product-info__compare svg {
  margin-right: 5px;
  fill: #004f92;
}
.m-product-info__tab-left {
  width: 50%;
}
.m-product-info__tab-right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 50%;
}
.m-product-info__buttons {
  position: absolute;
  top: 0;
  right: 0;
  padding: 12px 30px 13px 10px;
}
.m-product-info__link:not(:first-child) {
  margin-left: 30px;
}
.m-product-info__complectation {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 17px 35px;
}
.m-product-info__detail-text {
  height: unset !important;
}
.m-product-info__complectation-item {
  width: calc(100% / 3.1);
  padding: 0 15px;
  margin-top: 55px;
  font-size: 13px;
  line-height: 19px;
  font-weight: 400;
}
.m-product-info__complectation-item:first-child,
.m-product-info__complectation-item:nth-child(2),
.m-product-info__complectation-item:nth-child(3) {
  margin-top: 0;
}
.m-product-info__complectation-item li {
  word-break: break-word;
}
.m-product-info__complectation-item h5 {
  margin: 0 0 22px;
  font-size: 19px;
  line-height: 1;
  font-weight: 500;
}
.m-product-info__complectation-item p {
  margin: 0;
}
.m-product-info__complectation-item .is-disabled {
  opacity: 0.3;
}
.m-product-info__complectation-item .is-hidden {
  display: none;
}
.m-product-info__complectation-btn {
  margin-top: 15px;
  padding: 0;
  font-size: 13px;
  line-height: 1;
  font-weight: 400;
  color: #003f7d;
  border-bottom: 1px dashed currentColor;
  outline: none;
}
@media screen and (max-width: 1023px) {
  .m-product-info__top {
    padding: 261px 0 25px;
  }
}
@media print and (max-width: 1023px) {
  .m-product-info__top {
    padding: 430px 0 25px;
  }
}
@media print and (max-width: 1023px) and (orientation: landscape) {
  .m-product-info__top {
    padding: 400px 0 25px;
  }
}
@media all and (max-width: 1023px) {
  .m-product-info {
    padding-bottom: 18px;
  }
  .m-product-info_old-car {
    margin-bottom: 6px;
    padding-top: 12px;
  }
  .m-product-info__tabs {
    margin-bottom: 10px;
  }
  .m-product-info__buttons {
    padding-right: 22px;
    padding-top: 15px;
  }
  .m-product-info__complectation-item {
    width: 50%;
    margin-top: 45px;
  }
  .m-product-info__complectation-item:nth-child(3) {
    margin-top: 45px;
  }
  .m-product-info__complectation {
    padding: 0 15px 35px;
  }
  .m-product-info__top {
    padding-top: 275px;
  }
  .m-product-info__top_old-car {
    padding-top: 278px;
    padding-bottom: 29px;
  }
  .m-product-info__ttl_old-car {
    font-size: 25px;
  }
  .m-product-info__tabs-wrap_old-car {
    padding-top: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .m-product-info {
    padding-bottom: 23px;
  }
  .m-product-info_old-car {
    padding-bottom: 28px;
    margin-bottom: 0;
  }
  .m-product-info__top {
    padding: 342px 0 30px;
  }
  .m-product-info__top_old-car {
    padding: 418px 0 19px;
  }
  .m-product-info__ttl {
    font-size: 22px;
  }
  .m-product-info__tabs {
    padding-top: 17px;
    margin-bottom: 5px;
  }
  .m-product-info__tab {
    padding: 15px 14px 14px 25px;
    margin-bottom: 8px;
  }
  .m-product-info__tab-ttl {
    margin-bottom: 10px;
    font-size: 19px;
  }
  .m-product-info__tab-info {
    font-size: 10px;
    line-height: 14px;
  }
  .m-product-info__price {
    font-size: 17px;
    line-height: 1;
  }
  .m-product-info__price_old {
    font-size: 11.5px;
    line-height: 9px;
  }
  .m-product-info__compare {
    font-size: 9.5px;
    line-height: 15px;
  }
  .m-product-info__buttons {
    display: none;
  }
  .m-product-info__complectation-item {
    width: 100%;
    margin-top: 35px;
  }
  .m-product-info__complectation-item:nth-child(3),
  .m-product-info__complectation-item:nth-child(2) {
    margin-top: 35px;
  }
  .m-product-info__complectation {
    padding: 0 0 35px;
  }
  .m-product-info__complectation h5 {
    margin-bottom: 14px;
  }
  .m-product-info__tabs-wrap_old-car {
    padding-top: 26px;
  }
}
.m-product-promo {
  padding: 36px 0 44px;
  background-color: #eff2f3;
  background-image: linear-gradient(195deg, rgba(159,160,253,0.4) 0%, transparent 50%);
}
.m-product-promo .c-breadcrumbs {
  margin-top: 0;
}
.m-product-promo_old-car {
  padding-bottom: 24px;
}
.m-product-promo_old-car .m-product-promo__like {
  font-weight: 400;
}
.m-product-promo__inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-product-promo__top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 46px;
}
.m-product-promo__icon {
  vertical-align: middle;
  max-width: 60px;
  max-height: 45px;
  font-size: 0;
  line-height: 0;
}
.m-product-promo__left {
  position: relative;
  left: -20px;
  width: 320px;
}
.m-product-promo__right {
  width: 61%;
  max-width: 712px;
  padding-right: 24px;
}
.m-product-promo__right_old-car {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% - 300px);
  margin-left: -20px;
  max-width: none;
  padding-left: 25px;
  padding-right: 0;
}
.m-product-promo__panel {
  margin-left: 25px;
}
.m-product-promo__ttl {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
  margin-right: auto;
  padding-right: 20px;
  font-size: 45px;
  line-height: 1;
  font-weight: 500;
}
.m-product-promo__ttlprice {
  width: 300px;
  display: inline-block;
}
.m-product-promo__buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-product-promo__buttons .c-btn {
  padding: 19px;
  width: calc((100% - 65px) / 3);
}
@media all and (max-width: 1023px) {
  .m-product-promo {
    padding-bottom: 30px;
    background-size: 1440px 602px;
    background-repeat: no-repeat;
  }
  .m-product-promo_old-car {
    padding-bottom: 21px;
  }
  .m-product-promo .l-container {
    position: relative;
  }
  .m-product-promo .c-tabs-panel__item {
    padding: 8px 25px 7px;
    font-size: 11px;
    line-height: 17px;
  }
  .m-product-promo .c-breadcrumbs {
    padding-right: 200px;
  }
  .m-product-promo__left {
    width: 100%;
    left: 0;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: -275px;
  }
  .m-product-promo__left_old-car {
    margin-bottom: -281px;
  }
  .m-product-promo__right {
    width: 92.8%;
    padding: 0;
    margin: 0 auto;
  }
  .m-product-promo__right_old-car {
    width: 100%;
  }
  .m-product-promo__ttl {
    max-width: 52%;
    padding-right: 0;
    font-size: 40px;
  }
  .m-product-promo__icon {
    max-width: 55px;
    max-height: 40px;
  }
  .m-product-promo__like {
    position: absolute;
    top: 0;
    right: 20px;
  }
  .m-product-promo__top {
    margin-bottom: 66px;
  }
  .m-product-promo__top_old-car {
    margin-bottom: 22px;
  }
  .m-product-promo__buttons {
    margin-bottom: 26px;
  }
  .m-product-promo__buttons .c-btn {
    padding: 15px;
  }
}
@media print and (max-width: 1023px) and (orientation: landscape) {
  .m-product-promo__left {
    top: 100px;
  }
  .m-product-promo__left_old-car {
    top: 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .m-product-promo__buttons .c-btn:before {
    top: -420%;
  }
  .m-product-promo__buttons .c-btn:hover:before {
    top: 420%;
  }
}
@media only screen and (max-width: 767px) {
  .m-product-promo {
    padding-top: 45px;
    padding-bottom: 22px;
  }
  .m-product-promo .c-breadcrumbs {
    padding-right: 0;
  }
  .m-product-promo .c-tabs-panel__item {
    padding: 3px 15px;
    font-size: 10px;
    line-height: 15px;
  }
  .m-product-promo_old-car {
    padding-top: 10px;
  }
  .m-product-promo_old-car .m-product-promo__ttl {
    font-size: 30px;
  }
  .m-product-promo_old-car .m-product-promo__icon {
    max-width: 40px;
  }
  .m-product-promo_old-car .m-product-promo__like {
    margin-bottom: 0;
  }
  .m-product-promo__like {
    position: static;
    display: block;
    margin-bottom: 20px;
  }
  .m-product-promo__top {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 33px;
  }
  .m-product-promo__top_old-car {
    padding-top: 10px;
    margin-bottom: 9px;
  }
  .m-product-promo__ttl {
    max-width: 100%;
    margin-bottom: 15px;
  }
  .m-product-promo__panel {
    width: 100%;
    margin-left: 0;
  }
  .m-product-promo__right {
    width: 100%;
  }
  .m-product-promo__left {
    margin-bottom: -350px;
  }
  .m-product-promo__left_old-car {
    margin-bottom: -425px;
  }
  .m-product-promo__buttons {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 19px;
  }
  .m-product-promo__buttons .c-btn {
    width: 100%;
    margin-bottom: 8px;
    padding: 11px;
  }
  .m-product-promo__buttons .c-btn:last-child {
    margin-bottom: 0;
  }
}
.m-compare {
  margin-bottom: 110px;
}
.m-compare.is-empty .m-compare__msg {
  display: block;
}
.m-compare__msg {
  display: none;
}
.m-compare__top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.m-compare__buttons {
  margin-left: auto;
  white-space: nowrap;
  line-height: 45px;
}
.m-compare__panel {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 37px;
}
.m-compare__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 23px;
}
.m-compare__card {
  width: 384.33px;
  min-width: 384.33px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.m-compare__inner {
  overflow: auto;
  margin-left: calc((100vw - 100%) / -2);
  margin-right: calc((100vw - 100%) / -2);
  padding-right: calc((100vw - 100%) / 2);
  padding-left: calc((100vw - 100%) / 2);
}
.m-compare__parent {
  overflow: hidden;
  margin-left: calc((100vw - 100%) / -2);
  margin-right: calc((100vw - 100%) / -2);
  padding-right: calc((100vw - 103%) / 2);
  padding-left: calc((100vw - 100%) / 2);
}
.m-compare__params {
  min-height: 201px;
}
@media print {
  .m-compare__card {
    min-width: 335px;
    width: 335px;
  }
}
@media only screen and (max-width: 1023px) {
  .m-compare {
    margin-bottom: 58px;
  }
  .m-compare__top {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .m-compare__buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: 0;
    margin-bottom: 35px;
    padding-bottom: 14px;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,0.2);
  }
  .m-compare__panel {
    margin-bottom: 35px;
  }
  .m-compare__card {
    width: 232px;
    min-width: 232px;
    margin-right: 16px;
  }
  .m-compare__list {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .m-compare {
    margin-bottom: 21px;
  }
  .m-compare__buttons {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-bottom: 2px;
    margin-bottom: 15px;
  }
  .m-compare__panel {
    margin-bottom: 22px;
  }
  .m-compare__card {
    width: 149px;
    min-width: 149px;
    margin-right: 1px;
  }
}
.m-filters {
  margin-bottom: 2px;
}
.m-filters__body {
  background-color: #005ba1;
  padding: 17px 30px 15px;
}
.m-filters__bottom {
  padding: 19px 20px 19px 0;
  min-height: 77px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-filters__variants {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fff;
  box-shadow: 1.5px 5px 49px 0px rgba(0,0,0,0.28);
}
.m-filters__variant {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 25%;
}
.m-filters__sliders {
  margin-top: 23px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.m-filters__slider {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 3%;
  padding-bottom: 30px;
}
.m-filters__tags {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.m-filters__tag {
  margin-right: 12px;
}
.m-filters__tag:last-of-type {
  margin-right: 0;
}
.m-filters__tag.is-hidden {
  display: none;
}
.m-filters__toggle {
  display: none;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 0;
  margin-top: 7px;
  color: #fff;
  cursor: pointer;
}
.m-filters__toggle-svg {
  width: 29px;
  margin-right: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.m-filters__toggle-svg svg {
  width: 100%;
  height: 29px;
  fill: #ffb700;
}
.m-filters__toggle-text {
  font-size: 20px;
  font-weight: 500;
}
.m-filters__toggle-arrow {
  width: 15px;
  margin-left: 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.m-filters__toggle-arrow svg {
  width: 100%;
  height: 15px;
  fill: currentColor;
}
.m-filters__mobile-selects {
  width: 100%;
  display: none;
}
.m-filters__select-group {
  margin-bottom: 18px;
}
.m-filters__submit {
  display: none;
  text-align: center;
  margin: 13px 0 25px;
}
.m-filters__submit .c-btn {
  width: 80%;
}
@media only screen and (max-width: 1023px) {
  .m-filters__body {
    padding: 15px 19px;
  }
  .m-filters__variants {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    background-color: #005ba1;
    margin-bottom: -16px;
    box-shadow: none;
  }
  .m-filters__variant {
    width: 50%;
    background-color: #fff;
    margin-bottom: 16px;
  }
  .m-filters__sliders {
    margin-top: 17px;
    margin-bottom: -15px;
    padding-bottom: 2px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .m-filters__slider {
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    width: 35%;
    margin-bottom: 15px;
  }
  .m-filters__slider:nth-of-type(2n + 3):last-of-type {
    width: 60%;
  }
  .m-filters__bottom {
    padding: 19px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .m-filters.is-open .m-filters__mobile-selects {
    display: block;
  }
  .m-filters.is-open .m-filters__variant {
    display: block;
  }
  .m-filters.is-open .m-filters__toggle {
    display: none;
  }
  .m-filters.is-open .m-filters__body {
    padding-bottom: 11px;
  }
  .m-filters.is-open .m-filters__submit {
    display: block;
  }
  .m-filters__variant {
    width: 100%;
    margin-bottom: 18px;
  }
  .m-filters__variant.is-hidden_mobile {
    display: none;
  }
  .m-filters__body {
    padding: 18px 20px 15px;
  }
  .m-filters__sliders {
    display: none;
  }
  .m-filters__bottom {
    padding: 1px 42px 17px 35px;
    margin-top: -1px;
    min-height: 40px;
    background-color: #005ba1;
    color: #fff;
  }
  .m-filters__tag {
    display: none;
  }
  .m-filters__tag_clear {
    display: block !important;
  }
  .m-filters__tag_clear .c-tag_clear {
    color: #fff;
  }
  .m-filters__tag_clear .c-tag__text {
    border-color: #fff;
  }
  .m-filters__toggle {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.m-pagination {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 18px 0 79px;
  color: #fff;
}
.m-pagination__button {
  padding: 10px 13px;
  font-size: 20px;
  font-weight: 400;
  line-height: 19px;
  background-color: #00579b;
  margin-right: 5px;
  cursor: pointer;
}
.m-pagination__button:last-of-type {
  margin-right: 0;
}
.m-pagination__button.is-active {
  background-color: #ffbf00;
  padding-right: 83px;
}
.m-pagination__arrow {
  width: 17px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.m-pagination__arrow_right {
  margin-left: 15px;
}
.m-pagination__arrow_left {
  margin-right: 15px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.m-pagination__arrow svg {
  width: 100%;
  height: 100%;
}
.m-catalog + .m-pagination {
  margin-top: 7px;
}
.m-news {
  padding: 59px 0 93px;
  margin-top: 39px;
  box-shadow: 2px 5px 22px rgba(0,0,0,0.08);
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
}
.m-news_brand-page {
  margin-bottom: -36px;
}
.m-news__ttl {
  margin-bottom: 50px;
  font-size: 36px;
  font-weight: 500;
  color: #fff;
}
.m-news__slider {
  margin-right: -28px;
  position: relative;
}
.m-news__slider .c-slider-nav {
  position: absolute;
  right: 28px;
  bottom: calc(100% + 38px);
}
.m-news__slider-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.m-news__slider-inner.slick-initialized {
  display: block;
}
.m-news__slide {
  margin-right: 28px;
  max-width: 373px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media only screen and (max-width: 1023px) {
  .m-news {
    margin-top: 35px;
    padding: 34px 0 93px;
  }
  .m-news_brand-page {
    margin-bottom: -43px;
  }
  .m-news__ttl {
    margin-bottom: 23px;
  }
  .m-news__slider {
    margin-right: -7px;
  }
  .m-news__slider .c-slider-nav,
  .m-news__slider .c-slider-nav_h36 {
    right: 7px;
    bottom: calc(100% + 28px);
  }
  .m-news__slider .c-slider-nav .c-slider-nav__btn,
  .m-news__slider .c-slider-nav_h36 .c-slider-nav__btn {
    width: 21px;
    height: 21px;
  }
  .m-news__slider .c-slider-nav .c-icon_arrow,
  .m-news__slider .c-slider-nav_h36 .c-icon_arrow {
    width: 10px;
    height: 10px;
  }
  .m-news__slide {
    max-width: 100%;
    margin-right: 7px;
  }
  .m-news__slide .c-article-item {
    color: #000;
    background-color: #fff;
  }
}
@media only screen and (max-width: 767px) {
  .m-news {
    margin: 33px 0 -31px;
    padding-top: 20px;
    padding: 20px 0 63px;
  }
  .m-news__ttl {
    font-size: 25px;
    margin-bottom: 11px;
  }
  .m-news__slider {
    margin-right: -10px;
  }
  .m-news__slider .c-slider-nav,
  .m-news__slider .c-slider-nav_h36 {
    right: 10px;
    bottom: calc(100% + 18px);
  }
  .m-news__slider .c-slider-nav .c-slider-nav__btn_prev,
  .m-news__slider .c-slider-nav_h36 .c-slider-nav__btn_prev {
    margin-right: 3px;
  }
  .m-news__slider .c-slider-nav .c-slider-nav__btn,
  .m-news__slider .c-slider-nav_h36 .c-slider-nav__btn {
    width: 14px;
    height: 14px;
  }
  .m-news__slider .c-slider-nav .c-icon_arrow,
  .m-news__slider .c-slider-nav_h36 .c-icon_arrow {
    width: 8px;
    height: 8px;
  }
  .m-news__slide {
    margin-right: 5px;
    min-width: 240px;
    width: 75vw;
  }
}
.m-devider {
  margin: 20px 0;
  box-shadow: 2px 5px 22px rgba(0,0,0,0.08);
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
}
.m-devider_h36 {
  height: 36px;
}
.m-wide-promo {
  position: relative;
  min-height: 200px;
}
.m-wide-promo__top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.m-wide-promo__ttl {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.m-wide-promo__brand-logo {
  width: 40px;
  height: 35px;
  margin-left: 15px;
}
.m-wide-promo__brand-logo img {
  max-width: 100%;
  max-height: 100%;
}
@media only screen and (max-width: 1023px) {
  .m-wide-promo__brand-logo {
    display: none;
  }
}
.m-specials__content {
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
.m-specials__content_bottom {
  padding-top: 19px;
  padding-bottom: 30px;
  margin-bottom: 121px;
}
.m-specials__content_top {
  padding-top: 33px;
}
.m-specials__brands {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -13px;
}
.m-specials__brand {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 146.24px;
  padding-left: 7px;
  margin-right: 13px;
  margin-left: 12px;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  letter-spacing: 1.28px;
  background-color: #fff;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.m-specials__brand.is-active {
  background-color: #ffab20;
  color: #fff;
}
.m-specials__brand.is-hidden {
  display: none;
}
.m-specials__brand-name {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 12px 7px;
  text-align: center;
  word-break: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.m-specials__icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 47px;
  height: 41px;
}
.m-specials__icon img {
  max-width: 47px;
  max-height: 41px;
}
.m-specials__slide {
  padding-right: 28px;
  margin-bottom: 26px;
  height: 167px;
}
.m-specials__slide img {
  background-color: #005498;
}
.m-specials__slide.is-hidden {
  display: none !important;
}
.m-specials__slider {
  margin-right: -28px;
}
.m-specials__slider .slick-track> div {
  line-height: 0;
}
.m-specials__slider .c-slick-dots {
  bottom: -95px;
}
.m-specials__slider .c-slick-dots li {
  width: auto;
  height: auto;
  margin-right: 22px;
}
.m-specials__slider .c-slick-dots li button {
  min-width: 25px;
  padding: 0 8px;
  font-size: 16px;
  line-height: 27px;
  font-weight: 400;
  border-radius: 0;
}
.m-specials__slider .c-slick-dots li.slick-active button {
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .m-specials__brand:hover {
    background-color: #ffab20;
    color: #fff;
  }
}
@media only screen and (max-width: 1023px) {
  .m-specials__content_top {
    padding-top: 35px;
    overflow: hidden;
  }
  .m-specials__content_bottom {
    padding-top: 36px;
    margin-bottom: 29px;
    background-color: #fff;
    background-image: none;
    background-blend-mode: initial;
  }
  .m-specials__brands {
    padding: 0 24px 23px;
    margin-left: 0;
    margin-right: 0;
  }
  .m-specials__slider {
    margin-right: -20px;
  }
  .m-specials__slider .c-slick-dots {
    bottom: -17px;
  }
  .m-specials__slider .c-slick-dots li {
    width: 10px;
    height: 10px;
    margin-right: 6px;
  }
  .m-specials__slider .c-slick-dots li button {
    min-width: 1px;
    width: 100%;
    height: 100%;
    padding: 0;
    font-size: 0;
    border-radius: 50%;
    background-color: #005498;
  }
  .m-specials__slide {
    height: 20.7vw;
    max-height: 253px;
    padding-right: 20px;
    margin-bottom: 25px;
  }
  .m-specials__brand {
    width: calc((100% - 80px) / 4);
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .m-specials {
    padding-top: 13px;
  }
  .m-specials__content_top {
    padding-top: 20px;
  }
  .m-specials__content_bottom {
    padding-top: 29px;
    margin-bottom: 26px;
  }
  .m-specials__brands {
    padding: 0 0 9px;
    margin-left: -9px;
    margin-right: -9px;
  }
  .m-specials__brand {
    width: calc((100% - 36px) / 2);
    margin-right: 9px;
    margin-left: 9px;
    margin-bottom: 12px;
  }
  .m-specials__brand-name {
    font-size: 15.5px;
  }
  .m-specials__slide {
    height: 42.19vw;
    max-height: none;
    margin-bottom: 20px;
  }
  .m-specials__slider .c-slick-dots {
    bottom: -14px;
    padding-right: 29px;
  }
}
@media (max-width: 468px) {
  .m-specials .m-page__top {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .m-specials .c-page-ttl_specials {
    width: 100%;
  }
}
.m-page_specials-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.m-page_corporate .m-map__ttl {
  display: none;
}
.m-page_tech-service .m-page__subttl {
  font-size: 18px;
  line-height: 1.3;
}
.m-page_tech-service .m-page__content {
  margin-top: 71px;
}
.m-page_incurance .m-page__tabs {
  margin-top: 44px;
}
.m-page_incurance .m-page__tabs .c-tabs-panel__item {
  min-width: 130px;
}
.m-page_incurance .m-page__text {
  line-height: 24px;
}
.m-page_news {
  margin-top: 47px;
}
.m-page_autosale .m-page__top {
  margin-bottom: 38px;
}
.m-page__top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 45px;
}
.m-page__tabs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.m-page__text {
  max-width: 940px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
}
.m-page__text_corporate {
  margin-bottom: 13px;
  max-width: 740px;
  line-height: 28px;
}
.m-page__left {
  width: 67.4%;
}
.m-page__left_tire-service {
  padding-right: 20px;
}
.m-page__left_about {
  padding-bottom: 24px;
}
.m-page__right {
  width: 32.6%;
  padding-left: 21px;
}
.m-page__right_specials-item {
  position: relative;
  padding-left: 36px;
}
.m-page__right_tire-service {
  padding-left: 0;
}
.m-page__right_about {
  padding-left: 24px;
  padding-right: 30px;
}
.m-page__intro {
  max-width: 740px;
  margin-bottom: 62px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}
.m-page__intro_tire-service {
  line-height: 24px;
}
.m-page__subttl {
  margin: 0 0 27px;
  font-size: 36px;
  line-height: 1;
  font-weight: 500;
}
.m-page__request {
  padding: 50px 0 25px;
  box-shadow: 2px 5px 22px rgba(0,0,0,0.08);
  background-blend-mode: overlay;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
}
@media only screen and (max-width: 1023px) {
  .m-page_specials .m-page__top {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 28px;
  }
  .m-page_specials .m-page__tabs {
    width: 100%;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .m-page_corporate .c-map-points {
    top: 26px;
  }
  .m-page_tech-service .m-page__subttl {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
  }
  .m-page_tech-service .m-page__subttl br {
    display: none;
  }
  .m-page_tech-service .m-page__content {
    margin-top: 33px;
  }
  .m-page_incurance .m-page__tabs {
    margin-top: 25px;
  }
  .m-page_incurance .m-page__text {
    margin-bottom: 25px;
  }
  .m-page_news {
    margin-top: 26px;
  }
  .m-page_autosale .m-page__top {
    margin-bottom: 43px;
  }
  .m-page__text {
    margin-bottom: 29px;
  }
  .m-page__text_corporate {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 18px;
  }
  .m-page__left {
    width: 100%;
  }
  .m-page__right {
    width: 100%;
    padding: 0;
    margin-top: 21px;
  }
  .m-page__right_specials-item {
    max-width: 537px;
    margin: 51px auto 0;
  }
  .m-page__right_tire-service {
    margin-top: 6px;
  }
  .m-page__intro {
    margin-bottom: 22px;
    font-size: 12px;
    line-height: 18px;
  }
  .m-page__intro_corporate-banner {
    line-height: 15px;
  }
  .m-page__intro_tire-service {
    font-size: 18px;
    line-height: 24px;
  }
  .m-page__subttl {
    margin-bottom: 17px;
    font-size: 30px;
  }
  .m-page__request {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .m-page_specials .m-page__top {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin-bottom: 23px;
  }
  .m-page_specials .m-page__tabs {
    width: auto;
  }
  .m-page_tech-service .m-page__subttl {
    font-size: 15px;
    line-height: 20px;
  }
  .m-page_tech-service .m-page__content {
    margin-top: 27px;
  }
  .m-page_incurance .m-page__tabs {
    margin-top: 15px;
    padding: 0 15%;
  }
  .m-page_incurance .m-page__tabs .c-tabs-panel__item {
    min-width: 0;
    font-size: 9px;
    line-height: 13.87px;
    letter-spacing: 0.48px;
  }
  .m-page_incurance .m-page__text {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 7px;
  }
  .m-page_autosale {
    margin-top: 25px;
  }
  .m-page_autosale .m-page__top {
    margin-bottom: 30px;
  }
  .m-page_news {
    margin-top: 18px;
  }
  .m-page__text {
    margin-bottom: 19px;
    font-size: 14px;
    line-height: 17px;
  }
  .m-page__text_corporate {
    font-size: 11px;
    line-height: 18px;
  }
  .m-page__right_specials-item {
    margin-top: 45px;
  }
  .m-page__right_tire-service {
    margin-top: 0;
  }
  .m-page__left_about {
    padding: 0;
  }
  .m-page__intro {
    margin-bottom: 18px;
    font-size: 11px;
    line-height: 16px;
  }
  .m-page__intro_corporate-banner {
    margin-bottom: 22px;
  }
  .m-page__intro_tire-service {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
  }
  .m-page__subttl {
    margin-bottom: 12px;
    font-size: 18px;
  }
}
.m-image-map {
  padding-top: 10px;
  padding-bottom: 60px;
}
.m-image-map__btns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 24px;
}
.m-image-map__btns .c-tabs-panel__item {
  min-width: 118px;
}
.m-image-map__popup {
  display: none;
  background: rgba(255,255,255,0.75);
  border-radius: 6px;
  z-index: 5;
  position: fixed;
  padding: 0.7em 1.25em;
  box-shadow: 1px 1px 5px -3px #000;
}
.m-image-map__popup.is-opened {
  display: inline-block;
}
.m-image-map__popup-name {
  color: #004282;
  font-size: 1.2em;
  width: 200px;
}
.m-image-map__popup-price {
  color: #b80713;
  font-weight: bold;
  font-size: 1.5em;
}
#veg {
  width: 1050px;
  display: block;
  margin: 0 auto;
}
#veg_demo {
  position: relative;
  width: 1076px;
  height: 807px;
  margin: 0 auto;
}
#veg_demo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#veg_demo canvas {
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 0px;
  border: 0px;
}
#mapster_wrap_0 {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 807px;
  z-index: 1;
  zoom: 0.65;
  -moz-transform-origin: left top;
  -moz-transform: scale(0.65);
  left: 19%;
}
#mapster_wrap_1 {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 553px !important;
  z-index: 0;
  opacity: 0;
}
#mapster_wrap_2 {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 443px !important;
  z-index: 0;
  opacity: 0;
}
@media only screen and (max-width: 1023px) {
  .m-image-map {
    padding-bottom: 90px;
  }
  .m-image-map__btns {
    margin-bottom: 104px;
  }
  #veg_demo {
    width: 100%;
    max-width: 1076px;
    height: 76.8vw;
    max-height: 807px;
  }
  #mapster_wrap_1 {
    height: 52.6vw !important;
    max-height: 553px;
  }
  #mapster_wrap_2 {
    height: 42.2vw !important;
    max-height: 443px;
  }
}
@media only screen and (max-width: 767px) {
  .m-image-map {
    padding-bottom: 45px;
  }
  .m-image-map__btns {
    margin-bottom: 39px;
  }
  .m-image-map__btns .c-tabs-panel__inner {
    width: auto;
  }
  .m-image-map__btns .c-tabs-panel__item {
    min-width: 100px;
  }
}
.m-repair-form {
  padding: 38.5px 0 49.5px;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
.m-repair-form__inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.m-repair-form__left {
  width: 57.3%;
  padding: 26px 53px 23px 41px;
  background-color: #fff;
}
.m-repair-form__right {
  width: 42.7%;
  padding-left: 9px;
}
@media only screen and (max-width: 1023px) {
  .m-repair-form {
    padding: 64px 0 63px;
  }
  .m-repair-form__left {
    width: 65%;
    padding: 19px 37px 16px 30px;
  }
  .m-repair-form__right {
    width: 35%;
    padding-left: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .m-repair-form {
    padding: 25px 0;
  }
  .m-repair-form__inner {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .m-repair-form__left {
    width: 100%;
    padding: 21px 10px;
  }
  .m-repair-form__right {
    width: 100%;
    padding-left: 0;
  }
}
.m-promo__arrow,
.m-repair__arrow {
  z-index: 99;
  opacity: 0.5;
  left: 95%;
  top: 182px;
  width: 296px;
  max-width: 44px;
  background-color: #00579b;
  position: absolute;
  display: none;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 44px;
  height: 44px;
  cursor: pointer;
}
.m-promo__arrow_left,
.m-repair__arrow_left {
  z-index: 99;
  opacity: 0.5;
  left: 5%;
  top: 182px;
  width: 296px;
  max-width: 44px;
  background-color: #00579b;
  position: absolute;
  display: none;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 44px;
  height: 44px;
  cursor: pointer;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.m-repair__arrow .c-icon_arrow {
  width: 46px;
  height: 18px;
}
.m-repair__services:hover > .m-repair__arrow {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.m-repair__services:hover > .m-repair__arrow_left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .m-repair__services:hover > .m-repair__arrow {
    display: none;
  }
  .m-repair__services:hover > .m-repair__arrow_left {
    display: none;
  }
}
.m-promo__arrow_left,
.m-promo__arrow {
  top: 160px;
}
.m-promo__arrow .c-icon_arrow {
  width: 46px;
  height: 18px;
}
.m-promo:hover > .m-promo__arrow {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.m-promo:hover > .m-promo__arrow_left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .m-promo:hover > .m-promo__arrow {
    display: none;
  }
  .m-promo:hover > .m-promo__arrow_left {
    display: none;
  }
}
.m-repair {
  padding: 20px 0 0;
  margin-top: 9px;
  margin-bottom: 56px;
}
.m-repair.is-hidden {
  display: none;
}
.m-repair_tire-service {
  padding-top: 6px;
  margin-bottom: 56px;
}
.m-repair_tire-service .slick-dots {
  position: absolute;
  visibility: hidden;
  z-index: -10;
}
.m-repair.is-no-service .m-repair__subttl {
  color: #fe0400;
}
.m-repair__services {
  color: #000;
}
.m-repair__services-list {
  margin-top: 40px;
  margin-left: -5px;
  margin-right: -5px;
}
.m-repair__services-list .slick-list {
  overflow: visible;
}
.m-repair__services-list_tire-service {
  margin-top: 33px;
}
.m-repair__service-slide {
  display: inline-block;
  width: calc((100% - 30px) / 4);
  padding: 0 5px;
  outline: none;
}
.m-repair__service {
  margin-bottom: 10px;
}
.m-repair__service_tire-service {
  margin-bottom: 20px;
}
.m-repair__ttl {
  font-family: Roboto;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 19px;
  margin-bottom: 18px;
}
.m-repair__subttl {
  font-family: Roboto;
  transition: color 0.7s;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}
.m-repair__services-bottom {
  display: none;
  font-family: 'HyundaiSansHead';
}
.m-repair__checkout {
  margin-top: 87px;
  padding: 50px 0 35px;
  box-shadow: 2px 5px 22px rgba(0,0,0,0.08);
  background-blend-mode: overlay;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
}
.m-repair__checkout_tire-service {
  margin-top: 32px;
  padding-top: 28px;
  padding-bottom: 25px;
}
@media only screen and (max-width: 1023px) {
  .m-repair {
    padding-top: 24px;
    margin-bottom: 10px;
  }
  .m-repair_tire-service {
    padding-top: 13px;
  }
  .m-repair_tire-service .slick-dots {
    position: relative;
    margin-top: 20px;
    visibility: visible;
    z-index: 1;
  }
  .m-repair__ttl,
  .m-repair__subttl {
    font-family: 'HyundaiSansHead';
  }
  .m-repair__ttl {
    margin: 0 0 8px;
  }
  .m-repair__services-list {
    margin-top: 22px;
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 38px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .m-repair__services-list.slick-initialized {
    display: block;
    padding-bottom: 0;
  }
  .m-repair__service-slide {
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
    display: none;
  }
  .m-repair__service-slide:first-child,
  .m-repair__service-slide:nth-child(2) {
    display: inline-block;
  }
  .m-repair__service {
    margin-bottom: 20px;
  }
  .m-repair__service_tire-service {
    margin-bottom: 25px;
  }
  .m-repair__service:last-child:not(:only-child) {
    margin-bottom: 0;
  }
  .m-repair__services-bottom {
    display: block;
    padding-top: 34px;
  }
  .m-repair__services-bottom-text {
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
  }
  .m-repair__services-bottom-text:first-child {
    margin-top: 0;
  }
  .m-repair__checkout {
    margin-top: 29px;
    padding: 45px 0 61px;
  }
  .m-repair__checkout_tire-service {
    margin-top: 22px;
    padding-bottom: 34px;
  }
}
@media only screen and (max-width: 767px) {
  .m-repair {
    padding-top: 5px;
  }
  .m-repair_tire-service .slick-dots {
    margin-top: 3px;
  }
  .m-repair__ttl {
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 11px;
  }
  .m-repair__ttl_tire-service {
    margin-bottom: 28px;
    font-size: 24px;
  }
  .m-repair__subttl {
    font-size: 15px;
    line-height: 18px;
  }
  .m-repair__services-list {
    margin-top: 8px;
  }
  .m-repair__service {
    margin-bottom: 9px;
  }
  .m-repair__service_tire-service {
    margin-bottom: 20px;
  }
  .m-repair__services-bottom {
    padding-left: 0;
    margin-top: 5px;
  }
  .m-repair__services-bottom-text {
    font-size: 15px;
  }
  .m-repair__checkout {
    padding: 33px 0;
  }
  .m-repair__checkout_tire-service {
    margin-top: 14px;
  }
}
.m-request {
  box-shadow: 2px 5px 22px rgba(0,0,0,0.08);
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
}
.m-request_tech-service .m-request__timing {
  padding-bottom: 79px;
}
.m-request_tech-service .m-request__fields {
  border-top: none;
  margin-right: 0;
}
.m-request_tech-service .m-request__body-additional-inner {
  border-top: 1px solid rgba(0,0,0,0.2);
}
.m-request_incurance .m-request__top {
  padding-bottom: 9px;
}
.m-request_incurance .m-request__ttl {
  display: block;
  font-size: 22px;
  font-weight: 500;
  margin-top: 0;
}
.m-request_incurance .m-request__fields {
  border-top: none;
}
.m-request_incurance .m-request__bottom {
  padding-right: 91px;
}
.m-request_incurance .m-request__submit-wrapper {
  width: 100%;
  margin-top: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.m-request_incurance .m-request__submit-wrapper-left {
  width: 28%;
  margin-right: 8%;
}
.m-request_incurance .m-request__submit-info {
  margin-left: 0;
  max-width: 380px;
}
.m-request_autosale {
  overflow: visible;
}
.m-request_autosale .m-request__ttl {
  display: block;
  font-size: 22px;
  font-weight: 500;
  margin: 0;
}
.m-request_autosale .m-request__top {
  padding-bottom: 9px;
}
.m-request_autosale .m-request__body {
  padding: 0 47px 0 41px;
}
.m-request_autosale .m-request__bottom {
  padding: 28px 94px 33px 41px;
}
.m-request__top {
  padding: 40px 42px 44px;
}
.m-request__top_tire-service {
  padding-top: 32px;
  padding-bottom: 25px;
}
.m-request__ttl {
  display: none;
}
.m-request__top-text {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 7px;
}
.m-request__top-text_bold {
  font-weight: 500;
}
.m-request__top-text_small {
  font-size: 19px;
}
.m-request__top-text_blue {
  color: #005498;
}
.m-request__tags {
  display: none;
}
.m-request__tag_origin {
  display: none;
}
.m-request__body {
  padding: 0 61px 0 41px;
}
.m-request__body_corporate {
  padding-right: 42px;
  padding-bottom: 12px;
}
.m-request__body-additional {
  padding: 0 94px 0 41px;
}
.m-request__body-additional-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-request__body-left,
.m-request__body-right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.m-request__body-left {
  width: 28%;
}
.m-request__body-right {
  width: 64.5%;
}
.m-request__timing {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 47px;
  overflow: hidden;
}
.m-request__timing.slick-initialized {
  display: block;
}
.m-request__timing_tire-service {
  padding-bottom: 32px;
}
.m-request__timing-item {
  width: calc(100% / 7);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  outline: none;
}
.m-request__timing-item:nth-of-type(7n) .c-timing-item__top:after,
.m-request__timing-item:last-of-type .c-timing-item__top:after {
  right: 30px;
}
.m-request__fields {
  margin-right: 30px;
  padding-top: 18px;
  padding-bottom: 19px;
  border-top: 1px solid rgba(0,0,0,0.2);
}
.m-request__fields_warranty {
  padding-bottom: 0;
  border: none;
}
.m-request__fields_incurance {
  padding-bottom: 9px;
}
.m-request__fields_autosale {
  border-top: none;
  margin-right: 0;
  margin-bottom: -22px;
}
.m-request__bottom {
  padding: 40px 94px 41px 41px;
  background-color: #f2f5f9;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.m-request__bottom_warranty,
.m-request__bottom_corporate {
  padding-top: 30px;
  padding-bottom: 32px;
}
.m-request__bottom_horizontal {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 30px;
}
.m-request__bottom_horizontal .m-form__fields {
  width: 100%;
}
.m-request__bottom-left {
  width: 28%;
}
.m-request__bottom-right {
  width: 64.5%;
}
.m-request__bottom-bottom {
  display: none;
}
.m-request__submit-wrapper {
  margin-top: 26px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.m-request__submit-info {
  font-size: 11px;
  line-height: 16px;
  margin-left: 32px;
  opacity: 0.5;
}
.m-request__state {
  padding-left: 10px;
}
.m-request__state-top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 19px;
  font-weight: 500;
}
.m-request__state-date {
  text-transform: capitalize;
}
.m-request__devider {
  margin: 0 8px;
}
.m-request__row {
  margin: 5px 0 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-request__row-ttl {
  font-size: 17px;
  line-height: 19px;
  font-weight: 500;
  width: 100%;
  margin-bottom: 5px;
}
.m-request__row-left,
.m-request__row-right {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.m-request__row-left {
  width: 60.75%;
  padding-top: 11px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.m-request__row-left .m-form__group {
  width: 31.275%;
}
.m-request__row-left .m-form__group:not(:last-child) {
  margin-right: 25%;
}
.m-request__row-left .m-form__group:not(:last-child) .m-form__group-ttl {
  margin-right: -20px;
}
.m-request__row-right {
  width: 39.25%;
}
@media only screen and (max-width: 1023px) {
  .m-request_tech-service .m-request__top-text {
    display: block;
    margin-bottom: 10px;
  }
  .m-request_tech-service .m-request__timing {
    padding-bottom: 0;
  }
  .m-request_tech-service .m-request__body-additional {
    padding-top: 17px;
  }
  .m-request_tech-service .m-request__body-additional-inner {
    border-top: none;
  }
  .m-request_tech-service .m-request__fields {
    padding-left: 0;
  }
  .m-request_incurance .m-request__top {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 27px;
  }
  .m-request_incurance .m-request__body {
    padding: 0 16px;
  }
  .m-request_incurance .m-request__bottom {
    padding: 35px 16px 34px;
  }
  .m-request_incurance .m-request__submit-wrapper {
    margin-top: 19px;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .m-request_incurance .m-request__submit-wrapper-left,
  .m-request_incurance .m-request__submit-wrapper-right {
    width: 50%;
    margin: 0;
  }
  .m-request_incurance .m-request__submit-wrapper-left {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .m-request_incurance .m-request__submit-wrapper-left .c-btn {
    min-width: 323px;
  }
  .m-request_incurance .m-request__submit-wrapper-right {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .m-request_incurance .m-request__submit-info {
    text-align: left;
  }
  .m-request_autosale .m-request__top {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 27px;
  }
  .m-request_autosale .m-request__body {
    padding: 0 16px;
  }
  .m-request_autosale .m-request__bottom {
    padding: 35px 16px 34px;
  }
  .m-request_autosale .m-request__fields {
    padding-top: 0;
    padding-left: 0;
  }
  .m-request__top {
    padding: 31px 34px 23px;
  }
  .m-request__top_tire-service {
    padding-top: 37px;
  }
  .m-request__ttl {
    display: block;
    font-size: 22px;
    font-weight: 500;
    margin: 0;
  }
  .m-request__top-text {
    display: none;
  }
  .m-request__top-text_tire-service {
    display: block;
  }
  .m-request__tags {
    margin-top: 14px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: -8px;
  }
  .m-request__tag {
    margin-right: 8px;
    margin-bottom: 8px;
  }
  .m-request__tag:last-child {
    margin-right: 0;
  }
  .m-request__body {
    padding: 0 27px;
  }
  .m-request__body .slick-dots {
    margin-top: 14px;
    position: relative;
  }
  .m-request__body .slick-dots:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 37px;
    height: 1px;
    background-color: #000;
    opacity: 0.2;
  }
  .m-request__body-additional {
    padding: 29px 28px 8px 34px;
  }
  .m-request__body-additional-inner {
    border-top: none;
  }
  .m-request__body-left,
  .m-request__body-right {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .m-request__body-left {
    width: 43.5%;
  }
  .m-request__body-right {
    width: 53%;
    margin-right: -20px;
  }
  .m-request__timing {
    padding-bottom: 7px;
  }
  .m-request__timing-item {
    width: calc(100% / 4);
  }
  .m-request__timing-item:nth-of-type(7n) .c-timing-item__top:after,
  .m-request__timing-item:last-of-type .c-timing-item__top:after {
    right: 0;
  }
  .m-request__fields {
    margin-right: 0;
    padding-top: 4px;
    padding-bottom: 11px;
    padding-left: 11px;
    border-top: none;
  }
  .m-request__fields_warranty {
    padding-bottom: 21px;
  }
  .m-request__fields_incurance {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
  }
  .m-request__bottom {
    padding: 29px 28px 12px 34px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .m-request__bottom_warranty {
    padding-top: 39px;
    padding-bottom: 19px;
  }
  .m-request__bottom-left {
    width: 43.5%;
  }
  .m-request__bottom-left .m-form__item {
    margin-bottom: 25px;
  }
  .m-request__bottom-left .m-form__item:last-child {
    margin-bottom: 0;
  }
  .m-request__bottom-right {
    width: 44.5%;
  }
  .m-request__bottom-right .m-request__submit-info {
    display: none;
  }
  .m-request__bottom-right .m-request__submit-info_warranty {
    display: block;
    width: 200%;
    margin-left: -100%;
    margin-top: 16px;
  }
  .m-request__bottom-bottom {
    width: 100%;
    margin-top: 11px;
    display: block;
  }
  .m-request__submit-wrapper {
    margin-top: 24px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .m-request__submit-info {
    text-align: right;
  }
  .m-request__state {
    letter-spacing: -0.2px;
  }
  .m-request__state-top {
    margin-top: 5px;
  }
  .m-request__state-service {
    margin-bottom: 2px;
  }
  .m-request__row {
    margin: 27px 0 35px;
  }
  .m-request__row-left {
    padding-top: 0;
    width: 38.665%;
  }
  .m-request__row-left .m-form__group {
    width: 100%;
  }
  .m-request__row-left .m-form__group:not(:last-child) {
    margin-bottom: 8px;
  }
  .m-request__row-left .m-form__group:not(:last-child) .m-form__group-ttl {
    margin-right: -30px;
  }
  .m-request__row-left .m-form__group-ttl + .m-form__item_radio {
    margin-top: -11px;
  }
  .m-request__row-right {
    padding-top: 7px;
    width: 61.25%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .m-request_tech-service .m-request__top {
    padding: 26px 15px 10px;
  }
  .m-request_tech-service .m-request__top-text {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 7px;
  }
  .m-request_tech-service .m-request__top-text_p-big {
    font-size: 19px;
    line-height: 24px;
  }
  .m-request_tech-service .m-request__body-additional {
    padding: 10px 10px 13px;
  }
  .m-request_incurance .m-request__top {
    padding-top: 20px;
    padding-bottom: 13px;
  }
  .m-request_incurance .m-request__ttl {
    font-size: 18px;
  }
  .m-request_incurance .m-request__bottom {
    padding-top: 24px;
    padding-bottom: 18px;
  }
  .m-request_incurance .m-request__submit-wrapper {
    margin-top: 8px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .m-request_incurance .m-request__submit-wrapper-left,
  .m-request_incurance .m-request__submit-wrapper-right {
    width: 100%;
  }
  .m-request_incurance .m-request__submit-wrapper-left {
    margin-bottom: 21px;
  }
  .m-request_incurance .m-request__submit-wrapper-left .c-btn {
    min-width: 100%;
  }
  .m-request_incurance .m-request__submit-wrapper-right {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .m-request_autosale .m-request__top {
    padding-top: 20px;
    padding-bottom: 14px;
  }
  .m-request_autosale .m-request__ttl {
    font-size: 18px;
  }
  .m-request__ttl {
    font-size: 15px;
  }
  .m-request__top {
    padding: 12px 10px 10px;
  }
  .m-request__top_tire-service {
    padding-bottom: 30px;
    padding-top: 25px;
  }
  .m-request__tags {
    margin-top: 7px;
    margin-bottom: -7px;
  }
  .m-request__tag {
    width: 100%;
    margin-right: 0;
    margin-bottom: 7px;
  }
  .m-request__tag .c-tag {
    width: 100%;
  }
  .m-request__body {
    padding: 0 13px;
  }
  .m-request__body .slick-dots {
    margin-top: 8px;
  }
  .m-request__timing {
    padding-bottom: 1px;
  }
  .m-request__timing_tire-service {
    margin-bottom: 20px;
  }
  .m-request__timing-item {
    width: calc(100% / 2);
  }
  .m-request__fields {
    padding-left: 0;
    padding-bottom: 1px;
  }
  .m-request__fields_warranty {
    padding-bottom: 11px;
  }
  .m-request__fields_incurance {
    padding: 11px 0 9px;
  }
  .m-request__bottom {
    padding: 20px 10px 17px 10px;
  }
  .m-request__bottom_corporate {
    padding-top: 22px;
  }
  .m-request__bottom-left,
  .m-request__bottom-right {
    width: 100%;
  }
  .m-request__bottom-left .m-form__item {
    margin-bottom: 19px;
  }
  .m-request__bottom-left_corporate .m-form__item {
    margin-bottom: 15px;
  }
  .m-request__bottom-right {
    margin-top: 20px;
  }
  .m-request__bottom-right .m-request__submit-info_warranty {
    width: 100%;
    margin-left: 0;
    margin-top: 5px;
  }
  .m-request__bottom-right_corporate {
    margin-top: 15px;
  }
  .m-request__bottom-right_corporate textarea {
    min-height: 170px;
  }
  .m-request__submit-wrapper {
    margin-top: 20px;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .m-request__bottom-bottom {
    margin-top: 5px;
  }
  .m-request__submit-info {
    text-align: left;
    margin: 0;
    font-size: 10px;
  }
  .m-request__body-additional {
    padding: 10px 10px 13px;
  }
  .m-request__body-additional-inner {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .m-request__body-left,
  .m-request__body-right {
    width: 100%;
  }
  .m-request__body-right {
    margin-top: 7px;
  }
  .m-request__state {
    padding-left: 0;
  }
  .m-request__state-top {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .m-request__state-service {
    line-height: 14px;
    margin-bottom: 6px;
  }
  .m-request__top-text_tire-service {
    font-size: 18px;
    line-height: 1;
  }
  .m-request__row {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 30px;
  }
  .m-request__row-left,
  .m-request__row-right {
    width: 100%;
  }
  .m-request__row-left .m-form__group:not(:last-child) {
    margin-right: 0;
    margin-bottom: 2px;
  }
}
.m-action {
  margin-bottom: 105px;
}
.m-action__form {
  position: absolute;
  top: 0;
}
.m-action__form.is-fixed {
  position: fixed;
}
.m-action__form.is-static {
  position: static;
}
@media only screen and (max-width: 1023px) {
  .m-action {
    margin-bottom: 51px;
  }
  .m-action__form {
    position: static;
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  .m-action {
    margin-bottom: 33px;
  }
}
.m-typical {
  font-size: 14px;
  line-height: 1.36;
  font-weight: 400;
}
.m-typical h1 {
  margin: 0 0 30px;
  font-size: 45px;
  line-height: 1;
  font-weight: 500;
}
.m-typical h2 {
  margin: 0 0 12px;
  font-size: 26px;
  line-height: 1;
  font-weight: 500;
}
.m-typical h3 {
  margin: 0 0 26px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
.m-typical h4 {
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
}
.m-typical p {
  margin: 0.6em 0 0.8em;
}
.m-typical img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 1em auto 1.6em;
}
.m-typical a {
  color: #003f7d;
  text-decoration: underline;
}
.m-typical ul {
  padding-left: 20px;
  margin: 0.8em 0;
}
.m-typical ul li {
  position: relative;
  padding-left: 18px;
  margin-top: 10px;
}
.m-typical ul li:before {
  content: '';
  position: absolute;
  top: 0.55em;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: currentColor;
}
.m-typical table {
  display: inline-table;
  border-collapse: collapse;
  border: none;
  width: 100%;
  margin: 0.6em 0 0.8em;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}
.m-typical table br {
  display: block;
  margin: 0;
}
.m-typical th,
.m-typical td {
  padding: 10px 13px;
  vertical-align: top;
  text-align: left;
}
.m-typical th {
  font-weight: 500;
  background-color: #e9edf2;
}
.m-typical td {
  border-bottom: 1px solid #e6e6e6;
}
.m-typical tr:last-of-type td {
  border-bottom: none;
}
.m-typical_custom h2 {
  margin: 0;
  font-size: 21px;
  line-height: 25px;
  font-weight: 500;
}
.m-typical_custom ul {
  padding-left: 10px;
  margin: 0.8em 0;
}
.m-typical_custom ul li {
  position: relative;
  padding-left: 18px;
  margin-top: 10px;
}
.m-typical_custom ul li:before,
.m-typical_custom ul li:after {
  content: '';
  position: absolute;
  top: 9px;
  left: -8px;
  width: 21px;
  height: 1px;
  border-radius: 2px;
  background-color: #db0e36;
}
.m-typical_custom ul li:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.m-typical_custom ul li:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.m-typical__table-wrap {
  overflow-x: auto;
  width: calc(100% + 100px);
  padding-right: 100px;
}
.m-typical__table-wrap_simple tr:first-child td {
  font-weight: 500;
  border-bottom: none;
  background-color: #e9edf2;
}
@media only screen and (max-width: 1023px) {
  .m-typical img {
    margin-top: 1.8em;
    margin-bottom: 2.6em;
  }
  .m-typical h1 {
    margin-bottom: 20px;
  }
  .m-typical_custom ul li {
    padding-left: 26px;
  }
  .m-typical_custom ul li:before,
  .m-typical_custom ul li:after {
    top: 7px;
    left: -13px;
  }
  .m-typical__table-wrap {
    width: calc(100% + 20px);
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .m-typical {
    font-size: 12px;
    line-height: 19px;
  }
  .m-typical img {
    margin-top: 2.2em;
  }
  .m-typical h1 {
    margin-bottom: 34px;
    font-size: 30px;
  }
  .m-typical h2 {
    font-size: 22px;
  }
  .m-typical h3 {
    font-size: 12px;
  }
  .m-typical h4 {
    font-size: 12px;
  }
  .m-typical table {
    font-size: 12px;
  }
  .m-typical th,
  .m-typical td {
    padding: 7px 10px;
  }
  .m-typical_custom {
    font-size: 14px;
  }
  .m-typical_custom h2 {
    font-size: 21px;
  }
  .m-typical__table-wrap {
    width: calc(100% + 10px);
    padding-right: 10px;
  }
}
.m-warranty {
  margin-bottom: 40px;
}
.m-warranty__inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.m-warranty__bottom {
  width: 100%;
  margin-top: 55px;
  padding-bottom: 73px;
}
.m-warranty__form {
  padding: 50px 0 47px;
  margin-bottom: 56px;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
@media only screen and (max-width: 1023px) {
  .m-warranty {
    margin-bottom: 20px;
  }
  .m-warranty__bottom {
    margin-top: 26px;
    padding-bottom: 45px;
  }
  .m-warranty__form {
    padding-top: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .m-warranty {
    margin-bottom: 10px;
  }
  .m-warranty__bottom {
    margin-top: 10px;
    padding-bottom: 4px;
  }
  .m-warranty__form {
    padding-top: 45px;
    padding-bottom: 30px;
  }
}
.m-manual {
  width: 100%;
}
.m-manual_corporate .m-manual__ttl {
  margin-bottom: 52px;
  font-size: 28px;
}
.m-manual_corporate .m-manual__text {
  max-width: 100%;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}
.m-manual_corporate .m-manual__line {
  z-index: 1;
}
.m-manual_corporate .m-manual__icon {
  background-color: #fff;
}
.m-manual_corporate .m-manual__icon svg {
  fill: #004585;
}
.m-manual_incurance {
  margin-top: 69px;
}
.m-manual_incurance .m-manual__icon {
  margin-bottom: 13px;
}
.m-manual_incurance .m-manual__text {
  max-width: 250px;
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
}
.m-manual_tech-service {
  padding-top: 75px;
  padding-bottom: 65px;
}
.m-manual_tech-service .m-manual__text {
  max-width: 180px;
}
.m-manual_autosale {
  margin-bottom: 24px;
}
.m-manual_autosale .m-manual__ttl {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 34px;
}
.m-manual_autosale .m-manual__icon {
  margin-bottom: 13px;
}
.m-manual_autosale .m-manual__text {
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  max-width: 220px;
}
.m-manual__ttl {
  margin: 0 0 61px;
  font-size: 21px;
  line-height: 1;
  font-weight: 500;
}
.m-manual__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}
.m-manual__item {
  position: relative;
}
.m-manual__item_1-4 {
  width: calc((80% - 1px) / 3);
}
.m-manual__item_1-4:nth-child(4n) {
  width: 20%;
}
.m-manual__item_1-4:last-child .m-manual__line,
.m-manual__item_1-4:nth-child(4n) .m-manual__line {
  width: 0;
  height: 0;
}
.m-manual__item_1-3 {
  width: calc(100% / 3);
  padding-right: 75px;
}
.m-manual__item_1-3:nth-child(3n) {
  padding-right: 48px;
}
.m-manual__item_1-3:last-child .m-manual__line,
.m-manual__item_1-3:nth-child(3n) .m-manual__line {
  width: 0;
  height: 0;
}
.m-manual__item-ttl {
  max-width: 85%;
  font-size: 17px;
  line-height: 19px;
  font-weight: 500;
  margin-bottom: 13px;
  transition: opacity 1s ease;
}
.m-manual__item-ttl.is-hidden {
  opacity: 0;
}
.m-manual__icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 54px;
  height: 54px;
  padding: 10px;
  margin-bottom: 17px;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
  border-radius: 50%;
  opacity: 1;
  transition: opacity 1s ease;
}
.m-manual__icon svg {
  max-width: 100%;
  max-height: 100%;
  fill: #fff;
}
.m-manual__icon.is-hidden {
  opacity: 0;
}
.m-manual__text {
  display: block;
  max-width: 130px;
  font-size: 17px;
  line-height: 19px;
  font-weight: 500;
  opacity: 1;
  transition: opacity 1s ease;
}
.m-manual__text.is-hidden {
  opacity: 0;
}
.m-manual__line {
  position: absolute;
  top: 26px;
  left: 69px;
  width: calc(100% - 84px);
  height: 1px;
  background-color: #8e8e8e;
  z-index: -1;
  opacity: 1;
  transition: all 1s ease;
}
.m-manual__line.is-hidden {
  width: 0;
}
@media only screen and (max-width: 1023px) {
  .m-manual_corporate .m-manual__ttl {
    margin-bottom: 22px;
    font-size: 22px;
  }
  .m-manual_corporate .m-manual__text {
    width: 100%;
    font-size: 12px;
    text-align: left;
  }
  .m-manual_corporate .m-manual__icon {
    margin: 0;
    margin-bottom: 20px;
  }
  .m-manual_corporate .m-manual__line {
    left: 66px;
    width: calc(100% - 41px);
  }
  .m-manual_incurance {
    margin-top: 30px;
    padding: 0 15px;
  }
  .m-manual_incurance .m-manual__icon {
    margin-bottom: 18px;
  }
  .m-manual_incurance .m-manual__text {
    width: 150px;
    margin-left: -25px;
  }
  .m-manual_autosale {
    margin-bottom: 45px;
  }
  .m-manual_autosale .m-manual__ttl {
    margin-bottom: 40px;
  }
  .m-manual_autosale .m-manual__icon {
    margin-left: 0;
    width: 55px;
    height: 55px;
  }
  .m-manual_autosale .m-manual__icon svg {
    width: 32px;
    height: 42px;
  }
  .m-manual_autosale .m-manual__line {
    left: 67px;
    width: calc(100% - 39px);
  }
  .m-manual_autosale .m-manual__item-ttl {
    max-width: 90%;
    margin-bottom: 2px;
    font-size: 12px;
    line-height: 19px;
    font-weight: 500;
  }
  .m-manual_autosale .m-manual__text {
    max-width: 90%;
    width: 90%;
    font-size: 12px;
    line-height: 19px;
    font-weight: 400;
    text-align: left;
  }
  .m-manual__icon {
    width: 51px;
    height: 51px;
    margin-bottom: 11px;
    margin-left: 24.5px;
  }
  .m-manual__icon svg {
    width: 22px;
    height: 22px;
  }
  .m-manual__item_1-4 {
    width: calc((100% - 101px) / 3);
  }
  .m-manual__item_1-4:nth-child(4n) {
    width: 100px;
    margin-right: 0;
  }
  .m-manual__item_1-3 {
    width: calc((100% - 81px) / 3);
    margin-right: 40px;
    padding-right: 0;
  }
  .m-manual__item_1-3:nth-child(3n) {
    margin-right: 0;
    padding-right: 0;
  }
  .m-manual__text {
    width: 100px;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
  }
  .m-manual__line {
    left: 85px;
    width: calc(100% - 70px);
  }
  .m-manual__ttl {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .m-manual_corporate .m-manual__ttl {
    font-size: 13px;
  }
  .m-manual_corporate .m-manual__text {
    font-size: 9px;
    line-height: 11px;
    text-align: center;
  }
  .m-manual_corporate .m-manual__icon {
    width: 31px;
    height: 31px;
    padding: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
  }
  .m-manual_corporate .m-manual__item {
    width: calc((100% - 11px) / 3);
    padding: 0 5px;
    margin-right: 5px;
  }
  .m-manual_corporate .m-manual__item:nth-child(3n) {
    margin-right: 0;
  }
  .m-manual_incurance {
    margin-top: 10px;
  }
  .m-manual_incurance .m-manual__item {
    margin-bottom: 18px;
  }
  .m-manual_incurance .m-manual__icon {
    width: 43px;
    height: 43px;
    margin-bottom: 11px;
  }
  .m-manual_incurance .m-manual__text {
    font-size: 10px;
    line-height: 12px;
    margin-left: 0;
    width: 100%;
  }
  .m-manual_autosale {
    margin-bottom: 2px;
  }
  .m-manual_autosale .m-manual__ttl {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 18px;
  }
  .m-manual_autosale .m-manual__icon {
    width: 31px;
    height: 31px;
    padding: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 17px;
  }
  .m-manual_autosale .m-manual__item {
    text-align: center;
    padding: 0;
  }
  .m-manual_autosale .m-manual__item_1-3 {
    width: calc((100% - 14px) / 3);
    margin-right: 7px;
  }
  .m-manual_autosale .m-manual__item_1-3:last-child {
    margin-right: 0;
  }
  .m-manual_autosale .m-manual__item-ttl {
    margin-bottom: 5px;
    font-size: 10px;
    line-height: 1.2;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  .m-manual_autosale .m-manual__text {
    font-size: 10px;
    line-height: 1;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  .m-manual__ttl {
    margin-bottom: 27px;
  }
  .m-manual__icon {
    margin: 0 auto 11px;
  }
  .m-manual__text {
    width: 100%;
    max-width: 100%;
  }
  .m-manual__item {
    margin-bottom: 35px;
    padding: 0 10px;
    text-align: center;
  }
  .m-manual__item_1-4 {
    width: 50%;
  }
  .m-manual__item_1-4:nth-child(4n) {
    width: 50%;
  }
  .m-manual__line {
    display: none;
  }
}
.m-corporate__banner {
  padding-top: 8px;
  min-height: 643px;
  color: #fff;
  background-color: #005498;
  background-image: url("../../../assets/img/main/test/corporate.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.m-corporate__advantages {
  padding-top: 58px;
  margin-bottom: 13px;
}
.m-corporate__popular {
  padding-top: 58px;
  margin-bottom: 53px;
}
.m-corporate__popular-list {
  padding-top: 18px;
}
.m-corporate__team {
  padding-top: 58px;
  margin-bottom: 40px;
}
.m-corporate__form {
  padding: 33px 0 31px;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
.m-corporate__list {
  padding: 13px 0;
  margin-bottom: 5px;
}
.m-corporate__advantage {
  position: relative;
  width: 25%;
  padding-right: 32px;
  margin-bottom: 54px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}
.m-corporate__advantage:nth-child(4n) {
  padding-right: 0;
}
.m-corporate__advantage:before {
  content: '';
  position: absolute;
  top: 0;
  left: -23px;
  width: 20px;
  height: 20px;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
  border-radius: 50%;
}
.m-corporate__advantage:after {
  content: '';
  position: absolute;
  top: 5px;
  left: -19px;
  width: 12px;
  height: 7px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.m-corporate__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.m-corporate__car:nth-child(4) {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .m-corporate__banner {
    min-height: 464px;
    padding-top: 1px;
  }
  .m-corporate__car:nth-child(4) {
    display: block;
  }
  .m-corporate__advantages {
    padding-top: 52px;
    margin-bottom: 0;
  }
  .m-corporate__advantage {
    width: calc(50% - 5px);
    padding-left: 56px;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .m-corporate__advantage:before {
    left: 22px;
  }
  .m-corporate__advantage:after {
    left: 26px;
  }
  .m-corporate__list {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 0;
    padding-top: 17px;
    margin-bottom: 0;
  }
  .m-corporate__popular {
    padding-top: 50px;
    margin-bottom: 75px;
  }
  .m-corporate__popular-list {
    padding-top: 10px;
  }
  .m-corporate__team {
    margin-bottom: 33px;
    padding-top: 63px;
  }
  .m-corporate__form {
    padding-top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .m-corporate__advantages {
    padding-top: 27px;
  }
  .m-corporate__advantage {
    width: 100%;
    padding-left: 32px;
    margin-bottom: 31px;
    font-size: 12px;
    line-height: 15px;
  }
  .m-corporate__advantage:before {
    left: 0;
  }
  .m-corporate__advantage:after {
    left: 4px;
  }
  .m-corporate__advantage:last-child {
    margin-bottom: 17px;
  }
  .m-corporate__team {
    padding-top: 35px;
    margin-bottom: 59px;
  }
  .m-corporate__list {
    padding-top: 0;
  }
  .m-corporate__popular {
    padding-top: 21px;
    margin-bottom: 23px;
  }
  .m-corporate__car:nth-child(4) {
    display: none;
  }
  .m-corporate__form {
    padding-bottom: 40px;
  }
}
.m-corporate-slider {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 49px;
}
.m-corporate-slider__slide {
  width: calc((100% - 13px) / 2);
  margin-right: 13px;
  margin-bottom: 18px;
  outline: none;
}
.m-corporate-slider__slide:nth-child(2n) {
  margin-right: 0;
}
@media only screen and (max-width: 1023px) {
  .m-corporate-slider {
    margin-top: 7px;
  }
  .m-corporate-slider__slide {
    margin-right: 10px;
    margin-bottom: 21px;
  }
}
@media only screen and (max-width: 767px) {
  .m-corporate-slider {
    display: block;
    margin: 10px -5px 0;
  }
  .m-corporate-slider .c-slick-dots {
    bottom: -34px;
  }
  .m-corporate-slider .slick-list {
    overflow: visible;
  }
  .m-corporate-slider__slide {
    margin: 0;
    padding: 0 5px;
  }
}
.m-tire-service__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.m-tire-service__content .c-page-ttl {
  width: 100%;
}
.m-tire-service__subttl {
  margin: 0 0 10px;
  font-size: 21px;
  line-height: 25px;
  font-weight: 500;
}
.m-tire-service__list {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}
.m-tire-service__item {
  position: relative;
  padding-left: 38px;
  margin-bottom: 10px;
}
.m-tire-service__item .c-icon {
  position: absolute;
  left: 4px;
  top: -1px;
  fill: #005ba1;
}
@media only screen and (max-width: 767px) {
  .m-tire-service__subttl {
    margin-bottom: 7px;
  }
}
.m-body-repair {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1023px) {
  .m-body-repair {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .m-body-repair {
    margin-bottom: 10px;
  }
}
.m-tech-service {
  margin-bottom: 56px;
}
.m-tech-service__ttl {
  font-size: 30px;
  margin: 0;
}
.m-tech-service__filters {
  margin: 25px 0;
  box-shadow: 2px 5px 22px rgba(0,0,0,0.08);
  background-blend-mode: overlay;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  padding: 18px 0 14px;
}
.m-tech-service__variants {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-tech-service__variant {
  width: 25%;
  background-color: #fff;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.m-tech-service__maintenance {
  margin-top: 34px;
  margin-bottom: 15px;
}
.m-tech-service__maintenance-cards {
  display: none;
  padding: 10px 0;
}
.m-tech-service__maintenance-cards-inner {
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.m-tech-service__maintenance-cards-inner.slick-initialized {
  display: block;
}
.m-tech-service__maintenance-card {
  margin-right: 12px;
  margin-bottom: 12px;
  width: calc((100% - 6px * 12) / 7);
  outline: none;
}
.m-tech-service__maintenance-card:nth-child(7n) {
  margin-right: 0;
}
.m-tech-service__maintenance-card_origin {
  display: none !important;
}
.m-tech-service__request {
  padding: 49px 0 36px;
  background-blend-mode: overlay;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
}
.m-tech-service__request .m-repair {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .m-tech-service {
    margin-bottom: 15px;
  }
  .m-tech-service__filters {
    padding: 22px 0 24px;
  }
  .m-tech-service__variants {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: -16px;
  }
  .m-tech-service__variant {
    width: 50%;
    margin-bottom: 16px;
  }
  .m-tech-service__maintenance {
    margin-bottom: 23px;
  }
  .m-tech-service__maintenance-cards-inner {
    margin-right: -13px;
  }
  .m-tech-service__maintenance-cards-inner.slick-initialized .m-tech-service__maintenance-card:nth-child(n + 5) {
    display: block;
  }
  .m-tech-service__maintenance-cards-inner .slick-dots {
    padding-right: 13px;
    width: 100%;
  }
  .m-tech-service__maintenance-cards-inner .slick-dots li {
    margin-right: 8px;
  }
  .m-tech-service__maintenance-card {
    margin-right: 13px;
    margin-bottom: 13px;
    width: calc((100% - 4px * 13) / 4);
  }
  .m-tech-service__maintenance-card:nth-child(7n) {
    margin-right: 13px;
  }
  .m-tech-service__maintenance-card:nth-child(n + 5) {
    display: none;
  }
  .m-tech-service__request {
    padding-top: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .m-tech-service__ttl {
    font-size: 25px;
  }
  .m-tech-service__filters {
    margin: 14px 0 10px;
    padding: 18px 0 19px;
  }
  .m-tech-service__variant {
    margin-bottom: -18px;
  }
  .m-tech-service__variant {
    width: 100%;
    margin-bottom: 18px;
  }
  .m-tech-service__maintenance {
    margin-top: 19px;
    margin-bottom: 3px;
  }
  .m-tech-service__maintenance-card {
    margin-bottom: 20px;
  }
  .m-tech-service__maintenance-cards-inner.slick-initialized .m-tech-service__maintenance-card:nth-child(n + 3) {
    display: block;
  }
  .m-tech-service__maintenance-cards-inner .slick-list {
    margin-bottom: -13px;
  }
  .m-tech-service__maintenance-card {
    width: calc((100% - 2px * 13) / 2);
  }
  .m-tech-service__maintenance-card:nth-child(n + 3) {
    display: none;
  }
  .m-tech-service__request {
    padding-top: 33px;
  }
}
.m-incurance__top {
  margin-bottom: 30px;
}
.m-incurance__tab-content-item.is-hidden {
  display: none;
}
.m-incurance__request {
  margin-top: 70px;
  padding: 50px 0 51px;
  box-shadow: 2px 5px 22px rgba(0,0,0,0.08);
  background-blend-mode: overlay;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
}
@media only screen and (max-width: 1023px) {
  .m-incurance__top {
    margin-bottom: 25px;
  }
  .m-incurance__request {
    margin-top: 54px;
    padding: 26px 0 27px;
  }
}
@media only screen and (max-width: 1023px) {
  .m-incurance__top {
    margin-bottom: 13px;
  }
  .m-incurance__request {
    margin-top: 16px;
    padding: 20px 0 34px;
  }
}
.m-news-page__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -28px;
  margin-bottom: -64px;
}
.m-news-page__item {
  width: calc((100% - 85px) / 3);
  margin-right: 28px;
  margin-bottom: 64px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.m-news-page__pagination {
  margin-top: 33px;
  margin-bottom: 56px;
}
.m-news-page__pagination .c-btn_pagination {
  margin: 0;
}
@media only screen and (max-width: 1023px) {
  .m-news-page__content {
    margin-right: -20px;
    margin-bottom: -44px;
  }
  .m-news-page__item {
    margin-right: 20px;
    margin-bottom: 44px;
    width: calc((100% - 40px) / 2);
  }
  .m-news-page__pagination {
    margin: 53px 0 30px;
  }
}
@media only screen and (max-width: 767px) {
  .m-news-page__content {
    margin-right: 0;
    margin-bottom: -33px;
  }
  .m-news-page__item {
    margin-right: 0;
    margin-bottom: 33px;
    width: 100%;
  }
  .m-news-page__pagination {
    margin-bottom: 25px;
  }
}
.m-saloons {
  margin-top: 37px;
}
.m-saloons__ttl {
  font-size: 21px;
  line-height: 24px;
  font-weight: 500;
}
.m-saloons__saloons {
  margin-top: 25px;
}
.m-saloons__saloon_blue:last-child {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1023px) {
  .m-saloons {
    margin-top: 22px;
  }
  .m-saloons__saloons {
    margin-top: 32px;
  }
  .m-saloons__saloon {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .m-saloons {
    margin-top: 16px;
  }
  .m-saloons__ttl {
    font-size: 18px;
  }
  .m-saloons__saloons {
    margin-top: 20px;
  }
  .m-saloons__saloon {
    margin-bottom: 0;
  }
}
.m-about__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.m-about__sign {
  margin-top: 38px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}
.m-about__sign img {
  display: block;
  max-width: 200px;
  max-height: 120px;
}
.m-about__subttl {
  margin: 0 0 27px;
  font-size: 21px;
  line-height: 24px;
  font-weight: 500;
}
.m-about__certificate {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 35px;
}
.m-about__certificate img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.m-about__certificate:last-child {
  margin-bottom: 0;
}
.m-about__image {
  position: relative;
  width: 100%;
  margin-top: 39px;
}
.m-about__image figure {
  width: 100vw;
  margin: 0 calc((100vw - 100%) / -2) 28px;
  line-height: 0;
}
.m-about__image figure img {
  width: 100%;
  height: auto;
}
.m-about__image figcaption {
  position: absolute;
  bottom: 35px;
  left: 0;
  padding: 2px 10px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 300;
  color: #fff;
  background-color: #ffb700;
}
.m-about__statistic {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 30px 0;
}
.m-about__statistic-item {
  position: relative;
  width: 33.33%;
  padding-top: 23px;
  padding-bottom: 50px;
  font-size: 35px;
  line-height: 1;
  font-weight: 500;
  text-align: center;
}
.m-about__statistic-item:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: #232726;
  -webkit-transform: skewX(-27deg);
      -ms-transform: skewX(-27deg);
          transform: skewX(-27deg);
  z-index: 1;
  opacity: 0.2;
}
.m-about__statistic-item:last-child:after {
  display: none;
}
.m-about__statistic-top {
  display: block;
  margin-bottom: 40px;
  font-size: 130px;
  line-height: 1;
  font-weight: 700;
  color: #ffb700;
}
@media only screen and (max-width: 1023px) {
  .m-about__sign {
    margin-top: 19px;
  }
  .m-about__sign img {
    -webkit-transform: scale(0.93);
        -ms-transform: scale(0.93);
            transform: scale(0.93);
  }
  .m-about__content {
    margin-bottom: 12px;
  }
  .m-about__subttl {
    margin-bottom: 17px;
    font-size: 26px;
  }
  .m-about__certificate {
    width: calc(50% - 10px);
  }
  .m-about__certificates {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .m-about__image {
    margin-top: 36px;
    margin-bottom: 17px;
  }
  .m-about__image figure {
    margin: 0 -20px;
  }
  .m-about__image figcaption {
    bottom: 50px;
  }
  .m-about__statistic-item {
    padding-top: 16px;
    padding-bottom: 34px;
    font-size: 23px;
  }
  .m-about__statistic-top {
    margin-bottom: 43px;
    font-size: 67px;
  }
}
@media only screen and (max-width: 767px) {
  .m-about__sign {
    margin-top: 16px;
    font-size: 12px;
  }
  .m-about__sign img {
    max-width: 126px;
    max-height: 80px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .m-about__subttl {
    font-size: 21px;
  }
  .m-about__certificate {
    width: 100%;
    margin-bottom: 15px;
  }
  .m-about__image {
    margin-top: 25px;
    margin-bottom: 4px;
  }
  .m-about__image figure {
    margin: 0 -10px;
  }
  .m-about__image figcaption {
    padding-top: 0;
    padding-bottom: 0;
    bottom: 18px;
    font-size: 10px;
  }
  .m-about__statistic-item {
    padding-top: 8px;
    padding-bottom: 11px;
    font-size: 10px;
  }
  .m-about__statistic-item:after {
    right: -2px;
  }
  .m-about__statistic-item:first-child {
    padding-right: 20px;
  }
  .m-about__statistic-item:last-child {
    padding-left: 10px;
  }
  .m-about__statistic-top {
    margin-bottom: 19px;
    font-size: 30px;
  }
  .m-about__statistic {
    padding: 20px 0;
  }
  .m-about__content {
    margin-bottom: 15px;
  }
}
.m-contacts {
  margin-bottom: 57px;
}
.m-contacts__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}
.m-contacts__col_1 {
  width: calc(100% / 3);
  padding-right: 20px;
}
.m-contacts__col_2 {
  width: calc(100% / 3 * 2);
}
.m-contacts__info {
  -webkit-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 20px;
          column-gap: 20px;
}
.m-contacts__subttl {
  margin: 0 0 7px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
@media only screen and (max-width: 1023px) {
  .m-contacts__info {
    -webkit-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 0;
            column-gap: 0;
  }
  .m-contacts__col {
    width: 50%;
  }
  .m-contacts__col_1 {
    padding-right: 10px;
  }
  .m-contacts__col_2 {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .m-contacts {
    margin-bottom: 51px;
  }
  .m-contacts__col {
    width: 100%;
    padding: 0;
  }
  .m-contacts__col_1 {
    margin-bottom: 16px;
  }
}
.m-vacancies {
  margin-bottom: 53px;
}
.m-vacancies__info {
  margin-bottom: 15px;
  font-size: 21px;
  line-height: 24px;
  font-weight: 500;
}
.m-vacancies__inner {
  padding: 27px 0 63px;
  margin: 0 calc((100vw - 100%) / -2);
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
.m-vacancies__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.m-vacancies__pagenav {
  text-align: center;
}
.m-vacancies__more {
  display: inline-block;
  vertical-align: top;
  margin-top: 32px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  border-bottom: 1px dashed currentColor;
}
@media only screen and (max-width: 1023px) {
  .m-vacancies {
    margin-bottom: 43px;
  }
  .m-vacancies__info {
    font-size: 18px;
  }
  .m-vacancies__inner {
    padding-top: 31px;
    padding-bottom: 46px;
  }
}
@media only screen and (max-width: 767px) {
  .m-vacancies {
    margin-bottom: 39px;
  }
  .m-vacancies__info {
    margin-bottom: 12px;
    font-size: 15px;
    line-height: 19px;
  }
  .m-vacancies__item {
    margin-bottom: 20px;
  }
  .m-vacancies__inner {
    padding-top: 21px;
    padding-bottom: 33px;
  }
  .m-vacancies__more {
    margin-top: 20px;
  }
}
.m-simple-article {
  background-color: #f2f5f9;
  padding: 37px 0 71px;
}
.m-simple-article + .m-simple-article {
  padding-bottom: 49px;
}
.m-simple-article_white-bg {
  background-color: #fff;
}
.m-simple-article p,
.m-simple-article li {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  margin-bottom: 10px;
  max-width: 85%;
}
.m-simple-article p + .m-scheme,
.m-simple-article li + .m-scheme {
  margin-top: 35px;
}
.m-simple-article ol {
  padding-left: 15px;
  margin-top: 0;
}
.m-simple-article ol + .m-scheme {
  margin-top: 51px;
}
.m-simple-article__ttl {
  font-size: 38px;
  line-height: 1.3;
  font-weight: 500;
  margin: 0 0 30px;
}
.m-simple-article .m-scheme {
  margin-top: 35px;
}
@media only screen and (max-width: 1023px) {
  .m-simple-article {
    padding: 27px 0 59px;
  }
  .m-simple-article + .m-simple-article {
    padding-bottom: 75px;
  }
  .m-simple-article p,
  .m-simple-article li {
    max-width: 100%;
  }
  .m-simple-article ol + .m-scheme {
    margin-top: 35px;
  }
  .m-simple-article__ttl {
    font-size: 30px;
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .m-simple-article {
    padding: 24px 0 30px;
  }
  .m-simple-article + .m-simple-article {
    padding-bottom: 41px;
  }
  .m-simple-article p,
  .m-simple-article li {
    font-size: 10px;
    line-height: 15px;
  }
  .m-simple-article p + .m-scheme,
  .m-simple-article li + .m-scheme {
    margin-top: -4px;
  }
  .m-simple-article ol {
    padding-left: 9px;
  }
  .m-simple-article ol + .m-scheme {
    margin-top: -4px;
  }
  .m-simple-article__ttl {
    font-size: 20px;
    margin-bottom: 16px;
  }
  .m-simple-article .m-scheme {
    margin-top: 35px;
  }
}
.m-scheme__ttl {
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
}
.m-scheme__items {
  margin-top: 32px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-scheme__item {
  width: 20%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media only screen and (max-width: 1023px) {
  .m-scheme__items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: -56px;
  }
  .m-scheme__item {
    width: 50%;
    margin-bottom: 56px;
  }
}
@media only screen and (max-width: 767px) {
  .m-scheme__ttl {
    font-size: 15px;
    line-height: 25px;
  }
  .m-scheme__items {
    margin-top: 17px;
    margin-bottom: -16px;
  }
  .m-scheme__item {
    width: 47%;
    margin-bottom: 16px;
  }
}
.c-preloader {
  transition: visibility 0s ease 0.2s, opacity ease 0.2s;
  transition-delay: 0s;
}
.c-preloader.is-hidden {
  display: none;
}
.c-preloader.is-open .c-preloader__spinner {
  -webkit-animation: stearing-motion 0.33s linear infinite alternate;
          animation: stearing-motion 0.33s linear infinite alternate;
}
.c-preloader.is-invisible {
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s ease 0.2s, opacity ease 0.2s;
}
.c-preloader--global {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  background: rgba(0,0,0,0.6);
}
.c-preloader--global .c-preloader__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 70px;
  height: auto;
  fill: ;
}
.c-select {
  position: relative;
}
.c-select.is-error .selection .select2-selection--custom {
  border-color: #fe0400;
}
.c-select_tall .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 53px;
  letter-spacing: -0.3px;
}
.c-select_tall .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-size: 15px;
  letter-spacing: -0.3px;
}
.c-select_tall .select2-container .select2-selection--single {
  height: 53px;
  letter-spacing: -0.3px;
}
.c-select_tall .select2-dropdown:before {
  top: -53px;
}
.c-select_tall .select2-dropdown.select2-dropdown--above:before {
  top: 0;
}
.c-select_tall .select2-selection--custom .select2-selection__arrow {
  top: 14px;
  width: 10px;
  height: 10px;
  right: 14px;
}
.c-select_tall .select2-container--default .select2-selection--single .select2-selection__arrow b {
  width: 10px;
  height: 10px;
  top: 3px;
  border-width: 0px 2px 2px 0;
}
.c-select_tall .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  top: 8px;
}
.c-select_bdrs .select2-selection--custom {
  border-radius: 5px !important;
}
.c-select_border .selection .select2-selection--custom {
  border-color: #c9c9c9;
}
.c-select__native {
  width: 100%;
}
.c-select .select2-container {
  width: 100% !important;
}
.c-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Выбрать"] {
  font-weight: 400;
  color: #6f6f6f;
}
.c-select .select2-container--disabled {
  opacity: 0.5;
}
.c-select .select2-selection--custom {
  background-color: #f3f5f6;
  border-radius: 0;
  border-color: #f3f5f6;
}
.c-select .select2-selection--custom .select2-selection__arrow {
  top: 16px;
}
.c-select .select2-selection--custom .select2-selection__arrow b {
  border-color: #757575;
}
@media only screen and (max-width: 1023px) {
  .c-select_body-repair .select2-container .select2-results__options {
    font-size: 10px;
    line-height: 15px;
  }
  .c-select_body-repair .select2-container .select2-selection {
    height: 27px;
  }
  .c-select_body-repair .select2-container .select2-selection--custom .select2-selection__arrow {
    top: 10px;
  }
  .c-select_body-repair .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 10px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .c-select_body-repair .select2-container .select2-results__options {
    font-size: 11.5px;
    line-height: 21px;
  }
  .c-select_body-repair .select2-container .select2-selection {
    height: 33px;
  }
  .c-select_body-repair .select2-container .select2-selection--custom .select2-selection__arrow {
    top: 13px;
  }
  .c-select_body-repair .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 11.5px;
    line-height: 33px;
  }
}
.c-checkbox {
  position: relative;
  display: inline-block;
}
.c-checkbox__native {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  margin: 0;
  padding: 0;
  border: none;
  width: 20px;
  height: 20px;
  opacity: 0;
}
.c-checkbox__native:checked + .c-checkbox__label .c-checkbox__control {
  border-color: ;
  background: ;
}
.c-checkbox__native:checked + .c-checkbox__label .c-checkbox__control:before,
.c-checkbox__native:checked + .c-checkbox__label .c-checkbox__control:after {
  content: '';
}
.c-checkbox__control {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 20px;
  height: 20px;
  border: 1px solid;
  border-radius: 2px;
  transition: background 0.1s linear, border-color 0.1s linear;
}
.c-checkbox__control:before,
.c-checkbox__control:after {
  position: absolute;
  height: 2px;
  background: ;
  border-radius: 10px;
}
.c-checkbox__control:before {
  top: 55%;
  left: 8%;
  width: 50%;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}
.c-checkbox__control:after {
  top: 48%;
  left: 30%;
  width: 70%;
  -webkit-transform: rotate(-52deg);
      -ms-transform: rotate(-52deg);
          transform: rotate(-52deg);
}
.c-checkbox__label {
  display: inline-block;
  margin-left: 35px;
  padding-top: 3px;
  cursor: pointer;
}
.c-radio {
  position: relative;
  display: inline-block;
}
.c-radio__native {
  display: none;
}
.c-radio__native:checked + .c-radio__label .c-radio__control {
  background: #005ea4;
}
.c-radio__control {
  margin-bottom: 2px;
  margin-right: 9px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #f3f5f6;
  border: 4px solid #f3f5f6;
}
.c-radio__label {
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
}
.c-icon_vk {
  width: 26px;
  height: 15px;
}
.c-icon_fb {
  width: 21px;
  height: 21px;
}
.c-icon_inst {
  width: 23px;
  height: 23px;
}
.c-icon_ok {
  width: 23px;
  height: 23px;
}
.c-icon_arrow {
  width: 18px;
  height: 18px;
}
.c-icon_shield {
  width: 37px;
  height: 37px;
}
.c-icon_quality {
  width: 42px;
  height: 42px;
}
.c-icon_wrench-in-hand {
  width: 35px;
  height: 35px;
}
.c-icon_wheel {
  width: 19px;
  height: 19px;
}
.c-icon_wrench {
  width: 15px;
  height: 15px;
}
.c-icon_star {
  width: 18px;
  height: 18px;
  margin-top: -2px;
}
.c-icon_enter {
  width: 17px;
  height: 17px;
}
.c-icon_car {
  width: 44px;
  height: 44px;
}
.c-icon_oil {
  width: 53px;
  height: 53px;
}
.c-icon_car-care {
  width: 44px;
  height: 44px;
}
.c-icon_wallet {
  width: 35px;
  height: 35px;
}
.c-icon_burger {
  width: 24px;
  height: 24px;
}
.c-icon_cross,
.c-icon_compare {
  width: 18px;
  height: 18px;
}
.c-icon_calendar {
  width: 16px;
  height: 16px;
}
.c-icon_increase {
  width: 11px;
  height: 11px;
}
.c-icon_print {
  width: 16px;
  height: 16px;
}
.c-icon_email {
  width: 16px;
  height: 16px;
}
.c-icon_clear {
  width: 16px;
  height: 16px;
}
.c-icon_file {
  width: 30px;
  height: 30px;
}
.c-icon_like {
  width: 28px;
  height: 28px;
}
.c-icon_text-doc {
  width: 30px;
  height: 30px;
}
.c-icon_time-left {
  width: 28px;
  height: 28px;
}
.c-icon_government {
  width: 29px;
  height: 29px;
  margin-top: -4px;
}
.c-icon_funds {
  width: 31px;
  height: 31px;
}
.c-icon_tick {
  width: 21px;
  height: 21px;
}
.c-icon_close {
  width: 23px;
  height: 23px;
}
.c-icon_map-point {
  width: 10px;
  height: 14px;
}
.c-icon_equality {
  width: 33px;
  height: 33px;
}
.c-icon_car-exchange {
  width: 42px;
  height: 44px;
}
@media only screen and (max-width: 1023px) {
  .c-icon_vk {
    width: 20px;
    height: 20px;
  }
  .c-icon_fb {
    width: 16px;
    height: 16px;
  }
  .c-icon_inst {
    width: 18px;
    height: 18px;
  }
  .c-icon_ok {
    width: 18px;
    height: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .c-icon_arrow {
    width: 12px;
    height: 12px;
  }
  .c-icon_compare {
    width: 15px;
    height: 15px;
  }
}
.c-socials__ttl {
  margin: 0 0 11px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
}
.c-socials__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 12px;
  margin-bottom: 10px;
  background: #fff;
  border-radius: 50%;
  overflow: hidden;
}
.c-socials__item svg {
  fill: #3874a7;
}
.c-socials__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media only screen and (max-width: 1023px) {
  .c-socials__ttl {
    width: 67%;
  }
  .c-socials__item {
    width: 30px;
    height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .c-socials {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .c-socials__ttl {
    width: calc(50% + 6px);
    padding-top: 5px;
    margin: 0;
  }
  .c-socials__list {
    width: calc(50% + 2px);
  }
}
.c-image {
  width: 100%;
  height: 100%;
}
.c-image_cover {
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.c-image_cover.c-image_left {
  font-family: 'object-fit: cover; object-position: left center;';
  object-position: left center;
}
.c-image_contain {
  object-fit: contain;
  font-family: 'object-fit: contain;';
}
.c-image_top {
  object-position: top;
}
@media all and (max-width: 1023px) {
  .c-image_cover {
    width: unset;
  }
}
@media only screen and (max-width: 767px) {
  .c-image_cover {
    width: 100%;
  }
  .m-main-gallery__slider .c-image_cover {
    width: unset;
  }
}
.c-slider-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.c-slider-nav_h36 .c-slider-nav__btn {
  width: 36px;
  height: 36px;
}
.c-slider-nav_h36 .c-slider-nav__btn_prev {
  margin-right: 7px;
}
.c-slider-nav__btn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 44px;
  height: 44px;
  cursor: pointer;
}
.c-slider-nav__btn_prev {
  background-color: #fff;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.c-slider-nav__btn_next {
  background-color: #fb0;
}
.c-slider-nav__btn_next .c-icon {
  fill: #fff;
}
@media only screen and (max-width: 1023px) {
  .c-slider-nav__btn {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .c-slider-nav__btn {
    width: 28px;
    height: 28px;
  }
}
.c-page-ttl {
  margin: 0 0 30px;
  font-size: 45px;
  line-height: 1;
  font-weight: 500;
}
.c-page-ttl_index-catalog {
  margin: 0;
  font-size: 36px;
}
.c-page-ttl_index-map,
.c-page-ttl_service {
  margin-bottom: 50px;
  font-size: 36px;
}
.c-page-ttl_h2 {
  margin-bottom: 38px;
  font-size: 28px;
}
.c-page-ttl_promo {
  margin-bottom: 25px;
  font-size: 28px;
}
.c-page-ttl_compare {
  margin-bottom: 36px;
}
.c-page-ttl_assortment {
  font-family: Roboto;
  font-size: 36px;
  font-weight: 500;
  margin-bottom: 0;
}
.c-page-ttl_brand,
.c-page-ttl_specials,
.c-page-ttl_old-catalog {
  margin-bottom: 0;
}
.c-page-ttl_tech-service {
  margin-top: 18px;
  margin-bottom: 24px;
}
.c-page-ttl_corporate {
  margin-top: 40px;
}
.c-page-ttl_specials-item {
  width: 100%;
}
.c-page-ttl_autosale {
  margin-bottom: 36px;
}
@media only screen and (max-width: 1023px) {
  .c-page-ttl {
    margin-bottom: 20px;
    font-size: 45px;
  }
  .c-page-ttl_service {
    margin-bottom: 27px;
    font-size: 33px;
  }
  .c-page-ttl_index-catalog {
    margin-bottom: 42px;
    font-size: 30px;
    text-align: center;
  }
  .c-page-ttl_old-catalog {
    margin: 0;
    font-size: 30px;
  }
  .c-page-ttl_index-map,
  .c-page-ttl_h2 {
    margin-bottom: 35px;
    font-size: 28px;
  }
  .c-page-ttl_promo {
    margin-bottom: 17px;
    font-size: 28px;
  }
  .c-page-ttl_compare {
    font-size: 45px;
    margin-bottom: 15px;
  }
  .c-page-ttl_catalog {
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 0;
    letter-spacing: -2px;
  }
  .c-page-ttl_specials-item {
    margin-bottom: 25px;
    font-size: 40px;
  }
  .c-page-ttl_corporate {
    margin-top: 20px;
    font-size: 30px;
  }
  .c-page-ttl_tech-service {
    margin-top: 26px;
    margin-bottom: 12px;
  }
  .c-page-ttl_incurance {
    font-size: 30px;
  }
  .c-page-ttl_typical {
    margin-bottom: 25px;
    font-size: 40px;
  }
  .c-page-ttl_brand {
    margin-bottom: 0;
  }
  .c-page-ttl_autosale {
    font-size: 40px;
    margin-bottom: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .c-page-ttl {
    font-size: 30px;
  }
  .c-page-ttl_index-catalog {
    font-size: 25px;
  }
  .c-page-ttl_old-catalog {
    margin-bottom: 30px;
    font-size: 24px;
  }
  .c-page-ttl_index-map {
    font-size: 23px;
    font-weight: 700;
    text-align: center;
  }
  .c-page-ttl_promo {
    margin-bottom: 25px;
    font-size: 22px;
  }
  .c-page-ttl_h2 {
    margin-bottom: 23px;
    font-size: 22px;
  }
  .c-page-ttl_compare {
    margin-bottom: 29px;
    font-size: 30px;
  }
  .c-page-ttl_catalog {
    margin-bottom: 26px;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: normal;
  }
  .c-page-ttl_specials {
    margin: 0;
  }
  .c-page-ttl_body-repair {
    margin-bottom: 14px;
  }
  .c-page-ttl_specials-item {
    margin-bottom: 24px;
    font-size: 24px;
    font-weight: 700;
  }
  .c-page-ttl_warranty {
    font-size: 27px;
  }
  .c-page-ttl_corporate {
    margin-top: 15px;
  }
  .c-page-ttl_tech-service {
    line-height: 1.2;
  }
  .c-page-ttl_brand {
    margin-top: -7px;
  }
  .c-page-ttl_incurance {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .c-page-ttl_news {
    font-size: 24px;
    margin: 24px 0 18px;
  }
  .c-page-ttl_saloons {
    font-size: 24px;
    margin: 24px 0 15px;
  }
  .c-page-ttl_typical {
    margin-bottom: 24px;
    font-size: 24px;
    font-weight: 700;
  }
  .c-page-ttl_autosale {
    font-size: 24px;
    margin-bottom: 31px;
  }
}
.c-advantage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 36px 30px;
  background-color: #fff;
}
.c-advantage__icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 54px;
  height: 54px;
  padding: 5px;
  background-color: #ffb700;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
  border-radius: 50%;
}
.c-advantage__icon svg {
  max-width: 100%;
  max-height: 100%;
  fill: #fff;
}
.c-advantage__text {
  width: calc(100% - 54px);
  padding-left: 20px;
  font-size: 17px;
  line-height: 19px;
  font-weight: 400;
}
@media only screen and (max-width: 1023px) {
  .c-advantage {
    padding: 19px 16px 18px;
  }
  .c-advantage__text {
    padding-left: 12px;
    font-size: 12px;
    line-height: 15px;
  }
  .c-advantage__icon {
    width: 34px;
    height: 34px;
  }
}
@media only screen and (max-width: 767px) {
  .c-advantage {
    padding: 25px 19px 24px;
  }
  .c-advantage__icon {
    width: 51px;
    height: 51px;
  }
  .c-advantage__text {
    padding-left: 11px;
    font-size: 15px;
    line-height: 19px;
  }
}
.c-btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: 200px;
  padding: 15px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  text-align: center;
  color: #fff;
  background-color: #ffb700;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  overflow: hidden;
}
.c-btn:before {
  content: '';
  position: absolute;
  display: block;
  top: -190%;
  left: -20%;
  height: 100%;
  width: 140%;
  opacity: 0.6;
  background-image: linear-gradient(180deg, rgba(255,255,255,0), #fff 40%, rgba(255,255,255,0.6) 60%, rgba(255,255,255,0));
  -webkit-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
          transform: rotate(-20deg);
  transition: top 0.3s ease-in-out;
}
.c-btn:hover:before {
  top: 190%;
}
.c-btn[disabled] {
  background-color: #d6d6d6 !important;
}
.c-btn_large {
  font-size: 22px;
  line-height: 1;
  padding: 19px;
  width: 100%;
}
.c-btn_large:before {
  top: -440%;
  transition-duration: 0.4s;
}
.c-btn_large:hover:before {
  top: 440%;
}
.c-btn_variants {
  min-width: 243px;
  padding: 17px;
}
.c-btn_card {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.c-btn_old-car {
  min-width: 162px;
  padding: 11px;
}
.c-btn_blue {
  background-color: #005498;
}
.c-btn_red {
  background-color: #be0304;
}
.c-btn_increase {
  min-width: 131px;
  padding: 7px;
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.96px;
  border-radius: 18px;
}
.c-btn_increase svg {
  vertical-align: middle;
  margin-right: 6px;
  fill: #fff;
}
.c-btn_promo-form {
  display: block;
  min-width: 184px;
  padding: 13px;
  margin: 0 auto;
}
.c-btn_maintenance {
  min-width: 100%;
  padding: 10px;
}
.c-btn_pagination {
  margin: 7px 0 79px;
}
.c-btn_vacancy {
  min-width: 144px;
  padding: 8px;
}
.c-btn_file {
  min-width: 160px;
  padding: 8px;
  margin-bottom: 3px;
  font-size: 14px;
}
@media only screen and (max-width: 1023px) {
  .c-btn {
    font-size: 16px;
  }
  .c-btn:before {
    top: -270%;
  }
  .c-btn:hover:before {
    top: 270%;
  }
  .c-btn_variants {
    min-width: 147px;
    padding: 14px;
    font-size: 14.5px;
  }
  .c-btn_variants span {
    display: none;
  }
  .c-btn_card {
    min-width: 160px;
    padding: 10px;
    font-size: 11px;
  }
  .c-btn_large {
    font-size: 20px;
  }
  .c-btn_large:before {
    top: -440%;
  }
  .c-btn_large:hover:before {
    top: 440%;
  }
  .c-btn_increase {
    min-width: 124px;
    font-size: 11.5px;
  }
  .c-btn_index-service:before {
    top: -300%;
  }
  .c-btn_index-service:hover:before {
    top: 300%;
  }
  .c-btn_warranty-form {
    width: 100%;
  }
  .c-btn_tire-service {
    width: 100%;
  }
  .c-btn_old-car {
    margin-top: 10px;
  }
  .c-btn_pagination {
    margin: 0 0 28px;
  }
  .c-btn_vacancy {
    min-width: 122px;
    padding: 5px;
    font-size: 13px;
  }
  .c-btn_file {
    padding: 5px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .c-btn_m-full {
    width: 100%;
  }
  .c-btn_m-full:before {
    top: -340%;
  }
  .c-btn_m-full:hover:before {
    top: 340%;
  }
  .c-btn_card {
    min-width: 135px;
    font-size: 9.5px;
    padding: 7px;
  }
  .c-btn_large {
    padding: 15px;
  }
  .c-btn_large:before {
    top: -300%;
  }
  .c-btn_large:hover:before {
    top: 300%;
  }
  .c-btn_variants {
    width: 100%;
  }
  .c-btn_variants span {
    display: inline;
  }
  .c-btn_promo-form,
  .c-btn_form-popup {
    width: 100%;
  }
  .c-btn_pagination {
    margin: 0 0 20px;
  }
  .c-btn_vacancy {
    min-width: 153px;
    padding: 9px;
    font-size: 17px;
  }
  .c-btn_p-wide {
    width: 100%;
    padding: 12px;
  }
}
.c-service {
  position: relative;
  display: block;
  min-height: 126px;
  height: 100%;
  background-color: #fff;
  overflow: hidden;
}
.c-service_yellow .c-service__icon:after {
  background-color: #ffb700;
}
.c-service:hover .c-service__icon:after {
  -webkit-transform: translateY(-50%) scale(4);
      -ms-transform: translateY(-50%) scale(4);
          transform: translateY(-50%) scale(4);
}
.c-service:hover .c-service__ttl,
.c-service:hover .c-service__info {
  color: #fff;
}
.c-service__icon {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 70px;
  z-index: 1;
}
.c-service__icon:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 168px;
  height: 168px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
  z-index: -1;
}
.c-service__icon svg {
  fill: #fff;
}
.c-service__right {
  position: relative;
  padding: 32px 30px 40px 85px;
  z-index: 2;
}
.c-service__ttl {
  margin: 0 0 13px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  color: #000;
}
.c-service__info {
  font-size: 13px;
  line-height: 18px;
  font-weight: 300;
  color: #6f6f6f;
}
.user-is-touching .c-service:hover .c-service__icon:after {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.user-is-touching .c-service:hover .c-service__ttl {
  color: #000;
}
.user-is-touching .c-service:hover .c-service__info {
  color: #6f6f6f;
}
@media only screen and (max-width: 1023px) {
  .c-service:hover .c-service__icon:after {
    -webkit-transform: translateY(-50%) scale(8);
        -ms-transform: translateY(-50%) scale(8);
            transform: translateY(-50%) scale(8);
  }
  .c-service__right {
    padding: 40px 30px 40px 110px;
  }
  .c-service__ttl {
    font-size: 20px;
    line-height: 22px;
  }
  .c-service__info {
    font-size: 16px;
    line-height: 22px;
  }
  .c-service__icon {
    width: 92px;
  }
}
@media only screen and (max-width: 767px) {
  .c-service:hover .c-service__icon:after {
    -webkit-transform: translateY(-50%) scale(9.5);
        -ms-transform: translateY(-50%) scale(9.5);
            transform: translateY(-50%) scale(9.5);
  }
  .c-service__icon {
    width: 74px;
  }
  .c-service__icon:after {
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
  }
  .c-service__right {
    padding: 33px 15px 33px 94px;
  }
  .c-service__ttl {
    margin-bottom: 11px;
    font-size: 17px;
    line-height: 19px;
  }
  .c-service__info {
    font-size: 13px;
    line-height: 19px;
  }
}
.c-card {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 265px;
  padding: 24px 19px 90px;
  overflow: hidden;
  z-index: 1;
}
.c-card * {
  pointer-events: none;
}
.c-card_old-car * {
  pointer-events: initial;
}
.c-card:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #00589d;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23), rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
  opacity: 0;
  transition: opacity 0.2s ease;
  z-index: -2;
}
.c-card.is-hover * {
  pointer-events: auto;
}
.c-card.is-hover:after {
  opacity: 1;
}
.c-card.is-hover .c-card__bottom {
  -webkit-transform: translateY(-6px);
      -ms-transform: translateY(-6px);
          transform: translateY(-6px);
}
.c-card.is-hover .c-card__bottom_old-car {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}
.c-card.is-hover .c-card__compare {
  visibility: visible;
  opacity: 1;
  z-index: 3;
}
.c-card.is-hover .c-card__image {
  opacity: 0.2;
}
.c-card__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: opacity 0.2s ease;
  background-color: #005498;
}
.c-card__image_old-car {
  position: static;
  z-index: initial;
}
.c-card__slider {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: -1;
  transition: opacity 0.2s ease;
}
.c-card__slider .slick-list,
.c-card__slider .slick-track {
  height: 100%;
}
.c-card__name {
  max-width: 189px;
  margin: 0 0 14px;
  font-size: 22px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
}
.c-card__compare {
  position: absolute;
  top: 0;
  right: 0;
  visibility: hidden;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #fff;
  opacity: 0;
  z-index: -1;
  transition: 0.3s ease;
}
.c-card__compare span,
.c-card__compare svg {
  vertical-align: middle;
}
.c-card__compare svg {
  margin-left: 5px;
  fill: #fff;
}
.c-card__labels {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 10px;
  z-index: 2;
}
.c-card__label {
  margin-bottom: 3px;
}
.c-card__price {
  display: block;
  margin-bottom: 14px;
  font-size: 24px;
  line-height: 18px;
  font-weight: 500;
  color: #fff;
}
.c-card__price_old {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
}
.c-card__price_old-car {
  margin-bottom: 9px;
}
.c-card__bottom {
  position: absolute;
  bottom: 4px;
  padding-top: 6px;
  left: 19px;
  right: 19px;
  -webkit-transform: translateY(54px);
      -ms-transform: translateY(54px);
          transform: translateY(54px);
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  z-index: 2;
}
.c-card__bottom_old-car {
  right: 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}
.c-card__bottom-right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-left: 20px;
}
.c-card__info {
  font-family: 'Ubuntu', sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: -0.3px;
  color: #fff;
}
.c-card__pic-count {
  position: absolute;
  top: 6px;
  right: 8px;
  display: none;
  padding: 5px 4px 4px;
  font-size: 9px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: -0.23px;
  color: #fff;
  background-color: #555;
  border-radius: 2px;
  z-index: 2;
}
.c-card__gradient {
  position: absolute;
  left: 0;
  right: 0;
  height: 82px;
  opacity: 0.4;
  z-index: 1;
}
.c-card__gradient_top {
  top: 0;
  background-image: linear-gradient(to bottom, #00589d, transparent 100%);
}
.c-card__gradient_bottom {
  bottom: 0;
  background-image: linear-gradient(to top, #00589d, transparent 100%);
}
.c-card__top {
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 1023px) {
  .c-card {
    min-height: 248px;
    height: 32.292vw;
    max-height: 394px;
    padding: 23px 17px 90px;
  }
  .c-card__price {
    font-size: 22px;
    line-height: 17px;
  }
  .c-card__price_old-car {
    margin-bottom: 5px;
  }
  .c-card__price_old {
    margin-bottom: 5px;
    font-size: 15px;
  }
  .c-card__name {
    font-size: 20px;
  }
  .c-card__bottom {
    left: 17px;
    right: 17px;
    -webkit-transform: translateY(44px);
        -ms-transform: translateY(44px);
            transform: translateY(44px);
  }
  .c-card__bottom_old-car {
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media only screen and (max-width: 767px) {
  .c-card {
    height: 72.5vw;
    min-height: 208px;
    padding: 20px 15px 90px;
  }
  .c-card.is-hover:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
  }
  .c-card.is-hover .c-card__bottom {
    -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
            transform: translateY(-6px);
  }
  .c-card.is-hover .c-card__pic-count {
    display: none;
  }
  .c-card.is-hover .c-slick-dots {
    display: none;
  }
  .c-card__pic-count {
    display: block;
  }
  .c-card__name {
    max-width: 54%;
    margin-bottom: 10px;
    font-size: 17px;
  }
  .c-card__price {
    margin-bottom: 14px;
    font-size: 19px;
    line-height: 14px;
  }
  .c-card__price_old {
    margin-bottom: 6px;
    font-size: 13px;
  }
  .c-card__price_old-car {
    margin-bottom: 6px;
  }
  .c-card__bottom {
    -webkit-transform: translateY(38px);
        -ms-transform: translateY(38px);
            transform: translateY(38px);
    z-index: 2;
  }
  .c-card__bottom_old-car {
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
  }
  .c-card__compare {
    font-size: 9.5px;
    line-height: 15px;
  }
  .c-card__info {
    font-size: 10px;
  }
  .c-card__top_old-car {
    position: relative;
    z-index: 3;
  }
  .c-card__labels_old-car {
    position: relative;
    z-index: 3;
  }
  .c-card__slider {
    z-index: 1;
  }
  .c-card__slider .c-slick-dots {
    bottom: 10px;
  }
}
.c-label {
  display: block;
  padding: 3px 8px;
  margin-right: 3px;
  font-size: 11px;
  line-height: 10px;
  font-weight: 500;
  color: #fff;
  background-color: #005ba1;
  border-radius: 8px;
}
.c-label_sale {
  background-color: #f01414;
}
.c-label_yellow {
  background-color: #fb0;
}
.c-label_black {
  background-color: #000;
}
.c-label_green {
  background-color: #00a12d;
}
@media only screen and (max-width: 767px) {
  .c-label {
    font-size: 9.5px;
  }
}
.disabled-model-initial .m-variants__item .c-select-imitation[data-id='qwerty2'] {
  cursor: not-allowed;
}
.disabled-model-initial .m-variants__item .c-select-imitation[data-id='qwerty2'] .c-select-imitation__result {
  pointer-events: none;
}
.m-filters__variants .js-smart-filter__variant[data-code='ELEMENTS'] {
  cursor: not-allowed;
}
.m-filters__variants .js-smart-filter__variant[data-code='ELEMENTS'] .c-select-imitation__result {
  pointer-events: none;
}
.m-filters__variants .SECTION .js-select-dropdown .is-hidden {
  display: block;
}
.c-select-imitation {
  position: relative;
  height: 100%;
  z-index: 1;
}
.c-select-imitation:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 2px;
  right: 0;
  width: 1px;
  background: rgba(0,0,0,0.1);
}
.c-select-imitation.is-disabled .c-select-imitation__item-content,
.c-select-imitation.is-disabled .c-select-imitation__result {
  opacity: 0.4;
  cursor: not-allowed;
}
.c-select-imitation_default {
  height: auto;
}
.c-select-imitation_default:after {
  display: none;
}
.c-select-imitation_default .c-select-imitation__result,
.c-select-imitation_default .c-select-imitation__item-content {
  padding: 14px 19px 16px;
}
.c-select-imitation_default .c-select-imitation__result {
  position: relative;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
}
.c-select-imitation_default .c-select-imitation__item-subttl {
  margin-bottom: 8px;
  font-size: 14px;
}
.c-select-imitation_default .c-select-imitation__info {
  width: 100%;
  padding: 0;
}
.c-select-imitation_default .c-select-imitation__item-name {
  position: static;
  font-size: 20px;
  line-height: 15px;
  font-weight: 500;
}
.c-select-imitation_default .c-select-imitation__item-name:after {
  right: 13px;
  top: calc(50% - 3px);
}
.c-select-imitation_card:after {
  display: none;
}
.c-select-imitation_card .c-select-imitation__item-subttl {
  margin-bottom: 8px;
  font-size: 14px;
}
.c-select-imitation_card .c-select-imitation__info {
  position: relative;
  font-size: 20px;
  padding-left: 5px;
}
.c-select-imitation_card .c-select-imitation__item-name {
  position: static;
  font-weight: 500;
}
.c-select-imitation_card .c-select-imitation__item-name:after {
  top: calc(50% - 3px);
}
.c-select-imitation_card .c-select-imitation__result {
  padding-bottom: 16px;
}
.c-select-imitation_card .c-select-imitation__item-content .c-select-imitation__item-subttl {
  display: block;
}
.c-select-imitation_old-car .c-select-imitation__icon {
  width: 52px;
  padding: 0;
}
.c-select-imitation_old-car .c-select-imitation__icon img {
  max-width: 52px;
}
.c-select-imitation_old-car .c-select-imitation__info {
  width: calc(100% - 62px);
}
.c-select-imitation.is-active {
  z-index: 3;
}
.c-select-imitation.is-active:after {
  opacity: 0;
}
.c-select-imitation.is-active .c-select-imitation__dropdown {
  visibility: visible;
  z-index: 10;
  opacity: 1;
}
.c-select-imitation.is-active .c-select-imitation__shadow {
  display: block;
}
.c-select-imitation.is-active .c-select-imitation__item-name:after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
.c-select-imitation__shadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  display: none;
  box-shadow: 1.545px 4.755px 49px 0px rgba(0,0,0,0.28);
  z-index: -2;
}
.c-select-imitation__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 201px;
  background: #fff;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.3s ease;
  overflow-y: auto;
}
.c-select-imitation__item-content,
.c-select-imitation__result {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 71px;
  padding: 16px 14px 19px;
  cursor: pointer;
}
.c-select-imitation__result {
  height: 100%;
}
.c-select-imitation__item-content {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 46px;
}
.c-select-imitation__item-content .c-select-imitation__item-subttl {
  display: none;
}
.c-select-imitation__item-content .c-select-imitation__item-name:after {
  display: none;
}
.c-select-imitation__item-content_default .c-select-imitation__item-subttl {
  display: block;
}
.c-select-imitation__icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 88px;
  min-height: 36px;
  padding: 0 5px;
}
.c-select-imitation__icon img {
  max-width: 75px;
  max-height: 36px;
}
.c-select-imitation__item-subttl {
  display: block;
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
}
.c-select-imitation__item-name {
  position: relative;
  display: block;
  padding-right: 10px;
}
.c-select-imitation__item-name:after {
  content: '';
  position: absolute;
  top: 6px;
  right: 3px;
  width: 7px;
  height: 7px;
  border-left: 1px solid #757575;
  border-bottom: 1px solid #757575;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.c-select-imitation__info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% - 88px);
  padding-left: 12px;
  font-size: 19px;
  line-height: 1;
  font-weight: 400;
  overflow: hidden;
}
.c-select-imitation__info_small {
  width: calc(100% - 110px);
}
.c-select-imitation__info_full {
  width: 100%;
}
.c-select-imitation__item {
  display: block;
  position: relative;
  background: #f5f5f5;
  transition: background 0.3s ease;
}
.c-select-imitation__item.is-hidden,
.c-select-imitation__item_origin {
  display: none;
}
.c-select-imitation__item.is-disabled {
  opacity: 0.5;
  cursor: default;
}
.c-select-imitation__item:not(.is-disabled):hover {
  background: #e6e6e6;
}
.c-select-imitation__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1023px) {
  .c-select-imitation_card .c-select-imitation__item-name {
    font-size: 20px;
  }
  .c-select-imitation_t-wide .c-select-imitation__info {
    padding-left: 9px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .c-select-imitation_t-wide .c-select-imitation__item-subttl {
    margin-right: auto;
  }
  .c-select-imitation_t-wide .c-select-imitation__item-content,
  .c-select-imitation_t-wide .c-select-imitation__result {
    min-height: 53px;
    padding: 8px 14px;
  }
  .c-select-imitation_t-wide .c-select-imitation__item-name {
    min-width: 130px;
    padding-right: 14%;
  }
  .c-select-imitation__item-subttl {
    font-size: 10.5px;
    line-height: 17px;
  }
  .c-select-imitation__item-name {
    font-size: 17px;
  }
  .c-select-imitation__icon {
    width: 87px;
    padding: 0 3px;
  }
  .c-select-imitation__info {
    width: calc(100% - 60px);
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .c-select-imitation__info_small {
    width: calc(100% - 93px);
  }
}
@media only screen and (max-width: 767px) {
  .c-select-imitation:after {
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
  }
  .c-select-imitation_card .c-select-imitation__result {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #fff;
  }
  .c-select-imitation_card .c-select-imitation__item-subttl {
    font-size: 13px;
  }
  .c-select-imitation_card .c-select-imitation__item-name {
    font-size: 15px;
    line-height: 1;
  }
  .c-select-imitation_card .c-select-imitation__item-name:after {
    right: 8px;
    border-color: #fff;
  }
  .c-select-imitation_card .c-select-imitation__info {
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .c-select-imitation_t-wide .c-select-imitation__icon {
    width: 44px;
    padding: 0;
  }
  .c-select-imitation_t-wide .c-select-imitation__icon img {
    font-size: 10px;
    max-width: 100%;
  }
  .c-select-imitation_t-wide .c-select-imitation__item-subttl {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .c-select-imitation_t-wide .c-select-imitation__item-name {
    padding-left: 8px;
    padding-right: 8%;
    font-size: 20px;
    font-weight: 500;
    white-space: nowrap;
  }
  .c-select-imitation_t-wide .c-select-imitation__item-name:after {
    right: 5px;
    width: 9px;
    height: 9px;
  }
  .c-select-imitation_t-wide .c-select-imitation__info {
    width: calc(100% - 44px);
    padding-left: 6px;
  }
  .c-select-imitation_t-wide .c-select-imitation__item-content,
  .c-select-imitation_t-wide .c-select-imitation__result {
    padding-left: 5px;
    padding-right: 5px;
  }
  .c-select-imitation__icon {
    width: 51px;
  }
  .c-select-imitation__icon_wide {
    width: 76px;
  }
  .c-select-imitation__result,
  .c-select-imitation__item-content {
    padding: 18px 0 18px 4px;
  }
  .c-select-imitation__info {
    width: calc(100% - 51px);
    padding-left: 5px;
  }
  .c-select-imitation__info_small {
    width: calc(100% - 76px);
  }
  .c-select-imitation__item-name {
    padding-right: 10px;
    font-size: 15px;
  }
  .c-select-imitation__item-name:after {
    top: 3px;
  }
  .c-select-imitation__item-subttl {
    margin-bottom: 7px;
    font-size: 10px;
  }
}
.m-variants__item .c-select-imitation__icon {
  width: 76px;
}
.m-variants__item .c-select-imitation__info {
  width: calc(100% - 76px);
  padding-left: 10px;
}
.c-input {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 12px;
  font-family: 'HyundaiSansHead', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 38px;
  font-weight: 400;
  color: #000;
  background-color: #f3f5f6;
  outline: none;
  border: 1px solid #f3f5f6;
}
.c-input::-webkit-input-placeholder {
  color: rgba(0,0,0,0.5);
}
.c-input:-moz-placeholder {
  color: rgba(0,0,0,0.5);
}
.c-input::-moz-placeholder {
  color: rgba(0,0,0,0.5);
}
.c-input:-ms-input-placeholder {
  color: rgba(0,0,0,0.5);
}
.c-input.is-error {
  border-color: #fe0400;
}
.c-input_tall {
  height: 53px;
  padding: 0 8px;
  font-size: 15px;
  letter-spacing: -0.3px;
  font-weight: 500;
}
.c-input_tall::-webkit-input-placeholder {
  color: #000;
}
.c-input_tall:-moz-placeholder {
  color: #000;
}
.c-input_tall::-moz-placeholder {
  color: #000;
}
.c-input_tall:-ms-input-placeholder {
  color: #000;
}
.c-input_white {
  background-color: #fff;
  border-color: #c9c9c9;
}
.c-input_bdrs {
  border-radius: 5px;
}
.c-input_border {
  border: 1px solid #c9c9c9;
}
@media only screen and (max-width: 1023px) {
  .c-input_body-repair {
    height: 27px;
    padding: 0 7px;
    font-size: 10px;
    line-height: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .c-input_body-repair {
    height: 33px;
    font-size: 11.5px;
    line-height: 21px;
  }
}
.c-tabs-panel.is-hover .c-tabs-panel__hover {
  opacity: 1;
  display: block !important;
}
.c-tabs-panel.is-hover .c-tabs-panel__item.is-active {
  background-color: transparent !important;
  background-image: none !important;
}
.c-tabs-panel_no-active-tab .c-tabs-panel__hover {
  opacity: 0;
}
.c-tabs-panel__inner {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
  border-radius: 18px;
  overflow: hidden;
}
.c-tabs-panel__inner_many {
  overflow-x: auto;
}
.c-tabs-panel__item {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 9px 30px 8px;
  font-size: 12px;
  line-height: 19px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  cursor: pointer;
  z-index: 2;
}
.c-tabs-panel__item.is-active {
  background-color: #ffb700;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
.c-tabs-panel__btn {
  display: none;
  width: 165px;
  padding: 5px 12px 4px 6px;
  font-size: 8px;
  line-height: 19px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.72px;
  color: #fff;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
  border-radius: 14px;
  overflow: hidden;
  outline: none;
}
.c-tabs-panel__hover {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffb700;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
  z-index: 1;
  transition: opacity 0.3s ease-out;
}
@media only screen and (max-width: 1023px) {
  .c-tabs-panel__item_many {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1023px) {
  .c-tabs-panel_t-dropdown {
    position: relative;
  }
  .c-tabs-panel_t-dropdown:after {
    content: '';
    position: absolute;
    top: 10px;
    right: 7px;
    width: 5px;
    height: 5px;
    border: 0 solid #fff;
    border-left-width: 1px;
    border-bottom-width: 1px;
    z-index: 10;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .c-tabs-panel_t-dropdown .c-tabs-panel__inner {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    visibility: hidden;
    border-radius: 14px;
    z-index: -3;
  }
  .c-tabs-panel_t-dropdown .c-tabs-panel__inner.is-active {
    visibility: visible;
    z-index: 9;
  }
  .c-tabs-panel_t-dropdown .c-tabs-panel__item {
    padding: 5px 12px 4px 6px;
    font-size: 12px;
    line-height: 19px;
    font-weight: 400;
    border-radius: 14px;
  }
  .c-tabs-panel_t-dropdown .c-tabs-panel__btn {
    font-size: 12px;
    line-height: 19px;
    font-weight: 400;
  }
  .c-tabs-panel_t-dropdown .c-tabs-panel__inner {
    width: 100%;
  }
  .c-tabs-panel_t-dropdown .c-tabs-panel__item {
    padding-left: 5px;
    padding-right: 4px;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .c-tabs-panel_t-dropdown .c-tabs-panel__btn {
    display: block;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .c-tabs-panel_t-fz-big .c-tabs-panel__btn,
  .c-tabs-panel_t-fz-big .c-tabs-panel__item {
    font-size: 12px;
  }
  .c-tabs-panel_t-big .c-tabs-panel__inner {
    border-radius: 23px;
  }
  .c-tabs-panel_t-big .c-tabs-panel__item {
    font-size: 15px;
    line-height: 17.09px;
    text-transform: uppercase;
    letter-spacing: 0.67px;
    padding: 14px;
    min-width: 150px;
  }
  .user-is-touching .c-tabs-panel_t-dropdown .c-tabs-panel__hover {
    visibility: hidden;
  }
  .user-is-touching .c-tabs-panel_t-dropdown .c-tabs-panel__item.is-active {
    background-color: #ffb700 !important;
    background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%) !important;
  }
  .user-is-touching .c-tabs-panel_dropdown .c-tabs-panel__item.is-active {
    background-color: #ffb700;
    background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  }
}
@media only screen and (max-width: 767px) {
  .c-tabs-panel {
    position: relative;
    width: 100%;
  }
  .c-tabs-panel_p-fz-big .c-tabs-panel__btn,
  .c-tabs-panel_p-fz-big .c-tabs-panel__item {
    font-size: 12px;
  }
  .c-tabs-panel_dropdown:after {
    content: '';
    position: absolute;
    top: 10px;
    right: 7px;
    width: 5px;
    height: 5px;
    border: 0 solid #fff;
    border-left-width: 1px;
    border-bottom-width: 1px;
    z-index: 10;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .c-tabs-panel_dropdown .c-tabs-panel__inner {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    visibility: hidden;
    border-radius: 14px;
    z-index: -3;
  }
  .c-tabs-panel_dropdown .c-tabs-panel__inner.is-active {
    visibility: visible;
    z-index: 9;
  }
  .c-tabs-panel_dropdown .c-tabs-panel__item {
    padding: 5px 12px 4px 6px;
    font-size: 8px;
    line-height: 19px;
    font-weight: 400;
    border-radius: 14px;
  }
  .c-tabs-panel_dropdown .c-tabs-panel__btn {
    display: block;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .c-tabs-panel__inner {
    width: 100%;
  }
  .c-tabs-panel__item {
    padding-left: 5px;
    padding-right: 4px;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .user-is-touching .c-tabs-panel_dropdown .c-tabs-panel__hover {
    visibility: hidden;
  }
  .user-is-touching .c-tabs-panel_dropdown .c-tabs-panel__item.is-active {
    background-color: #ffb700 !important;
    background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%) !important;
  }
}
.c-map-points {
  width: 283px;
  background-color: #fff;
}
.c-map-points .simplebar-track {
  z-index: 2;
}
.c-map-points .simplebar-content {
  overflow-x: hidden;
}
.c-map-points_product-page {
  width: calc(100% / 3);
}
.c-map-points_product-page .c-map-points__name,
.c-map-points_product-page .c-map-points__address {
  display: inline;
  margin: 0;
  font-size: 15px;
  line-height: 19px;
  font-weight: 400;
}
.c-map-points_product-page .c-map-points__item {
  padding: 15px 0 17px;
  cursor: default;
}
.c-map-points_product-page .c-map-points__item:before {
  left: 0;
  right: 0;
  opacity: 1 !important;
}
.c-map-points_product-page .c-map-points__item:first-child:before {
  display: none;
}
.c-map-points_product-page .c-map-points__item.is-active,
.c-map-points_product-page .c-map-points__item:hover {
  background-color: #fff;
}
.c-map-points_product-page .c-map-points__list {
  max-height: none;
  max-width: 245px;
  padding-bottom: 0;
}
.c-map-points__ttl {
  padding: 27px 15px 25px;
  margin: 0;
  font-size: 25px;
  line-height: 1;
  font-weight: 500;
}
.c-map-points__item {
  position: relative;
  padding: 19px 55px 19px 21.5px;
  cursor: pointer;
  background-color: transparent;
  z-index: 2;
}
.c-map-points__item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 20px;
  right: 19px;
  height: 1px;
  background: rgba(0,0,0,0.2);
  transition: opacity 0.3s ease;
}
.c-map-points__item.is-active:before,
.c-map-points__item:hover:before {
  opacity: 0;
}
.c-map-points__item.is-active+ .c-map-points__item:before,
.c-map-points__item:hover+ .c-map-points__item:before {
  opacity: 0;
}
.c-map-points__hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background-color: #f7f9fa;
  z-index: 1;
}
.c-map-points__hover:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 6px;
  background-color: #fa0;
}
.c-map-points__name {
  display: block;
  margin-left: -10px;
  font-size: 20px;
  line-height: 19px;
  font-weight: 500;
}
.c-map-points__address {
  display: block;
  font-size: 15px;
  line-height: 19px;
  font-weight: 500;
}
.c-map-points__subway {
  font-size: 13px;
  line-height: 19px;
  font-weight: 400;
  color: #005498;
}
.c-map-points__symbol {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  margin-right: 2px;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background-color: #005498;
  border-radius: 50%;
  text-transform: lowercase;
}
.c-map-points__list {
  max-height: 401px;
  padding-bottom: 21px;
  overflow: auto;
}
.c-map-points__logo {
  position: absolute;
  top: 50%;
  right: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-map-points__logo img {
  max-width: 32px;
  max-height: 32px;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .c-map-points {
    width: 254px;
  }
  .c-map-points_product-page {
    width: 50%;
  }
  .c-map-points_product-page .c-map-points__subway {
    font-size: 13px;
    line-height: 19px;
  }
  .c-map-points__ttl {
    padding: 17px 28px 18px;
    font-size: 20px;
  }
  .c-map-points__item {
    padding: 17px 45px 18px 20px;
  }
  .c-map-points__logo {
    right: 15px;
    width: 26px;
    height: 26px;
  }
  .c-map-points__logo img {
    max-width: 26px;
    max-height: 26px;
  }
  .c-map-points__name {
    font-size: 18px;
    line-height: 17px;
  }
  .c-map-points__address {
    font-size: 13px;
    line-height: 17px;
  }
  .c-map-points__subway {
    font-size: 11.5px;
    line-height: 17px;
  }
  .c-map-points__list {
    max-height: 354px;
  }
}
@media only screen and (max-width: 767px) {
  .c-map-points {
    width: 100%;
  }
  .c-map-points_product-page .c-map-points__list {
    max-width: 100%;
  }
  .c-map-points__list {
    max-height: 453px;
  }
  .c-map-points__ttl {
    padding: 21px 30px 23px;
    font-size: 23px;
  }
  .c-map-points__item {
    padding-left: 30px;
    padding-right: 60px;
  }
  .c-map-points__logo {
    right: 20px;
  }
}
.c-slick-dots {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 9px;
}
.c-slick-dots li {
  width: 10px;
  height: 10px;
  margin-right: 6px;
  font-size: 0;
  line-height: 0;
}
.c-slick-dots li:last-child {
  margin-right: 0;
}
.c-slick-dots li.slick-active button {
  background-color: #ffb700;
}
.c-slick-dots button {
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 0;
  border-radius: 50%;
  background-color: #fff;
  outline: none;
}
.c-slick-dots_blue {
  bottom: -20px;
}
.c-slick-dots_blue li {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
.c-slick-dots_blue button {
  background-color: #005498;
}
@media only screen and (max-width: 767px) {
  .c-slick-dots_blue {
    bottom: -37px;
  }
}
@media (max-width: 768px) {
  .c-slick-dots li {
    margin-right: 12px;
    margin-top: 5px;
  }
}
.c-breadcrumbs {
  margin-top: 35px;
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
}
.c-breadcrumbs_white .c-breadcrumbs__link,
.c-breadcrumbs_white .c-breadcrumbs__separator {
  color: #fff;
}
.c-breadcrumbs_brand .c-breadcrumbs__link_img {
  display: none;
}
.c-breadcrumbs__separator {
  color: #6f6f6f;
}
.c-breadcrumbs__link {
  color: #005194;
  text-decoration: underline;
}
.c-breadcrumbs__link_img {
  display: inline-block;
  width: 30px;
  vertical-align: middle;
}
.c-breadcrumbs__link_img img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
@media only screen and (max-width: 1023px) {
  .c-breadcrumbs {
    margin-top: 26px;
  }
  .c-breadcrumbs_brand .c-breadcrumbs__link_img {
    display: inline-block;
  }
  .c-breadcrumbs_brand .c-breadcrumbs__link_img + .c-breadcrumbs__link {
    display: none;
  }
  .c-breadcrumbs_catalog {
    margin-top: 22px;
  }
  .c-breadcrumbs_body-repair {
    margin-bottom: 12px;
  }
  .c-breadcrumbs_base {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .c-breadcrumbs {
    margin-top: 12px;
  }
  .c-breadcrumbs_catalog {
    margin-top: 32px;
  }
  .c-breadcrumbs_body-repair {
    margin-bottom: 24px;
  }
}
.c-close-btn {
  display: block;
  width: 33px;
  height: 33px;
  padding: 5px;
  outline: none;
  cursor: pointer;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  background: none;
}
.c-close-btn .c-icon {
  width: 23px;
  height: 23px;
  fill: #abb1b6;
}
.c-colors {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}
.c-colors__item {
  width: 94px;
  height: 35px;
  margin-right: 10px;
  margin-bottom: 15px;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  border-radius: 18px;
  background-blend-mode: overlay;
  box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
}
@media only screen and (max-width: 767px) {
  .c-colors__item {
    width: calc((100% - 18px) / 4);
    height: 29px;
    margin-right: 6px;
    margin-bottom: 10px;
  }
  .c-colors__item:nth-child(4n) {
    margin-right: 0;
  }
}
.c-tabs__top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.c-tabs__tab {
  padding: 16px 36px 12px 33px;
  font-size: 22px;
  line-height: 1;
  font-weight: 500;
  background-color: #ffb700;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
  color: #fff;
  cursor: pointer;
}
.c-tabs__tab:last-of-type {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.c-tabs__tab.is-active {
  color: #000;
  background-color: #fff;
}
.c-tabs__tab.is-active .c-link-btn {
  color: #000;
}
.c-tabs__tab.is-active .c-link-btn:hover {
  color: #004e91;
}
.c-tabs__tab.is-active .c-link-btn svg {
  fill: #004f92;
}
.c-tabs__tab-content {
  padding: 32px 0 10px;
  background-color: #fff;
}
.c-tabs__tab-content.is-hidden {
  display: none;
}
@media all and (max-width: 1023px) {
  .c-tabs__tab {
    padding: 16px 34px 15px 30px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .c-tabs__tab {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 16px;
    padding: 17px 13px;
    text-align: center;
  }
  .c-tabs__tab-content {
    padding-bottom: 30px;
  }
}
.c-info-list {
  -webkit-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 0;
          column-gap: 0;
}
.c-info-list__item {
  padding: 0 32px;
  margin-bottom: 29px;
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
  font-size: 19px;
  line-height: 1;
  font-weight: 400;
}
.c-info-list__item .c-data-list {
  margin-top: 12px;
}
.c-info-list__item .c-data-list:first-of-type {
  margin-top: 16px;
}
@media all and (max-width: 1023px) {
  .c-info-list {
    -webkit-column-count: 2;
            column-count: 2;
  }
  .c-info-list__item {
    padding: 0 10px 0 30px;
    font-size: 18px;
  }
  .c-info-list__item .c-data-list:first-of-type {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .c-info-list {
    -webkit-column-count: 1;
            column-count: 1;
  }
  .c-info-list__item {
    padding: 0 10px 0 15px;
  }
  .c-info-list__item .c-data-list {
    margin-top: 12px;
    margin-bottom: 0;
  }
  .c-info-list__item .c-data-list:first-of-type {
    margin-top: 20px;
  }
  .c-info-list__item:last-child {
    margin-bottom: 0;
  }
}
.c-data-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 12px;
  margin-top: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  white-space: nowrap;
}
.c-data-list_dotted dt span:after {
  content: '........................................................................................................................................................';
  color: currentColor;
}
.c-data-list dd {
  width: 26%;
  margin: 0;
  white-space: normal;
}
.c-data-list dt {
  width: 74%;
  white-space: nowrap;
  color: #888;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .c-data-list {
    font-size: 14px;
  }
  .c-data-list dd {
    width: 22%;
  }
  .c-data-list dt {
    width: 78%;
  }
}
.c-link-btn {
  font-size: 12px;
  line-height: 19px;
  font-weight: 500;
  transition: color 0.2s ease;
}
.c-link-btn span,
.c-link-btn svg {
  vertical-align: middle;
}
.c-link-btn svg {
  margin-right: 5px;
  margin-top: -2px;
  fill: #004f92;
}
.c-link-btn_compare {
  margin-left: 16px;
  font-weight: 400;
}
.c-link-btn:hover {
  color: #004e91;
}
.c-link-btn:hover span {
  text-decoration: underline;
}
.c-link-btn_light {
  color: #fff;
}
.c-link-btn_light svg {
  fill: #fff;
}
.c-link-btn_light:hover {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .c-link-btn_compare {
    width: calc(50% - 7px);
    margin-right: 7px;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .c-link-btn_compare:nth-child(2n) {
    margin-right: 0;
  }
}
.c-product-info {
  padding: 19px 37px 0 17px;
  background-color: #fff;
  box-shadow: 2px 7px 40px 0 rgba(0,0,0,0.13);
}
.c-product-info .c-data-list {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.c-product-info dd {
  text-align: left;
  white-space: nowrap;
  font-weight: 500;
}
.c-product-info dt {
  padding-right: 10px;
  white-space: normal;
}
.c-product-info_old-car {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding-top: 22px;
  padding-bottom: 26px;
}
.c-product-info_old-car .c-data-list {
  margin-bottom: 10px;
}
.c-product-info_old-car dd {
  font-weight: 400;
}
.c-product-info__top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 10px;
}
.c-product-info__label {
  margin-bottom: 7px;
  margin-right: 4.5px;
}
.c-product-info__price {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 28px;
  font-weight: 500;
}
.c-product-info__price_old-car {
  margin-top: auto;
  margin-bottom: 0;
}
.c-product-info__group {
  width: 100%;
  margin-bottom: 30px;
}
.c-product-info__group_top {
  margin-bottom: 25px;
}
.c-product-info__group_old-car {
  margin-bottom: 15px;
}
.c-product-info__btn {
  width: calc(100% + 54px);
  margin: 0 -37px 0 -17px;
  padding-top: 18px;
  padding-bottom: 19px;
  font-size: 15px;
  text-transform: uppercase;
  border-radius: 0;
}
.c-product-info__ttl {
  width: 100%;
  margin: 0 0 23px;
  font-size: 25px;
  line-height: 1;
  font-weight: 500;
}
.c-product-info__option {
  position: relative;
  padding-left: 33px;
  margin-bottom: 14px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.c-product-info__option svg {
  position: absolute;
  top: 50%;
  left: 0;
  fill: #4fb504;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media all and (max-width: 1023px) {
  .c-product-info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .c-product-info dd {
    width: 42%;
  }
  .c-product-info dt {
    width: 58%;
  }
  .c-product-info_old-car {
    height: auto;
    padding-top: 20px;
    padding-bottom: 5px;
  }
  .c-product-info_old-car dt {
    width: 60%;
  }
  .c-product-info_old-car dd {
    width: 40%;
  }
  .c-product-info__top {
    width: 100%;
    margin-bottom: 14px;
  }
  .c-product-info__price {
    width: 100%;
  }
  .c-product-info__price_old-car {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 25px;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .c-product-info__group {
    width: 50%;
  }
  .c-product-info__group_old-car {
    width: 100%;
    margin-bottom: 10px;
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 5px;
            column-gap: 5px;
  }
  .c-product-info__btn.c-btn:before {
    top: -440%;
  }
  .c-product-info__btn.c-btn:hover:before {
    top: 440%;
  }
  .c-product-info__ttl {
    margin-bottom: 18px;
    font-size: 20px;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2;
  }
  .c-product-info__options {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .c-product-info__option {
    max-width: 270px;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .c-product-info {
    padding: 19px 13px 0;
  }
  .c-product-info dt {
    width: 72%;
  }
  .c-product-info dd {
    width: 28%;
    white-space: nowrap;
  }
  .c-product-info_old-car {
    padding-top: 30px;
    padding-bottom: 7px;
  }
  .c-product-info__label {
    font-size: 12px;
    line-height: 16px;
  }
  .c-product-info__top {
    margin-bottom: 8.5px;
  }
  .c-product-info__price {
    margin-bottom: 10px;
  }
  .c-product-info__group {
    width: 100%;
    margin-bottom: 12px;
  }
  .c-product-info__group_top {
    margin-bottom: 0;
  }
  .c-product-info__group_old-car {
    -webkit-column-count: 1;
            column-count: 1;
  }
  .c-product-info__btn {
    margin: 0 -13px;
    width: calc(100% + 26px);
  }
  .c-product-info__btn.c-btn:before {
    top: -300%;
  }
  .c-product-info__btn.c-btn:hover:before {
    top: 300%;
  }
}
.c-cars-gallery_old-car {
  width: 100%;
  margin-bottom: 43px;
  height: 379px;
}
.c-cars-gallery_old-car .slick-track,
.c-cars-gallery_old-car .slick-list {
  height: 100%;
}
.c-cars-gallery__slide {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 336px;
}
.c-cars-gallery__slide_old-car {
  height: 100%;
}
.c-cars-gallery__slide.slick-slide {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.c-cars-gallery__slide img {
  max-width: 100%;
  max-height: 100%;
}
.c-cars-gallery__dots {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 9px;
  margin-top: 20px;
}
.c-cars-gallery__dots li {
  position: relative;
  width: 94px;
  height: 22px;
  margin-right: 10px;
  margin-bottom: 14px;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
}
.c-cars-gallery__dots li:last-child {
  margin-right: 0;
}
.c-cars-gallery__dots li.slick-active button span,
.c-cars-gallery__dots li:hover button span {
  top: -6px;
  bottom: -6px;
}
.c-cars-gallery__dots button {
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 0;
  border-radius: 11px;
  outline: none;
  background-color: transparent;
}
.c-cars-gallery__dots button span {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: block;
  background-color: inherit;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
  border-radius: 18px;
  transition: 0.2s all ease-in-out;
  box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
}
.c-cars-gallery__dots_old-car {
  position: absolute;
  bottom: -42px;
  left: 0;
  margin: 0;
  width: 100%;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-cars-gallery__dots_old-car button {
  background-color: #005498;
}
.c-cars-gallery__dots_old-car li {
  width: 40px;
  height: 12px;
}
.c-cars-gallery__dots_old-car li.slick-active button span,
.c-cars-gallery__dots_old-car li:hover button span {
  top: 0;
  bottom: 0;
}
.c-cars-gallery__dots_old-car li.slick-active button {
  background-color: #ffb700;
}
@media all and (max-width: 1023px) {
  .c-cars-gallery_old-car {
    height: 47.01vw;
    max-height: 574px;
    margin-bottom: 24px;
  }
  .c-cars-gallery__slide {
    height: 43.75vw;
    max-height: 336px;
  }
  .c-cars-gallery__slide_old-car {
    height: 100%;
    max-height: none;
  }
  .c-cars-gallery__dots {
    margin-top: 12px;
    margin-bottom: 20px;
  }
  .c-cars-gallery__dots li {
    margin-bottom: 10px;
  }
  .c-cars-gallery__dots_old-car {
    margin: 0;
    bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .c-cars-gallery_old-car {
    height: 60.3vw;
    max-height: none;
    margin-bottom: 50px;
  }
  .c-cars-gallery__slide {
    height: 44.378vw;
    max-height: none;
  }
  .c-cars-gallery__slide_old-car {
    height: 100%;
  }
  .c-cars-gallery__dots {
    margin-top: 40px;
    margin-bottom: 30px;
    padding: 0;
  }
  .c-cars-gallery__dots li {
    width: 69px;
    height: 16.5px;
    margin-right: 6px;
  }
  .c-cars-gallery__dots li:nth-child(4n) {
    margin-right: 0;
  }
  .c-cars-gallery__dots li.slick-active button span,
  .c-cars-gallery__dots li:hover button span {
    top: -5px;
    bottom: -5px;
  }
  .c-cars-gallery__dots button {
    border-radius: 8px;
  }
  .c-cars-gallery__dots button span {
    border-radius: 13px;
  }
  .c-cars-gallery__dots_old-car {
    margin: 0;
    bottom: -46px;
  }
  .c-cars-gallery__dots_old-car button {
    border-radius: 3px;
  }
  .c-cars-gallery__dots_old-car li {
    width: 44px;
    height: 7px;
  }
  .c-cars-gallery__dots_old-car li:nth-child(4n) {
    margin-right: 6px;
  }
  .c-cars-gallery__dots_old-car li.slick-active button span,
  .c-cars-gallery__dots_old-car li:hover button span {
    top: 0;
    bottom: 0;
  }
}
.c-comparison {
  display: none;
  margin-bottom: 17.5px;
}
.c-comparison.is-active {
  display: block;
}
.c-comparison.is-active.is-opened {
  display: block;
}
.c-comparison.is-active.is-opened .c-comparison__ttl:after {
  -webkit-transform: translateY(-50%) rotate(135deg);
      -ms-transform: translateY(-50%) rotate(135deg);
          transform: translateY(-50%) rotate(135deg);
}
.c-comparison__ttl {
  position: relative;
  padding: 10px 20px 8px;
  margin: 0;
  font-size: 19px;
  line-height: 1;
  font-weight: 500;
  background-color: #f6f6f6;
  cursor: pointer;
}
.c-comparison__ttl:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 12px;
  width: 7px;
  height: 7px;
  border-left: 1px solid #757575;
  border-bottom: 1px solid #757575;
  -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}
.c-comparison__subttl {
  position: relative;
  margin: 0;
  padding: 7.5px 20px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #888;
}
.c-comparison__subttl span {
  padding-right: 10px;
  background-color: #fff;
}
.c-comparison__subttl:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: calc(100% - 20px);
  height: 1px;
  background-color: #8e8e8e;
  opacity: 0.2;
  z-index: -1;
}
.c-comparison__item {
  display: none;
  width: 384.33px;
  min-width: 384.33px;
  margin-right: 10px;
  padding: 7.5px 20px;
}
.c-comparison__item.is-active {
  display: block;
}
.c-comparison__items {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.c-comparison__row {
  display: none;
}
.c-comparison__row:last-of-type {
  padding-bottom: 7.5px;
}
.c-comparison__row.is-active {
  display: block;
}
@media print {
  .c-comparison__item {
    min-width: 335px;
    width: 335px;
  }
}
@media only screen and (max-width: 1023px) {
  .c-comparison {
    margin-bottom: 14.5px;
  }
  .c-comparison__ttl {
    padding-left: 16px;
  }
  .c-comparison__item {
    width: 232px;
    min-width: 232px;
    margin-right: 16px;
    padding: 5px 14px;
  }
  .c-comparison__subttl {
    padding: 5px 14px;
  }
  .c-comparison__row:first-child {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .c-comparison__subttl {
    font-size: 14px;
  }
  .c-comparison__subttl:before {
    top: 1em;
  }
  .c-comparison__item {
    width: 149px;
    min-width: 149px;
    margin-right: 1px;
  }
}
.c-compare-card {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.c-compare-card.is-hover .c-compare-card__layout {
  display: none;
}
.c-compare-card.is-hover .c-compare-card__image {
  opacity: 0.2;
}
.c-compare-card.is-hover .c-compare-card__btn {
  opacity: 1;
  z-index: 2;
}
.c-compare-card__layout {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
}
.c-compare-card__top {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 144px;
  background-color: #005498;
  color: #fff;
  overflow: hidden;
}
.c-compare-card__top:before,
.c-compare-card__top:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 0;
  z-index: 2;
  opacity: 0.9;
  box-shadow: 0 0 80px 10px rgba(0,88,157,0.9);
}
.c-compare-card__top:before {
  top: 0;
}
.c-compare-card__top:after {
  bottom: 0;
}
.c-compare-card__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  z-index: 1;
  transition: opacity 0.3s ease-in-out;
}
.c-compare-card__name {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 0 10px;
  position: relative;
  font-size: 22px;
  line-height: 1;
  font-weight: 500;
  z-index: 2;
}
.c-compare-card__name a {
  width: 100%;
  padding: 18px 18px 0;
}
.c-compare-card__btn {
  position: relative;
  font-size: 12px;
  line-height: 19px;
  font-weight: 500;
  z-index: 2;
  opacity: 0;
  z-index: -1;
}
.c-compare-card__btn svg {
  margin-top: -2px;
  vertical-align: middle;
  fill: #fff;
}
.c-compare-card__btn span {
  vertical-align: middle;
}
.c-compare-card__btn_left {
  margin-left: -3px;
}
.c-compare-card__btn_left svg {
  margin-right: 5px;
  fill: none;
  stroke-width: 2px;
  stroke: #fff;
}
.c-compare-card__btn_left.is-active svg {
  fill: #fff;
}
.c-compare-card__btn_right {
  margin-left: auto;
}
.c-compare-card__btn_right svg {
  margin-left: 5px;
}
.c-compare-card__buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 18px 18px;
}
.c-compare-card__bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: 1px solid #e2e2e2;
  border-top-width: 0;
}
.c-compare-card__bottom .c-select-imitation {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media only screen and (max-width: 1023px) {
  .c-compare-card__btn_left svg {
    margin-right: 2px;
  }
  .c-compare-card__btn_right svg {
    margin-left: 2px;
  }
}
@media only screen and (max-width: 767px) {
  .c-compare-card__layout {
    display: none;
  }
  .c-compare-card__image {
    display: none;
  }
  .c-compare-card__top {
    height: auto;
    min-height: 54px;
  }
  .c-compare-card__top:before,
  .c-compare-card__top:after {
    display: none;
  }
  .c-compare-card__bottom {
    border: none;
    background-color: #005498;
  }
  .c-compare-card__name {
    -webkit-flex-grow: initial;
        -ms-flex-positive: initial;
            flex-grow: initial;
    font-size: 14px;
    line-height: 16px;
  }
  .c-compare-card__name a {
    width: auto;
    padding: 12px 0 0 10px;
    margin-right: 30px;
  }
  .c-compare-card__btn {
    opacity: 1;
    z-index: 2;
    font-size: 0;
  }
  .c-compare-card__btn_left {
    position: absolute;
    top: 36px;
    right: 3px;
    width: 18px;
    height: 18px;
  }
  .c-compare-card__btn_left svg {
    margin: 0;
  }
  .c-compare-card__btn_right {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 22px;
    height: 22px;
    padding: 5px;
  }
  .c-compare-card__btn_right svg {
    display: none;
  }
  .c-compare-card__btn_right:before,
  .c-compare-card__btn_right:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 20%;
    width: 15px;
    height: 1px;
    background: #fff;
  }
  .c-compare-card__btn_right:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .c-compare-card__btn_right:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .c-compare-card__buttons {
    padding: 0;
  }
}
.c-link:hover {
  text-decoration: underline;
}
.c-link_blue {
  color: #004e91;
}
.c-range-slider {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  outline: none;
}
.c-range-slider__ttl {
  margin-right: 20px;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.28px;
  text-transform: uppercase;
}
.c-range-slider__body {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 120px;
  max-width: 300px;
}
.c-range-slider__body.noUi-horizontal {
  height: 6px;
  border: none;
  margin-bottom: 2px;
}
.c-range-slider__body .noUi-connects {
  height: 6px;
}
.c-range-slider__body .noUi-connect {
  background-color: #ffa000;
}
.c-range-slider__body .noUi-origin {
  will-change: initial;
}
.c-range-slider__body .noUi-tooltip {
  bottom: -150%;
  border: none;
  background: transparent;
  color: #fff;
  font-size: 12px;
  line-height: 19px;
}
.c-range-slider__body .noUi-handle {
  outline: none;
  width: 21px;
  height: 21px;
  right: -10px !important;
  top: -7px;
  border-radius: 50%;
  box-shadow: 2px 3px 18px rgba(0,0,0,0.2);
}
.c-range-slider__body .noUi-handle:before,
.c-range-slider__body .noUi-handle:after {
  display: none;
}
.c-range-slider__static-tooltips {
  position: absolute;
  top: 0;
  left: -50%;
  bottom: 0;
  right: -50%;
}
.c-range-slider__static-tooltip {
  position: absolute;
  width: 50%;
  bottom: -35px;
  color: #fff;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
  font-size: 12px;
  line-height: 19px;
}
.c-range-slider__static-tooltip_left {
  left: 0;
}
.c-range-slider__static-tooltip_right {
  right: 0;
}
@media only screen and (max-width: 1023px) {
  .c-range-slider {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .c-range-slider__ttl {
    width: 100%;
    text-align: center;
    margin: 0 0 20px;
  }
  .c-range-slider__body {
    max-width: 100%;
  }
}
.c-tag {
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  color: #fff;
  background-color: #ffbf00;
  padding: 10px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-tag_clear {
  background-color: transparent;
  color: #000;
  padding: 3px;
  cursor: pointer;
}
.c-tag_clear .c-tag__text {
  border-bottom: 1px dashed currentColor;
}
.c-tag_bdrs {
  border-radius: 5px;
}
.c-tag__clear {
  margin-left: 11px;
  width: 11px;
  height: 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.c-tag__clear svg {
  fill: #fff;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1023px) {
  .c-tag {
    font-size: 16px;
    padding: 5px 7px 5px 10px;
  }
  .c-tag__clear {
    width: 8px;
    height: 8px;
    margin-left: 5px;
  }
}
.c-article-item {
  color: #fff;
}
.c-article-item_small .c-article-item__img {
  max-height: 168px;
  height: 168px;
}
.c-article-item_small .c-article-item__date {
  margin-top: 12px;
}
.c-article-item_small .c-article-item__ttl {
  margin-top: 12px;
  margin-bottom: 12px;
}
.c-article-item_text-black {
  color: #000;
}
.c-article-item_text-black .c-article-item__date {
  color: #787878;
}
.c-article-item__img {
  max-height: 200px;
  height: 200px;
  overflow: hidden;
  background-color: #005498;
}
.c-article-item__img img {
  display: block;
}
.c-article-item__date {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.c-article-item__ttl {
  margin-top: 17px;
  font-size: 20px;
  font-weight: 500;
  line-height: 18px;
}
.c-article-item__info {
  margin-top: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media only screen and (max-width: 1023px) {
  .c-article-item {
    padding-bottom: 12px;
  }
  .c-article-item_small .c-article-item__img {
    max-height: 100%;
    height: 20.7vw;
  }
  .c-article-item_small .c-article-item__date,
  .c-article-item_small .c-article-item__ttl,
  .c-article-item_small .c-article-item__info {
    padding: 0;
  }
  .c-article-item_small .c-article-item__date {
    margin: 14px 0 5px;
    font-size: 18px;
  }
  .c-article-item_small .c-article-item__ttl {
    margin: 7px 0 5px;
    font-size: 19px;
  }
  .c-article-item_small .c-article-item__info {
    margin: 5px 0;
    font-size: 18px;
    line-height: 24px;
  }
  .c-article-item__img {
    max-height: 100%;
    height: 21.7vw;
  }
  .c-article-item__date,
  .c-article-item__ttl,
  .c-article-item__info {
    padding: 0 14px;
  }
  .c-article-item__date {
    margin-top: 13px;
    margin-bottom: 9px;
  }
  .c-article-item__ttl {
    line-height: 22.5px;
    margin-top: 9px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .c-article-item {
    padding-bottom: 7px;
  }
  .c-article-item_small .c-article-item__img {
    height: 42.2vw;
  }
  .c-article-item_small .c-article-item__date {
    margin-top: 12px;
    font-size: 12px;
  }
  .c-article-item_small .c-article-item__ttl {
    margin-top: 11px;
    font-size: 17px;
    line-height: 14.51px;
  }
  .c-article-item_small .c-article-item__info {
    margin-top: 8px;
    font-size: 12px;
    line-height: 16px;
  }
  .c-article-item__img {
    height: 35vw;
  }
  .c-article-item__date,
  .c-article-item__ttl,
  .c-article-item__info {
    padding: 0 9px;
  }
  .c-article-item__date {
    margin: 8px 0 6px;
    font-size: 9px;
    line-height: 12px;
  }
  .c-article-item__ttl {
    margin: 5px 0 6px;
    font-size: 13px;
    line-height: 15px;
  }
  .c-article-item__info {
    margin-top: 7px;
    font-size: 9px;
    line-height: 12px;
  }
}
.c-special-offer-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.c-special-offer-item.is-hidden {
  display: none;
}
.c-special-offer-item__img {
  max-height: 200px;
}
.c-special-offer-item__img img {
  display: block;
}
.c-wide-promo_simple .c-wide-promo__slide {
  height: 31.042vw;
}
.c-wide-promo_simple .c-wide-promo__slide-body {
  bottom: calc(13% + 11px);
  color: #fff;
}
.c-wide-promo__slider.slick-initialized .c-wide-promo__slide {
  display: block;
}
.c-wide-promo__slide {
  display: none;
  position: relative;
  height: 42.084vw;
}
.c-wide-promo__slide:first-child {
  display: block;
}
.c-wide-promo__slide_blue .c-wide-promo__slide-img img {
  opacity: 0.8;
}
.c-wide-promo__slide_blue .c-wide-promo__slide-img:after {
  height: auto;
  max-height: 100%;
  top: 0;
  z-index: -1;
  background-blend-mode: overlay;
  background-color: #0060a7;
  background-image: linear-gradient(to right, rgba(16,18,16,0.3) 0%, rgba(255,255,255,0.3) 100%);
}
.c-wide-promo__slide-img {
  width: 100%;
  height: 100%;
  position: relative;
}
.c-wide-promo__slide-img:after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 289px;
  height: 20.209vw;
  background: linear-gradient(to top, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%);
}
.c-wide-promo__slide-img img {
  display: block;
  height: 100%;
  width: 100%;
}
.c-wide-promo__slide-tooltip {
  position: absolute;
  top: 38%;
  left: 31%;
}
.c-wide-promo__slide-body {
  width: 100%;
  position: absolute;
  bottom: calc(6% + 10px);
  left: 0;
}
.c-wide-promo__slide-ttl {
  font-family: Roboto;
  font-size: 45px;
  font-weight: 500;
  line-height: 1.3;
}
.c-wide-promo__slide-subttl {
  font-family: Roboto;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 15px;
}
.c-wide-promo__model {
  color: #fff;
  font-family: Roboto;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  text-transform: uppercase;
}
.c-wide-promo__dots {
  position: absolute;
  bottom: 6%;
  left: 0;
  right: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 2;
}
.c-wide-promo__dots:after {
  content: '';
  position: absolute;
  height: 7px;
  bottom: -7px;
  left: 23px;
  right: 23px;
  background-color: #ffb700;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
}
.c-wide-promo__dots li.slick-active button {
  background-color: #ffb700;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
  position: relative;
}
.c-wide-promo__dots li.slick-active button:after {
  content: '';
  position: absolute;
  height: 7px;
  bottom: -7px;
  left: 0;
  right: 0;
  background-color: #ffb700;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
  z-index: 5;
}
.c-wide-promo__dots li button {
  padding: 20px 30px 16px;
  color: #fff;
  font-family: 'HyundaiSansHead';
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  background-color: transparent;
  outline: none;
}
.c-wide-promo__dots li:hover:not(.slick-active) button {
  background-color: #005498;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
}
@media only screen and (max-width: 1023px) {
  .c-wide-promo_simple .c-wide-promo__slide {
    height: 45.1vw;
    overflow: hidden;
  }
  .c-wide-promo_simple .c-wide-promo__slide-img img {
    object-position: right center;
    font-family: 'object-fit: cover; object-position: right center;';
  }
  .c-wide-promo_simple .c-wide-promo__slide-body {
    bottom: calc(20% + 13px);
  }
  .c-wide-promo__slide {
    height: 49.4vw;
  }
  .c-wide-promo__slide-ttl {
    font-family: 'HyundaiSansHead';
    font-size: 45px;
    font-weight: 500;
  }
  .c-wide-promo__slide-subttl {
    font-family: 'HyundaiSansHead';
    margin-top: 8px;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
  }
  .c-wide-promo__slide-tooltip {
    top: 22.5%;
    left: 63.3%;
  }
  .c-wide-promo__slide-tooltip .c-tooltip:after {
    left: 19%;
  }
  .c-wide-promo__slide-body {
    bottom: calc(2% + 10px);
  }
  .c-wide-promo__dots {
    bottom: 5.5%;
  }
  .c-wide-promo__dots li button {
    padding: 16px 30px 12px;
  }
}
@media only screen and (max-width: 767px) {
  .c-wide-promo_simple .c-wide-promo__slide {
    height: 94.8vw;
  }
  .c-wide-promo_simple .c-wide-promo__slide-body {
    bottom: calc(16% + 11px);
  }
  .c-wide-promo__slide {
    height: 89.85vw;
  }
  .c-wide-promo__slide-body {
    bottom: calc(13% + 11px);
  }
  .c-wide-promo__slide-ttl {
    font-size: 35px;
    line-height: 1.2;
  }
  .c-wide-promo__slide-subttl {
    margin-top: 13px;
    font-size: 20px;
    line-height: 28px;
  }
  .c-wide-promo__slide-tooltip {
    top: 34%;
    left: 19%;
  }
  .c-wide-promo__slide-tooltip .c-tooltip:after {
    left: 90%;
  }
  .c-wide-promo__model {
    font-size: 30px;
    line-height: 30px;
  }
  .c-wide-promo__dots {
    bottom: 0;
  }
  .c-wide-promo__dots:after {
    left: 10px;
    right: 10px;
    bottom: calc(100% - 7px);
  }
  .c-wide-promo__dots li button {
    padding: 16px 20px 13px;
    font-size: 10px;
    line-height: 19px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
  }
  .c-wide-promo__dots li button:after {
    display: none;
  }
}
.c-tooltip {
  position: relative;
  display: inline-block;
  padding: 17px 16px;
  background-color: #ffb700;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
  background-blend-mode: overlay;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  z-index: 5;
}
.c-tooltip:after {
  top: 100%;
  left: 80%;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255,183,0,0);
  border-top-color: #ffb700;
  border-width: 10px;
  margin-left: -10px;
}
@media only screen and (max-width: 767px) {
  .c-tooltip {
    font-size: 10px;
    line-height: 1.2;
    padding: 7px 10px;
  }
  .c-tooltip:after {
    border-width: 5px;
  }
}
.c-sort__select {
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
  padding: 5px 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  font-family: 'HyundaiSansHead', 'Arial', sans-serif;
  outline: none;
}
.sort-title {
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
}
.c-sort {
  display: inline-block;
  white-space: nowrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-sort.is-asc .c-sort__arrow {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.c-sort__ttl {
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
}
.c-sort__body {
  margin-left: 0px;
  display: inline-block;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  cursor: pointer;
}
.c-sort__text {
  display: inline-block;
}
.c-sort__arrow {
  width: 16px;
  height: 16px;
  margin-left: 5px;
  display: inline-block;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.c-sort__arrow svg {
  width: 100%;
  height: 16px;
  fill: currentColor;
}
@media only screen and (max-width: 767px) {
  .c-sort__ttl {
    display: none;
  }
}
.c-select-group {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-select-group .c-select,
.c-select-group .c-input {
  width: 43.5%;
}
.c-select-group .c-select:first-child,
.c-select-group .c-input:first-child {
  width: 53%;
}
.c-service-simple {
  box-shadow: 2px 5px 22px rgba(0,0,0,0.12);
  border-radius: 8px;
  display: block;
}
.c-service-simple__ttl {
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}
.c-service-simple__price {
  margin-top: 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 15.17px;
  color: #00579b;
}
.c-service-simple__body {
  display: block;
  border-radius: 8px;
  padding: 20px 20px 29px;
  background-blend-mode: overlay;
  background-color: #fff;
}
.c-service-simple__checkbox {
  display: none;
}
.c-service-simple__checkbox:checked + .c-service-simple__body {
  background-color: #059;
  background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(255,255,255,0.23) 100%);
}
.c-service-simple__checkbox:checked + .c-service-simple__body .c-service-simple__ttl,
.c-service-simple__checkbox:checked + .c-service-simple__body .c-service-simple__price {
  color: #fff;
}
@media only screen and (max-width: 1023px) {
  .c-service-simple__ttl {
    font-size: 20px;
    font-weight: 500;
    line-height: 22.01px;
  }
  .c-service-simple__ttl_tire-service {
    font-size: 23px;
    line-height: 1;
  }
  .c-service-simple__price {
    margin-top: 34px;
    font-size: 25px;
    font-weight: 500;
  }
  .c-service-simple__body {
    padding: 24px 35px 32px;
  }
}
@media only screen and (max-width: 767px) {
  .c-service-simple__body {
    padding: 18px 35px 22px;
  }
  .c-service-simple__body_tire-service {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 28px;
  }
  .c-service-simple__ttl_tire-service {
    font-size: 19px;
    line-height: 1;
  }
  .c-service-simple__price_tire-service {
    margin-top: 31px;
    font-size: 21px;
  }
}
.c-timing-item {
  font-family: Roboto;
}
.c-timing-item__top {
  position: relative;
}
.c-timing-item__top:after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: -4px;
  background-color: #000;
  opacity: 0.2;
  height: 1px;
}
.c-timing-item__top,
.c-timing-item__body {
  padding-left: 8px;
}
.c-timing-item__body {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.c-timing-item__day {
  font-size: 16px;
  font-weight: 500;
}
.c-timing-item__date {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: #6f6f6f;
}
.c-timing-item__time-body {
  display: inline-block;
  border-radius: 5px;
  padding: 2px 7px;
}
.c-timing-item__time {
  display: block;
  margin-top: 5px;
  margin-left: -7px;
  cursor: pointer;
}
.c-timing-item__time-ttl {
  font-size: 14px;
}
.c-timing-item__time-checkbox {
  display: none;
}
.c-timing-item__time-checkbox:checked + .c-timing-item__time-body {
  background-color: #005498;
}
.c-timing-item__time-checkbox:checked + .c-timing-item__time-body .c-timing-item__time-ttl {
  color: #fff;
}
@media only screen and (max-width: 1023px) {
  .c-timing-item {
    font-family: 'HyundaiSansHead';
  }
  .c-timing-item__top {
    padding-left: 7px;
  }
  .c-timing-item__body {
    padding-left: 0;
  }
  .c-timing-item__day {
    font-size: 19px;
    font-weight: 500;
  }
  .c-timing-item__date {
    font-size: 15px;
  }
  .c-timing-item__time {
    margin-top: 5.5px;
    margin-left: 0;
  }
  .c-timing-item__time-ttl {
    font-size: 20px;
    font-weight: 500;
  }
}
.c-textarea {
  display: block;
  width: 100%;
  min-height: 166px;
  padding: 10px 12px;
  font-family: 'HyundaiSansHead', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
  color: #000;
  background-color: #f3f5f6;
  outline: none;
  border: 1px solid #f3f5f6;
  resize: none;
  overflow-y: auto;
}
.c-textarea::-webkit-input-placeholder {
  color: rgba(0,0,0,0.5);
}
.c-textarea:-moz-placeholder {
  color: rgba(0,0,0,0.5);
}
.c-textarea::-moz-placeholder {
  color: rgba(0,0,0,0.5);
}
.c-textarea:-ms-input-placeholder {
  color: rgba(0,0,0,0.5);
}
.c-textarea.is-error {
  border-color: #fe0400;
}
.c-textarea_white {
  background-color: #fff;
  border-color: #c9c9c9;
}
.c-textarea_bdrs {
  border-radius: 5px;
}
.c-textarea_body-repair {
  min-height: 90px;
}
@media only screen and (max-width: 1023px) {
  .c-textarea {
    min-height: 170px;
  }
  .c-textarea_body-repair {
    min-height: 62px;
    padding: 4px 7px;
    font-size: 10px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 767px) {
  .c-textarea {
    min-height: 120px;
  }
  .c-textarea_body-repair {
    min-height: 74px;
  }
}
.c-department {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  padding: 39px 34px 16px 43px;
  box-shadow: 2px 5px 22px rgba(0,0,0,0.08);
  border-radius: 8px;
  background-color: #fff;
}
.c-department__right {
  width: 47px;
}
.c-department__left {
  width: calc(100% - 47px);
}
.c-department__ttl {
  margin: 0 0 13px;
  padding-right: 30px;
  font-size: 22px;
  line-height: 1;
  font-weight: 500;
}
.c-department__address {
  padding-right: 30px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: #787878;
}
.c-department__link {
  text-decoration: underline;
  color: #003f7d;
}
.c-department__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 28px;
}
.c-department__item {
  width: 50%;
  padding-right: 50px;
  margin-bottom: 20px;
}
.c-department__image {
  width: 165px;
  height: 174px;
  margin-bottom: 15px;
}
.c-department__name {
  margin: 0 0 5px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
}
.c-department__position {
  display: block;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 14px;
  font-weight: 400;
  color: #757575;
}
.c-department__phone {
  font-size: 16px;
  line-height: 17px;
  font-weight: 500;
}
.c-department__note {
  display: block;
  margin-top: 2px;
  font-size: 15px;
  line-height: 1;
  font-weight: 400;
  color: #757575;
}
.c-department__icon {
  display: block;
  margin-bottom: 11px;
  text-align: center;
}
.c-department__icon img {
  max-width: 100%;
  max-height: 50px;
}
@media only screen and (max-width: 1023px) {
  .c-department {
    padding: 25px 19px 7px 26px;
  }
  .c-department__right {
    width: 29px;
  }
  .c-department__left {
    width: calc(100% - 29px);
  }
  .c-department__item {
    padding-right: 20px;
    margin-bottom: 15px;
  }
  .c-department__ttl {
    margin-bottom: 5px;
    font-size: 16px;
  }
  .c-department__address {
    font-size: 11px;
    line-height: 14px;
  }
  .c-department__image {
    width: 103px;
    height: 108px;
    margin-bottom: 8px;
  }
  .c-department__name {
    margin-bottom: 2px;
    font-size: 13px;
    line-height: 15px;
  }
  .c-department__position {
    margin-bottom: 0;
    font-size: 10px;
    line-height: 12px;
  }
  .c-department__phone {
    font-size: 11px;
  }
  .c-department__note {
    margin-top: 0;
    font-size: 10px;
  }
  .c-department__list {
    margin-top: 17px;
  }
}
@media only screen and (max-width: 767px) {
  .c-department {
    padding: 25px 10px 7px;
  }
  .c-department__right {
    width: 26px;
  }
  .c-department__left {
    width: calc(100% - 26px);
  }
  .c-department__item {
    padding-right: 10px;
  }
  .c-department__image {
    width: 86px;
    height: 91px;
  }
}
.c-maintenance-card {
  box-shadow: 2px 5px 22px rgba(0,0,0,0.12);
  border-radius: 8px;
  background-color: #fff;
  padding: 22px 11px 11px 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-height: 295px;
}
.c-maintenance-card__top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
}
.c-maintenance-card__ttl {
  font-size: 22px;
  font-weight: 700;
}
.c-maintenance-card__run {
  font-size: 13px;
  color: #808080;
}
.c-maintenance-card__body-ttl {
  font-size: 15px;
  font-weight: 500;
}
.c-maintenance-card__items {
  padding-top: 5px;
}
.c-maintenance-card__item {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 10px;
}
.c-maintenance-card__item:last-child {
  margin-bottom: 0;
}
.c-maintenance-card__item_origin {
  display: none;
}
.c-maintenance-card__footer {
  padding-top: 19px;
  margin-top: auto;
}
.c-maintenance-card__price {
  color: #059;
  padding-left: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 15.17px;
}
.c-maintenance-card__buy-btn {
  margin-top: 15px;
}
@supports (background-blend-mode: overlay) {
  .c-maintenance-card {
    background-blend-mode: overlay;
    background-image: linear-gradient(to right, rgba(16,18,16,0.23) 0%, rgba(0,0,0,0.23) 100%);
  }
}
@media only screen and (max-width: 1023px) {
  .c-maintenance-card__items {
    padding-top: 9px;
  }
  .c-maintenance-card__item {
    font-size: 14px;
    line-height: 19.77px;
    margin-bottom: 9px;
  }
  .c-maintenance-card__price {
    font-size: 22px;
    font-weight: 500;
    line-height: 16.66px;
  }
  .c-maintenance-card__buy-btn {
    margin-top: 19px;
  }
}
@media only screen and (max-width: 767px) {
  .c-maintenance-card {
    min-height: 272px;
    padding: 17px 9px 11px 10px;
  }
  .c-maintenance-card__body-ttl {
    font-size: 14px;
    line-height: 16.57px;
  }
  .c-maintenance-card__item {
    font-size: 12px;
    line-height: 16.57px;
    margin-bottom: 8px;
  }
  .c-maintenance-card__price {
    font-size: 21px;
    padding-left: 8px;
  }
  .c-maintenance-card__buy-btn {
    margin-top: 10px;
  }
}
.c-popup {
  position: relative;
  background-color: #fff;
  margin: 0 auto;
}
.c-popup_form {
  max-width: 772px;
}
.c-popup.is-sent .c-popup__left,
.c-popup.is-sent .c-popup__right,
.c-popup.is-sent .c-popup__ttl {
  display: none;
}
.c-popup.is-sent .c-popup__msg {
  display: block;
}
.c-popup__close {
  position: absolute;
  top: 5px;
  right: 5px;
}
.c-popup__ttl {
  width: 100%;
  margin: 0 0 32px;
  padding-right: 40px;
  font-size: 35px;
  line-height: 1;
  font-weight: 500;
}
.c-popup__inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 37px 40px;
}
.c-popup__inner_form-popup {
  padding-bottom: 80px;
}
.c-popup__left {
  width: 50%;
  padding-right: 29px;
}
.c-popup__left_image {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.c-popup__right {
  width: 50%;
  padding-left: 29px;
}
.c-popup__image {
  max-width: calc(100% - 29px);
  max-height: 200px;
  position: absolute;
  top: 50%;
  right: 29px;
  left: 0;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-popup__msg {
  display: none;
  width: 100%;
  padding: 40px 0;
  text-align: center;
  font-size: 28px;
  line-height: 1;
  font-weight: 400;
}
@media only screen and (max-width: 1023px) {
  .c-popup_form {
    max-width: 730px;
  }
  .c-popup__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .c-popup__close {
    top: 16px;
    right: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .c-popup__inner {
    padding: 31px 40px 24px;
  }
  .c-popup__close {
    top: 7px;
    right: 7px;
  }
  .c-popup__close .c-icon {
    width: 14px;
    height: 14px;
  }
  .c-popup__ttl {
    padding-right: 0;
    margin-bottom: 12px;
    font-size: 21px;
    text-align: center;
  }
  .c-popup__left {
    width: 100%;
    padding-right: 0;
  }
  .c-popup__left_image {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 8px;
  }
  .c-popup__right {
    width: 100%;
    padding-left: 0;
    padding-right: 5px;
  }
  .c-popup__msg {
    font-size: 20px;
  }
  .c-popup__image {
    position: static;
    max-width: 100%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.c-square-effect {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.c-square-effect__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  height: calc(100% / 4);
}
.c-square-effect__row div {
  width: calc(100% / 5);
  height: 100%;
  background: #fff;
  transition: opacity 0.4s linear;
  opacity: 1;
}
.slick-current .c-square-effect__row div {
  opacity: 0;
}
.c-saloon {
  color: #000;
  padding: 52px 0 52px;
}
.c-saloon_blue {
  background-color: #005498;
  color: #fff;
}
.c-saloon_map-right .c-saloon__right {
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.c-saloon__inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-saloon__left {
  width: 49.5%;
}
.c-saloon__right {
  width: 47%;
  padding-top: 21px;
}
.c-saloon__ttl {
  font-size: 21px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 5px;
}
.c-saloon__data {
  margin-top: 24px;
}
.c-saloon__data-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 30px;
  margin-top: 6px;
}
.c-saloon__data-row:first-child {
  margin-top: 0;
}
.c-saloon__data-ttl {
  font-size: 13px;
  line-height: 26px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.26px;
  min-width: 130px;
  margin-right: 38px;
}
.c-saloon__data-value {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  text-align: left;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.c-saloon__brand-svg {
  margin-right: 10px;
  margin-bottom: 6px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-saloon__brand-svg:last-child {
  margin-right: 0;
}
.c-saloon__brand-svg img {
  max-height: 30px;
}
.c-saloon__map {
  width: 100%;
  height: 314px;
  background-color: #f5f5f5;
}
@media only screen and (max-width: 1023px) {
  .c-saloon {
    padding: 28px 0 27px;
  }
  .c-saloon_map-right__left {
    width: 48.6%;
  }
  .c-saloon_map-right__right {
    width: 50%;
  }
  .c-saloon__left {
    padding-top: 14px;
    width: 48.6%;
  }
  .c-saloon__right {
    padding-top: 0;
    width: 48.6%;
  }
  .c-saloon__ttl {
    font-size: 18px;
    line-height: 1.3;
  }
  .c-saloon__data {
    margin-top: 10px;
  }
  .c-saloon__data-row {
    min-height: 32px;
    margin-top: -1px;
  }
  .c-saloon__data-ttl {
    min-width: 120px;
    margin-right: 8px;
    font-size: 13px;
    line-height: 1.2;
    letter-spacing: 0.47px;
    font-variant: small-caps;
  }
  .c-saloon__data-value {
    font-size: 13.5px;
    line-height: 1.2;
  }
  .c-saloon__brand-svg img {
    max-height: 20px;
  }
  .c-saloon__map {
    height: 193px;
  }
}
@media only screen and (max-width: 767px) {
  .c-saloon {
    padding-top: 18px;
  }
  .c-saloon_map-right .c-saloon__left,
  .c-saloon_map-right .c-saloon__right {
    width: 100%;
  }
  .c-saloon_map-right .c-saloon__left {
    padding-top: 7px;
  }
  .c-saloon__inner {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .c-saloon__left,
  .c-saloon__right {
    width: 100%;
  }
  .c-saloon__left {
    padding-top: 7px;
  }
  .c-saloon__right {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .c-saloon__ttl {
    font-size: 17px;
  }
  .c-saloon__data {
    margin-top: 15px;
  }
  .c-saloon__data-row {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    min-height: 30px;
    margin-top: 2px;
  }
  .c-saloon__data-row_brands .c-saloon__data-value {
    margin-top: -5px;
  }
  .c-saloon__data-ttl {
    min-width: 95px;
    font-size: 10.5px;
    letter-spacing: 0.37px;
    line-height: 1.3;
  }
  .c-saloon__data-value {
    font-size: 11px;
    line-height: 1.3;
  }
  .c-saloon__map {
    height: 51vw;
    min-height: 163px;
  }
}
.c-vacancy {
  position: relative;
  width: 100%;
  padding: 18px 21px 65px;
  background-color: #fff;
  border-radius: 8px;
}
.c-vacancy__btn {
  position: absolute;
  bottom: 18px;
  left: 21px;
}
.c-vacancy__ttl {
  margin: 0 0 4px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
.c-vacancy__address {
  position: relative;
  padding-left: 14px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 19px;
  font-weight: 400;
  color: #565656;
}
.c-vacancy__address svg {
  position: absolute;
  top: 2px;
  left: 0;
  fill: #005498;
}
.c-vacancy__salary {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
@media only screen and (max-width: 1023px) {
  .c-vacancy {
    padding: 15px 16px 54px;
  }
  .c-vacancy__ttl {
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 20px;
  }
  .c-vacancy__address {
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 16px;
  }
  .c-vacancy__salary {
    font-size: 16px;
    line-height: 20px;
  }
  .c-vacancy__btn {
    left: 16px;
    bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .c-vacancy {
    padding: 17px 22px 69px;
  }
  .c-vacancy__ttl {
    margin-bottom: 6px;
    font-size: 19px;
    line-height: 25px;
  }
  .c-vacancy__address {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
  }
  .c-vacancy__salary {
    font-size: 19px;
    line-height: 25px;
  }
  .c-vacancy__btn {
    left: 22px;
    bottom: 19px;
  }
}
.c-scheme {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.c-scheme__top {
  width: 100%;
  height: 89px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.c-scheme__step {
  margin-left: -10px;
  margin-right: 33px;
  margin-top: 4px;
  font-size: 75px;
  line-height: 1;
  font-weight: 500;
  color: #d2d4d8;
  max-width: 20%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.c-scheme__icon {
  max-width: 80%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-scheme__icon_scheme-calc {
  width: 116px;
  height: 80px;
}
.c-scheme__icon_scheme-car {
  width: 131px;
  height: 112px;
  margin-top: -15px;
  margin-left: -20px;
}
.c-scheme__icon_scheme-contract {
  width: 78px;
  height: 98px;
  margin-top: -7px;
  margin-left: -9px;
}
.c-scheme__icon_scheme-cash {
  width: 101px;
  height: 63px;
  margin-left: -9px;
  margin-top: 8px;
}
.c-scheme__icon_scheme-new-car {
  width: 126px;
  height: 62px;
  margin-left: -20px;
  margin-top: 3px;
}
.c-scheme__text {
  width: 100%;
  font-size: 17px;
  line-height: 19px;
  font-weight: 400;
}
@media only screen and (max-width: 1023px) {
  .c-scheme {
    padding-left: 22%;
  }
  .c-scheme__text {
    max-width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  .c-scheme {
    padding-left: 0;
  }
  .c-scheme__top {
    height: 57px;
  }
  .c-scheme__step {
    font-size: 47px;
    margin-left: 4px;
    margin-right: 17px;
  }
  .c-scheme__icon_scheme-calc {
    width: 78px;
    height: 51px;
  }
  .c-scheme__icon_scheme-car {
    width: 76px;
    height: 87px;
    margin-top: -15px;
    margin-left: -1px;
  }
  .c-scheme__icon_scheme-contract {
    width: 51px;
    height: 65px;
    margin-top: -4px;
    margin-left: -6px;
  }
  .c-scheme__icon_scheme-cash {
    width: 74px;
    height: 36px;
    margin-left: -9px;
    margin-top: 8px;
  }
  .c-scheme__icon_scheme-new-car {
    width: 86px;
    height: 40px;
    margin-left: -2px;
    margin-top: 5px;
  }
  .c-scheme__text {
    font-size: 11px;
    line-height: 11.88px;
    letter-spacing: -0.5px;
    padding-left: 10px;
    max-width: 100%;
  }
}
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounce {
	from, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

@keyframes bounce {
	from, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	    transform-origin: center bottom;
}

@-webkit-keyframes flash {
	from, 50%, to {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	from, 50%, to {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	from, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake {
	from, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}

	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}

	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}

	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}

	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}

	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}

	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}

	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}

	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}

	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}

	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	    transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none;
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none;
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes jello {
	from, 11.1%, to {
		-webkit-transform: none;
		transform: none;
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

@keyframes jello {
	from, 11.1%, to {
		-webkit-transform: none;
		transform: none;
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	    transform-origin: center;
}

@-webkit-keyframes bounceIn {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInUp {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

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

@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1;
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	from {
		opacity: 1;
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

@keyframes rollOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	from {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	from {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	to {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}
@-webkit-keyframes search-open {
  0% {
    right: 90px;
    width: 30%;
  }
  100% {
    right: 0;
    width: 100%;
  }
}
@keyframes search-open {
  0% {
    right: 90px;
    width: 30%;
  }
  100% {
    right: 0;
    width: 100%;
  }
}
@-webkit-keyframes search-close {
  0% {
    right: 0px;
    z-index: 20;
    width: 100%;
    opacity: 1;
  }
  99% {
    right: 90px;
    z-index: 20;
    width: 30%;
    opacity: 1;
  }
  100% {
    z-index: 0;
    opacity: 0;
  }
}
@keyframes search-close {
  0% {
    right: 0px;
    z-index: 20;
    width: 100%;
    opacity: 1;
  }
  99% {
    right: 90px;
    z-index: 20;
    width: 30%;
    opacity: 1;
  }
  100% {
    z-index: 0;
    opacity: 0;
  }
}
@-webkit-keyframes search-icon-open {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
@keyframes search-icon-open {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
@-webkit-keyframes search-icon-close {
  0% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes search-icon-close {
  0% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  15%, 45%, 75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  30%, 60%, 90% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  15%, 45%, 75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  30%, 60%, 90% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}
@-webkit-keyframes stearing-motion {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  100% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
}
@keyframes stearing-motion {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  100% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
}
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }






.nice-select {
    float: right;
        width: auto; 
   /* width: 162px;*/
    /*top: -15px;*/
    border-radius: 0px;
    -webkit-box-shadow: none;
    border:none;
    color: #000;
    display: inline-block;
    float: none;
    padding-right: 0;
    padding-left: 12px;
}


.nice-select .current{
    font-family: 'HyundaiSansHead', 'Arial', sans-serif;
    font-size: 15px;
    border-bottom: 1px dashed currentColor;
}

.nice-select:active, .nice-select.open, .nice-select:focus{
  border:none;
}

.nice-select .list{
  border-radius: 0px;
 /* width: 162px;*/
  margin-top: 0px;
  box-shadow: none;
}

.nice-select:after{
  margin-top: -1px;
  display:none;
}



@media only screen and (max-width: 767px){
  .nice-select {
         padding-left: 1px;
      margin-top: 10px;
      margin-right: 10px;
  }
}
