html {
	height: 100%;
	overflow-x: hidden;
}
* {
	box-sizing: border-box;
}

section {
	overflow-x: hidden;
}

.compensate-for-scrollbar {
	margin-right: 0px !important;
}

body {
	font-family: 'Roboto', sans-serif;
	overflow-x: hidden;
	padding-right: 0 !important;
	background: #f7f7f7;
	position: relative;
}

p,a,div,strong,button,input {
	font-family: 'Roboto', sans-serif;
}

span {
	font-size: 16px;
	color: #000;
}

p,a,h1,h2,h3 {
	font-size: 16px;
	color: #000;
	margin-bottom: 16px;
}

a, a:hover, a:active, a:focus, textarea,
button, input, button:hover, button:active, button:focus,
input:focus, input:active {
	text-decoration: none !important;
	outline: none !important;
}

ul {
	padding-left: 0 !important;
	margin-bottom: 0 !important;
}

strong {
	font-weight: 700;
}

.big-wrp {
	width: 1740px;
	margin: 0 auto;
}

.wrp {
	width: 1170px;
	margin: 0 auto;
}

.wrp > b {
    display: none;
}

input.button,
button {
	border: none;
}

a {
	cursor: pointer;
}

h3 {
	font-weight: 900;
font-size: 24px;
margin-bottom: 20px;
}

.button {
	transition: .4s;
	display: inline-block;
	color: #D1151C;
	text-align: center;
	border: 3px solid #D1151C;
	padding: 22px 30px;
}
.button:hover {
	background: #D1151C;
	color: #fff;
}

.header-sec {
	overflow: hidden;
	position: relative;
	font-size: 40px;
	color: #405161;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.header-sec:before {
	content: "";
	width: 14px;
	height: 14px;
	background: linear-gradient(180deg, #E61821 0%, #80080C 100%);
	box-shadow: 0px 2px 15px rgba(230, 25, 32, 0.5);
	border-radius: 85px;
	position: relative;
	display: inline-block;
    top: -6px;
    margin-right: 4px;
}

.header-sec:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	top: 22px;
	margin-left: 20px;
	background: #C4C4C4;
}

.home .header,
.error404 .header {
	position: absolute;
	background: transparent;
	z-index: 10;
	width: 100%;
	left: 0;
	margin-left: 102px;
	box-shadow: none;
}
.home .header .header-phone,
.error404 .header .header-phone {
	margin-right: 150px;
}

.header {
	position: relative;
	z-index: 1;
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);
	padding: 15px 80px;
}

.header .big-wrp {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.header-logo {
	margin-bottom: 0;
}

#menu__toggle {
	display: none;
}

.header-menu {
	margin-left: 120px;
}

.header-menu li {
	display: inline-block;
	position: relative;
}

.header-menu li a {
	transition: .4s;
	padding: 10px 20px;
	border-radius: 48px;
}

.header-menu li:hover a {
	background: #fff;
	box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.12);
}
.header-menu li:hover .header-menu__dropdown {
	display: block;
}
.header-menu li .header-menu__dropdown {
	position: absolute;
    border-radius: 5px;
    box-shadow: 0px 4px 30px rgb(0 0 0 / 10%);
    background: #fff;
    margin-top: 5px;
    margin-left: -10px;
    display: none;
    text-align: center;
}
.header-menu li .header-menu__dropdown a {
	width: 150px;
	padding: 5px;
	margin: 0;
	display: block;
	font-size: 14px;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid transparent;
	transition: .4s;
}
.header-menu li .header-menu__dropdown a:hover {
	border: 1px solid #ef1925;
}

.header-phone {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	margin-left: auto;
	margin-bottom: 0;
}

.header-phone span {
	font-size: 28px;
	padding: 0px 0 6px 8px;
}

.header-phone div {
	transition: .4s;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #000000;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	margin-left: 26px;
	margin-bottom: 4px;
}

.header-phone:hover div {
	background: #EF1925;
}

/* MAIN-BANNER */

.main-banner {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	overflow: hidden;
}

.main-banner__left {
	width: 102px;
	height: 900px;
	background: #FFFFFF;
	padding: 35px;
	text-align: center;
}

.main-banner__left-email {
	display: block;
	color: #405161;
	text-decoration: underline !important;
	transform: rotate(-90deg);
	margin-top: 110px;
	margin-right: 6px;
}
.main-banner__left-email:hover {
	text-decoration: underline !important;
}

.main-banner__left div:nth-child(2) {
	background: #405161;
	width: 1px;
	height: 400px;
	margin: 0 auto;
}

.main-banner__left div:nth-child(4) {
	position: relative;
	background: #405161;
	width: 1px;
	height: 112px;
	margin: 0 auto;
}
.main-banner__left div:nth-child(4):after {
	content: "";
	width: 10px;
	height: 10px;
	background: #405161;
	display: block;
	border-radius: 50%;
	margin: 0 auto;
	position: absolute;
	bottom: -10px;
	left: -4px;
}

.main-banner__left-socials li {
	display: block;
	margin: 16px 0;
}
.main-banner__left-socials li a:hover {
	filter: invert(0%) sepia(0%) saturate(546%) hue-rotate(141deg) brightness(120%);
}

.main-banner__right {
	position: relative;
	width: 100%;
	height: 900px;
}

.main-banner .header {
	background: transparent;
	box-shadow: none;
	position: absolute;
	z-index: 12;
	width: 95%;
}
.main-banner .header .big-wrp {
	width: 100%;
}

.main-banner .header {
	padding: 30px 80px 30px 30px;
}

.main-banner-slider__item {
	padding: 140px 0 180px 180px;
}

.main-banner-slider__wrp p {
	color: #405161;
}

.main-banner-slider__wrp h2 {
	color: #405161;
	font-size: 36px;
	padding-left: 26px;
	line-height: 58px;
	margin-bottom: 28px;
	text-transform: uppercase;
	position: relative;
}
.main-banner-slider__wrp h2:before {
	content: "";
	width: 4px;
	height: 100px;
	background: #405161;
	position: absolute;
	top: 14px;
	left: 0;
}

.main-banner-slider__wrp h2 span {
	color: #EF1925;
	font-weight: 900;
	font-size: 80px;
	display: block;
}

.main-banner-slider__adva {
	padding: 60px 0;
}

.main-banner-slider__adva li {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	margin-bottom: 12px;
}

.main-banner-slider__adva li div {
	text-align: center;
	margin-right: 15px;
	width: 24px;
}

.main-banner-slider__text p:nth-child(1) {
	color: #EF1925;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 30px;
}

.owl-dots {
	position: absolute;
	right: 180px;
	bottom: 140px;
}

.owl-theme .owl-dots .owl-dot span {
	width: 19px;
	height: 19px;
	border: 1px solid #A9A9A9;
	border-radius: 50%;
	background: #FFFFFF;
	transition: .4s;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	border: 1px solid #000;
	background: #000;
}

.owl-theme .owl-nav {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	position: absolute;
	width: 95%;
	top: 50%;
	padding: 0 80px;
}

.owl-theme .owl-prev span,
.owl-theme .owl-next span {
	display: none;
}

.owl-theme .owl-prev,
.owl-theme .owl-next {
	opacity: 1 !important;
	width: 55px;
	height: 55px;
	border-radius: 50% !important;
	background: #FFFFFF url("../img/slider-arrow-left.png") no-repeat center center !important;
}

.owl-theme .owl-next {
	transform: scale(-1,1);
}

/* MAIN-BANNER-ADVA */

.main-banner-adva {
	background: #F1F2F4;
	padding: 0 0 120px 0;
}

.main-banner-adva__items {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 1;
	margin-top: -80px;
	padding: 0 40px;
}

.main-banner-adva__items-item {
	transition: .4s;
	width: 23.5%;
	background: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	text-align: center;
	padding: 60px 50px 20px 50px;
}
.main-banner-adva__items-item:hover {
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.3);
}

.main-banner-adva__items-item div {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 120px;
	margin-bottom: 20px;
	position: relative;
}

.main-banner-adva__items-item p {
	font-size: 20px;
}

.main-banner-adva__items-item:nth-child(2) .value-year {
	display: block;
}
.value-year {
	display: none;
	position: absolute;
	background: #fff;
	width: 60px;
	height: 40px;
	top: 36px;
	font-size: 35px !important;
	color: #d7141b;
	font-weight: 900;
}

/* ABOUT */

.about {
	padding: 60px 0;
	background: #fff;
}

.about .header-sec:after {
	display: none;
}

.about .big-wrp {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.about-left {
	width: 31%;
}

.about p {
	color: #405161;
}

.about .i {
	color: #EF1925;
	margin: 20px 0 0 40px;
	width: 100%;
	padding: 28px 0 30px 160px;
	border-bottom: 2px solid #99B5D0;
	border-left: 2px solid #99B5D0;
	margin-bottom: 32px;
}

.about .i:before {
	content: "";
	background: url(../img/i.svg) no-repeat center center;
	width: 25px;
	height: 25px;
	display: block;
	position: relative;
	left: -35px;
	top: 30px;
	margin: -30px 0 0 0px;
}

.about-slider {
	width: 65%;
}

.about-slider__item {
	width: 100%;
	height: 400px;
}

.about-slider__item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.about-slider .owl-thumbs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	margin: -60px auto 0 auto;
	z-index: 1;
	position: relative;
}

.about-slider .owl-thumb-item {
	overflow: hidden;
	transform: skew(
		160deg);
	border: 5px solid #FFFFFF;
	border-top: 4px solid #fff;
	width: 200px;
	height: 148px;
	margin: 0 5px;
}
.about-slider .owl-thumb-item.active {
	border: 5px solid #EF1925;
}
.about-slider .owl-thumb-item img {
	min-width: 250%;
	height: auto;
	object-fit: cover;
	left: -25%;
	position: absolute;
	top: 0;
	transform: skew( 
		195deg);
}

/* METANOL */

.metanol {
	padding: 40px 0;
}

.metanol .header-sec + p {
	margin-left: 34px;
}

.metanol-wrp {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	margin-top: 60px;
}

.metanol-wrp > p {
	text-transform: uppercase;
	font-size: 20px;
	color: #fff;
	background: #000000;
	padding: 50px 0 50px 100px;
	width: 45%;
}

.metanol-wrp > img {
	margin: -120px 70px 0 -50px;
}

.metanol-list p {
	text-transform: uppercase;
	color: #EF1925;
	font-size: 20px;
}

.metanol-list li {
	margin-bottom: 14px;
	padding-left: 28px;
	position: relative;
}

.metanol-list li:before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    background: #EF1925;
    left: 0;
    top: 4px;
}

/* CATALOG */

.catalog {
	padding: 40px 0;
}

.catalog-header {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 90px;
}

.catalog-header .header-sec {
	width: 82%;
	margin-top: 10px;
}

.catalog-items ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
}

.catalog-item {
	cursor: pointer;
	transition: .4s;
	width: 264px;
	text-align: center;
	background: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	padding: 24px 15px 13px 15px;
	margin-bottom: 30px;
}
.catalog-item + a {
	display: none;
}

.catalog-item:hover {
	background: #D1151C;
}
.catalog-item:hover .catalog-item__name {
	color: #fff;
}
.catalog-item:hover .catalog-item__size {
	opacity: 1;
}

.catalog-item__img {
	width: 100%;
	height: 282px;
	margin-bottom: 14px;
}

.catalog-item__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.catalog-item__name {
	font-weight: 700;
	color: #405161;
}

.catalog-item__size {
	opacity: 0;
}

.catalog-item__size p {
	position: relative;
	color: #F5A3A6;
	font-size: 16px;
}
.catalog-item__size > p:before {
	content: "";
	width: 70px;
	height: 1px;
	background: #ED696E;
	position: absolute;
	top: 9px;
	right: 0;
}
.catalog-item__size > p:after {
	content: "";
	width: 70px;
	height: 1px;
	background: #ED696E;
	position: absolute;
	top: 9px;
	left: 0;
}

.catalog-item__size-items {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}

.catalog-item__size-items p {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	font-weight: 700;
	width: 36px;
	height: 22px;
	border-radius: 4px;
	background: #fff;
	margin: 0 3px;
	color: #000000;
}

.catalog-button {
	margin: 30px 0 100px 0;
	overflow: hidden;
}

.catalog-button .button {
	position: relative;
	display: block;
	width: 228px;
	margin: 0 auto;
}

.catalog-button .button:before {
    content: "";
    position: absolute;
    width: 2000px;
    height: 1px;
    top: 30px;
    right: 254px;
    margin-left: 20px;
    background: #C4C4C4;
}

.catalog-button .button:after {
    content: "";
    position: absolute;
    width: 2000px;
    height: 1px;
    top: 30px;
    left: 234px;
    margin-left: 20px;
    background: #C4C4C4;
}

/* YASHIM */

.grey-sec {
	position: relative;
	background: #F7F7F7;
	padding: 60px 0 120px 0;
}

.grey-sec:before {
	content: "";
	width: 143%;
	height: 580px;
	position: absolute;
	top: 49%;
	left: -20%;
	background: #fff;
	transform: rotate(-20deg);
}

.grey-sec > * {
	position: relative;
	z-index: 1;
}

.yashim-wrp {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-top: 42px;
}

.yashim-left {
	width: 35%;
}

.yashim-left p:nth-child(1) {
	color: #D1151C;
	font-size: 18px;
	margin: 80px 0 70px 0;
}

.yashim-left ul li {
	color: #8C8C8C;
	margin-top: 22px;
	padding-left: 26px;
	position: relative;
}
.yashim-left ul li:before {
	content: "";
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 1px;
	background: url("../img/proizvodstvo-list.svg") no-repeat center center;
}

.yashim-img {
	width: 60%;
}

.yashim-img img {
	width: 100%;
}

/* TARA */

.tara {
	padding: 180px 0 100px 0;
}

.tara-wrp {
	width: 44%;
	margin: 40px auto 0 auto;
}

.tara-items {
	margin-top: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.tara-item {
	transition: .4s;
	width: 362px;
	background: #FFFFFF;
	text-align: center;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	padding: 30px 75px;
}
.tara-item:hover {
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.3);
}

.tara-item__name {
	font-size: 20px;
	color: #405161;
	margin-bottom: 20px;
}

.tara-item__name span {
	color: #D1151C;
}

.tara-item__img {
	width: 100%;
	height: 310px;
	margin-bottom: 24px;
}

.tara-item__img img {
	height: 100%;
	object-fit: cover;
}

.tara-item__list {
	margin-top: 25px;
}

.tara-item__list li {
	text-align: left;
	position: relative;
	padding-left: 26px;
	margin-bottom: 20px;
	color: #8C8C8C;
}

.tara-item__list li:before {
	content: "";
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 1px;
	background: url("../img/proizvodstvo-list.svg") no-repeat center center;
}

.sertif .header-sec + p {
	font-size: 20px;
	color: #D1151C;
	margin: -20px 0 0 32px;
}

.sertif-items {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	margin-top: 36px;
}

.sertif-items__item {
	transition: .4s;
	width: 362px;
	height: 499px;
	padding: 35px;
	margin: 0 15px;
	background: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
}
.sertif-items__item:hover {
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.3);
}

.sertif-items__item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* INTR */

.intr {
	padding: 80px 0;
}

.intr-wrp {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-top: 65px;
}

.intr-items {
	width: 59%;
}

.intr-items__top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.intr-items__top .button {
	width: 23%;
	font-weight: 500;
	position: relative;
	transition: 0s;
}

.intr-items__top .button.active {
	box-shadow: 0px 0px 30px rgb(0 0 0 / 20%);
	border-radius: 12px 12px 0 0;
	background: #fff;
	color: #D1151C;
	border: none;
	margin-bottom: 0;
}
.intr-items__top .button.active:before {
	content: "";
	width: 100%;
	height: 48px;
	bottom: -20px;
	z-index: 5;
	left: 0;
	background: #fff;
	position: absolute;
}

.intr-items__content {
	padding: 40px;
	background: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	position: relative;
	z-index: 1;
	height: 650px;
}

.intr-items__content-item {
	display: none;
}
.intr-items__content-item.active {
	display: block;
}

.intr-img {
	width: 38%;
	height: 735px;
}

.intr-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* PARTNERS */

.partners {
	padding: 50px 0 80px 0;
}

.partners-items {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}

.partners-items__item {
	transition: .4s;
	width: 265px;
	height: 178px;
	background: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.partners-items__item:hover {
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.3);
}

/* VIDEO */

.video {
	background: #fff;
	padding: 30px 0 90px 0;
}

.video-wrp {
	margin-top: 32px;
}

.video-main__item {
	display: none;
	position: relative;
	cursor: pointer;
	width: 100%;
	height: 610px;
}
.video-main__item.active {
	display: block;
}
.video-main__item:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3) url("../img/youtube-btn.svg") no-repeat center center;
}

.video-main__item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.video-previews .big-wrp {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	flex-flow: wrap;
	margin-top: 22px;
}

.video-previews__item {
	cursor: pointer;
	width: 298px;
	margin: 0 10px 15px 10px;
}

.video-previews__item-img {
	width: 100%;
	height: 188px;
	margin-bottom: 15px;
}

.video-previews__item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.video-previews__item-btn {
	color: #171723;
	transition: .4s;
	padding: 10px 0 10px 74px;
	background: url("../img/video-play.svg") no-repeat center left;
}
.video-previews__item:hover .video-previews__item-btn {
	color: #D1151C;
	background: url("../img/video-play-active.svg") no-repeat center left;
}

/* FORM */

.form {
	background: url("../img/form-bg.jpg") no-repeat center center / cover;
	padding: 70px 0 130px 0;
}

.form .header-sec {
	color: #fff;
}

.form .header-sec:after {
	display: none;
}

.form-wrp {
	position: relative;
	width: 40%;
	text-align: center;
	margin: 50px auto 0 auto;
}
.form-wrp:before {
	content: "";
	width: 155px;
	height: 130px;
	border-bottom: 1px solid #DDDDE1;
	border-right: 1px solid #DDDDE1;
	border-radius: 0 0 20px 0;
	position: absolute;
	bottom: 52px;
	right: 0;
}
.form-wrp:after {
	content: "";
	width: 155px;
	height: 130px;
	border-bottom: 1px solid #DDDDE1;
	border-left: 1px solid #DDDDE1;
	border-radius: 0 0 0 20px;
	position: absolute;
	bottom: 52px;
	left: 0;
}

.form-wrp > p:nth-child(1) {
	color: #FFFFFF;
	margin-bottom: 18px;
}

.form-wrp > p:nth-child(2) {
	color: #96A6B5;
	margin-bottom: 34px;
}

.form-items {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
}

.form-items input {
	width: 48.5%;
	color: #9595A1;
	margin-bottom: 20px;
	padding: 22px;
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	border-radius: 7px;
}

.form-items + p {
	color: #96A6B5;
	font-size: 14px;
	width: 70%;
	margin: 45px auto;
}

.form-items + p span {
	color: #fff;
}

.form-wrp .button {
	border: 3px solid #FFFFFF;
	color: #fff;
	background: transparent;
	padding: 22px 60px;
}
.form-wrp .button:hover {
	background: #D1151C;
}

.form-bottom {
	margin: 110px auto 0 auto;
	width: 38%;
}

.form-bottom > p {
	text-align: center;
	margin-bottom: 22px;
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
}

.form-bottom__text {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.form-bottom__text p {
	color: #96A6B5;
	width: 52%;
	font-size: 14px;
}

.form-bottom__text .button {
	color: #FFFFFF;
	font-size: 16px;
	border: none;
	background: linear-gradient(180deg, #E61821 0%, #80080C 100%);
	box-shadow: 0px 2px 15px rgba(230, 25, 32, 0.5);
	border-radius: 85px;
	padding: 24px 60px;
}
.form-bottom__text .button:hover {
	background: linear-gradient(180deg, #B51F25 0%, #480D0E 100%);
	box-shadow: 0px 2px 15px rgba(230, 25, 32, 0.5);
}

/* FOOTER */

.footer {
	padding: 70px 0;
	background: #1C1F20;
}

.footer-top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.footer-top__item:nth-child(1) {
	width: 24%;
}

.footer-top__item .logo {
	margin-bottom: 50px;
}

.footer-adress {
	font-size: 20px;
	color: #96A6B5;
	padding: 0 0 0 40px;
	background: url("../img/footer-adress-icon.svg") no-repeat top 4px left;
	margin: 50px 0 30px 12px;
}

.footer-phone {
	display: block;
	color: #fff;
	font-size: 40px;
	margin: 0 0 22px 12px;
	padding: 0 0 0 40px;
	background: url("../img/footer-phone-icon.svg") no-repeat center left;
}
.footer-phone span {
	font-size: 40px;
	color: #fff;
}

.footer-mail {
	font-size: 20px;
	color: #96A6B5;
	padding: 0 0 0 40px;
	background: url("../img/footer-mail-icon.svg") no-repeat top 4px left;
	margin-left: 15px;
}

.footer-top__item p:nth-child(1) {
	color: #FFFFFF;
	font-size: 20px;
}
.footer-top__item p:nth-child(1):after {
	content: "";
	display: block;
	margin-top: 4px;
	background: #EF1925;
	width: 18px;
	height: 2px;
}

.footer-top__item:nth-child(2) {
	width: 18%;
	margin-left: auto;
}

.footer-menu li a {
	display: block;
	color: #96A6B5;
	font-size: 20px;
	margin-bottom: 10px;
}

.footer-top__item:nth-child(3) {
	width: 22%;
}

.footer-top__item:nth-child(3) p:nth-child(2),
.footer-top__item:nth-child(4) p:nth-child(2) {
	color: #677481;
}

.footer-top__item:nth-child(4) {
	width: 22%;
	margin-left: auto;
}

.footer-ras {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.footer-ras input[type="email"] {
	background: #1C1F20;
	width: 75%;
	border: 1px solid #4A4E50;
	padding: 12px 18px;
}

.footer-ras input[type="submit"] {
	transition: .4s;
	background: #1C1F20 url("../img/ras-btn.svg") no-repeat center center;
	border: 1px solid #4A4E50;
	width: 48px;
}
.footer-ras input[type="submit"]:hover {
	background: #EF1925 url("../img/ras-btn.svg") no-repeat center center;
}

.footer-bottom {
	margin-top: 60px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer-bottom p {
	width: 87%;
	position: relative;
	font-size: 20px;
	color: #96A6B5;
	margin: 0;
}
.footer-bottom p:before {
	content: "";
	position: absolute;
	width: 66%;
    height: 1px;
    top: 14px;
    right: 0;
	background: #474D4F;
}

.footer-socials {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.footer-socials li a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #96A6B5;
	transition: .4s;
	margin: 0 4px;
	width: 55px;
	height: 55px;
	border-radius: 50%;
}
.footer-socials li a img {
	transition: .4s;
}

.footer-socials li a:hover {
	background: #D1151C;
}
.footer-socials li a:hover img {
	filter: invert(100%) sepia(0%) saturate(546%) hue-rotate(162deg) brightness(120%);
}

/* CATALOG */

.catalog {
	padding: 45px 0;
}

.breadcrumbs {
	margin-bottom: 48px !important;
}

.breadcrumbs {
	color: #B5B5B5;
	text-decoration: none !important;
}

.breadcrumbs a {
	color: #405161;
	text-decoration: underline !important;
}

.catalog-wrp {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px;
}

.catalog-sidebar {
	width: 264px;
	margin-right: 30px;
}

.catalog-sidebar__menu {
	background: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	padding: 22px 0;
	margin-bottom: 42px;
}

.catalog-sidebar__menu p {
	font-weight: 900;
	font-size: 24px;
	margin: 0 0 6px 26px;
	padding: 5px 0 5px 32px;
	background: url("../img/catalog-burger.png") no-repeat center left;
}

.catalog-sidebar__menu ul li {
	display: block;
	padding: 0 25px;
	transition: .4s;
	margin-top: -1px;
}

.catalog-sidebar__menu ul li a {
	display: block;
	margin: 0;
	width: 100%;
	font-weight: 300;
	font-size: 18px;
	padding: 20px 20px 20px 0;
	border-bottom: 1px solid #C4C4C4;
	background: url("../img/catalog-arrow.png") no-repeat center right;
	transition: .4s;
}
.catalog-sidebar__menu ul li:last-child a {
	border-bottom: 1px solid transparent;
}
.catalog-sidebar__menu > ul li:last-child a {
	border-bottom: 1px solid #C4C4C4;
}

.catalog-sidebar__menu ul li:hover {
	background: #D1151C;
}
.catalog-sidebar__menu ul li:hover a {
	color: #fff;
	border-bottom: 1px solid transparent;
	background: url("../img/catalog-arrow-active.png") no-repeat center right;
}

.catalog-sidebar__banner {
	background: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	padding: 58px 40px;
	text-align: center;
}

.catalog-sidebar__banner img {
	width: 100%;
	margin: 0 auto 16px auto;
}

.catalog-sidebar__banner p {
	color: #FF0000;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
}

.catalog-main {
	width: 73%;
	position: relative;
}

.catalog-main__category {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 75px;
}

.catalog-main__category-item {
	width: 24%;
}

.catalog-main__category-item span {
	font-weight: 300;
	font-size: 18px;
}

.catalog-main__category-item img {
	transition: .4s;
	width: 100%;
	height: 120px;
	object-fit: cover;
	border-radius: 6px;
	margin-top: 10px;
}
.catalog-main__category-item:hover img {
	box-shadow: 0px 4px 46px rgba(0, 0, 0, 0.25);
}

.navigation {
	text-align: center;
	margin: 65px auto 0 auto !important;
}

.navigation ul {
	justify-content: center;
}

.navigation li {
	display: inline-block;
	margin: 0 5px;
}

.navigation li .woocommerce-loop-product__link {
	visibility: hidden;
	display: none;
}

.navigation li a,
.navigation li span {
	width: 47px;
	height: 47px;
	border-radius: 50%;
	font-size: 20px;
	font-weight: 700;
	background: #FFFFFF;
	box-shadow: 0px 4px 46px rgba(0, 0, 0, 0.11);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.navigation li .current {
	background: #D1151C;
	color: #fff;
}

.navigation .prev {
	font-size: 0px;
	position: relative;
}
.navigation .prev:before {
	content: "";
	width: 47px;
	height: 47px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	background: url("../img/navigation-prev.png") no-repeat center center;
}

.navigation .next {
	font-size: 0px;
	position: relative;
}
.navigation .next:before {
	content: "";
	width: 47px;
	height: 47px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	background: url("../img/navigation-next.png") no-repeat center center;
}

.stats-items .navigation {
	width: 100%;
}
.stats-items .navigation h2 {
	display: none;
}
.stats-items .navigation .nav-links {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}
.stats-items .navigation .page-numbers {
	width: 47px;
	height: 47px;
	border-radius: 50%;
	font-size: 20px;
	font-weight: 700;
	background: #FFFFFF;
	box-shadow: 0px 4px 46px rgba(0, 0, 0, 0.11);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 5px;
}
.stats-items .navigation .current {
	background: #D1151C;
	color: #fff;
}
.stats-items .navigation .prev,
.stats-items .navigation .next {
	font-size: 0px;
}

.catalog-text h1 {
	font-weight: 900;
	font-size: 24px;
}

/* PRODUCT */

.product-wrp {
	padding: 45px 0 60px 0;
	background: url("../img/product-bg.jpg") no-repeat center center / cover;
}

.product-wrp .breadcrumbs {
	color: #B5B5B5;
}

.product-wrp .breadcrumbs a {
	color: #fff;
}

.product-name {
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 32px;
	margin-bottom: 50px;
}

.product-imgs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.product-imgs__item {
	width: 48.5%;
	height: 520px;
	background: #FFFFFF;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.product-imgs__item img {
	height: 65%;
}

.product-volume {
	margin: 40px 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.product-volume > p {
	color: #fff;
	background: url("../img/bottle.svg") no-repeat center left;
	padding: 16px 0 12px 34px;
	margin-right: 30px;
	margin-bottom: 0;
}

.product-volume ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}

.product-volume ul li {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	font-weight: 700;
	margin: 0 16px 0 0;
	width: 60px;
	height: 60px;
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	transition: .4s;
}

.product-volume ul li:hover {
	border: 1px solid #ff0000;
	background: #FF0000;
	color: #fff;
}

.product-text p {
	color: #FFFFFF;
}

.product-tabs {
	padding: 50px 0;
	position: relative;
	z-index: 1;
}

.product-tabs__top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.product-tabs__top .button {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	width: 250px;
	background: #fff;
	border: none;
	color: #9D9D9D;
	font-size: 18px;
	padding: 14px;
	margin-right: 12px;
	position: relative;
	transition: 0s;
}
.product-tabs__top .button img {
	margin-right: 12px;
}
.product-tabs__top .button.active {
	box-shadow: 0px 0px 30px rgb(0 0 0 / 20%);
	border-radius: 12px 12px 0 0;
	background: #fff;
	color: #D1151C;
	border: none;
}
.product-tabs__top .button.active:before {
	content: "";
	width: 100%;
	height: 48px;
	bottom: -40px;
	z-index: 125;
	left: 0;
	background: #fff;
	position: absolute;
}
.product-tabs__top .button.active img {
	    filter: invert(103%) sepia(71%) saturate(546%) hue-rotate(
311deg) brightness(94%);
}

.product-tabs__content {
	background: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	padding: 72px 72px 20px 72px;
}

.product-tabs__content-item {
	display: none;
}
.product-tabs__content-item.active {
	display: block;
}

.product-tabs__content p {
	margin-bottom: 28px;
}

.product-tabs__content ul {
	margin-bottom: 24px !important;
}

.product-tabs__content ul li {
	color: #989898;
	display: block;
	margin-bottom: 10px;
}
.product-tabs__content ul li:before {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #D1151C;
	display: inline-block;
	margin-right: 10px;
}

.product-tabs__content img {
	margin-right: 10px;
	width: 120px;
}

.product-adva {
	padding: 30px 0;
	position: relative;
}
.product-adva:before {
	    content: "";
    width: 136%;
    height: 610px;
    position: absolute;
    top: -48%;
    left: -20%;
    transform: rotate(
-14deg);
    background: url(../img/product-adva-bg.jpg) no-repeat center center / cover;
}

.product-adva .header-sec {
	color: #fff;
	padding: 20px 15px;
	background: rgba(0, 0, 0, 0.44);
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
}
.product-adva .header-sec:after {
	display: none;
}
.product-adva .header-sec:before {
	background: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}

.product-adva__items {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}

.product-adva__items-item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	width: 32%;
	background: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	padding: 20px 50px;
	transition: .4s;
}

.product-adva__items-item div {
	width: 80px;
	text-align: center;
	margin-right: 15px;
}

.product-adva__items-item p {
	margin: 0;
}

.product-adva__items-item:hover {
	background: #FF0000;
}
.product-adva__items-item:hover img {
	filter: invert(0%) sepia(0%) saturate(546%) hue-rotate(162deg) brightness(160%);
}
.product-adva__items-item:hover p {
	color: #fff;
}

.product-logic {
	position: relative;
	z-index: 1;
	padding-bottom: 60px;
}

.product-logic .header-sec {
	color: #fff;
	padding: 20px 15px;
	background: rgba(0, 0, 0, 0.44);
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
}
.product-logic .header-sec:after {
	display: none;
}
.product-logic .header-sec:before {
	background: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}

.product-logic-wrp {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.product-logic__img {
	width: 754px;
	height: 382px;
	margin-right: 50px;
}	
.product-logic__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.product-logic__list li {
	color: #989898;
	display: block;
	margin-bottom: 10px;
}
.product-logic__list li:before {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #D1151C;
	display: inline-block;
	margin-right: 10px;
}

.product-rec {
	padding-bottom: 60px;
}
.product-rec .header-sec:after {
	display: none;
}
.product-rec .catalog-button,
.catalog-main__items ~ .catalog-button {
	display: none;
}

/* ABOUT IN */

.about-wrp {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.about-wrp .about-left {
	width: 45%;
}

.about-wrp  .about-img {
	width: 48%;
}

.about-wrp  .about-img img {
	width: 100%;
	object-fit: cover;
}

/* HISTORY */

.history {
	padding: 70px 0;
	background: #fff;
}

.history-wrp {
	margin-top: 60px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.history-wrp > div {
	width: 47%;
}

.history-item {
	transition: .4s;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #FFFFFF;
	box-shadow: 0px 0px 28px rgba(0, 0, 0, 0.11);
	border-radius: 20px 80px 80px 20px;
	padding: 11px 11px 11px 35px;
	margin-bottom: 60px;
}
.history-item:before {
	content: "";
	width: 3px;
	height: 30px;
	background: #C4C4C4;
	position: absolute;
	bottom: -44px;
	right: 70px;
}
.history-item:last-child:before {
	display: none;
}

.history-item:hover {
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.3);
}

.history-item__text {
	color: #405161;
	width: 60%;
	margin: 0;
}

.history-item__date {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #EF1925;
	width: 114px;
	height: 114px;
	border-radius: 50%;
	color: #FFFFFF;
	font-size: 22px;
	margin: 0;
}

.history-right .history-item,
.history-right .history-item p  {
	transform: scale(-1,1);
}

/* NUMBERS */

.numbers {
	padding: 240px 0 260px 0;
	background: #fff url("../img/numbers-bg.png") no-repeat center center / cover;
}

.numbers .header-sec {
	color: #fff;
}
.numbers .header-sec:before {
	background: #FFFFFF;
}
.numbers .header-sec:after {
	display: none;
}

.numbers .header-sec + p {
	color: #fff;
	margin-bottom: 80px;
}

.numbers-items {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.numbers-items__item {
	width: 22%;
	text-align: center;
}

.numbers-items__item p:nth-child(1) {
	font-weight: 900;
	font-size: 60px;
	margin-bottom: 15px;
	color: #fff;
}

.numbers-items__item p:nth-child(2) {
	font-size: 24px;
	color: #fff;
}

/* geography */

.geography {
	background: #fff;
	padding: 80px 0 180px 0;
}

.geography-img {
	width: 140%;
	position: relative;
	left: -24%;
}

.geography-bottom {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.geography-bottom__img {
	width: 460px;
	height: 305px;
	margin-right: 30px;
}
.geography-bottom__img img {
	width: 100%;
}

.geography-bottom__text {
	width: 35%;
}

.geography-bottom__text p {
	color: #405161;
}

.geography-bottom__text p:nth-child(1) {
	margin-bottom: 30px;
}

/* LINE */

.line {
	padding: 45px 0;
	background: #fff;
}

.line .header-sec:after {
	display: none;
}

.line-imgs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin: 45px 0;
}

.line-imgs > div {
	width: 48.7%;
}

.line-img {
	width: 100%;
	height: auto;
}
.line-img:nth-child(2) {
	margin-top: 30px;
}

.line-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.line-text {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.line-text:before {
	content: "";
	width: 1px;
	height: 100%;
	background: #C4C4C4;
	position: absolute;
	top: 0;
	left: 50%;
}

.line-text__left {
	text-align: right;
}

.line-text > div {
	width: 48.7%;
}
.line-text p:last-child {
	margin-bottom: 0;
}

/* MISSION */

.mission {
	padding: 300px 0 350px 0;
	background: #fff url("../img/mission-bg.png") no-repeat center center / cover;
	text-align: center;
}

.mission .header-sec {
	color: #fff;
}
.mission .header-sec:after {
	display: none;
}
.mission .header-sec:before {
	background: #fff;
}

.mission p {
	width: 90%;
	margin: 0 auto;
	color: #FFFFFF;
	font-size: 32px;
	font-weight: 900;
}

/* PLUS */

.plus {
	background: #fff;
	padding: 75px 0 20px 0;
}

.plus .header-sec:after {
	display: none;
}

.plus-item {
	margin-bottom: 80px;
}
.plus-item:last-child {
	margin-bottom: 0;
}

.plus-item__name {
	font-weight: 900;
	font-size: 30px;
	margin-bottom: 32px;
	text-transform: uppercase;
}
.plus-item__name:before {
	content: "";
	width: 70px;
	height: 1px;
	background: #C4C4C4;
	display: inline-block;
	margin-bottom: 9px;
}

.plus-item__wrp {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.plus-item__left {
	width: 48.5%;
}

.plus-item__imgs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.plus-item__imgs-img {
	width: 47%;
	height: 332px;
}
.plus-item__imgs-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.plus-item__text {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	border-left: 1px solid #99B5D0;
	border-bottom: 1px solid #99B5D0;
	margin-left: 30px;
	width: 95%;
	height: 85px;
	padding-left: 35px;
}
.plus-item__text p {
	color: #EF1925;
	width: 70%;
	margin: 0 0 0 25px;
}

.plus-item__right {
	width: 48.5%;
}

.plus-item__img {
	width: 100%;
	height: 436px;
}

.plus-item__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.plus-item:nth-child(2n) .plus-item__wrp,
.plus-item:nth-child(2n) .plus-item__wrp img,
.plus-item:nth-child(2n) .plus-item__wrp .plus-item__text {
	transform: scale(-1,1);
}
.plus-item:nth-child(2n) .plus-item__wrp .plus-item__text {
	border-left: none;
	border-right: 1px solid #99B5D0;
}

/* EDINSTV */

.edinstv {
	position: relative;
	padding: 230px 0 300px 0;
	background: #fff;
}
.edinstv:before {
	content: "";
    width: 120%;
    height: 82%;
    background: url(../img/edinstv-bg.png) no-repeat center center / cover;
    position: absolute;
    top: 5%;
    left: -10%;
    transform: rotate(-5deg);
}

.edinstv .wrp {
	position: relative;
}

.edinstv .header-sec {
	color: #FFFFFF;
}
.edinstv .header-sec:after {
	display: none;
}
.edinstv .header-sec:before {
	background: #fff;
}

.edinstv p {
	color: #fff;
}

.edinstv img {
	width: 100%;
}

/* NEW-LINE */

.new-line {
	background: #fff;
	padding-bottom: 145px;
}

.new-line .header-sec:after {
	display: none;
}

.new-line__video {
	position: relative;
	width: 100%;
	height: 458px;
	display: block;
	margin-bottom: 48px;
}
.new-line__video img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.new-line__video:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: .4s;
	background: rgba(0,0,0,.3) url("../img/youtube-btn.svg") no-repeat center center;
}

.new-line__items {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.new-line__item {
	width: 48%;
}

.new-line__item p:nth-child(1) {
	font-weight: 900;
}

.new-line__item p:nth-child(2) {
	height: 92px;
}

.new-line__item .product-volume {
	margin: 0;
}

.new-line__item .product-volume p {
	color: #000000;
	font-weight: 400;
}

.new-line__item:nth-child(3n) {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 60px;
	margin-bottom: 20px;
}

.new-line__item-img {
	width: 48%;
	height: 458px;
}

.new-line__item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.new-line__item-text {
	width: 48%;
}

.new-line__item:nth-child(3n) p:nth-child(2) {
	height: auto;
}

/* DILER */

.diler {
	background: #fff;
	padding: 45px 0 80px 0;
}

.diler .header-sec:after {
	display: none;
}

.diler-wrp {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.diler-items {
	width: 40%;
}

.diler-item__city {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 40px;
}

.diler-item__company {
	margin-bottom: 40px;
}

.diler-item__company-img {
	width: 160px;
	margin-bottom: 18px;
}
.diler-item__company-img img {
	width: 100%;
	object-fit: cover;
}

.diler-item__company-name {
	color: #F01922;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.diler-item__company-list div {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: flex-start;
	margin-bottom: -4px;	
}

.diler-item__company-list div p:nth-child(1) {
	width: 170px;
	margin-right: 15px;
	font-size: 15px;
	color: #999999;
	padding: 2px 0 2px 30px;
}

.diler-item__company-list-name p:nth-child(1) {
	background: url("../img/diler-name-logo.svg") no-repeat center left;
}
.diler-item__company-list-phone p:nth-child(1) {
	background: url("../img/diler-phone-icon.svg") no-repeat center left;
}
.diler-item__company-list-adress p:nth-child(1) {
	background: url("../img/diler-mail-icon.svg") no-repeat center left;
}
.diler-item__company-list-site p:nth-child(1) {
	background: url("../img/diler-site-icon.svg") no-repeat center left;
}

.diler-item__company-list-phone {
	flex-flow: wrap;
}
.diler-item__company-list-phone a {
	width: 32%;
}
.diler-item__company-list-phone a:not(:nth-child(2)) {
	margin-left: auto;
	margin-right: 133px;
}

.diler-city {
	width: 60%;
}

.diler-city__list {
	width: 306px;
	margin: 0 0 94px auto;
}
.diler-city__list p {
	color: #999999;
}

.custom-select {
	position: relative;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #37BF40;
	border-radius: 5px;
	border: none;
}

.custom-select select {
	display: none; /*hide original SELECT element: */
}

/* Style the arrow inside the select element: */
.select-selected:after {
	position: absolute;
    content: "";
    right: 0;
    width: 25px;
    height: 100%;
    background: url(../img/select-arrow.png) no-repeat center center;
    top: 0;
    border-radius: 0px 5px 5px 0px;
}

.select-selected {
	background: #FFFFFF;
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08);
	padding: 10px 16px !important;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
	font-weight: 500;
	font-size: 16px;
	color: #727271;
	padding: 6px 12px;
	border-top: none;
	cursor: pointer;
	transition: .4s;
}
.select-items div:hover {
	background: #F01922;
	color: #fff;
}

.rasch-shag-select__item:nth-child(2) .select-items {
	height: 276px;
	overflow-y: scroll;
}

/* Style items (options): */
.select-items {
	position: absolute;
	top: 98%;
	left: 0;
	right: 0;
	z-index: 99;
	font-size: 16px;
	background: #FFFFFF;
	border: 1px solid #E6E8EA;
	color: #727271;
}

/* Hide the items when the select box is closed: */
.select-hide {
	display: none;
}

.list_diler .select-items {
	height: 252px;
    overflow-y: scroll;
}

.list_diler .select-items::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  background-color: #fff; /* or add it to the track */
}

/* Add a thumb */
.list_diler .select-items::-webkit-scrollbar-thumb {
    background: #F01922;
}


.diler-city img {
	display: block;
	width: 140%;
	margin-left: -20%;
}

.diler-map{height:620px;padding:30px 0;}
.path{fill:#F01922;stroke:#ef6563;}
.path:hover{fill:#F01922;stroke:rgb(219, 55, 62);transition:0.3s;cursor:pointer;}
.name_obl{display:inline-block;background:#fff;padding:10px;border:1px solid;border-radius:3px;color:#d86464;left:0px;top:0px;position:absolute;z-index:9999;display:none;}
.map-cur{position:relative;overflow:hidden;}

.name_obl {
    display: inline-block;
    background: #fff;
    padding: 10px;
    border: 1px solid;
    border-radius: 3px;
    color: #d86464;
    left: 0px;
    top: 0px;
    position: absolute;
    z-index: 9999;
    display: none;
}

.viewDiler {
    display: none;
    clear: both;
    width: 100%;
}

/* SOTRUD */

.sotrud {
	background: #fff;
	padding-top: 45px;
}

.sotrud-wrp {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.sotrud-left {
	width: 55%;
}

.sotrud .header-sec:after {
	display: none;
}

.sotrud-left .header-sec + p {
	font-size: 20px;
	font-weight: 700;
	margin: 52px 0 32px 0;
}

.sotrud-left__item {
	width: 80%;
	padding: 8px 10px 8px 42px;
	background: #FFFFFF;
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08);
	border-radius: 90px;
	font-size: 18px;
	margin-bottom: 20px;
	position: relative;
}
.sotrud-left__item:before {
	content: "";
	border-radius: 50%;
	background: linear-gradient(180deg, #E61821 0%, #80080C 100%);
	box-shadow: 0px 2px 15px rgba(230, 25, 32, 0.5);
	width: 8px;
	height: 8px;
	position: absolute;
	left: 18px;
	top: 16px;
}

.sotrud-img {
	width: 42%;
}

.sotrud-img img {
	width: 120%;
}

/* SOTRUD-ADVA */

.sotrud-adva {
	padding: 325px 0;
	background: #fff url("../img/mission-bg.png") no-repeat center center / cover;
}

.sotrud-adva-items {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.sotrud-adva-items__item {
	width: 23%;
	text-align: center;
}

.sotrud-adva-items__item div {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
	height: 80px;
}

.sotrud-adva-items__item p {
	font-size: 30px;
	font-weight: 700;
	color: #fff;
}

/* SOTRUD-STATS */

.sotrud-stats {
	background: #fff;
	padding: 22px 0 150px 0;
}

.sotrud-stats-items {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.sotrud-stats-items__item {
	width: 48%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: flex-start;
	margin-bottom: 22px;
}
.sotrud-stats-items__item:nth-child(2) {
	order: 3;
}
.sotrud-stats-items__item:nth-child(3) {
	order: 2;
}
.sotrud-stats-items__item:nth-child(4) {
	order: 4;
}

.sotrud-stats-items__item > p {
	transition: .4s;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 90px;
	height: 90px;
	color: #FF0000;
	font-size: 30px;
	font-weight: 700;
	background: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	margin-right: 20px;
}
.sotrud-stats-items__item:hover > p {
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.3);
}

.sotrud-stats-items__item > div {
	width: 80%;
}

.sotrud-stats-items__item > div p:nth-child(1) {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 24px;
}

.sotrud-stats + .partners {
	background: #fff;
}

/* POTREB */

.potreb {
	padding: 45px 0;
}

.potreb-top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.potreb-top__text {
	width: 48%;
}

.potreb .header-sec:after {
	display: none;
}

.potreb-top__text p {
	font-size: 30px;
	font-weight: 700;
}

.potreb-top__img {
	width: 48%;
}
.potreb-top__img img {
	width: 100%;
}

.potreb-items {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
	margin-top: 32px;
}

.potreb-items__item {
	width: 48.5%;
	padding: 8px 10px 8px 42px;
	background: #FFFFFF;
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08);
	border-radius: 90px;
	font-size: 18px;
	margin-bottom: 16px;
	position: relative;
}
.potreb-items__item:before {
	content: "";
	border-radius: 50%;
	background: linear-gradient(180deg, #E61821 0%, #80080C 100%);
	box-shadow: 0px 2px 15px rgba(230, 25, 32, 0.5);
	width: 8px;
	height: 8px;
	position: absolute;
	left: 18px;
	top: 16px;
}

/* QUESTIONs */

.ask {
	background: #fff;
	padding: 45px 0 100px 0;
}

.ask .header-sec:after {
	display: none;
}

.ask-items {
	width: 70%;
	margin: 0 auto;
}

.ask-items__item {
	width: 100%;
	background: #FFFFFF;
	border-radius: 22px;
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08);
	margin-bottom: 16px;
}

.ask-items__item-header {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	height: 44px;
	position: relative;
	padding-right: 16px;
}
.ask-items__item-header:before {
	content: "";
	border-radius: 50%;
	background: linear-gradient(180deg, #E61821 0%, #80080C 100%);
	box-shadow: 0px 2px 15px rgba(230, 25, 32, 0.5);
	width: 8px;
	height: 8px;
	position: absolute;
	left: 18px;
	top: 16px;
}

.ask-items__item-header p {
	font-size: 18px;
	width: 90%;
	margin: 0;
	padding-left: 42px;
}

.ask-items__item-text {
	padding: 18px;
}
.ask-items__item-text p {
	font-size: 14px;
	color: #999999;
}

.ask-items__item-text p {
	font-size: 18px;
	margin-bottom: 16px;
}

.acc_active img {
	transform: rotate(-180deg);
}

/* CONTACTS */

.contacts {
	padding: 45px 0;
	background: #fff;
}
.contacts + p {
	margin: 0;
}

.contacts .header-sec:after {
	display: none;
}

.contacts-top {
	width: 70%;
	margin: 60px 0 30px 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.contacts-top__adress {
	padding: 2px 0 2px 32px;
	background: url("../img/adress-icon.svg") no-repeat center left;
	width: 50%;
	margin: 0;
}

.contacts-top__email {
	text-decoration: underline !important;
	font-size: 20px;
	padding: 2px 0 2px 32px;
	background: url("../img/mail-icon.svg") no-repeat top 10px left;
	margin-bottom: 0;
}
.contacts-top__email:hover {
	text-decoration: underline !important;
}

.contacts-bottom {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: wrap;
	width: 90%;
}

.contacts-bottom__phone-mobile {
	width: 24%;
	margin-right: 0px;
	margin-bottom: 16px;
}

.contacts-bottom__phone-mobile a:nth-child(2) {
	display: block;
	margin-bottom: 4px;
	font-size: 20px;
	font-weight: 700;
	padding: 2px 0 2px 30px;
	background: url("../img/phone-icon.svg") no-repeat center left;
}
.contacts-bottom__phone-mobile a:nth-child(3) {
	display: block;
	margin-bottom: 4px;
	font-size: 20px;
	font-weight: 700;
	padding: 2px 0 2px 30px;
	background: url("../img/mail-icon.svg") no-repeat center left;
}

.contacts-bottom__adress {
	margin-left: auto;
	width: 100%;
	margin-top: 24px;
}
.contacts-bottom__adress span {
	display: block;
	font-weight: 700;
}

/* 404 */

.page-404 {
	background: url("../img/404-bg.jpg") no-repeat center center / cover;
	padding: 70px 0 200px 0;
}

.page-404 .main-banner-slider__wrp {
	width: 30%;
}

.page-404 h2 {
	font-size: 50px;
	font-weight: 900;
	color: #405161;
	text-transform: uppercase;
	margin-bottom: 8px;
	padding-left: 0;
}
.page-404 h2:before {
	display: none;
}

.page-404 h3 {
	color: #405161;
	font-size: 34px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 64px;
}

.page-404 p {
	width: 90%;
	margin-bottom: 20px;
}

.page-404 .button {
	color: #FFFFFF;
	font-size: 16px;
	border: none;
	background: linear-gradient(180deg, #E61821 0%, #80080C 100%);
	box-shadow: 0px 2px 15px rgba(230, 25, 32, 0.5);
	border-radius: 85px;
	padding: 24px 60px;
}
.page-404 .button:hover {
	background: linear-gradient(180deg, #B51F25 0%, #480D0E 100%);
	box-shadow: 0px 2px 15px rgba(230, 25, 32, 0.5);
}

/* STATS */

.stats {
	background: #fff;
	padding: 45px 0;
}

.stats .header-sec:after {
	display: none;
}

.stats-category {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 75px;
}

.stats-category__item {
	width: 19%;
}
.stats-category__item:nth-child(1),
.stats-category__item:nth-child(2) {
	display: none;
}

.stats-category__item span {
	font-weight: 300;
	font-size: 18px;
}

.stats-category__item img {
	transition: .4s;
	width: 100%;
	height: 120px;
	object-fit: cover;
	border-radius: 6px;
	margin-top: 10px;
}
.stats-category__item:hover img {
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
}

.stats-items {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
}

.stats-items__item {
	transition: .4s;
	width: 48.5%;
	margin-bottom: 20px;
	padding: 12px 40px 40px 40px;
	background: #FFFFFF;
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08);
	border-radius: 20px;
}
.stats-items__item:hover {
box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
}
.stats-items__item-name {
	display: block;
	position: relative;
	font-weight: 700;
	font-size: 20px;
	color: #405161;
	width: 100%;
    height: 48px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.stats-items__item-name:before {
	content: "";
	width: 8px;
	height: 8px;
	background: linear-gradient(180deg, #E61821 0%, #80080C 100%);
	box-shadow: 0px 2px 15px rgba(230, 25, 32, 0.5);
	border-radius: 50%;
	position: absolute;
	left: -22px;
	top: 6px;
}

.stats-items__item-img {
	width: 100%;
	height: 236px;
	display: block;
	margin-bottom: 16px;
}

.stats-items__item-img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.stats-items__item-bottom {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.stats-items__item-bottom__date {
	color: #B5B5B5;
	margin: 0;
}

.stats-items__item-bottom-link {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.stats-items__item-bottom-link p {
	color: #B5B5B5;
	margin: 0 10px 0 0;
}

.stats-items__item-bottom-link img {
	margin: 0 4px;
}
.stats-items__item-bottom-link a {
	margin: 0;
}

/* TAGS */

.tags {
	padding: 20px 0 65px 0;
	background: #fff;
}

.tags .header-sec:after {
	display: none;
}

.tags-items dd {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	flex-flow: wrap;
}

.tags-items__item {
	transition: .4s;
	background: #FFFFFF;
	text-transform: uppercase;
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08);
	border-radius: 20px;
	color: #405161;
	font-size: 20px;
	font-weight: 700;
	padding: 15px 17px;
	margin-right: 12px;
	margin-bottom: 12px;
}
.tags-items__item:hover {
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
}

/* STATS-MAIN */

.stats-main {
	background: #fff;
	padding: 45px 0;
}

.stats-main .header-sec:after {
	display: none;
}

.stats-main__top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.stats-main__top p {
	margin: 0;
	color: #B5B5B5;
}

.stats-main__top-date {
	margin-right: 20px;
}

.stats-main__top-category {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	margin: 0 22px;
}

.stats-main__top-category .custom-select {
	width: 203px;
	margin-left: 12px;
}
.stats-main__top-category .select-items {
	height: auto;
	overflow: auto;
}
.stats-main__top-category .select-items a:nth-child(1) {
	display: none;
}
.stats-main__top-category .select-items a {
	display: block;
	width: 100%;
	font-weight: 500;
	font-size: 16px;
	color: #727271;
	padding: 6px 12px;
	margin: 0;
	border-top: none;
	cursor: pointer;
	transition: .4s;
}
.stats-main__top-category .select-items a:hover {
	background: #F01922;
	color: #fff;
}

.stats-main__top-link {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.stats-main__top-link a {
	margin: 0 5px;
}

.stats-main__top-search {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	margin-left: 30px;
}
.stats-main__top-search input[type="search"] {
	width: 200px;
	background: #FFFFFF;
	border: 1px solid #CECECE;
	border-radius: 12px;
	padding: 12px 40px 12px 18px;
}
.stats-main__top-search input[type="search"]::placeholder {
	color: #B5B5B5;
}
.stats-main__top-search input[type="submit"] {
	background: url("../img/search-icon.svg") no-repeat center center;
	width: 25px;
	height: 20px;
	border: none;
	margin-left: -40px;
}

.stats-main-wrp {
	margin: 80px 0;
}

.stats-main-wrp h3 {
	color: #405161;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 35px;
	font-weight: 700;
}

.stats-main-wrp p {
	color: #999999;
	font-size: 18px;
	margin-bottom: 35px;
}

.stats-main-wrp ul li {
	font-size: 18px;
	color: #999;
	display: block;
	margin: 0 0 14px 40px;
	background: #FFFFFF;
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08);
	border-radius: 90px;
	width: 650px;
	padding: 8px 0 8px 32px;
	position: relative;
}
.stats-main-wrp ul li:before {
	content: "";
	width: 8px;
	height: 8px;
	background: linear-gradient(180deg, #E61821 0%, #80080C 100%);
	box-shadow: 0px 2px 15px rgba(230, 25, 32, 0.5);
	position: absolute;
	top: 15px;
	left: 14px;
	border-radius: 50%;
}

.stats-main-wrp img {
	display: block;
	margin: 40px auto;
}

.stats-main-wrp__sod {
	margin-bottom: 70px;
}

.stats-main-wrp__sod h3 {
	text-align: left;
}

.stats-main-wrp__sod ul li {
	width: auto;
	background: transparent;
	box-shadow: none;
	margin-left: 0;
	padding:;
}

.stats-main__button {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 80px 0 60px 0;
}

.stats-main__button .button {
	border: 3px solid #E0E0E0;
	color: #979797;
	padding: 20px 40px;
	position: relative;
}
.stats-main__button .button:hover {
	background: transparent;
	border: 3px solid #e0e0e0;
}
.stats-main__button .button:after {
	content: "";
	height: 1px;
	width: 460px;
	background: #C4C4C4;
	position: absolute;
	top: 30px;
	right: 200px;
}
.stats-main__button .button:before {
	content: "";
	height: 1px;
	width: 460px;
	background: #C4C4C4;
	position: absolute;
	top: 30px;
	left: 200px;
}

.citata {
	position: relative;
	width: 48%;
	margin: 30px 0;
	background: #FFFFFF;
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08);
	padding: 80px 32px 32px 40px;
	font-size: 18px;
	color: #999;
	background: url("../img/“.png") no-repeat top 12px left 40px;
}
.citata:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 82%;
	background: #FF0000;
	top: 12px;
	left: 14px;
}

.stats-main .tags-items ul  {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	flex-flow: wrap;
}

.stats-main .tags-items ul li a {
	transition: .4s;
	background: #FFFFFF;
	text-transform: uppercase;
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08);
	border-radius: 20px;
	color: #405161;
	font-size: 20px;
	font-weight: 700;
	padding: 15px 17px;
	margin-right: 12px;
	margin-bottom: 12px;
	display: block;
}
.stats-main .tags-items ul li a:hover {
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
}

/* STATS-COMMENTS */

#comments {
	margin: 40px 0 0 0;
	max-width: 80%;
}
#wpdcom {
	max-width: 100%;
	margin: 0;
}
.wpd-form-head,
.wpd-thread-filter,
.wpd-vote {
	display: none !important;
}
#wpdcom .wpd-thread-head {
	border-bottom: none !important;
}

#wpdcom .wpd-thread-head .wpd-thread-info {
	overflow: hidden;
	position: relative;
	font-size: 40px;
	color: #405161;
	border: none !important;
	text-transform: uppercase;
	margin-bottom: 30px;
}
#wpdcom .wpd-blog-post_author .wpd-comment-label span {
	color: #fff !important;
}
#wpdcom .wpd-thread-head .wpd-thread-info .wpdtc {
	color: #405161 !important;
}

#wpdcom .wpd-thread-head .wpd-thread-info:before {
	content: "";
	width: 14px;
	height: 14px;
	background: linear-gradient(180deg, #E61821 0%, #80080C 100%);
	box-shadow: 0px 2px 15px rgba(230, 25, 32, 0.5);
	border-radius: 85px;
	position: relative;
	display: inline-block;
    top: -6px;
    margin-right: 4px;
}

#wpdcom .ql-editor {
	min-height: 120px;
}
#wpdcom .ql-container {
	border-radius: 0 !important;
	border: 1px solid #BEBEBE !important;
}

.wc-field-submit .wpd_label {
	display: none !important;
}

#wpdcom .wpd-form-row .wpd-has-icon .wpd-field,
#wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea {
	margin-bottom: 15px;
	border-radius: 0 !important;
	border: 1px solid #BEBEBE !important;
	padding: 18px !important;
	font-size: 18px !important;
	box-shadow: none !important;
	color: #999 !important;
}
#wpdcom .ql-editor > *,
.ql-editor.ql-blank::before {
	font-family: 'Roboto', sans-serif !important;
	font-size: 18px !important;
	color: #999 !important;
	font-style: inherit !important;
}
#wpdcom .wpd-form-row .wpd-has-icon .wpd-field:placeholder,
#wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea:placeholder  {
	color: #999;
}

.stats-comment__inputs textarea {
	width: 100%;
	resize: none;
}

#wpdcom .wc-field-submit input[type="submit"] {
	color: #FFFFFF;
	font-size: 16px;
	border: none;
	background: linear-gradient(180deg, #E61821 0%, #80080C 100%);
	box-shadow: 0px 2px 15px rgba(230, 25, 32, 0.5);
	border-radius: 85px;
	padding: 24px 40px;
	margin-top: 0px;
}
#wpdcom .wc-field-submit input[type="submit"]:hover {
	background: linear-gradient(180deg, #B51F25 0%, #480D0E 100%);
	box-shadow: 0px 2px 15px rgba(230, 25, 32, 0.5);
}

#wpdcom .wpd-form-row .wpdiscuz-item .wpd-field-icon {
	display: none;
}

.wpd-comment-right {
	background: #F4F4F4;
    padding: 20px;
    margin-bottom: 20px;
}
#wpdcom .wpd-comment-date {
	width: 100%;
	color: #B5B5B5;
}
#wpdcom .wpd-comment-header .wpd-comment-author {
	color: #405161;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 4px;
}
#wpdcom .wpd-comment-header .wpd-comment-link,
.wpd-reply-to {
	display: none;
}

#wpdcom .wpd-comment-text p {
	font-size: 18px;
	color: #999999;
	line-height: 1.5;
}
#wpdcom .wpd-comment-footer .wpd-reply-button svg {
	display: none;
}

#wpdcom .wpd-comment-footer .wpd-reply-button {
	border: 3px solid #E0E0E0;
	padding: 12px 45px;
	text-align: center;
}
#comments #wpdcom .wpd-comment-footer .wpd-reply-button span {
	color: #979797 !important;
	font-size: 16px;
}

#wpdcom .wpd-form-foot {
	margin-left: 83px;
}

#wpdcom .wpd-comment .wpd-comment-left {
	margin-right: 20px;
	width: 68px;
}

.wpd-avatar {
	width: 68px;
	height: 78px;
	background: url("../img/profile-img.svg") no-repeat center center;
	border-radius: 0px !important;
}
.wpd-avatar img {
	display: none !important;
}
#wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt .wpd-textarea-wrap {
    flex-basis: calc( 100% - 100px );
    margin-left: auto;
}

#wpdcom .wpd-blog-post_author .wpd-comment-label {
	margin: 10px auto;
	background-color: #b41017;
}
#wpdcom .wpd-blog-post_author .wpd-comment-label span {
	color: #fff;
}
#wpdcom .wpd-comment.wpd-reply .wpd-comment-left {
    width: 68px;
    margin-left: 20px;
}

#submit-ajax {
	color: #fff;
	font-weight: 700;
	font-size: 24px;
}

table {
	border: 1px #333 solid;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	color: #2d2c32;
	margin-top: 0;
	margin-bottom: 30px;
}
 table {
    border: 1px #333 solid;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    color: #2d2c32;
    margin-top: 0;
    margin-bottom: 30px;
  }
  table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
    text-align: left;
    font-weight: 600;
    background-color: #f4f4f4;
  }
  table > tbody > tr {
    border-top: 1px solid #333;
  }
  table > tbody > tr > th {
    font-weight: 600;
  }
  table td, table th {
    text-align: left;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
  }
  .compatible {
    color: green;
    font-weight: bold;
  }
  .warning {
    color: #EF1925;
    font-weight: bold;
  }
  @media (max-width: 1024px) {
    table thead {
      display: none;
    }
    table tr {
      display: block;
      margin-bottom: 15px;
      border-bottom: 2px solid #ddd;
    }
    table td {
      display: block;
      text-align: right;
      position: relative;
      padding-left: 50%;
    }
    table td::before {
      content: attr(data-label);
      position: absolute;
      left: 10px;
      width: calc(50% - 20px);
      white-space: nowrap;
      font-weight: bold;
      text-align: left;
    }
  }

.search .stats-items__item + p {
	display: none;
}

#cookie-notice {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	background: transparent !important;
	padding-bottom: 5px;	
}

#cookie-notice .cookie-notice-container {
	width: 368px;
	background: rgba(0, 0, 0, 0.8);
	border-radius: 20px;
	text-align: center;
	padding: 25px;
}

#cookie-notice .cookie-notice-container span {
	font-size: 15px;
	color: #fff;
}

#cn-notice-buttons {
	color: #FFFFFF;
	font-size: 16px;
	border: 3px solid #FFFFFF;
	background: transparent !important;
	padding: 10px 15px;
	display: block;
	width: 75%;
	margin: 15px auto 0 auto;
}
#cn-accept-cookie {
	background: transparent !important;
}