* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	list-style: none;
	text-decoration: none;
	font-family: "Inter", serif;
}


#slider {
	display: block; position: relative;
	width: 100%;
	height: auto; min-height: 240px;
	margin: auto 0 auto;
	
	background:
	url("../gfx/header-lead.png") no-repeat scroll 16px center,
	linear-gradient(to right, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 90%),
	url("../gfx/header-bg.jpg") no-repeat scroll right top;
}


#content {
	display: block; position: relative;
	width: calc(100% - 40px); max-width: 1440px;
	margin: 0 auto;
}

#content h1 {
	display: block;
	font: 700 40px/40px "Inter", sans-serif; color: #14AF28;
	text-align: center; text-transform: uppercase;
	margin-bottom: 16px;
}


#footer {
	display: block; position: relative;
	width: 100%;
	height: auto; min-height: 200px;
	margin: 64px auto 0 auto; padding: 0 32px;
	
	background: #14AF28;
}


#footer .footer-content {
	display: block; position: relative;
	max-width: 1440px; margin: 0 auto;
	overflow: hidden;
	padding: 32px 0;
}
#footer .footer-content h3 {
	display: block;
	font: 700 26px/28px "Inter", serif;
	color: #fff;
}

#footer .footer-content .fc-right p {
	display: block;
	font: 300 16px/24px "Inter", serif;
	color: #fff;
}

#footer .footer-content .fc-left,
#footer .footer-content .fc-right
{ display: block; width: 50%; float: left; vertical-align: top; }
#footer .footer-content .fc-right { padding-left: 32px; }


/* ------------------------------------------------------------------------ */


#c_lead {
	display: flex; align-items: center; justify-content: center; flex-direction: column;
}
#c_lead p {
	display: block; width: 100%; max-width: 800px; margin: 0 auto;
	font: 300 20px/28px "Inter", serif; color: #747875;
	text-align: center;
	margin-bottom: 64px;
}
#c_lead > img { margin-bottom: 32px; width: auto; max-width: 100%; }

.row {}
.row > h2 {
	display: flex; align-items: center; justify-content: center;
	width: 100%; height: 72px;
	background: #14AF28;
	font: 700 40px/40px "Inter", serif; color: #fff;
	text-transform: uppercase;
	margin: 32px 0 0 0;
	text-align: center;
}


.row_products {}
.row_materials { margin-top: 128px; }
.row_materials .material_bubbles {
	display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;
	width: 100%; max-width: 800px; margin: 32px auto;
	
}
.row_materials .material_bubbles li {
	position: relative;
	display: flex; align-items: center; justify-content: center;
	width: calc(100% /4); margin: 32px 0;
}
.row_materials .material_bubbles li a {
	display: flex; align-items: center; justify-content: center;
	width: 170px; height: 170px; padding: 8px;
	background: #eee;
	border: 0; border-radius: 100%;
	font: 600 18px/22px "Inter", serif; color: #fff;
	text-align: center;
}
.row_materials .material_bubbles li:before {
	position: absolute; top: 0; left: 0; margin: -8px 0 0 -4px;
	display: flex; align-items: center; justify-content: center;
	width: 40px; height: 40px;
	font-family: "Material Symbols Outlined";
	content: "\f090";
	font-size: 32px;
	border: 0; border-radius: 100%;
	background: #eee; color: #fff;
	
}

.row_materials .material_bubbles .color1 a,
.row_materials .material_bubbles .color1:before {
	background: #9CCD95;
}
.row_materials .material_bubbles .color2 a,
.row_materials .material_bubbles .color2:before {
	background: #33AA4B;
}
.row_materials .material_bubbles .color3 a,
.row_materials .material_bubbles .color3:before {
	background: #D9D9D9;
}
.row_materials .material_bubbles .color4 a,
.row_materials .material_bubbles .color4:before {
	background: #767575;
}
.row_materials .material_bubbles .color5 a,
.row_materials .material_bubbles .color5:before {
	background: #D398A0;
}
.row_materials .material_bubbles .color6 a,
.row_materials .material_bubbles .color6:before {
	background: #6EB3AC;
}


#c_static {}


.cs_double {
	display: block; width: 100%; height: auto;
	background: #33AA4B;
}
.cs_double ul {
	display: flex; align-items: flex-start; justify-content: space-between;
	width: 100%; max-width: 1200px; margin: 0 auto; padding: 32px 0 64px 0;
}
.cs_double ul li {
	display: block; width: 100%; max-width: 360px;
	font: 300 20px/22px "Inter", serif; color: #fff;
}
.cs_double img { width: 100%; height: auto; }

.cs_brand {
	display: flex; align-items: center; justify-content: center; flex-direction: column;
}
.cs_brand img { width: auto; max-width: 100%; }


.cs_brand img:first-of-type { margin-top: 64px; }
.cs_brand img:last-of-type { margin: 32px 0 16px 0; }

#choose_plaster {
	z-index: 999;
	position: fixed;
	top: 0; right: 0;
	width: 180px; height: 160px;
	margin-top: 320px;
	background: url("../gfx/icon-choose.svg") no-repeat scroll 0 0 / contain;
}

@media screen and (max-width: 992px) {
	.row > h2 { font-size: 24px; }
}