/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	-webkit-text-size-adjust: 100%;
	line-height: 1.15
}

body {
	margin: 0;overflow-x: hidden;
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

[hidden],
template {
	display: none
}

@font-face {
	font-family: swiper-icons;
	font-style: normal;
	font-weight: 400;
	src: url("data:application/font-woff;charset=utf-8;base64, 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")
}

:root {
	--swiper-theme-color: #007aff
}

.swiper {
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1
}

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

.swiper-wrapper {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	width: 100%;
	z-index: 1
}

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

.swiper-pointer-events {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	width: 100%
}

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

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

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

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

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

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

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

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

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

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

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

.swiper-css-mode>.swiper-wrapper {
	-ms-overflow-style: none;
	overflow: auto;
	scrollbar-width: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:before {
	-ms-flex-negative: 0;
	-webkit-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	content: "";
	flex-shrink: 0;
	order: 9999
}

[dir=ltr] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-left: var(--swiper-centered-offset-before)
}

[dir=rtl] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-right: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-top: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
	height: var(--swiper-centered-offset-after);
	min-width: 1px;
	width: 100%
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	color: var(--swiper-theme-color);
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 44px;
	height: var(--swiper-navigation-size);
	justify-content: center;
	margin-top: -22px;
	margin-top: calc(0px - var(--swiper-navigation-size)/2);
	position: absolute;
	top: 50%;
	width: 27px;
	width: calc(var(--swiper-navigation-size)/44*27);
	z-index: 10
}

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

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: 44px;
	font-size: var(--swiper-navigation-size);
	font-variant: normal;
	letter-spacing: 0;
	line-height: 1;
	text-transform: none !important;
	text-transform: none
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	left: auto;
	right: 10px
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: "next"
}

.swiper-button-lock {
	display: none
}

@font-face {
	font-family: PF Isotext Pro;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/PFIsotextPro-Bold.eot);
	src: local("PFIsotextPro-Bold"), url(../fonts/PFIsotextPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/PFIsotextPro-Bold.woff2) format("woff2"), url(../fonts/PFIsotextPro-Bold.woff) format("woff"), url(../fonts/PFIsotextPro-Bold.ttf) format("truetype")
}

@font-face {
	font-family: PF Isotext Pro;
	font-style: italic;
	font-weight: 300;
	src: url(../fonts/PFIsotextPro-LightItalic.eot);
	src: local("PFIsotextPro-LightItalic"), url(../fonts/PFIsotextPro-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/PFIsotextPro-LightItalic.woff2) format("woff2"), url(../fonts/PFIsotextPro-LightItalic.woff) format("woff"), url(../fonts/PFIsotextPro-LightItalic.ttf) format("truetype")
}

@font-face {
	font-family: PF Isotext Pro;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/PFIsotextPro-Regular.eot);
	src: local("PFIsotextPro-Regular"), url(../fonts/PFIsotextPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/PFIsotextPro-Regular.woff2) format("woff2"), url(../fonts/PFIsotextPro-Regular.woff) format("woff"), url(../fonts/PFIsotextPro-Regular.ttf) format("truetype")
}

@font-face {
	font-family: PF Isotext Pro;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/PFIsotextPro-Light.eot);
	src: local("PFIsotextPro-Light"), url(../fonts/PFIsotextPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/PFIsotextPro-Light.woff2) format("woff2"), url(../fonts/PFIsotextPro-Light.woff) format("woff"), url(../fonts/PFIsotextPro-Light.ttf) format("truetype")
}

@font-face {
	font-family: PF Isotext Pro;
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/PFIsotextPro-Italic.eot);
	src: local("PFIsotextPro-Italic"), url(../fonts/PFIsotextPro-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/PFIsotextPro-Italic.woff2) format("woff2"), url(../fonts/PFIsotextPro-Italic.woff) format("woff"), url(../fonts/PFIsotextPro-Italic.ttf) format("truetype")
}

@font-face {
	font-family: PF Isotext Pro;
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/PFIsotextPro-BoldItalic.eot);
	src: local("PFIsotextPro-BoldItalic"), url(../fonts/PFIsotextPro-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/PFIsotextPro-BoldItalic.woff2) format("woff2"), url(../fonts/PFIsotextPro-BoldItalic.woff) format("woff"), url(../fonts/PFIsotextPro-BoldItalic.ttf) format("truetype")
}

.header {
	background-color: #fff
}

@media screen and (max-width:1024px) {
	.header {
		background-color: transparent;
		position: absolute;
		width: 100%
	}
}

.header__container {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1120px;
	padding: 30px 50px
}

@media screen and (max-width:1024px) {
	.header__container {
		padding: 30px 38px
	}
}

.header__logo-wrapper {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	min-width: 337px
}

@media screen and (max-width:1024px) {
	.header__logo-wrapper {
		min-width: 195px
	}
}

.header__dot {
	background-color: #12020a;
	border: 4.5px solid #12020a;
	border-radius: 50%;
	height: 1px;
	width: 1px
}

@media screen and (max-width:1024px) {
	.header__dot {
		display: none
	}
}

.header__phone-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: right
}

@media screen and (max-width:1024px) {
	.header__phone-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-ms-flex-direction: row;
		flex-direction: row;
		justify-content: space-between;
		width: 60px
	}
}

.header__phone {
	color: #12020a;
	font-size: 48px;
	line-height: 1.11;
	text-decoration: none
}

.header__phone1, .header__phone1 a {
	color: #fff;
	font-size: 35px;
	line-height: 1.11;
	text-decoration: none
}

@media screen and (max-width:1024px) {
	.header__phone {
		display: none
	}
}

.header__signature {
	font-size: 14px;
	line-height: 1.2
}

@media screen and (max-width:1024px) {
	.header__signature {
		display: none
	}
}

.header__logo-min {
	display: none
}

@media screen and (max-width:1024px) {
	.header__logo-large {
		display: none
	}

	.header__logo-min {
		display: block
	}
}

.header__burger-img,
.header__phone-img {
	display: none
}

@media screen and (max-width:1024px) {

	.header__burger-img,
	.header__phone-img {
		display: block
	}
}

.header-desc {
	color: #fff;
	position: relative
}

.header-desc__container {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1120px;
	padding: 180px 50px 110px
}

@media screen and (max-width:1024px) {
	.header-desc__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: initial;
		-ms-flex-align: initial;
		align-items: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 125px 0 0
	}
}

.header-desc__img {
	background: #33c5f3;
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50%;
	object-position: 50%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}

.header-desc__description {
	font-size: 22px;
	line-height: 1.2;
	margin-bottom: 25px;
	margin-top: 0
}

.header-desc__title {
	font-size: 64px;
	line-height: 1.1;
	margin: 0
}

@media screen and (max-width:1024px) {
	.header-desc__title {
		font-size: 48px
	}
}

.header-desc__wrapper-column {
	max-width: 550px
}

@media screen and (max-width:1024px) {
	.header-desc__wrapper-column {
		margin-bottom: 50px;
		max-width: 320px;
		padding: 0 38px
	}
}

.header-desc__wrapper-desc {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 550px
}

@media screen and (max-width:1024px) {
	.header-desc__wrapper-desc {
		display: none
	}
}

.header-desc__advantages {
	max-width: 265px
}

.header-desc__advantages-title {
	font-size: 22px;
	line-height: .9
}

.header-desc__advantages-description {
	font-size: 18px;
	line-height: 1.1;
	margin-bottom: 0
}

.header-desc__form-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	background-color: #fff;
	color: #12020a;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 40px
}

@media screen and (max-width:1024px) {
	.header-desc__form-container {
		padding: 38px
	}
}

.header-desc__form-title {
	font-size: 22px;
	line-height: 1.4;
	margin: 0
}

.header-desc__form-desc {
	font-size: 18px;
	line-height: 1.7;
	margin-bottom: 25px;
	margin-top: 0
}

.header-desc__form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.header-desc__form-tel {
	margin-bottom: 19px
}

.header-desc__form-name,
.header-desc__form-tel {
	border: none;
	border-bottom: 1px solid #12020a;
	height: 31px
}

.header-desc__form-name {
	margin-bottom: 29px
}

.header-desc__form-button {
	background-color: transparent;
	border: 2px solid #12020a;
	font-size: 14px;
	height: 50px;
	width: 120px
}

.systems-melke {
	margin: 83px 0
}

@media screen and (max-width:1225px) {
	.systems-melke {
		margin: 72px 0
	}
}

.systems-melke__container {
	margin: 0 auto;
	max-width: 1120px;
	padding: 0 50px;
	position: relative;
	text-align: center
}

.systems-melke__title {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 7px;
	margin-top: 0
}

@media screen and (max-width:1225px) {
	.systems-melke__title {
		font-size: 32px
	}
}

.systems-melke__desc {
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 44px;
	margin-top: 0
}

.slider-systems-melke__slide {
	max-width: 265px
}

.slider-systems-melke__slide-img {
	position: relative;
	top: 45px;
	-webkit-transition: all .4s;
	transition: all .4s
}

.slider-systems-melke__slide-img_art,
.slider-systems-melke__slide-img_evo,
.slider-systems-melke__slide-img_lite-seven,
.slider-systems-melke__slide-img_lite-six {
	height: 384px
}

.slide-systems-melke-active .slider-systems-melke__slide-img {
	position: relative;
	top: 25px;
	-webkit-transition: all .4s;
	transition: all .4s
}

.slider-systems-melke__desc {
	background-color: #fff;
	padding: 30px 20px;
	position: relative;
	text-align: left
}

.slider-systems-melke__title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.4;
	margin: 0
}

.slider-systems-melke__signature {
	font-size: 18px;
	line-height: 1.1;
	margin-bottom: 15px;
	margin-top: 0
}

.slider-systems-melke__prop {
	font-size: 12px;
	line-height: 1.7;
	margin: 0
}

.slider-systems-melke__item {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between
}

.slider-systems-melke__indicator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	line-height: 1.7;
	margin: 0
}

.slider-systems-melke__indicator-item {
	background-color: #b13675;
	height: 10px;
	margin-left: 10px;
	width: 10px
}

.slider-systems-melke__price {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.4
}

.slider-systems-melke__item:last-of-type {
	margin-bottom: 22px
}

.slider-systems-melke__indicator-item:first-child {
	margin-left: 0
}

.slider-systems-melke__indicator-item:last-child {
	background: rgba(177, 54, 117, .2)
}

.swiper-button-next:after,
.swiper-button-prev:after {
	content: ""
}

.slider-systems-melke__prev {
	background-color: #fff;
	height: 50px;
	width: 50px
}

@media screen and (max-width:1225px) {
	.slider-systems-melke__prev {
		height: 30px;
		top: 64%;
		width: 30px
	}
}

.slider-systems-melke__next {
	background-color: #fff;
	height: 50px;
	width: 50px
}

@media screen and (max-width:1225px) {
	.slider-systems-melke__next {
		height: 30px;
		top: 64%;
		width: 30px
	}
}

.slider-systems-melke__next-arrow-min,
.slider-systems-melke__prev-arrow-min {
	display: none
}

@media screen and (max-width:1225px) {

	.slider-systems-melke__next-arrow-large,
	.slider-systems-melke__prev-arrow-large {
		display: none
	}

	.slider-systems-melke__next-arrow-min,
	.slider-systems-melke__prev-arrow-min {
		display: block
	}
}

.put {
	margin-bottom: 83px
}

@media screen and (max-width:1225px) {
	.put {
		margin-bottom: 52px
	}
}

.put__container {
	margin: 0 auto;
	max-width: 1120px;
	padding: 0 50px
}

@media screen and (max-width:1225px) {
	.put__container {
		padding: 0
	}
}

.put__title {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.05;
	margin-bottom: 37px;
	margin-top: 0
}

@media screen and (max-width:1225px) {
	.put__title {
		font-size: 32px;
		padding: 0 38px
	}
}

.slider-put__slide {
	max-width: 360px
}

@media screen and (max-width:480px) {
	.slider-put__slide {
		overflow: hidden
	}
}

.slider-put__slide-border {
	background: #b13675;
	height: 10px;
	position: absolute;
	top: 290px;
	width: 100%
}

.slider-put__slide-signature {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 18px;
	margin-top: 22px
}

.slider-put__slide-button {
	border: 2px solid #12020a;
	font-size: 14px;
	height: 50px;
	line-height: 1.2;
	text-transform: uppercase;
	width: 120px
}

.glazing {
	margin-bottom: 83px
}

@media screen and (max-width:1024px) {
	.glazing {
		margin-bottom: 62px
	}
}

.glazing__container {
	margin: 0 auto;
	max-width: 1120px;
	padding: 0 50px;
	position: relative;
	text-align: center
}

.glazing__title {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.05;
	margin-bottom: 0;
	margin-top: 0
}

@media screen and (max-width:1024px) {
	.glazing__title {
		font-size: 32px;
		margin-bottom: 15px
	}
}

.glazing__desc {
	font-size: 18px;
	line-height: 1.7;
	margin-bottom: 52px;
	margin-top: 0
}

@media screen and (max-width:1024px) {
	.glazing__desc {
		margin: 0 auto 52px;
		max-width: 280px
	}
}

.slider-glazing__container {
	margin-bottom: 55px
}

.slider-glazing__slide {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	max-width: 360px
}

.slider-glazing__price {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.25
}

.slider-glazing__border {
	background-color: #b13675;
	height: 2px;
	margin: 10px 0;
	width: 20px
}

.slider-glazing__size {
	font-size: 18px;
	line-height: 1.7;
	margin-bottom: 10px
}

.slider-glazing__slide-signature {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 18px;
	margin-top: 22px
}

.slider-glazing__slide-button {
	border: 2px solid #12020a;
	font-size: 14px;
	height: 50px;
	line-height: 1.2;
	text-transform: uppercase;
	width: 120px
}

.glazing-form__wrapper {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 54px rgba(0, 0, 0, .05);
	box-shadow: 0 4px 54px rgba(0, 0, 0, .05);
	margin: 0 auto;
	max-width: 640px;
	padding: 30px
}

.glazing-form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.glazing-form,
.glazing-form__input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.glazing-form__input-wrapper {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px
}

@media screen and (max-width:1024px) {
	.glazing-form__input-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.glazing-form__tel {
	border: none;
	border-bottom: 1px solid #12020a;
	width: 48%
}

@media screen and (max-width:1225px) {
	.glazing-form__tel {
		margin-bottom: 39px;
		width: 99%
	}
}

.glazing-form__name {
	border: none;
	border-bottom: 1px solid #12020a;
	width: 48%
}

@media screen and (max-width:1225px) {
	.glazing-form__name {
		margin-bottom: 39px;
		width: 99%
	}
}

.glazing-form__button {
	background-color: #fff;
	border: 2px solid #12020a;
	font-size: 14px;
	height: 50px;
	line-height: 1;
	margin: 0 auto;
	text-transform: uppercase;
	width: 200px
}

@media screen and (max-width:1225px) {
	.glazing-form__button {
		width: 100%
	}
}

.slider-glazing__prev {
	background-color: #fff;
	height: 50px;
	width: 50px
}

@media screen and (max-width:1225px) {
	.slider-glazing__prev {
		height: 30px;
		top: 63%;
		width: 30px
	}
}

.slider-glazing__next {
	background-color: #fff;
	height: 50px;
	width: 50px
}

@media screen and (max-width:1225px) {
	.slider-glazing__next {
		height: 30px;
		top: 63%;
		width: 30px
	}
}

.benefit {
	text-align: center
}

.benefit__container {
	margin: 0 auto;
	max-width: 1120px;
	padding: 0 50px
}

@media screen and (max-width:1225px) {
	.benefit__container {
		padding: 0
	}
}

.benefit__title {
	font-size: 48px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 15px;
	margin-top: 0
}

@media screen and (max-width:1225px) {
	.benefit__title {
		font-size: 32px
	}
}

.benefit__quest {
	font-size: 32px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 15px;
	margin-top: 0
}

.benefit__desc {
	font-size: 18px;
	line-height: 1.5;
	margin: 0 auto 30px;
	max-width: 740px
}

@media screen and (max-width:1225px) {
	.benefit__desc {
		padding: 0 38px
	}
}

.benefit__timer {
	color: #fff;
	display: block;
	margin-bottom: 70px;
	text-align: center
}

@media screen and (max-width:1225px) {
	.benefit__timer {
		margin-bottom: 50px
	}
}

.benefit__timer-number {
	display: inline-block;
	font-size: 32px;
	font-weight: 700;
	height: 60px;
	line-height: 1;
	margin-left: 10px;
	width: 62px
}

@media screen and (max-width:1225px) {
	.benefit__timer-number {
		width: 61px
	}
}

.benefit__timer-number:first-child {
	margin-left: 0
}

.benefit__timer-time {
	background: #b13675;
	display: inline-block;
	padding: 16px 14.4px 12px
}

.benefit__timer-text {
	color: #12020a;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2;
	padding-top: 10px
}

.benefit__advantages-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 63px
}

@media screen and (max-width:1225px) {
	.benefit__advantages-wrapper {
		-ms-flex-wrap: initial;
		flex-wrap: nowrap
	}
}

.benefit__advantages-slide {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	margin-bottom: 20px;
	margin-left: 20px;
	min-height: 210px;
	padding: 30px 20px;
	width: 265px
}

.benefit__advantages-slide:nth-of-type(4n+1) {
	margin-left: 0
}

@media screen and (max-width:1225px) {
	.benefit__advantages-slide {
		margin-left: 0
	}
}

.benefit__advantages-title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 10px;
	margin-top: 0
}

.benefit__advantages-desc {
	font-size: 18px;
	line-height: 1.7;
	margin: 0
}

.options {
	margin-bottom: 50px
}

@media screen and (max-width:1225px) {
	.options {
		margin-bottom: 0
	}
}

.options__container {
	margin: 0 auto;
	max-width: 1120px;
	padding: 0 50px;
	text-align: center
}

@media screen and (max-width:1225px) {
	.options__container {
		padding: 0
	}
}

.options__title {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.25;
	margin-bottom: 30px;
	margin-top: 0
}

@media screen and (max-width:1225px) {
	.options__title {
		font-size: 32px;
		line-height: 1.25;
		padding: 0 38px
	}
}

.slider-options__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (max-width:1225px) {
	.slider-options__container {
		-ms-flex-wrap: initial;
		flex-wrap: nowrap
	}
}

.slider-options__slide {
	margin-left: 20px;
	max-width: 265px;
	text-align: left
}

.slider-options__title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.35;
	margin: 10px 0 5px
}

.slider-options__desc {
	font-size: 18px;
	line-height: 1.1;
	margin-bottom: 25px;
	margin-top: 0
}

.slider-options__price {
	color: #b13675;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 51px
}

.slider-options__slide:nth-of-type(4n+1) {
	margin-left: 0
}

@media screen and (max-width:1225px) {
	.slider-options__slide {
		margin-left: 0
	}
}

.find-cost {
	background-color: #fff;
	padding: 100px 0
}

@media screen and (max-width:1225px) {
	.find-cost {
		padding: 62px 0
	}
}

.find-cost_two {
	margin-bottom: 113px
}

@media screen and (max-width:1225px) {
	.find-cost_two {
		margin-bottom: 71px
	}
}

.find-cost__container {
	margin: 0 auto;
	max-width: 1120px;
	padding: 0 50px
}

@media screen and (max-width:1225px) {
	.find-cost__container {
		padding: 0 38px
	}
}

.find-cost__wrapper-column {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between
}

@media screen and (max-width:1225px) {
	.find-cost__wrapper-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}
}

.find-cost__column-one {
	max-width: 550px
}

.find-cost__title {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.25;
	margin-bottom: 25px;
	margin-top: 0
}

@media screen and (max-width:1225px) {
	.find-cost__title {
		font-size: 32px
	}
}

.find-cost__title_two {
	margin-bottom: 5px
}

.find-cost__title-desc {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.35;
	margin-bottom: 10px;
	margin-top: 0
}

.find-cost__title-desc_two {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 24px
}

.find-cost__desc {
	font-size: 18px;
	line-height: 1.1;
	margin: 0
}

@media screen and (max-width:1225px) {
	.find-cost__desc {
		margin-bottom: 45px
	}
}

.find-cost__column-two {
	width: 41%
}

@media screen and (max-width:1225px) {
	.find-cost__column-two {
		width: 100%
	}
}

.find-cost__form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.find-cost__tel {
	margin-bottom: 40px
}

.find-cost__name,
.find-cost__tel {
	border: none;
	border-bottom: 1px solid #12020a;
	height: 31px;
	width: 99%
}

.find-cost__name {
	margin-bottom: 30px
}

.find-cost__name_two {
	margin-bottom: 50px
}

.input__wrapper {
	position: relative;
	width: 22%
}

.input__file-button-text {
	cursor: pointer;
	margin-right: 20px
}

.input__file-icon {
	cursor: pointer
}

.find-cost__input-file {
	opacity: 0;
	position: absolute;
	width: 7%
}

.find-cost__input-file-label {
	color: rgba(18, 2, 10, .6);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	width: 100%
}

.find-cost__button {
	background-color: transparent;
	border: 2px solid #12020a;
	font-size: 14px;
	height: 50px;
	line-height: 1;
	max-width: 220px;
	text-transform: uppercase
}

@media screen and (max-width:1225px) {
	.find-cost__button {
		max-width: none;
		width: 100%
	}
}

.find-cost__wrapper-block {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between
}

@media screen and (max-width:1225px) {
	.find-cost__wrapper-block {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.find-cost__item {
	max-width: 250px
}

.find-cost__item-title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0
}

.find-cost__item-desc {
	margin-bottom: 24px
}

@media screen and (max-width:1225px) {
	.find-cost__item-desc {
		margin-bottom: 55px
	}
}

.glazing-balcony__container {
	margin: 0 auto;
	max-width: 835px;
	padding: 0 50px;
	text-align: center
}

@media screen and (max-width:1225px) {
	.glazing-balcony__container {
		padding: 0
	}
}

.slider-glazing-balcony__wrapper {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between
}

@media screen and (max-width:934px) {
	.slider-glazing-balcony__wrapper {
		-webkit-box-pack: initial;
		-ms-flex-pack: initial;
		-ms-flex-wrap: initial;
		flex-wrap: nowrap;
		justify-content: normal
	}
}

.glazing-balcony__title {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.25;
	margin: 100px 0 25px
}

@media screen and (max-width:1225px) {
	.glazing-balcony__title {
		font-size: 32px
	}
}

.glazing-balcony__desc {
	font-size: 18px;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 0
}

@media screen and (max-width:1225px) {
	.glazing-balcony__desc {
		padding: 0 38px
	}
}

.slider-glazing-balcony__slide {
	margin-top: 45px;
	max-width: 265px;
	text-align: left
}

.slider-glazing-balcony__title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.35;
	margin-bottom: 10px;
	margin-top: 20px
}

.slider-glazing-balcony__desc {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 25px;
	margin-top: 0
}

.slider-glazing-balcony__price {
	color: #b13675;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.35
}

.glazing-house {
	margin-bottom: 113px
}

.glazing-house__container {
	margin: 0 auto;
	max-width: 1120px;
	padding: 0 50px;
	text-align: center
}

@media screen and (max-width:1024px) {
	.glazing-house__container {
		padding: 0
	}
}

.glazing-house__title {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.35
}

@media screen and (max-width:1024px) {
	.glazing-house__title {
		font-size: 32px;
		margin-top: 94px;
		padding: 0 38px
	}
}

.slider-glazing-house__slide {
	height: auto;
	max-width: 265px
}

.slider-glazing-house__desc-block {
	background-color: #fff;
	bottom: 5px;
	height: 41.2%;
	padding: 20px;
	position: relative;
	text-align: left
}

.slider-glazing-house__desc-title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.35;
	margin: 0
}

.slider-glazing-house__prop-wrap {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between
}

.slider-glazing-house__desc-indicator,
.slider-glazing-house__desc-prop {
	font-size: 18px;
	line-height: 1.35;
	margin-bottom: 0;
	margin-top: 5px
}

.about {
	margin-bottom: 120px
}

.about__container {
	margin: 0 auto;
	max-width: 1120px;
	padding: 0 50px;
	text-align: center
}

@media screen and (max-width:1225px) {
	.about__container {
		padding: 0
	}
}

.about__title {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 40px;
	margin-top: 0
}

@media screen and (max-width:1225px) {
	.about__title {
		font-size: 32px
	}
}

.about__wrapper {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between
}

@media screen and (max-width:1225px) {
	.about__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.about__block-one {
	/*background-color: #b13675;*/s
	color: #fff;
	padding: 50px 81.5px;
	text-align: left
}

@media screen and (max-width:1225px) {
	.about__block-one {
		padding: 50px 20px;
		text-align: center
	}
}

.about__desc {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.35;
	margin-bottom: 14px;
	margin-top: 0
}

@media screen and (max-width:1225px) {
	.about__desc {
		font-size: 32px;
		margin-bottom: 34px
	}
}

.about__desc-percent {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.35;
	margin-bottom: 0;
	margin-top: 14px
}

@media screen and (max-width:1225px) {
	.about__desc-percent {
		font-size: 32px
	}
}

.about__wrapper-block {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 360px
}

@media screen and (max-width:1225px) {
	.about__wrapper-block {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		margin-top: 30px
	}
}

.about__block-two {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 170px;
	padding: 42px 34px 33px;
	text-align: left;
	width: 170px
}

@media screen and (max-width:1225px) {
	.about__block-two {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 170px;
		padding: 42px 15px 33px 18px;
		text-align: left;
		width: 140px
	}
}

.about__block-two:last-of-type,
.about__block-two:nth-of-type(3) {
	margin-top: 20px
}

.about__block-two-title {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.5
}

.about__block-two-desc {
	font-size: 12px;
	line-height: 1.1
}

@media screen and (max-width:1225px) {
	.about__img {
		display: none
	}
}

.climatherm {
	margin-bottom: 110px
}

@media screen and (max-width:1024px) {
	.climatherm {
		margin-bottom: 73px
	}
}

.climatherm__container {
	margin: 0 auto;
	max-width: 1120px;
	padding: 0 50px;
	text-align: center
}

@media screen and (max-width:1024px) {
	.climatherm__container {
		padding: 0 38px
	}
}


.climatherm__title {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 25px;
	margin-top: 0
}

@media screen and (max-width:1024px) {
	.climatherm__title {
		font-size: 32px
	}
}

.climatherm__desc {
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 25px
}

.climatherm__wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (max-width:1024px) {
	.climatherm__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.climatherm__column-one {
	max-width: 360px;
	text-align: left
}

@media screen and (max-width:1024px) {
	.climatherm__column-one {
		text-align: center
	}
}

.climatherm__item-title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 10px;
	margin-top: 0
}

.climatherm__item-desc {
	font-size: 18px;
	line-height: 1.1;
	margin-bottom: 24px;
	margin-top: 0
}

.climatherm__img-min {
	display: none
}

@media screen and (max-width:1024px) {
	.climatherm__img {
		display: none
	}

	.climatherm__img-min {
		display: block;
		margin-bottom: 62px
	}
}

.our-advantages {
	margin-bottom: 115px
}

@media screen and (max-width:1225px) {
	.our-advantages {
		margin-bottom: 85px
	}
}

.our-advantages__container {
	margin: 0 auto;
	max-width: 1120px;
	padding: 0 50px;
	text-align: center
}

@media screen and (max-width:1225px) {
	.our-advantages__container {
		padding: 0
	}
}

.our-advantages__title {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.25
}

@media screen and (max-width:1225px) {
	.our-advantages__title {
		font-size: 32px
	}
}

.slider-our-advantages__slide {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 265px
}

.slider-our-advantages__elipse {
	background-color: #fff;
	border-radius: 50%;
	height: 90px;
	width: 90px
}

.slider-our-advantages__slide-title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 10px;
	margin-top: 20px
}

.slider-our-advantages__slide-desc {
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 0;
	margin-top: 0
}

.map__container {
	height: 0;
	height: 650px;
	overflow: hidden;
	padding: 0;
	position: relative
}

@media screen and (max-width:1024px) {
	.map__container {
		height: 420px
	}
}

.map__container embed,
.map__container iframe,
.map__container object {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.footer {
	background-color: #12020a;
	color: #fff;
}

.footer__container {
	margin: 0 auto;
	max-width: 1120px;
	padding: 0 10px
}

.footer__wrapper {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	padding: 20px 0
}

@media screen and (max-width:1024px) {
	.footer__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.footer__block {
	font-size: 22px;
	line-height: 1.2;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-transform: uppercase
}

.footer__wrapper-blocks {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	width: 40%
}

@media screen and (max-width:1024px) {
	.footer__wrapper-blocks {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100px;
		margin-bottom: 73px;
		margin-top: 51px
	}
}

.footer__copyright {
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 0;
	opacity: .5;
	padding-bottom: 33px;
	text-align: center
}

@media screen and (max-width:1024px) {
	.footer__copyright {
		padding-bottom: 10px
	}
}

body {
	background-color: #edede8;
	color: #12020a; overflow-x: hidden;
	font-family: PF Isotext Pro, Arial, Helvetica, sans-serif
}