/* fonts */

@font-face {
	font-family: 'SKODA';
	src: url(../fonts/SkodaPro_Design/SkodaPro-Regular.ttf);
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SKODA';
	src: url(../fonts/SkodaPro_Design/SkodaPro-Bold.ttf);
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'SKODA';
	src: url(../fonts/SkodaPro_Design/SkodaPro-RegularItalic.ttf);
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'SKODA Next';
	src: url(../fonts/SKODANext-Light.eot);
	src: url(../fonts/SKODANext-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/SKODANext-Light.woff2) format("woff2"), url(../fonts/SKODANext-Light.woff) format("woff"), url(../fonts/SKODANext-Light.ttf) format("truetype"), url(../fonts/SKODANext-Light.svg#SKODANext-Light) format("svg");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'SKODA Next';
	src: url(../fonts/SKODANext-LightItalic.eot);
	src: url(../fonts/SKODANext-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/SKODANext-LightItalic.woff2) format("woff2"), url(../fonts/SKODANext-LightItalic.woff) format("woff"), url(../fonts/SKODANext-LightItalic.ttf) format("truetype"), url(../fonts/SKODANext-LightItalic.svg#SKODANext-LightItalic) format("svg");
	font-weight: 300;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: 'SKODA Next';
	src: url(../fonts/SKODANext-Regular.eot);
	src: url(../fonts/SKODANext-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SKODANext-Regular.woff2) format("woff2"), url(../fonts/SKODANext-Regular.woff) format("woff"), url(../fonts/SKODANext-Regular.ttf) format("truetype"), url(../fonts/SKODANext-Regular.svg#SKODANext-Regular) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'SKODA Next';
	src: url(../fonts/SKODANext-Italic.eot);
	src: url(../fonts/SKODANext-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/SKODANext-Italic.woff2) format("woff2"), url(../fonts/SKODANext-Italic.woff) format("woff"), url(../fonts/SKODANext-Italic.ttf) format("truetype"), url(../fonts/SKODANext-Italic.svg#SKODANext-Italic) format("svg");
	font-weight: 400;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: 'SKODA Next';
	src: url(../fonts/SKODANext-Bold.eot);
	src: url(../fonts/SKODANext-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SKODANext-Bold.woff2) format("woff2"), url(../fonts/SKODANext-Bold.woff) format("woff"), url(../fonts/SKODANext-Bold.ttf) format("truetype"), url(../fonts/SKODANext-Bold.svg#SKODANext-Bold) format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'SKODA Next';
	src: url(../fonts/SKODANext-BoldItalic.eot);
	src: url(../fonts/SKODANext-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/SKODANext-BoldItalic.woff2) format("woff2"), url(../fonts/SKODANext-BoldItalic.woff) format("woff"), url(../fonts/SKODANext-BoldItalic.ttf) format("truetype"), url(../fonts/SKODANext-BoldItalic.svg#SKODANext-BoldItalic) format("svg");
	font-weight: 700;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: 'SKODA Next';
	src: url(../fonts/SKODANext-Black.eot);
	src: url(../fonts/SKODANext-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/SKODANext-Black.woff2) format("woff2"), url(../fonts/SKODANext-Black.woff) format("woff"), url(../fonts/SKODANext-Black.ttf) format("truetype"), url(../fonts/SKODANext-Black.svg#SKODANext-Black) format("svg");
	font-weight: 900;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'SKODA Next';
	src: url(../fonts/SKODANext-BlackItalic.eot);
	src: url(../fonts/SKODANext-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/SKODANext-BlackItalic.woff2) format("woff2"), url(../fonts/SKODANext-BlackItalic.woff) format("woff"), url(../fonts/SKODANext-BlackItalic.ttf) format("truetype"), url(../fonts/SKODANext-BlackItalic.svg#SKODANext-BlackItalic) format("svg");
	font-weight: 900;
	font-style: italic;
	font-display: swap
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	transition: all .3s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content,
.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0
}

.mfp-fade.mfp-bg {
	opacity: 0;
	transition: all .15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing,
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	transition: all .15s ease-out
}

.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	transition: all .2s ease-in-out;
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: .8
}

.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	transition: opacity .3s ease-out
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
	opacity: 0
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0
}

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

.select2-container--default .select2-selection--single {
	border-radius: .4rem
}

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

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

.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 {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

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

.select2-container .select2-selection--single {
	height: 5.5rem
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 2rem;
	padding-right: 2.8rem;
	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: .8rem;
	padding-left: 2rem
}

.select2-container .select2-selection--multiple {
	min-height: 3.2rem
}

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

.select2-container .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: .5rem;
	padding: 0
}

.select2-dropdown {
	background-color: #fff;
	border: .1rem solid #c8cdd5;
	border-radius: .4rem;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -10000rem;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

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

.select2-results__option {
	padding: .5rem .3rem .5rem 1rem;
	-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-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: .4rem
}

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

.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 {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	-webkit-clip-path: inset(50%)!important;
	clip-path: inset(50%)!important;
	height: .1rem!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: .1rem!important;
	white-space: nowrap!important
}

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

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 5.3rem;
	font-size: 1.6rem;
	font-weight: 300;
	text-align: left;
	color: #afb2b9
}

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

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

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 5.3rem;
	position: absolute;
	top: .1rem;
	right: 1.1rem;
	width: 1.8rem
}

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

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: .1rem;
	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-selection--multiple {
	background-color: #fff;
	border: .1rem solid #aaa;
	border-radius: .4rem;
	cursor: text
}

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

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

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: .5rem;
	margin-right: 1rem
}

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

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

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

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

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

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

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #000 .1rem;
	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--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

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

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: .1rem solid #c8cdd5
}

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

.select2-container--default .select2-results>.select2-results__options {
	max-height: 20rem;
	overflow-y: auto;
	font-size: 1.6rem;
	font-weight: 300
}

.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: #ddd
}

.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--highlighted[aria-selected] {
	background-color: #305aea;
	color: #fff
}

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

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

.select2-container--classic .select2-selection--single:focus {
	border: .1rem solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 2.8rem
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 1rem
}

.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: .1rem solid #aaa;
	border-top-right-radius: .4rem;
	border-bottom-right-radius: .4rem;
	height: 2.6rem;
	position: absolute;
	top: .1rem;
	right: .1rem;
	width: 2rem;
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 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;
	border-style: solid;
	border-width: .5rem .4rem 0;
	height: 0;
	left: 50%;
	margin-left: -.4rem;
	margin-top: -.2rem;
	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: .1rem solid #aaa;
	border-radius: 0;
	border-top-left-radius: .4rem;
	border-bottom-left-radius: .4rem;
	left: .1rem;
	right: auto
}

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

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

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

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

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

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

.select2-container--classic .select2-selection--multiple .select2-selection__clear,
.tooltip-content.tooltip-content.tooltip-content.tooltip-content:before {
	display: none
}

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

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

.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;
	margin-left: .5rem;
	margin-right: auto
}

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

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: .1rem 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-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: .1rem 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: #fff;
	border: .1rem solid transparent
}

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

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

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

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

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

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

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

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

::-webkit-input-placeholder {
	opacity: 1
}

:-moz-placeholder,
::-moz-placeholder {
	opacity: 1
}

:-ms-input-placeholder {
	opacity: 1
}

*,
:after,
:before {
	box-sizing: border-box
}

img {
	max-width: 100%;
	vertical-align: top
}

html {
	font-size: 10px
}

body {
	font-size: 1.6rem;
	min-width: 320px;
	position: relative;
	line-height: 1.3;
	overflow-x: hidden;
	color: #000;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body,
button,
input,
optgroup,
select,
textarea {
	font-family: "SKODA Next", Roboto, Helvetica, Arial, sans-serif
}

textarea {
	resize: none
}

.hyphenate {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

ol,
ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.flex-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.34%;
	position: relative
}

.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	margin-bottom: 1em;
	text-align: left
}

.table-responsive {
	min-height: .01%;
	overflow-x: auto
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 1em
}

.nav__toggle {
	display: block;
	width: 28px;
	height: 28px;
	margin-top: 14px
}

.nav__toggle span:after,
.nav__toggle span:before {
	content: "";
	position: absolute;
	left: 0
}

.nav__toggle span:before {
	top: 9px
}

.nav__toggle span:after {
	top: 18px
}

.nav__toggle span {
	position: relative;
	display: block
}

.nav__toggle span,
.nav__toggle span:after,
.nav__toggle span:before {
	width: 100%;
	height: 2px;
	background-color: #fff;
	transition: all .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 2px
}

.nav__toggle.on span {
	background-color: transparent
}

.nav__toggle.on span:before {
	-webkit-transform: rotate(45deg) translate(-1px, 0);
	-ms-transform: rotate(45deg) translate(-1px, 0);
	transform: rotate(45deg) translate(-1px, 0)
}

.nav__toggle.on span:after {
	-webkit-transform: rotate(-45deg) translate(6px, -7px);
	-ms-transform: rotate(-45deg) translate(6px, -7px);
	transform: rotate(-45deg) translate(6px, -7px)
}

svg.icon {
	font-size: 1em;
	width: 1em;
	height: 1em;
	fill: currentColor
}

.text-center {
	text-align: center
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.wrapper {
	min-height: 100vh;
	min-height: -moz-available;
	min-height: -webkit-fill-available;
	min-height: fill-available;
	display: flex;
	flex-direction: column
}

.container {
	max-width: 113.4rem;
	width: 100%;
	margin: 3rem auto 20rem;
	padding: 0 1.7rem
}

.btn {
	text-align: center;
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .95em 1.9em;
	transition: all .2s ease-in-out;
	text-decoration: none;
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 1.3;
	color: #fff;
	background: #20716c;
	border-radius: .2rem;
	cursor: pointer
}

.btn[disabled] {
	pointer-events: none;
	background: #eee;
	color: #8d8d8d
}

.btn:hover {
	background-color: #01938c
}

.btn-o {
	font-weight: 400;
	background: #fcfcfc;
	border: 1px solid #cbcbcb;
	color: #333
}

.btn-o:hover {
	background-color: #e7e7e7;
	border-color: #cbcbcb
}

.modals {
	background: #fff;
	padding: 2rem 3rem;
	text-align: left;
	max-width: 40rem;
	margin: 4rem auto;
	position: relative
}

.title {
	font-weight: 600;
	font-size: 3rem;
	line-height: 1.2;
	color: #000;
	margin: 0 0 2rem
}

.header {
	display: flex
}

.header__item {
	font-size: 2rem;
	color: #000;
	padding: .85rem 1rem;
	background: #dae3e3;
	flex: 1 1;
	text-align: center;
	-webkit-clip-path: polygon(calc(100% - 2rem) 0, 100% 50%, calc(100% - 2rem) 100%, 0 100%, 2rem 50%, 0 0);
	clip-path: polygon(calc(100% - 2rem) 0, 100% 50%, calc(100% - 2rem) 100%, 0 100%, 2rem 50%, 0 0);
	margin-left: -1.6rem
}

.header__item:first-child {
	-webkit-clip-path: polygon(calc(100% - 2rem) 0, 100% 50%, calc(100% - 2rem) 100%, 0 100%, 0 50%, 0 0);
	clip-path: polygon(calc(100% - 2rem) 0, 100% 50%, calc(100% - 2rem) 100%, 0 100%, 0 50%, 0 0);
	margin-left: 0
}

.header__item:last-child {
	-webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 2rem 50%, 0 0);
	clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 2rem 50%, 0 0)
}

.header__item.active,
.header__item.done {
	background: #20716c;
	color: #fff
}

.body,
.input {
	font-size: 1.4rem
}

.body {
	margin-bottom: 2rem;
	padding: 3.5rem 3rem 3rem;
	border: 1px solid #dadada;
	line-height: 1.2;
	color: #000
}

.input {
	display: block;
	border: 1px solid #e6e6e6;
	box-sizing: border-box;
	border-radius: .2rem;
	height: 5rem;
	width: 100%;
	padding: 0 1.8rem;
	line-height: normal;
	color: #252525
}

.form_1 {
	max-width: 52.8rem;
	text-align: right;
	margin-bottom: 1.5rem
}

.form_1 span {
	display: block;
	text-align: left;
	color: #545454;
	margin-bottom: .2rem
}

.form_1__label {
	display: block;
	margin-top: 2.2rem;
	margin-bottom: 1.2rem
}

.form_1__link {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	margin-right: 4rem;
	color: #000;
	transition: all .2s ease-in-out
}

.form_1__link:hover {
	color: #20716c
}

.form_1__link svg,
.map__link svg {
	flex-shrink: 0;
	margin-right: 1rem
}

.car {
	margin: 2.4rem 0 3.5rem
}

.car__item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 11.4rem 1.7fr 1fr 1fr 1fr .6fr;
	grid-template-columns: 11.4rem 1.7fr 1fr 1fr 1fr .6fr;
	align-items: center;
	grid-gap: 3rem;
	margin-bottom: .8rem
}

.car__img {
	width: 11.4rem;
	height: 11.4rem;
	background: #f5f5f5;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-right: 3rem
}

.car__img img {
	max-height: 100%
}

.car__name {
	font-size: 2.2rem;
	line-height: 1.2;
	color: #333
}

.car__date,
.car__engine,
.car__number {
	font-size: 1.1rem;
	line-height: 1.3;
	color: #7e7e7e
}

.car__date b,
.car__engine b,
.car__number b {
	font-weight: 600;
	font-size: 1.2rem;
	color: #505050
}

.car__toggle {
	position: relative;
	cursor: pointer;
	text-align: center
}

.car__toggle input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0
}

.car__subscribe input:checked~.toggle,
.car__toggle input:checked~.toggle {
	background: #20716c;
	box-shadow: inset 0 0 0 .3rem #e1e1e1
}

.car__info {
	font-weight: 500;
	font-size: 1.6rem;
	color: #747474;
	margin-bottom: 3.6rem
}

.car__wr {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	align-items: flex-end;
	grid-gap: 2rem;
	margin-bottom: 4.7rem
}

.car__label {
	display: block;
	font-size: 1.4rem;
	color: #545454;
	max-width: 27rem
}

.car__label .input {
	margin-top: .8rem;
	max-width: 18rem
}

.car__subscribe {
	min-height: 5rem;
	display: flex;
	align-items: center;
	color: #5e5e5e;
	position: relative;
	cursor: pointer
}

.car__subscribe .toggle {
	flex-shrink: 0;
	margin-right: 1.1rem
}

.toggle {
	width: 1.9rem;
	height: 1.9rem;
	background: #e1e1e1;
	border-radius: 50%;
	display: inline-block;
	transition: background-color .2s ease-in-out
}

.toggle.active {
	background-color: #20716c;
	box-shadow: inset 0 0 0 .3rem #e1e1e1
}

.action {
	display: flex;
	justify-content: space-between
}

.action__done {
	background: #dcffd1;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1 1;
	margin: 0 3.6rem;
	font-weight: 500;
	font-size: 2rem;
	line-height: 1.2;
	color: #333
}

.map {
	background: #ccc;
	height: 33rem;
	margin: 1.4rem -3rem 2.4rem
}

.map__item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 20.6rem auto;
	grid-template-columns: 20.6rem auto;
	grid-gap: 2rem;
	align-items: flex-start;
	margin-bottom: 1.8rem;
	border-left: .2rem solid #20716c;
	padding: .4rem 0 0 6.5rem;
	position: relative
}

.map__img {
	position: absolute;
	top: 0;
	left: 2.7rem
}

.map__name {
	font-size: 1.6rem;
	color: #000;
	margin-bottom: 2.1rem
}

.map__info {
	font-weight: 500;
	font-size: 1.2rem;
	color: #505050
}

.map__info a {
	font-size: 1.1rem;
	color: #7e7e7e;
	text-decoration: none
}

.map__row {
	text-align: left;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: .5fr 1fr;
	grid-template-columns: .5fr 1fr;
	margin-bottom: .6rem
}

.map__right {
	position: relative;
	transition: all .2s ease-in-out
}

.map__label,
.map__link,
.map__right {
	display: flex;
	align-items: center
}

.map__link {
	text-decoration: none;
	color: #000;
	transition: all .2s ease-in-out
}

.map__link:hover {
	color: #20716c;
	cursor: pointer
}

.map__label {
	position: relative;
	cursor: pointer
}

.car__subscribe input,
.map__label input,
.services__label input,
.step__label input,
.step__mouth_item input,
.step__time_item input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0
}

.map__label input:checked~.toggle {
	background-color: #20716c;
	box-shadow: inset 0 0 0 .3rem #e1e1e1
}

.map__label .toggle {
	flex-shrink: 0;
	margin-left: 3.5rem
}

.services__title {
	font-weight: 500;
	font-size: 2rem;
	line-height: 1.2;
	color: #000;
	margin: 0 0 2.7rem;
	display: flex;
	align-items: center
}

.services__title span {
	display: inline-block;
	line-height: 0;
	flex-shrink: 0;
	margin-left: 1.2rem
}

.services__list {
	margin-top: 1rem
}

.services__item {
	display: flex;
	align-items: baseline;
	font-weight: 500;
	font-size: 1.4rem;
	color: #333;
	margin-bottom: 1.4rem
}

.services__item span:first-child {
	font-weight: 400;
	flex: 1 1;
	display: flex;
	align-items: baseline
}

.services__item span:first-child:after {
	content: "";
	flex: 1 1;
	border-bottom: 1px dashed #d3d3d3;
	margin: 0 1rem
}

.services__item-big {
	margin-top: 3.4rem
}

.services__item-big span:first-child {
	color: #292929;
	font-weight: 500
}

.services__label {
	display: block;
	margin-left: 5.7rem;
	flex-shrink: 0;
	position: relative;
	cursor: pointer;
	-ms-grid-row-align: start;
	align-self: start
}

.services__label:hover span {
	background-color: #cecece
}

.services__label input:checked~span {
	background-color: #f8f8f8;
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M13.462.194a1.168 1.168 0 00-.89-.168 1.169 1.169 0 00-.744.523L5.21 10.943l-3.227-3.04a1.177 1.177 0 00-.848-.32 1.172 1.172 0 00-.821.386 1.217 1.217 0 00.065 1.7l4.238 3.993s.122.107.178.144a1.169 1.169 0 00.889.168 1.17 1.17 0 00.745-.523l7.38-11.593a1.217 1.217 0 00-.347-1.664z' fill='%234BA82E'/%3E%3C/svg%3E")
}

.services__label span {
	width: 1.9rem;
	height: 1.9rem;
	background: #ebebeb no-repeat center/1.4rem auto;
	border-radius: .1rem;
	display: block;
	transition: all .2s ease-in-out
}

.services__total {
	font-weight: 600;
	font-size: 1.8rem;
	color: #333;
	text-align: right;
	margin: 2.6rem 0;
	padding-bottom: 2.7rem;
	border-bottom: 1px solid #ebebeb
}

.services__add {
	display: block;
	font-size: 1.8rem;
	color: #202020;
	margin: 5rem 0 2.8rem
}

.services__textarea {
	margin-top: 1rem;
	height: 8.8rem;
	resize: none;
	padding-top: 1rem
}

.step {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1.65fr;
	grid-template-columns: 1fr 1.65fr;
	counter-reset: item;
	grid-gap: 5.9rem 3rem
}

.step__row:nth-child(3) {
	grid-column: 1/-1
}

.step__item {
	margin-left: 3.5rem
}

.step__title {
	font-weight: 500;
	font-size: 2rem;
	line-height: 1.2;
	color: #000;
	margin: 0 0 2rem;
	counter-increment: item
}

.step__title:before {
	content: counter(item) ".";
	display: inline-block;
	width: 3.5rem
}

.step__mob,
.step__team {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: 2.3rem
}

.step__team {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1.4rem 7.1rem
}

.step__img {
	width: 5.9rem;
	height: 5.9rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 3.6rem;
	flex-shrink: 0
}

.step__label {
	display: flex;
	align-items: center;
	position: relative;
	font-size: 1.4rem;
	color: #333
}

.step__label input:checked~.toggle {
	background: #20716c;
	box-shadow: inset 0 0 0 .3rem #e1e1e1
}

.step__label .toggle {
	flex-shrink: 0;
	margin-right: 2rem
}

.step__desc {
	color: #333;
	font-size: 1.4rem;
	margin: 0 0 .8rem
}

.step__mouth {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, 16rem);
	grid-gap: .5rem;
	margin-bottom: 4rem
}

.step__mouth_item {
	position: relative
}

.step__mouth_item span {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #e3ebeb;
	border-radius: .2rem;
	padding: .9rem .5rem;
	font-weight: 500;
	font-size: 1.5rem;
	color: #333;
	cursor: pointer;
	transition: all .2s ease-in-out
}

.step__mouth_item input:checked~span {
	background-color: #20716c;
	color: #fff
}

.step__date,
.step__head {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[14];
	grid-template-columns: repeat(14, 1fr);
	grid-gap: .5rem .7rem;
	text-align: center;
	max-width: 87.6rem
}

.step__head {
	font-size: 1.4rem;
	color: #333;
	margin: .8rem 0 2.1rem
}

.step__date {
	margin-bottom: 2.7rem
}

.step__date_item {
	background: #ddd;
	border-radius: .2rem;
	height: 5.6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #333;
	transition: all .2s ease-in-out
}

.step__date_item:hover {
	background: #20716c;
	color: #fff
}

.step__date_item.none {
	border: 1px solid #e6e6e6;
	background: #fff
}

.step__date_item.disabled {
	background: #f5f5f5;
	color: #b4b4b4;
	pointer-events: none
}

.step__time {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[7];
	grid-template-columns: repeat(7, 1fr);
	grid-gap: .5rem;
	text-align: center;
	margin-bottom: 4rem;
	max-width: 100%;
}

.step__time_item {
	position: relative
}

.step__time_item span {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #e2eaea;
	border-radius: .2rem;
	padding: .9rem .5rem;
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 1.2;
	color: #333;
	cursor: pointer;
	transition: all .2s ease-in-out
}

.step__time_item input:disabled~span {
	background: #f3f7f7;
	color: #b0b0b0;
	pointer-events: none
}

.step__time_item input:checked~span {
	background-color: #20716c;
	color: #fff
}

.tooltip-element.tooltip-element {
	max-width: 22rem
}

.tooltip-content.tooltip-content.tooltip-content.tooltip-content {
	background: #fff;
	box-shadow: 0 0 1.5rem rgba(0, 0, 0, .2);
	border-radius: .2rem;
	font-size: 1.4rem;
	line-height: 1.7rem;
	color: #717171;
	padding: 1rem
}




body,
body * {
	font-family: 'SKODA';
}

.inactive {
	display: none;
}

.form__error {
	text-align: left;
	font-size: 14px;
	line-height: 16px;
}

.form__error p {
	margin-bottom: 5px;
	color: #e60000;
}


/* Calendar */

.finals_calendar {
	width: 100% !important;
	padding: 0 3.5rem !important;
	margin-bottom: 50px;
}

.finals_calendar .dhx_calendar__navigation {
	display: flex;
	justify-content: flex-start !important;
	margin-bottom: 30px;
}

.finals_calendar .dhx_calendar__navigation button {
	background: #20716c;
	color: #fff !important;
	padding: 10px 30px !important;
	border-radius: 10px !important;
	margin-right: 10px;
}

.finals_calendar .dhx_calendar-weekday {
	padding: 10px;
	font-size: 1.5rem;
	text-transform: uppercase;
	color: #333;
}

.finals_calendar .dhx_calendar-day {
	background: #ddd;
	padding: 10px;
	border: 2px solid #fff;
	border-radius: 5px;
	font-weight: 600;
	font-size: 1.4rem;
	color: #333;
	margin-bottom: 0;
}

.finals_calendar .dhx_calendar-day:not(.dhx_calendar-day--disabled):not(.dhx_calendar-day--weekend-disabled):hover {
	background: #20716c;
	color: #fff;
}

.finals_calendar .dhx_calendar-day.dhx_calendar-day--disabled,
.finals_calendar .dhx_calendar-day.dhx_calendar-day--weekend-disabled {
	background: #f5f5f5;
	color: #b4b4b4
}

.finals_calendar .dhx_calendar-day--selected {
	background: #20716c !important;
	color: #fff;
}

.finals_calendar .dhx_calendar-day--selected:before {
	content: none !important;
}

.dhx_calendar__navigation button.dhx_calendar-navigation__button {
	background-color: #20716c !important;
}

.dhx_calendar__navigation button.dhx_calendar-navigation__button:hover {
	background-color: #ddd !important;
}

.action__done.invisible {
	display: none;
}


/* /Calendar */

label.car__toggle {
	text-align: right;
}

button#resend_code {
	background: transparent;
	border: none;
}

.car__name {
	max-width: 250px;
	white-space: normal;
	display: inline;
	word-wrap: break-word !important;
	overflow-wrap: break-word;
}

.form__error p {
	text-align: right;
	width: 100%;
	margin-bottom: 10px;
	font-weight: bold;
}

.body.d-none.phone_number .form__error p,
.body.d-none.phone_code .form__error p {
	text-align: left !important;
}

#allowedTimes{
	padding: 0 3.5rem !important;
    margin-left: 0;		
}




@media only screen and (max-width:1199px) {
	.header__item {
		font-size: 1.8rem
	}
}

@media only screen and (max-width:991px) {
	html {
		font-size: 9px
	}
	.header__item {
		font-size: 1.4rem
	}
	.car__item {
		grid-gap: 1rem
	}
	.step {
		grid-gap: 4rem 2rem
	}
	.step__team {
		grid-gap: 1.5rem
	}
	.step__img,
	.step__label .toggle {
		margin-right: 1rem
	}
}

@media only screen and (max-width:767px) {
	html {
		font-size: 8px
	}
	.header__item {
		font-size: 1.3rem
	}
	.step__item {
		margin-left: 0
	}
}

@media only screen and (max-width:575px) {
	html {
		font-size: 10px
	}
	.btn {
		padding: .7em 1.8em
	}
	.title {
		font-size: 2rem
	}
	.header__item {
		font-size: 0;
		flex: auto;
		margin-left: -.6rem;
		-webkit-clip-path: polygon(calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%, 1rem 50%, 0 0);
		clip-path: polygon(calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%, 1rem 50%, 0 0);
		padding: .65rem 1rem
	}
	.header__item:first-child {
		-webkit-clip-path: polygon(calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%, 0 50%, 0 0);
		clip-path: polygon(calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%, 0 50%, 0 0)
	}
	.header__item:last-child {
		-webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 1rem 50%, 0 0);
		clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 1rem 50%, 0 0)
	}
	.header__item.done {
		background-image: none;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 1rem auto;
		font-size: 0!important;
	}
	.header__item.active {
		font-size: 1.4rem
	}
	.body {
		padding: 1.2rem .9rem 1.9rem;
		line-height: 1.25
	}
	.form_1__label {
		margin-top: 1.1rem;
		margin-bottom: 1.7rem
	}
	.form_1__bottom {
		display: flex;
		flex-direction: column;
		align-items: flex-end
	}
	.form_1__link {
		margin-right: 0;
		margin-bottom: 1.4rem
	}
	.car {
		margin: 1.4rem 0 2rem
	}
	.car__item {
		-ms-grid-columns: 6rem 1fr 3rem;
		grid-template-columns: 6rem 1fr 3rem;
		grid-gap: 0 1.4rem;
		margin-bottom: 2.3rem
	}
	.car__img {
		width: 6rem;
		height: 6rem;
		grid-row: 3 span
	}
	.car__name {
		grid-column: 3 span;
		-ms-grid-row: 1;
		grid-row: 1;
		font-size: 1.5rem;
		margin-bottom: .6rem
	}
	.car__toggle {
		-ms-grid-row: 2;
		-ms-grid-row-span: 3;
		grid-row: 2/5;
		-ms-grid-column-span: -1;
		grid-column-end: -1
	}
	.car__info {
		margin-bottom: 1.8rem;
		font-size: 1.4rem
	}
	.car__wr {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 1.5rem;
		margin-bottom: 3.1rem
	}
	.car__label {
		max-width: 100%
	}
	.car__label .input {
		max-width: 100%;
		margin-top: .6rem
	}
	.car__subscribe {
		min-height: auto;
		margin-top: -.5rem
	}
	.action {
		flex-wrap: wrap
	}
	.action__done {
		flex: 0 0 100%;
		order: -1;
		margin: 0 0 1.7rem;
		font-size: 1.6rem;
		padding: 1.55rem .5rem
	}
	.map {
		margin: 1.3rem 0 1.6rem;
		height: 15.2rem
	}
	.map__item {
		grid-gap: .6rem;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		padding: 0 0 0 4.2rem;
		margin-bottom: 3.1rem
	}
	.map__img {
		left: .7rem;
		width: 1.6rem
	}
	.map__name {
		font-size: 1.4rem;
		margin-bottom: .5rem
	}
	.map__right {
		font-size: 1.2rem
	}
	.services__title {
		font-size: 1.6rem;
		margin-bottom: 1.4rem
	}
	.services__item {
		font-size: 1.2rem;
		line-height: 1.25;
		margin-bottom: .9rem
	}
	.services__item span:nth-child(2) {
		font-size: 1.4rem
	}
	.services__item-big {
		margin-top: 3rem
	}
	.services__label {
		margin-left: 1.1rem
	}
	.services__total {
		font-size: 1.6rem;
		margin: 2rem 0
	}
	.services__add {
		font-size: 1.4rem;
		margin: 3.9rem 0 1.2rem
	}
	.services__textarea {
		margin-top: .4rem
	}
	.step {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 3.2rem
	}
	.step__title {
		font-size: 1.6rem;
		margin-bottom: 1rem
	}
	.step__title:before {
		width: 2.1rem
	}
	.step__mob,
	.step__team {
		grid-gap: 1rem
	}
	.step__team {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}
	.step__img {
		width: 4.5rem;
		height: 4.5rem;
		margin: 0 2rem 0 1rem
	}
	.step__label .toggle {
		order: -1
	}
	.step__desc {
		margin: 2.1rem 0 1rem
	}
	.step__mouth {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
		grid-gap: .4rem;
		margin-bottom: 3.3rem
	}
	.step__mouth_item span {
		font-size: 1.2rem;
		padding: .4rem
	}
	.step__head {
		-ms-grid-columns: (1fr)[7];
		grid-template-columns: repeat(7, 1fr);
		margin: 1.3rem 0 .3rem;
		grid-gap: .3rem .5rem
	}
	.step__head span:nth-child(n+8) {
		display: none
	}
	.step__date {
		-ms-grid-columns: (1fr)[7];
		grid-template-columns: repeat(7, 1fr);
		grid-gap: .3rem .5rem;
		margin-bottom: 4.4rem
	}
	.step__date_item {
		font-size: 1.2rem;
		height: 3.5rem
	}
	.step__time {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
		margin: 1.2rem 0 2.5rem;
		grid-gap: .6rem .3rem
	}
	.step__time_item span {
		font-size: 1.2rem;
		padding: .5rem
	}
	
	
	.finals_calendar{
		padding: 0!important;	
	}
	
	.finals_calendar .dhx_calendar__navigation button{
		padding: 10px 20px !important;		
	}
	
	
}
