/***********/
@font-face {font-family: 'Montserrat'; src: url('../fonts/subset-Montserrat-Bold.eot'); src: local('Montserrat Bold'), local('Montserrat-Bold'), url('../fonts/subset-Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/subset-Montserrat-Bold.woff2') format('woff2'), url('../fonts/subset-Montserrat-Bold.woff') format('woff'), url('../fonts/subset-Montserrat-Bold.ttf') format('truetype'), url('../fonts/subset-Montserrat-Bold.svg#Montserrat-Bold') format('svg'); font-weight: 700; font-style: normal; font-display: swap}
@font-face {font-family: 'Montserrat'; src: url('../fonts/subset-Montserrat-SemiBold.eot'); src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url('../fonts/subset-Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/subset-Montserrat-SemiBold.woff2') format('woff2'), url('../fonts/subset-Montserrat-SemiBold.woff') format('woff'), url('../fonts/subset-Montserrat-SemiBold.ttf') format('truetype'), url('../fonts/subset-Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap}
@font-face {font-family: 'Montserrat'; src: url('../fonts/subset-Montserrat-ExtraBold.eot'); src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url('../fonts/subset-Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/subset-Montserrat-ExtraBold.woff2') format('woff2'), url('../fonts/subset-Montserrat-ExtraBold.woff') format('woff'), url('../fonts/subset-Montserrat-ExtraBold.ttf') format('truetype'), url('../fonts/subset-Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg'); font-weight: 800; font-style: normal; font-display: swap}
@font-face {font-family: 'Montserrat'; src: url('../fonts/subset-Montserrat-Regular.eot'); src: local('Montserrat Regular'), local('Montserrat-Regular'), url('../fonts/subset-Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/subset-Montserrat-Regular.woff2') format('woff2'), url('../fonts/subset-Montserrat-Regular.woff') format('woff'), url('../fonts/subset-Montserrat-Regular.ttf') format('truetype'), url('../fonts/subset-Montserrat-Regular.svg#Montserrat-Regular') format('svg'); font-weight: 400; font-style: normal; font-display: swap}
body{font-family: 'Montserrat'; background:#ffffff; color:#000}
html, body{height:100%}
*{outline:none; padding: 0px; margin: 0px; border: none}
*, *::before, *::after{box-sizing: border-box}
a, a:link, a:visited{text-decoration: none}
a, a span, input, select, textarea, button, button span, a path, a svg{transition:all 0.15s linear 0s}
a:hover{text-decoration: none}
aside, nav, footer, header, section, main{display: block}
h1, h2, h3, h4, h5, h6, p{font-size: inherit; font-weight: inherit}
ul, ul li{list-style: none}
img{vertical-align: top}
img, svg{max-width: 100%; height: auto}
address{font-style: normal}
input, textarea, button, select{font-family: inherit; font-size: inherit; color: inherit; background-color: transparent}
input::-ms-clear{display: none}
button, input[type="submit"]{display: inline-block; box-shadow: none; background-color: transparent; background: none; cursor: pointer}
input:focus, input:active, button:focus, button:active{outline: none}
button::-moz-focus-inner{padding: 0; border: 0}
label{cursor: pointer}
legend, picture{display: block}
.wrapper{display: flex; flex-direction: column;  min-height:100%;  overflow:hidden}
main{flex: 1 1 auto; overflow:hidden}
footer{flex-shrink: 0}
input[type=text], input[type=email], input[type=tel], textarea{font-size: 18px; color: #000000; display:block; margin-bottom:20px; width:100%; height: 68px; padding: 0 20px; background: #FFFFFF; border: 1px solid #9D9E9E; border-radius: 4px;}
textarea{padding:32px; resize:none; min-height:150px; height:100%}
input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, textarea:focus{border-color:#173C76}
input[type=submit]{width: 350px;height: 70px;background: #FFFFFF;border: 2px solid #FFFFFF;border-radius: 5px;font-weight: 700;font-size: 24px;color: #000000;display:block;margin:30px auto 0}
input[type=submit]:hover{color:#fff; background:#173C76}
input[type=submit]:disabled, input[type=submit]:disabled:hover{background: #FFFFFF; opacity:0.5;color: #000000; cursor:default}
.input__checkbox{display:flex; align-items:center}
.input__checkbox input{position: absolute;-webkit-appearance: none;-moz-appearance: none;appearance: none}
.input__checkbox-check{margin-right:10px; background: #FFFFFF; border: 1px solid #9D9E9E;border-radius: 4px; min-width:24px;height: 24px;}
.input__checkbox-text{font-size: 18px;line-height: 24px; color:#fff; font-weight:700}
.input__checkbox-text a{color:#fff}
.input__checkbox input:checked ~ .input__checkbox-check{background: #FFFFFF url(../img/checkbox.svg) no-repeat center center / 14px auto}
.h-100{height:100%}
.whidget__title{font-weight: 800;font-size: 46px;line-height: 50px;text-align: center;text-transform: uppercase;color: #1D4C96;margin-bottom:60px}
#message.whidget__title{margin-top:60px}
@media(max-width: 1259px) {
	.whidget__title{font-size: 38px;line-height: 42px; margin-bottom:50px}
	#message.whidget__title{margin-top:50px}
	input[type=text], input[type=email], input[type=tel], textarea{font-size: 17px; height: 60px; margin-bottom:18px; padding: 0 18px;}
	input[type=submit]{width: 320px;height: 65px; font-size: 22px; margin:25px auto 0}
	.input__checkbox-check{min-width:22px;height: 22px;}
	.input__checkbox-text{font-size: 17px; line-height: 22px}
}
@media(max-width: 991px) {
	.whidget__title{font-size: 32px;line-height: 36px; margin-bottom:40px}
	#message.whidget__title{margin-top:40px}
	input[type=text], input[type=email], input[type=tel], textarea{font-size: 16px; height: 55px; margin-bottom:16px; padding: 0 16px;}
	input[type=submit]{width: 300px;height: 60px; font-size: 20px; margin:20px auto 0}
	.input__checkbox-check{min-width:20px;height: 20px;}
	.input__checkbox-text{font-size: 16px; line-height: 20px}
}
@media(max-width: 767px) {
	.whidget__title{font-size: 28px;line-height: 32px; margin-bottom:30px}
	#message.whidget__title{margin-top:30px}
	input[type=text], input[type=email], input[type=tel], textarea{font-size: 15px; height: 50px; margin-bottom:14px; padding: 0 14px;}
	input[type=submit]{width: 280px;height: 55px; font-size:18px}
	.input__checkbox-text{font-size: 15px}
}
@media(max-width: 575px) {
	.whidget__title{margin-bottom:20px}
	#message.whidget__title{margin-top:20px}
	input[type=text], input[type=email], input[type=tel], textarea{font-size: 14px; height: 45px; margin-bottom:12px; padding: 0 12px;}
	input[type=submit]{width: 100%;height: 50px; font-size:16px}
	.input__checkbox-text{font-size: 14px; font-weight:600}
}
@media(max-width: 475px) {
	.whidget__title br{display:none}
	
}
/***********/
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:576px){
    .container{max-width:540px}
}
@media (min-width:768px){
    .container{max-width:720px}
}
@media (min-width:992px){
    .container{max-width:960px}
}
@media (min-width:1260px){
    .container{
        max-width:1230px
    }
}
/*Шапка*/
header{background:#fff}
.header__row{height:110px; display:flex; align-items:center; justify-content:space-between}
.header__phone, .header__address{display:flex; align-items:center}
.header__address a{display:block;font-weight: 500;font-size: 16px;line-height: 24px;text-decoration: underline;color: #1D4C96;padding-top:15px}
.header__icon{width: 30px; height: 30px; background: #1D4C96; border-radius:100%; display:flex; align-items:center; justify-content:center; margin-right:10px}
.header__phone-num a, .header__address address{white-space:nowrap; font-weight: 700; font-size: 20px;line-height: 24px;color: #000000; display:block}
.header__button button{width: 250px; line-height: 60px; display:block; text-align:center; background: #1D4C96; border-radius: 50px; font-weight: 700; font-size: 20px; border:none; color: #FFFFFF; text-decoration:none}
.header__button button:hover{background:#173C76}
@media(min-width:576px){
    .header__mobile-link{display:none}
}
@media(max-width:1259px){
	.header__row{height:90px}
	.header__logo img{height:60px; width:auto}
	.header__phone-num a, .header__address address{font-size: 18px;line-height: 22px}
	.header__button button{width: 220px; line-height: 50px; font-size: 18px}
}
@media(max-width:991px){
	.header__address{display:none}
}
@media(max-width:767px){
	.header__row{height:70px}
	.header__logo img{height: 45px;width:auto}
	.header__phone-num a, .header__address address{font-size: 16px;line-height: 20px}
	.header__button button{width: 150px;line-height: 42px;font-size: 14px;font-weight: 600;}
}
@media(max-width:575px){
	.header__row{height:60px}
	.header__phone{display:none}
	.header__logo img{height: 42px}
	.header__mobile-link{display:flex; align-items:center; padding-right:0; margin-left:auto}
	.header__mobile-link a{display:block}
	.header__mobile-link li{padding-right:10px}
}
@media(max-width:400px){
	.header__row{height:50px}
	.header__logo img{height: 36px}
	.header__mobile-link li{padding-right:5px}
	.header__mobile-link a img{width:36px; height:auto}
	.header__button button{width: 140px; line-height: 36px; font-size:13px}
}
@media(max-width:350px){
	.header__button{display:none}
}
/*Слайдер*/
.main-slider__js img{max-width:100%; height:auto; display:block; margin:0 auto}
.pagination__slider{position:absolute;bottom: 2.10vw !important;left: 0 !important;right:0;top: auto !important;z-index: 10;display: flex;align-items: center;justify-content: center;}
.pagination__slider .swiper-pagination-bullet{transition: all 0.3s linear 0s; opacity:1 !important; width:0.53vw; height:0.53vw; margin:0 0.79vw !important; background:#1D4C96}
.pagination__slider .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1 !important;  background:#ffffff !important; box-shadow:0 0 0 0.32vw #ffffff, 0 0 0 0.37vw #1D4C96}
@media(max-width:767px){
	.pagination__slider{bottom: 1.8vw !important}
	.pagination__slider .swiper-pagination-bullet{width:1vw; height:1vw; margin:0 1.2vw !important;}
	.pagination__slider .swiper-pagination-bullet.swiper-pagination-bullet-active{box-shadow:0 0 0 0.58vw #fff, 0 0 0 0.71vw #1D4C96}
}
@media(max-width:575px){
	.pagination__slider{bottom: 3.8vw !important}
}
/*ЛОВУШКА ДЛЯ ЦВЕТА И ГРЯЗИ*/
.wrapper__kappen-top{margin:110px 0; background:url(../img/bg-wave.png) repeat-x center center; height:1228px}
.row__kappen-top{display:flex;align-items:center;justify-content: space-around;}
.kappen-top__heading{font-weight: 800;font-size: 50px;line-height: 54px;text-transform: uppercase;color: #FFFFFF}
.kappen-top__left{width:553px}
.kappen-top__right{width: 590px;}
.kappen-top__title{font-weight: 700;font-size: 40px;line-height: 54px;color: #FFFFFF;padding:10px 0 35px}
.kappen-top__right ul{}
.kappen-top__right ul li{font-weight: 600;font-size: 24px;line-height: 24px;color: #FFFFFF;margin:0 0 24px;padding-left: 55px;background:url(../img/check.svg) no-repeat left 5px}
@media(max-width:1259px){
	.wrapper__kappen-top{background-size: cover; background-repeat:no-repeat; margin: 80px 0;height: 990px;}
	.row__kappen-top{justify-content: space-between;}
	.kappen-top__heading{font-size: 42px;line-height: 46px;}
	.kappen-top__left{width: 450px;}
	.kappen-top__right{width: 455px;}
	.kappen-top__title{font-size: 32px; line-height: 44px; padding: 10px 0 25px;}
	.kappen-top__right ul{}
	.kappen-top__right ul li{font-size: 20px;line-height: 20px;margin: 0 0 20px;padding-left: 50px;background-size: 30px auto;}
}
@media(max-width:991px){
	.wrapper__kappen-top{margin: 60px 0;height: 765px;}
	.row__kappen-top{justify-content: space-between;}
	.kappen-top__heading{font-size: 34px;line-height: 38px;}
	.kappen-top__left{width: 330px;}
	.kappen-top__right{width: 340px;}
	.kappen-top__title{font-size: 24px;line-height: 36px;padding: 10px 0 20px;}
	.kappen-top__right ul{}
	.kappen-top__right ul li{font-size: 16px;line-height: 18px;margin: 0 0 10px;padding-left: 40px;background-size: 25px auto;}
}
@media(max-width:767px){
	.wrapper__kappen-top{margin: 200px 0 20px;height: auto;padding: 0 0 90px;}
	.row__kappen-top{flex-wrap:wrap}
	.kappen-top__heading{font-size: 28px;line-height: 32px;}
	.kappen-top__left{width: 260px;margin: -210px auto -15px;transform: translateX(25px);}
	.kappen-top__right{width: 100%;}
	.kappen-top__title{font-size: 20px;line-height: 24px;padding: 10px 0 20px;}
	.kappen-top__right ul li{font-size: 14px;line-height: 20px;margin: 0 0 13px;padding-left: 30px;background-size: 20px auto;min-height: 20px;background-position: 0 0px; font-weight: 600;letter-spacing: 0.5px;}
}
@media(max-width:575px){
	.wrapper__kappen-top{padding: 0 0 70px;}
}
/*Преимущества*/
.wrapper__kappen-best{margin:0 0 110px}
.row__kappen-best{display:flex; align-items:center; justify-content:center}
.kappen-best__right{font-weight: 700;font-size: 24px;line-height: 24px;color: #000000}
.kappen-best__right ul{position:relative}
.kappen-best__right ul::after{position:absolute;content:"";background:url(../img/line.svg) no-repeat 0 0;width: 180px;height: 545px;top: 50%;transform: translateY(-50%);left: -50px;}
.kappen-best__right li{display:flex; margin: 0;align-items:center;position: relative;z-index: 1;}
.kappen-best__right li:nth-child(2){margin: 55px 0 55px 55px;}
.kappen-best__right li img{margin-right:25px}
@media(min-width: 768px) {
	.kappen-best__right li{white-space:nowrap; }
}
@media(max-width: 1259px) {
	.wrapper__kappen-best{margin:0 0 80px}
	.kappen-best__right{font-size: 20px; line-height: 20px}
	.kappen-best__right li img{margin-right:20px; width:120px; height:auto}
}
@media(max-width: 991px) {
	.wrapper__kappen-best{margin:0 0 60px}
	.kappen-best__right{font-size: 16px;line-height: 18px;}
	.kappen-best__right li:nth-child(2) {margin: 40px 0 40px 40px}
	.kappen-best__right li img{margin-right:15px;width: 90px;height:auto}
	.kappen-best__right ul::after {background-size: contain;width: 120px;height: 360px}
	.kappen-best__left{max-width:435px}
}
@media(max-width: 767px) {
	.wrapper__kappen-best{margin:0 0 50px}
	.row__kappen-best{flex-wrap:wrap}
	.kappen-best__right{font-weight: 600;letter-spacing: 0.5px;width:100%;font-size: 14px;line-height: 18px;text-align: center;padding-top: 30px;}
	.kappen-best__right ul::after{display:none}
	.kappen-best__right li:nth-child(2){margin: 0;}
	.kappen-best__right ul{display:flex;width: 100%;gap: 30px;}
	.kappen-best__right li{flex: 1 1 calc((100% / 3) - 60px);display: block;}
	.kappen-best__right li img{width: 100%;height: auto;display: block;max-width: 120px;margin: 0 auto 15px;}
	.kappen-best__right li br{display:none}
	.kappen-best__left{max-width: 385px;transform: translateX(35px);}
}
@media(max-width: 575px) {
	.kappen-best__right ul{gap: 20px;}
	.kappen-best__right li{flex: 1 1 calc((100% / 3) - 40px);display: block;}
	.kappen-best__right li img{max-width: 100px;}
	.kappen-best__left {max-width: 300px;transform: translateX(20px)}
}
@media(max-width: 425px) {
	.kappen-best__right{font-size: 16px;line-height: 22px;}
	.kappen-best__right ul{gap: 20px 0; flex-wrap:wrap}
	.kappen-best__right li{flex: 1 1 calc((100% / 1) - 20px); display: block;}
	.kappen-best__right li img{margin: 0 auto 10px;}
}
/*ИНСТРУКЦИЯ ПО ИСПОЛЬЗОВАНИЮ*/
.kappen-instruction__list{max-width:745px; margin:0 auto; display:grid; gap:20px 0}
.kappen-instruction__block{display:flex;align-items: center;}
.kappen-instruction__icon{min-width:120px;margin: 0 30px;}
.kappen-instruction__icon img{display:block; margin:0 auto}
.kappen-instruction__num{min-width:40px;width:40px;height:40px;border-radius:100%;font-weight: 700;font-size: 20px;color: #FEFEFE;background:#1D4C96;display:flex;align-items:center;justify-content:center;padding: 0 0 3px 0;}
.kappen-instruction__text{font-weight: 700;font-size: 16px;line-height: 20px;color: #000000}
@media(max-width: 575px) {
	.kappen-instruction__list{padding-top:15px}
	.kappen-instruction__block{flex-wrap:wrap}
	.kappen-instruction__text{width:100%; padding-top:15px}
	.kappen-instruction__icon{margin:0 15px}
	.kappen-instruction__text{font-weight: 600;letter-spacing: 0.5px;font-size: 15px;}
}
@media(max-width: 425px) {
	.kappen-instruction__block{justify-content:center; text-align:center}
}
/*ВАЖНАЯ ИНФОРМАЦИЯ*/
.kappen-warning-info__title{max-width: 430px;background: #E31E24;border-radius: 50px;margin:0 auto;text-align: center;font-weight: 700;font-size: 24px;line-height: 45px;color: #FFFFFF;position: absolute;top: 0;width: 100%;left: 50%;transform: translate(-50%, -50%);}
.kappen-warning-info__block{max-width: 815px;background: #1D4C96;border-radius: 30px;font-weight: 700;font-size: 20px;line-height: 24px;text-align: center;color: #FFFFFF;margin: 70px auto 110px;padding: 40px 15px 25px;position: relative;}
@media(max-width: 1259px) {
	.kappen-warning-info__block{margin: 70px auto 80px}
}
@media(max-width: 991px) {
	.kappen-warning-info__title{max-width: 430px; font-size: 22px; line-height: 42px}
	.kappen-warning-info__block{font-size: 18px; line-height: 22px;  margin: 70px auto 60px}
}
@media(max-width: 767px) {
	
}
@media(max-width: 575px) {
	.kappen-warning-info__title{max-width: 330px; font-size: 20px; line-height: 40px}
	.kappen-warning-info__block{font-weight: 600; letter-spacing: 0.5px; font-size: 16px; line-height: 20px;  margin: 70px auto 40px}
}
@media(max-width: 375px) {
	.kappen-warning-info__title{max-width: 300px;font-size: 18px;line-height: 38px;}
	.kappen-warning-info__block{font-weight: 600;letter-spacing: 0.5px;font-size: 16px;line-height: 20px;margin: 55px auto 40px; padding: 30px 10px 15px;}
}
/*ОЧИСТИТЕЛЬ ЛОТКОВ СТИРАЛЬНЫХ МАШИН*/
.wrapper__kappen-bottom{margin:110px 0; background:url(../img/bg-wave-green.png) repeat-x center center; height:1058px}
.row__kappen-bottom{display:flex;align-items:center;justify-content: space-between;}
.kappen-bottom__heading{font-weight: 800;font-size: 50px;line-height: 54px;text-transform: uppercase;color: #FFFFFF; padding-bottom:35px}
.kappen-bottom__left{width:499px}
.kappen-bottom__right{width: 650px;}
.kappen-bottom__right ul{}
.kappen-bottom__right ul li{font-weight: 600;font-size: 24px;line-height: 24px;color: #FFFFFF;margin:0 0 24px;padding-left: 55px;background:url(../img/check.svg) no-repeat left 5px}
@media(max-width:1259px){
	.wrapper__kappen-bottom{background-size: cover;background-repeat:no-repeat;margin: 80px 0;height: 680px;}
	.row__kappen-bottom{justify-content: space-between;}
	.kappen-bottom__heading{font-size: 42px;line-height: 46px;padding-bottom: 30px;}
	.kappen-bottom__left{width: 360px;}
	.kappen-bottom__right{width: 540px;}
	.kappen-bottom__title{font-size: 32px; line-height: 44px; padding: 10px 0 25px;}
	.kappen-bottom__right ul{}
	.kappen-bottom__right ul li{font-size: 20px;line-height: 20px;margin: 0 0 20px;padding-left: 50px;background-size: 30px auto;}
}
@media(max-width:991px){
	.wrapper__kappen-bottom{margin: 60px 0;height: 525px;}
	.row__kappen-bottom{justify-content: space-between;}
	.kappen-bottom__heading{font-size: 34px;line-height: 38px;}
	.kappen-bottom__left{width: 220px;}
	.kappen-bottom__right{width: 435px;}
	.kappen-bottom__title{font-size: 24px;line-height: 36px;padding: 10px 0 20px;}
	.kappen-bottom__right ul{}
	.kappen-bottom__right ul li{font-size: 16px;line-height: 18px;margin: 0 0 10px;padding-left: 40px;background-size: 25px auto;}
}
@media(max-width:767px){
	.wrapper__kappen-bottom{margin: 180px 0 20px;height: auto;padding: 0 0 70px;}
	.row__kappen-bottom{flex-wrap:wrap}
	.kappen-bottom__heading{font-size: 28px;line-height: 32px;}
	.kappen-bottom__left{width: 260px;margin: -130px auto 20px;}
	.kappen-bottom__right{width: 100%;}
	.kappen-bottom__title{font-size: 20px;line-height: 24px;padding: 10px 0 20px;}
	.kappen-bottom__right ul li{font-size: 14px;line-height: 20px;margin: 0 0 13px;padding-left: 30px;background-size: 20px auto;min-height: 20px;background-position: 0 0px; font-weight: 600;letter-spacing: 0.5px;}
}
@media(max-width:575px){
	.wrapper__kappen-bottom{padding: 0 0 45px;}
	.kappen-bottom__heading{font-size: 24px;line-height: 28px;}
}
/*Преимущества*/
.wrapper__kappen-сompare{font-weight: 700;font-size: 20px;line-height: 24px;text-align: center;color: #000000}
.kappen-сompare__block{max-width:720px; margin:0 auto}
.kappen-сompare__photo{padding-top: 20px;}
.kappen-сompare__photo-text{max-width:330px;margin: -45px auto 0;}
@media(max-width: 991px) {
	.wrapper__kappen-сompare{font-size: 18px;line-height: 22px;padding-top: 20px;}
	.kappen-сompare__photo-text{max-width:300px}
}
@media(max-width: 767px) {
	.kappen-сompare__photo-text{max-width:280px; font-size: 16px; line-height: 20px;margin: -25px auto 0}
}
@media(max-width: 575px) {
	.wrapper__kappen-сompare{font-weight: 600; letter-spacing: 0.5px; font-size: 16px; line-height: 20px}
	.kappen-сompare__photo-text{max-width: 100%;margin: 15px auto 0;}
}
/*ИНСТРУКЦИЯ ПО ИСПОЛЬЗОВАНИЮ*/
.wrapper__kappen-clear-info{margin:70px 0}
.kappen-clear-info__row{display:flex; gap:40px; justify-content:center}
.kappen-clear-info__block{width:100%;  text-align:center; font-weight: 700;font-size: 20px;line-height: 24px;color: #000000}
.kappen-clear-info__cover{display:inline-block; position:relative; margin-top:30px}
.kappen-clear-info__num{min-width: 40px;width: 50px;height: 50px;border-radius: 100%;font-weight: 700;font-size: 24px;color: #FEFEFE;background: #1D4C96;display: flex;left:-5px;top:-5px;align-items: center;justify-content: center;padding: 0 0 3px 0;position:absolute}
.kappen-clear-info__text{display:flex; align-items:center; justify-content:center}
@media(min-width:576px){
	.kappen-clear-info__text{min-height:100px;}
	.kappen-clear-info__block{max-width:385px;}
}
@media(max-width:1259px){
	.kappen-clear-info__block{font-size: 18px; line-height: 22px}
}
@media(max-width:991px){
	.wrapper__kappen-clear-info{margin:60px 0}
}
@media(max-width:767px){
	.kappen-clear-info__block{font-size: 16px; line-height: 20px}
}
@media(max-width:575px){
	.wrapper__kappen-clear-info{margin:50px 0}
	.kappen-clear-info__row{ flex-wrap:wrap; gap:30px; }
	.kappen-clear-info__block{font-weight: 600; letter-spacing: 0.5px; }
	.kappen-clear-info__cover{margin:20px auto 0; max-width:200px}
}
/*инструкция ДЛЯ ОЧИСТКИ НАГРЕВАТЕЛЬНЫХ ЭЛЕМЕНТОВ СТИРАЛЬНОЙ МАШИНЫ ОТ НАКИПИ И ЕЁ ДЕЗИНФЕКЦИИ*/
.wrapper__kappen-clear-icons{}
.kappen-clear-icons__container{max-width:820px; margin:0 auto}
.kappen-clear-icons__heading{background: #1D4C96;border-radius: 30px;font-weight: 700;font-size: 24px;line-height: 30px;text-align: center;text-transform: uppercase;color: #FFFFFF;padding:35px 90px;margin-bottom:50px}
.kappen-clear-icons__row{column-gap:35px}
.kappen-clear-icons__block{display:flex; align-items:center; margin-bottom:40px}
.kappen-clear-icons__icon{min-width: 120px;width: 120px;height: 120px;border-radius: 20px;display:flex; align-items:center;justify-content:center;background: #1D4C96;position:relative}
.kappen-clear-icons__icon span{left:-15px; top:-5px; position:absolute; min-width:40px;width:40px;height:40px;border-radius:100%;font-weight: 700;font-size: 20px;color: #1D4C96;background:#fff;display:flex;align-items:center;justify-content:center;padding: 0 0 3px 0;}
.kappen-clear-icons__text{font-weight: 700;font-size: 20px;line-height: 20px;color: #000000;padding-left:30px}
@media(min-width:768px){
	.kappen-clear-icons__row{column-count:2; }
}
@media(max-width:1259px){
	.kappen-clear-icons__heading{font-size: 22px;line-height: 28px;padding:30px 80px;margin-bottom:40px}
	.kappen-clear-icons__row{column-gap:30px}
	.kappen-clear-icons__block{margin-bottom:35px}
	.kappen-clear-icons__icon{min-width: 110px;width: 110px;height: 110px;}
	.kappen-clear-icons__icon img{max-height: 70%;max-width: 70%;}
	.kappen-clear-icons__text{font-size: 18px;line-height: 18px;padding-left:25px}
}
@media(max-width:991px){
	.kappen-clear-icons__heading{font-size: 20px;line-height: 26px;padding:25px 70px;margin-bottom:30px}
	.kappen-clear-icons__row{column-gap:25px}
	.kappen-clear-icons__block{margin-bottom:30px}
	.kappen-clear-icons__icon{min-width: 100px;width: 100px;height: 100px;}
	.kappen-clear-icons__text{font-size: 16px;line-height: 16px;padding-left:20px}
}
@media(max-width:767px){
	.kappen-clear-icons__heading{font-size: 18px;line-height: 24px;padding:20px 30px;margin-bottom:25px}
	.kappen-clear-icons__block{margin-bottom:25px}
	.kappen-clear-icons__icon{min-width: 90px;width: 90px;height:90px;}
	.kappen-clear-icons__text{padding-left:15px}
}
@media(max-width:575px){
	.kappen-clear-icons__heading{padding:15px;margin-bottom:20px}
	.kappen-clear-icons__heading, .kappen-clear-icons__text{font-weight: 600; letter-spacing: 0.5px; }
	.kappen-clear-icons__block{margin-bottom:20px}
	.kappen-clear-icons__icon{min-width: 80px;width: 80px;height:80px;}
	.kappen-clear-icons__text{line-height: 20px}
}
@media(max-width:350px){
	.kappen-clear-icons__text{font-size: 14px;line-height: 18px}
}
/*По вопросам сотрудничества*/
.wrapper__kappen-form{margin:110px 0}
.kappen-form__block{border-radius:10px; padding:70px 30px; background:#1D4C96}
.kappen-form__block form{max-width:820px; margin:0 auto}
.kappen-form__block form p{margin:20px 0; font-weight: 400;font-size: 18px;line-height: 26px;color: #FFFFFF;}
.kappen-form__block .whidget__title{color:#fff}
@media(max-width: 1259px) {
	.wrapper__kappen-form{margin:80px 0}
	.kappen-form__block{padding:50px 20px}
	.kappen-form__block form p{margin:15px 0; font-size: 17px;line-height: 24px;}
}
@media(max-width: 991px) {
	.wrapper__kappen-form{margin:60px 0}
	.kappen-form__block{padding:40px 15px}
	.kappen-form__block form p{font-size: 16px;line-height: 22px;}
}
@media(max-width: 767px) {
	.wrapper__kappen-form{padding:40px 0; margin:40px 0; background:#1D4C96}
	.kappen-form__block{padding:0; background:transparent}
	.kappen-form__block form p{font-size: 15px;line-height: 20px;}
}
@media(max-width: 575px) {
	.wrapper__kappen-form{padding:30px 0 40px; margin:50px 0}
	.kappen-form__block form p{font-size: 14px;line-height:18px;}
}
/*Футер*/
footer{padding: 150px 0 80px;background:#c5c6c6 url(../img/footer.jpg) repeat-x top center}
.footer__row{max-width:850px; margin:0 auto; display:flex; align-items:start; justify-content:space-between}
.footer__phone, .footer__address{display:flex; align-items:center}
.footer__address a{display:block;font-weight: 600;font-size: 16px;line-height: 24px;text-decoration: underline;color: #1D4C96;padding-top:15px;position: absolute;}
.footer__icon{width: 30px; height: 30px; background: #1D4C96; border-radius:100%; display:flex; align-items:center; justify-content:center; margin-right:10px}
.footer__phone-num a, .footer__address address{white-space:nowrap; font-weight: 700; font-size: 20px;line-height: 24px;color: #000000; display:block}
@media(max-width:1259px){
	footer{padding: 140px 0 70px}
	.footer__phone-num a, .footer__address address{font-size: 18px;line-height: 22px}
	.footer__address a{font-size: 14px; line-height: 22px; padding-top:10px}
}
@media(max-width:991px){
	footer{padding: 130px 0 60px}
}
@media(max-width:767px){
	footer{padding: 80px 0 15px}
	.footer__phone-num a{font-size: 16px;line-height: 20px}
	.footer__row{flex-wrap:wrap; justify-content:center}
	.footer__phone, .footer__address{text-align:center; width:100%; padding:5px 0; justify-content:center}
	.footer__icon{display:none}
	.footer__address a{position:static}
	.footer__address address{font-size: 14px;line-height: 18px;white-space:normal}
}
@media(max-width:350px){
	.footer__address address{font-size: 12px;line-height: 16px}
}
/*Всплывающие*/
.popup, .messagePopup{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; z-index:99999}
.popup-content, .messagePopup-content{background-color: #1D4C96; border-radius: 10px; padding: 40px 30px; border-radius: 5px; position: relative; max-width: 600px; width: 90%}
.popup-content .whidget__title, .messagePopup-content .whidget__title{color:#fff}
.close, .closeMessage{position: absolute; top: -10px; right: -10px; cursor: pointer; background: #fff; width: 36px; height: 36px; text-align: center; line-height: 30px; border-radius: 100%; font-size: 34px; display: flex; align-items: center; justify-content: center; font-family: arial; color: #1D4C96}
.popup-content form p{margin:20px 0; font-weight: 400;font-size: 18px;line-height: 26px;color: #FFFFFF;}
@media(max-width: 1259px) {
	.popup-content, .messagePopup-content{padding:40px 20px}
	.popup-content form p{margin:15px 0; font-size: 17px;line-height: 24px;}
}
@media(max-width: 991px) {
	.popup-content, .messagePopup-content{padding:30px 15px}
	.popup-content form p{font-size: 16px;line-height: 22px;}
}
@media(max-width: 767px) {
	.popup-content form p{font-size: 15px;line-height: 20px;}
}
@media(max-width: 575px) {
	.popup-content form p{font-size: 14px;line-height:18px;}
}
.video-container {
    position: relative;
    padding-bottom: 195%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
}

.video-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.clear-info-width-all{}
.clear-info-width-all .kappen-clear-info__block{max-width: 853px;height: auto}
.clear-info-width-all .video-container{padding-bottom: 56%;margin-top: 40px;}
@media(max-width: 1259px) {
	.kappen-clear-info__video{gap:30px}
	
}

@media(max-width: 991px) {
	.kappen-clear-info__video{gap:20px}
	
}
@media(max-width: 575px) {
	.video-container{padding-bottom: 150%}
	.kappen-clear-info__video{gap:10px}
.clear-info-width-all .video-container{margin-top: 10px;}
}
