* {
	padding: 0;
	margin: 0;
}

*,
*:before,
*:after {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

ul {
	list-style-type: none;
}

select,
input,
button,
textarea {
	outline: none;
	border: none;
	background: none;
}

a {
	text-decoration: none;
	color: #444;
}

a:hover,
a:focus {
	text-decoration: none;
}

body {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #333;
	font-weight: 400;
	/*	background: url('../img/back.jpg') no-repeat center top;*/
}

h2 {
	color: #01478d;
	font-size: 24px;
	font-weight: 700;
}

button,
input[type="submit"],
a {
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

button:hover,
input[type="submit"]:hover {
	box-shadow: 0 0 27px 3px rgba(78, 78, 78, 0.1);
}

button:active:not(.fancybox-arrow):not(.close):not(.fancybox-button),
input[type="submit"]:active {
	position: relative;
	top: 1px;
}

.tal {
	text-align: left
}

.tac {
	text-align: center
}

.tar {
	text-align: right
}


.main .item button:hover,
.ourservices button:hover,
.systemselection button:hover,
.readysolutions .button:hover,
.othersolutions a:hover,
.ourworks .viewallworks:hover,
.answers .link:hover,
.answers button:hover,
.popup input[type="submit"]:hover,
.individually button:hover,
.cleaningsystem button:hover,
.readall:hover,
.more:hover,
.all-otzivy__link:hover {
	background-color: #0067a5 !important;
	color: white !important;
	border-color: transparent !important;
}

img {
	max-width: 100%;
}

button:hover {
	outline: none;
}

/*******************************************************************/

header {
	background-color: white;
	min-height: 56px;
	border-bottom: 1px solid #e5eaf0;
	position: relative;
	z-index: 3;
	transition: all 0.6s;
	font: 16px/1.42 Montserrat, sans-serif;
}

.sticky {
	/*  position: fixed; */
	top: 0;
	width: 100%;
	animation: slide-down 0.7s;
}

/*.sticky + .main {
  padding-top: 102px;
} */
@keyframes slide-down {
	0% {
		opacity: 0;
		transform: translateY(-100%);
	}

	100% {
		opacity: 0.9;
		transform: translateY(0);
	}
}

header .top {
	border-bottom: 1px solid #e5eaf0;
}

header .b-logo {
	line-height: 28px;
	padding: 11px 0;
}

header .b-logo-new {
	line-height: 28px;
	padding-top: 10px;
	padding-bottom: 5px;
}

header .tel {
	color: #444;
	white-space: nowrap;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 28px;
	padding: 16px 0 16px 30px;
	display: inline-block;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFOSURBVDhPtZSxSsRAEEAnG1DwB2wUC0sVwUKxtxbBH7ATFCvNbI4r4j/Y2FjYWlhYHOLNJIKNnbVYCgoH4oGIheA5OUe5vQvkNocPhpDszMvObjbwr4Q23TTIN2FEG/qoOgapbix9GcsdiTZgNqVD/ohsW0V/EVhu6LA/eZv9wp+gLU3xI0A6LRQiPWiKH/kmFAkD5HNN8SRJjLR35wiRPgF5TjP8CePmWp/wAywv6nA1ZC1PHKmlx5E+H0guJgZb53uo0aRmVOCAZ0X6PCDd5xnN6K45JGdjejcEeLUgorYjzduPm6smSne6L0R6k+suQCfQqhKQlkX04kqLgq7zrrSqhFo2LzN5Khb1BPJ7GPG6VpVQv5wW6W2hqCfk7B9pxRDsNcbzAmnv92/kBlLL2bShiWhJjmPmCukV4nRFMyoiGyYzPpQ4Hul4lgPwDWO0Dg5/VJI9AAAAAElFTkSuQmCC') left center no-repeat;
}

header .tel-new {
	color: #0277bd;
	font-size: 28px;
	text-transform: uppercase;
	line-height: 28px;
	white-space: nowrap;
	margin-top: 30px;
	padding: 16px 0 16px 45px;
	display: inline-block;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFOSURBVDhPtZSxSsRAEEAnG1DwB2wUC0sVwUKxtxbBH7ATFCvNbI4r4j/Y2FjYWlhYHOLNJIKNnbVYCgoH4oGIheA5OUe5vQvkNocPhpDszMvObjbwr4Q23TTIN2FEG/qoOgapbix9GcsdiTZgNqVD/ohsW0V/EVhu6LA/eZv9wp+gLU3xI0A6LRQiPWiKH/kmFAkD5HNN8SRJjLR35wiRPgF5TjP8CePmWp/wAywv6nA1ZC1PHKmlx5E+H0guJgZb53uo0aRmVOCAZ0X6PCDd5xnN6K45JGdjejcEeLUgorYjzduPm6smSne6L0R6k+suQCfQqhKQlkX04kqLgq7zrrSqhFo2LzN5Khb1BPJ7GPG6VpVQv5wW6W2hqCfk7B9pxRDsNcbzAmnv92/kBlLL2bShiWhJjmPmCukV4nRFMyoiGyYzPpQ4Hul4lgPwDWO0Dg5/VJI9AAAAAElFTkSuQmCC') left 20px center no-repeat;
}

header .b-callbacksearch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
}

header .callback {
	color: #758195;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 60px;
	background: white;
	width: 100%;
	max-width: 165px;
	border-left: 1px solid #e5eaf0;
	border-right: 1px solid #e5eaf0;
}

header form {
	flex: 1 1 auto;
	position: relative;
	border-right: 1px solid #e5eaf0;
	border-left: 1px solid #e5eaf0;
}

header input[type="text"] {
	color: #758195;
	font-size: 13px;
	font-weight: 300;
	line-height: 24px;
	padding: 18px 20px;
	width: 100%;
}

header input::-webkit-input-placeholder {
	color: #758195;
	font-size: 13px;
}

header input::-moz-placeholder {
	color: #758195;
	font-size: 13px;
}

header input:-moz-placeholder {
	color: #758195;
	font-size: 13px;
}

header input:-ms-input-placeholder {
	color: #758195;
	font-size: 13px;
}

header input[type="submit"] {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -9px;
	width: 18px;
	height: 18px;
	font-size: 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA8FBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///8Pj9GGAAAAT3RSTlMAAVSUlo2VZwYdoE04NByiDQcfCgM6oQ8WkYxzh5kpn1dHFaQILiB/kBeaBJJxJoEUflFDaphILSKIl1ByJA5lTgI+P2NsU5tog2BiT510+dRMHwAAAAFiS0dET25mQUkAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwcVFQ2oIpAdAAAAxUlEQVQY02WP5RLCQAyEt1SA4laKFad4cXf3938c7o6WoUN+3Oa+2dkkAMA5eF4QJacLVrllD0fVK/tM4g8EgVA4AkTFGCOcEoeaSKbSGQ3RbJyiXB6FYoE0JamMik5RhkO1xvwuBajTRkKjaaa22jA6RHmoXRP1+hhofy5dtWfJwJBNHFkThTEmxnevqpiazkjMfMH8y8DK3J7UesBkIm+2VHd78hyOn5tOZ0lozi5XD/nc7vgtY0NXsCHoD+BpR3idld0bsYoSd8mT/mQAAAAASUVORK5CYII=');
}

@media (max-width: 1199px) {
	header form {
		border-top: 1px solid #e5eaf0;
	}

	header .callback {
		border-top: 1px solid #e5eaf0;
	}
}

header .menu-left,
header .b-menu-center {
	padding: 0px 0;
}

header .menu-left>li,
header .b-menu-center a {
	color: #355576;
	font-size: 13px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	padding-top: 15px;
	cursor: pointer;
	white-space: nowrap;
}

header .b-menu-center p {
	color: #355576;
	font-size: 12px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	margin-right: 30px;
	cursor: pointer;
}


header .menu-left>li:hover,
header .b-menu-center a:hover {
	color: #0277bd;
	text-decoration: underline;
}

header .menu-left>li:first-child:after {
	content: '';
	width: 9px;
	height: 9px;
	display: inline-block;
	margin-left: 10px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAMAAACgjTZZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAARVBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73////v/eyKAAAAFnRSTlMAzDgyzijXOzXZLCbWPTkpInInIMEkVYxd/wAAAAFiS0dEFnzRqBkAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwcVHC1CjgucAAAAL0lEQVQI12NgZGIAAWYWBlY2diCDg5OLgYGbh5eBj40fJCHAI8gjBFbCICwiCiQBFGYBBnlqaScAAAAASUVORK5CYII=') no-repeat center;
}

header .menu-left>li:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 18px;
	bottom: -18px;
}

header .b-menu-center span {
	color: #758195;
	font-size: 12px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
	margin-right: 15px;
}

header .b-menu-center {
	text-align: center;
}

header .btn-menu {
	background-color: #0277bd;
	position: relative;
	padding: 15px 45px 15px 15px;
	width: 100%;
}

header .btn-menu span {
	color: white;
	font-size: 13px;
	font-weight: 400;
	line-height: 26px;
	text-transform: uppercase;
}

header .btn-menu i {
	display: block;
	position: absolute;
	right: 15px;
	height: 1px;
	width: 26px;
	top: 50%;
	background: white;
	transition: all 0.1s;
}

header .btn-menu i:before {
	content: '';
	position: absolute;
	top: -10px;
	display: block;
	height: 1px;
	width: 26px;
	background: white;
	transition: all 0.1s;
}

header .btn-menu i:after {
	content: '';
	position: absolute;
	top: 10px;
	display: block;
	height: 1px;
	width: 26px;
	background: white;
	transition: all 0.1s;
}

header .btn-menu:hover i {}

header .btn-menu:hover i:before {
	width: 20px;
}

header .btn-menu:hover i:after {
	width: 20px;
}

header .btn-menu-new {
	margin-top: 15px;
	padding: 0;
	background-color: unset;
	padding: 0px 40px 0px 0px;
}

header .btn-menu-new span {
	color: #333333;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	text-transform: uppercase;
	text-align: center;
	margin-right: 10px;
}

header .btn-menu-new:hover {
	background-color: unset;
	box-shadow: none;
}

header .btn-menu-new i {
	display: block;
	position: absolute;
	right: 95px;
	height: 1px;
	width: 26px;
	top: 50%;
	background: #0277bd;
	transition: all 0.1s;
}

header .btn-menu-new i:before {
	content: '';
	position: absolute;
	top: -10px;
	display: block;
	height: 1px;
	width: 26px;
	background: #0277bd;
	transition: all 0.1s;
}

header .btn-menu-new i:after {
	content: '';
	position: absolute;
	top: 10px;
	display: block;
	height: 1px;
	width: 26px;
	background: #0277bd;
	transition: all 0.1s;
}

header .btn-menu-new:hover i:before {
	width: 26px;
}

header .btn-menu-new:hover i:after {
	width: 26px;
}

header .submenu {
	position: absolute;
	opacity: 0;
	top: 41px;
	z-index: 2;
	background-color: white;
	box-shadow: 0 10px 17.3px 0.7px rgba(0, 0, 0, 0.05);
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
	visibility: hidden;
}

header .menu-left>li:hover .submenu {
	visibility: visible;
	opacity: 1;
}

header .submenu .title {
	color: #355576;
	font-size: 30px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 300;
	padding: 40px 0;
}

header .submenu .title b {
	font-weight: 600;
}

header .submenu .uluslug {}

header .submenu .uluslug li {
	display: inline-block;
	margin-right: 90px;
}

header .submenu .uluslug li a {
	display: inline-block;
	color: #355576;
	font-size: 13px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
	padding: 60px 15px;
}

header .submenu .uluslug li a:hover {
	color: #0277bd;
	text-decoration: underline;
}

header .submenu .uluslug li:nth-child(1) a {
	background: url('../img/subusl1.png') no-repeat center top;
}

header .submenu .uluslug li:nth-child(2) a {
	background: url('../img/subusl2.png') no-repeat center top;
}

header .submenu .uluslug li:nth-child(3) a {
	background: url('../img/subusl3.png') no-repeat center top;
}

header .submenu .uluslug li:nth-child(4) a {
	background: url('../img/subusl4.png') no-repeat center top;
}

header .submenu .ulcatalog {}

header .submenu .ulcatalog li {
	display: inline-block;
	margin-right: 60px;
}

header .submenu .ulcatalog li a {
	display: inline-block;
	color: #355576;
	font-size: 13px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
	padding: 0 15px 60px;
}

header .submenu .ulcatalog li a:hover {
	color: #0277bd;
	text-decoration: underline;
}

header .submenu .ulcatalog li a:after {
	content: '';
	display: inline-block;
	width: 5px;
	height: 9px;
	margin-left: 10px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAMAAADNcxasAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAP1BMVEUwebQwebQwebQwebQwebQwebQwebQwebQwebQwebQwebQwebQwebQwebQwebQwebQwebQwebQwebQwebT///+HCItYAAAAFHRSTlMAwysy2Sg21iQ6InDCOdUjNSXYxKt15gIAAAABYktHRBSS38k1AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QsIFQYDdhbs3gAAAC9JREFUCNdjYGRiAAJmFlYQxcbOAaI42blAFDcPkODl42dgEGAXBKoRAqkRBqkHABK5ANeP6SnrAAAAAElFTkSuQmCC');
}


.address p {
	color: #758195;
	text-align: left;
	padding: 0 0 0 3px;
	font-size: 13px;
	margin-bottom: 0;
}

.address .time {
	color: #355576;
	margin-bottom: 5px;
}

@media (max-width: 767px) {
	header .col-lg-2.np {
		padding: 0;
	}

	header .b-menu-center {
		text-align: left;
	}

}


/*******************************************************************/

/*.main {
    padding-bottom: 40px;
} */

/* .main.main1 {
	min-height: 580px;
	background: url('../img/main10_1.jpg') center top no-repeat;
} */
.main.main12 {
	background: url('../img/main12.jpg') center top no-repeat;
	min-height: 500px;
}

.main.main1 .item.i1 {
	background: url('../img/header-fon-new.webp') center top no-repeat;
	min-height: 650px;
	padding-top: 120px;
	background-size: cover;
}

.main.main1 .item.i1.i3 {
	background: url('../burenie/img/slide-home.jpg') center top no-repeat;
	min-height: 650px;
	background-size: cover;
}

.main.main1 .item.i1.i4 {
	background: url('../img/slide-home-3.jpg') center top no-repeat;
	min-height: 650px;
	background-size: cover;
}

.main.main12 .item.i1 {
	background: url('../img/main12.jpg') center top no-repeat;
	min-height: 500px;
}

.main.main1 .item.i1 h1,
.main.main1 .item.i1 .h1 {
	line-height: 47px;
	color: #0277bd;
	font-size: 42px;
	font-weight: 440;
	margin: 0px 0 5px 0;
	letter-spacing: -0.03em;

}

.main.main1 .item.i1 h1 small,
.main.main12 .item.i1 .h1 {
	color: #0277bd;
	font-size: 42px;
	text-transform: none;
	font-weight: 400;
	margin: 125px 0 0 0;
}

.main.main1 .item.i1 p,
.main.main12 .item.i1 p {
	margin-top: 25px;
	color: #0277bd;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.3;
}

.main.main1 .item.i1 h2 {
	font-size: 28px;
	line-height: 30px;
	font-weight: 448;
	color: #0276c0;
}

.main.main1 .item.i1 .img-header {
	width: 50%;
	display: inline-block;
	max-width: 50%;
}

.main.main1 .item.i1 .img-header-two {
	width: 100%;
	display: inline-block;
	max-width: 85%;
}

.main.main1 .item.i1 .callback-header {
	color: #ffffff;
	background: linear-gradient(90deg, #0276c0 0%, #00d5e2 99.5%);
	border-radius: 30px;
	padding: 12px 18px 14px 18px;
	max-width: 220px;
	height: 47px;
	font-size: 14px;
	line-height: 21px;
	margin-top: 35px;
	text-transform: uppercase;
	font-weight: 570;
}

.main.main1 .item.i1 button,
.main.main12 .item.i1 button {
	max-width: 450px;
	width: 100%;
	height: 60px;
	background-color: #0277bd;
	border-radius: 30px;
	color: #fefefe;
	font-size: 15px;
	font-weight: 600;
	line-height: 48px;
	text-transform: uppercase;
}

.main.main1 .item.i2 {
	background: url('../img/main10_2.jpg') center top no-repeat;
	min-height: 580px;
}

.main.main1 .item.i2 h1 {
	line-height: 42px;
	text-transform: uppercase;
	color: #0277bd;
	font-size: 28px;
	font-weight: 670;
	line-height: 48px;
	margin: 135px 0 90px 0;
}

.main.main1 .item.i2 h1 span {
	font-size: 17px;
	font-weight: 525;
	line-height: 32px;
	display: inline-block;
	margin-top: 25px;
}

.main.main1 .item.i1 p span {
	margin-right: 5px;
}

.main .item.i2 button {
	max-width: 360px;
	width: 100%;
	height: 60px;
	background-color: #0277bd;
	border-radius: 30px;
	color: #fefefe;
	font-size: 16px;
	font-weight: 550;
	line-height: 48px;
	text-transform: uppercase;
}

.main .item button:hover {
	background-color: #0067a5;
	color: white;
}

.main .owl-nav {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -41px;
}

.main .owl-prev {
	border: 3px solid #0277bd;
	width: 36px;
	height: 36px;
	top: 50px;
	position: relative;
	background: white url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAMAAACg0N8BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAOVBMVEXO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0Nr////u3PC4AAAAEXRSTlMABZgSvijbRvBu/G3779q9l00jUTAAAAABYktHRBJ7vGwAAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QsIFAYVgwAzuAAAADFJREFUCNcdxckBACAIxMBFVLyV/psVyCMDWJT8nNVeqhrS1OhDnbkCyA5QTgC+Aeh9PhUB7bpNvacAAAAASUVORK5CYII=') no-repeat center;
}

.main .owl-next {
	border: 3px solid #0277bd;
	width: 36px;
	height: 36px;
	top: -35px;
	position: relative;
	background: white url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAMAAACg0N8BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAOVBMVEXO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0NrO0Nr////u3PC4AAAAEXRSTlMAmQW+Etwo8Ef8bm3vRtu9lwIIxisAAAABYktHRBJ7vGwAAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QsIFAgj0jmLrwAAAC9JREFUCNdjYGRiAAFBZhYwJcjKBqYE2TnAlCAnF4TiBlE8vCBBPrASfrAGAbB2AEIJAfIgPp2OAAAAAElFTkSuQmCC') no-repeat center;
}

.main .owl-prev:hover {
	background: white url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAMAAACg0N8BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAOVBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///9ypeUKAAAAEXRSTlMABZgSvijbRvBu/G3779q9l00jUTAAAAABYktHRBJ7vGwAAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QsIFAsn/nkcdQAAADFJREFUCNcdxckBACAIxMBFVLyV/psVyCMDWJT8nNVeqhrS1OhDnbkCyA5QTgC+Aeh9PhUB7bpNvacAAAAASUVORK5CYII=') no-repeat center;
}

.main .owl-next:hover {
	background: white url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAMAAACg0N8BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAOVBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///9ypeUKAAAAEXRSTlMAmQW+Etwo8Ef8bm3vRtu9lwIIxisAAAABYktHRBJ7vGwAAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QsIFAsCtX3IMgAAAC9JREFUCNdjYGRiAAFBZhYwJcjKBqYE2TnAlCAnF4TiBlE8vCBBPrASfrAGAbB2AEIJAfIgPp2OAAAAAElFTkSuQmCC') no-repeat center;
}


.main.main11 {
	background: url('../img/main11.jpg') center top no-repeat;
	min-height: 550px;
}

.main.main11 h1 {
	line-height: 44px;
	text-transform: uppercase;
	color: #0277bd;
	font-size: 28px;
	font-weight: 700;
	margin: 100px 0 0 0;
}

.main.main11 p {
	line-height: 40px;
	text-transform: uppercase;
	color: #758195;
	font-size: 15px;
	font-weight: 550;
}

/*******************************************************************/

.watersystems {
	background: #f5f7fa;
	background: -moz-linear-gradient(left, #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(left, #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	background: linear-gradient(to right, #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7fa', endColorstr='#ffffff', GradientType=1);

}

.watersystems .svg {
	background: #f5f7fa;
	padding: 80px 0 0;
}

.watersystems .svg svg {
	width: 100%;
	display: block;
	position: relative;
	top: 2px;
}

.watersystems h2 {
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	padding: 70px 0 50px;
	max-height: 144px;
}

.watersystems h2 b {
	color: #0277bd;
	font-weight: 600;
}

.watersystems .b-img1 {
	margin-top: -144px;
	z-index: 1;
}

.watersystems .b-img2 {
	z-index: 1;
}

.watersystems .a-blue {
	display: inline-block;
	max-width: 262px;
	width: 100%;
	background-color: #e0f2f1;
	padding: 23px 15px 23px 99px;
	margin-top: -95px;
}

.watersystems .a-yellow {
	display: inline-block;
	max-width: 262px;
	width: 100%;
	background-color: #fff9c4;
	padding: 23px 15px 23px 99px;
	margin-top: -95px;
}

.watersystems .title {
	color: #272e3a;
	font-size: 12px;
	line-height: 24px;
	font-weight: 550;
	text-transform: uppercase;
	position: relative;
}

.watersystems .title:before {
	content: '';
	display: block;
	margin-bottom: 15px;
	width: 31px;
	height: 24px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAYCAMAAAA1ddazAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB71BMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///8bFWIKAAAAo3RSTlMAWvAwvk4X/GRn/a2yy675HATxhTiSN0C1ImUMKPi2HkJUI3jyelM8Gofh5SZt/gLVA7PvAfacUBgpWZ7znUsyZgaoqZYTEPXtVg2YkRUlxluhUSC3EXPJmYtI6UMJVbnMuA9XutpdQZAUg9mwo5cuNN+KKnfQEuaiM377wDELNgpG4B0INYEFbMf6xBbYoD1EhCRwY4+n3m+0aSziUnyqDrHk831wjQAAAAFiS0dEpFm+erkAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwcWKDCY5CrrAAABpklEQVQoz2NgwACMTMwM+ADLYlZ80mzsiznwyXNycXHjk+fh5eMXwC0tKCQsslgUt7zYYnEGCX5JnPJSi6UZZGTlUAXlFRTFlSBMZRUgobpYDcSWVgeRGppai0FAW1QHyNPV0wc6wsAAyDQ0MjZh0Fc2NTUzl7GwtLK24bJlY7BbbA+UclisxODoxA4MKGc9F1eoLW6q7h6eXu7eQKYPu6+fP38AkBUYhOSO4BCu0LDF4RHhiyOj3KNjoKKxcaLxCYkuVkkMDCbBDAzJKaksaSbpGZkMCnwgR2YxLc7OyeXRXmyaJ4/iq3ymFAaGgkLTIojXijOETEsEEdLqHqVlDAzlpTJwEd+KxbyVMEurqmuA0gy10kCizrJepgEk2tjEJWfVLNjSmqVd3SbYbgkOpY7OamDwdHWX9AC16faCA8u0DygXaAOUTo7m53bor5zQYcTuPhFk2KSAyVPEgaaZTNWTYmDIWzytGeb7DP7pCnDHeDnpzQBSM2ch+Wg2r15uMZjlOGUO01wsqWMGk16Cj/K8acZ68+UZsIEFsxYu6lJJyIIYwwAAbJdgHnHggkMAAAAASUVORK5CYII=');
}

.watersystems .title:after {
	content: '';
	display: block;
	width: 48px;
	height: 4px;
	background-color: #0277bd;
	position: absolute;
	z-index: 2;
	left: -62px;
	top: 50px;
}

.watersystems .desc {
	color: #272e3a;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}

.watersystems .link {
	color: #0277bd;
	font-size: 14px;
	font-weight: 300;
	line-height: 30px;
	margin-top: 5px;
}

.watersystems .link:after {
	content: '';
	display: inline-block;
	margin-left: 10px;
	width: 24px;
	height: 8px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAICAMAAADUf89RAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAANlBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///+hsNowAAAAEHRSTlMAqTjh/Z0Z8nMGmfPbSEr+RT7ccwAAAAFiS0dEEeK1PboAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwcWJB1xjjmSAAAANklEQVQI12NgQAeMTAzYATMLKxt2CQEBdg5OBgYudMAtAAQ8vLgk+LAaxQ0yClOCH4flUOcCAA3uAs3fJNzgAAAAAElFTkSuQmCC');
}

.watersystems .block {
	background: white;
}

.watersystems .img {
	overflow: hidden;
}

.watersystems img {
	max-width: 100%;
	-webkit-transition: opacity .5s ease, transform 2s cubic-bezier(0, 0, .44, 1.18);
	-webkit-transition: opacity .5s ease, -webkit-transform 2s cubic-bezier(0, 0, .44, 1.18);
	transition: opacity .5s ease, -webkit-transform 2s cubic-bezier(0, 0, .44, 1.18);
	transition: opacity .5s ease, transform 2s cubic-bezier(0, 0, .44, 1.18);
	transition: opacity .5s ease, transform 2s cubic-bezier(0, 0, .44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, .44, 1.18)
}

.watersystems .img:hover img,
.watersystems .img.hover img {
	transform: scale(1.09);
	-webkit-transform: scale(1.09)
}

@media (max-width: 1199px) {

	.watersystems .a-blue,
	.watersystems .a-yellow {
		padding: 23px 15px 23px 15px;
		margin-top: -95px;
		z-index: 2;
		position: relative;
	}

	.watersystems .b-img1,
	.watersystems .b-img2 {
		margin-top: 0;
		text-align: center;
	}
}

@media (max-width: 767px) {

	.watersystems .a-blue,
	.watersystems .a-yellow {
		margin: -95px auto 30px;
		display: block;
	}
}

.watersystems a:hover {
	text-decoration: underline;
}

/*******************************************************************/

.ourservices:not(.otherservices) {
	background: #f5f7fa;
	background: -moz-linear-gradient(left, #f5f7fa 1%, #f5f7fa 100%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(left, #f5f7fa 1%, #f5f7fa 100%, #ffffff 51%, #ffffff 100%);
	background: linear-gradient(to right, #f5f7fa 1%, #f5f7fa 100%, #ffffff 51%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7fa', endColorstr='#ffffff', GradientType=1);
}

.ourservices:not(.otherservices) .back {
	background: #f5f7fa;
	padding: 50px 0;
}

.ourservices h2 {
	font-size: 30px;
	line-height: 24px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	padding: 70px 0 94px;
	max-height: 144px;
	text-align: center;
}

.ourservices h2 b {
	color: #0277bd;
	font-weight: 600;
}

.ourservices .item {
	text-align: center;
	padding: 80px 15px 30px;
}

.ourservices .i1 {
	background: url('../img/os1.png') no-repeat center top;
}

.ourservices .i2 {
	background: url('../img/os2.png') no-repeat center top;
}

.ourservices .i3 {
	background: url('../img/os3.png') no-repeat center top;
}

.ourservices .i4 {
	background: url('../img/os4.png') no-repeat center top;
}

.ourservices .title {
	line-height: 30px;
	color: #0277bd;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.ourservices .text {
	line-height: 30px;
	color: #355576;
	font-size: 16px;
	font-weight: 400;
}

.ourservices button {
	width: 100%;
	max-width: 360px;
	height: 60px;
	border: 2px solid #758195;
	border-radius: 30px;
	display: block;
	margin: 50px auto 110px;
	text-transform: uppercase;
}



/*******************************************************************/



.whychooseus {
	/*background: #f5f7fa;
	background: -moz-linear-gradient(left,  #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(left,  #f5f7fa 1%,#f5f7fa 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(to right,  #f5f7fa 1%,#f5f7fa 50%,#ffffff 51%,#ffffff 100%);*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7fa', endColorstr='#ffffff', GradientType=1);
}

.whychooseus .back {
	background: white;
}

.whychooseus h2 {
	font-size: 30px;
	line-height: 24px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	padding: 70px 0 50px;
}

.whychooseus h2 b {
	color: #0277bd;
	font-weight: 600;
}

.whychooseus .item {}

.whychooseus .img {
	height: 300px;
	padding: 50px 20px 0;
}

.whychooseus .i1 .img {
	background: url('../img/wc1.png') no-repeat right top, url(../img/gradient1.png);
	border-radius: 25px;
}

.whychooseus .i2 .img {
	background: url('../img/wc2.png') no-repeat right top, url(../img/gradient2.png);
	border-radius: 25px;
}

.whychooseus .i3 .img {
	background: url('../img/3.jpg') no-repeat right top, url(../img/gradient3.png);
	height: 300px;
	border-radius: 25px;
}

.whychooseus .i4 .img {
	background: url('../img/wc4.png') no-repeat right 46px, url(../img/gradient4.png);
	height: 400px;
}

.whychooseus .i5 .img {
	background: url('../img/wc5.png') no-repeat right top, url(../img/gradient5.png);
	height: 300px;
}

.whychooseus .num {
	opacity: 0.4;
	color: white;
	font-size: 50px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 35px;
}

.whychooseus .title {
	color: #272e3a;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	padding-right: 200px;
}

.whychooseus .i1 .title {
	padding-right: 160px;
}

.whychooseus .title:after {
	content: '';
	display: block;
	width: 48px;
	height: 16px;
	margin-top: 25px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAQCAMAAABncAyDAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACT1BMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///+bls8AAAAAw3RSTlMAEXrJ6+WxUwINbr3n6ch8FS+d5PnYhWTv88wuW/r39HIDCY/9+/JmlZcnBEnHewYaoTYBK8YqPNntbA4cjZYHM3D233c0JUXcPiz8p1Aot7UZ/ogKc+reXF2t05k4rrujZRPLqmELWaDCwE4YgrxpSOCzG0DmVnT14kupsENj2/BfDBZGqybFiSQIi8pXQYw3EDmijkSUtnkhvn+GkXW519SyaGevMpgPwdJYz7gpgOzVbWKSrKY/UhcSYOHuLZDNhB6w3ObUAAAAAWJLR0TEFAwb4QAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+ELCAodL/qCr+oAAAIlSURBVCjPZZJ5V1JhEMYnJaRMTblUGFDoxSJASMAySpEENLWSMkzLJJAs0cpWMxOl3CqTbF9psZ1WC22v+WK93le4nNP8Nec3c55ZAealpArmC9NEwNuChemLMjKzFichyM4RM5IlBC1dhihlEHOXJ2IyAaJcgbhipTKO8vJZVBFcsApWq9RrQKPVIVOo52IGIbJri4xgymfQXEzz163Hkg0W2LhJVQplVg6Jym24ucLucKptWFlF07bkYnVN7VaTbBvi9joOWcv4Jh1CF86adMfOONLU7+IQuhuSptHvbmzK3LOXeMVZzftaPPsBlGkt3iZfqx/Af6Dt4CF1uwYg0JFa2Xk4D+DIUSrSdSwhcVxC0YmTCSQ6dZpD3WegB8/2Wgzn+jDYb+RiA6Uu7KwNhM5fcGFjiOYPDqFieERf5MMesGg5NHqRxUsyw6ipMAMFl2namBulV8b94bEcOXrpvrQWfparXtpI9UQojvzXFJRJKzRJU1+/cbP51m3i9KrNkjt3HcQbvyfsuu8kLdY9eBh59PhJmFz/6aR5op38wzMqrHr+IqFgekl1X1Xxqq8FHHpjhyh6+9/a373Hbufc8lMY/PDRmv1Jh+zU3ElCn5H9EhuZ1mEUZjzccr7WoGsypoTwtwja6uknNpSguNxATtoRRHdslhg9M3zR6e/k5X6QsumDcRTwkeMHyQWYqQH43/StUXFBX1ssmf38FZErfv/5y5N/tjrIeOgs7ocAAAAASUVORK5CYII=');
}

.whychooseus .text {
	color: #355576;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	width: 65%;
	background: white;
	padding: 20px;
	margin-top: 0px;
	min-height: 150px;
}

.whychooseus .i1 .text {
	width: 80%;
	min-height: 200px;
}

.whychooseus .showtext {
	width: 100%;
	height: 25px;
	margin: 0 auto 10px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAMAAACgjTZZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAARVBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73////v/eyKAAAAFnRSTlMAzDgyzijXOzXZLCbWPTkpInInIMEkVYxd/wAAAAFiS0dEFnzRqBkAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwcVHC1CjgucAAAAL0lEQVQI12NgZGIAAWYWBlY2diCDg5OLgYGbh5eBj40fJCHAI8gjBFbCICwiCiQBFGYBBnlqaScAAAAASUVORK5CYII=') no-repeat center 5px;
	cursor: pointer;
}

.whychooseus .hiddentext {
	display: none;
}

.whychooseus li {
	text-indent: 15px;
	position: relative;
	margin-bottom: 15px;
}

.whychooseus li:before {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	top: 6px;
	width: 10px;
	height: 10px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEUAAAA1VXY1VXY1VXY1VXY1VXY1VXY1VXb///8wrC1JAAAAB3RSTlMAEVV37t1Efa4giQAAAAFiS0dECIbelXoAAAAJb0ZGcwAAAAMAAAABAEWl9SEAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwgKGw15uEmIAAAACXZwQWcAAAANAAAACwBKuHccAAAAH0lEQVQI12NgwASCIIKp3ABIspQXAklWMMkWooCqDgBOAwMOkdRU8QAAAABJRU5ErkJggg==');
}

.whychooseus .segeds {}

.whychooseus .i1 {
	margin-top: -16px;
}

.whychooseus .i2 {
	margin-top: -675px;
}

.whychooseus .i3 {
	margin-top: -50px;
}

.whychooseus .i4 {
	margin-top: -340px;
}

.whychooseus .i5 {
	margin-top: -120px;
}

.whychooseus .i6 {
	margin-top: -570px;
}

.whychooseus .h3 {
	font-family: "Proxima Nova";
	font-size: 16px;
	line-height: 30px;
	color: #0277bd;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 20px;
	/*	color: #355576;
	font-weight: 400;*/
}

.whychooseus .i6 .text {
	margin-top: 0;
}

@media (max-width: 1199px) {
	.whychooseus .item {
		margin-top: 0 !important;
	}
}

@media (max-width: 767px) {
	.whychooseus .num {
		font-size: 40px;
		margin-bottom: 15px;
	}

	.whychooseus .title {
		font-size: 18px;
		padding-right: 100px;
	}

	.whychooseus .i1 .title {
		padding-right: 100px;
	}

	.whychooseus .i2 .img {
		background-size: 50%;
	}

	.whychooseus .i3 .img {
		background-size: 65%;
	}

	.whychooseus .i4 .img {
		background-size: 100%;
	}

	.whychooseus .i5 .img {
		background-size: 65%;
	}

	.whychooseus .text,
	.whychooseus .i1 .text {
		width: 100%;
	}

	.whychooseus h2 {
		line-height: 36px;
	}
}


/*******************************************************************/

.systemselection:not(.systemselection11):not(.systemselection41) {
	/*	background: #f5f7fa;
	background: -moz-linear-gradient(left,  #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(left,  #f5f7fa 1%,#f5f7fa 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(to right,  #f5f7fa 1%,#f5f7fa 50%,#ffffff 51%,#ffffff 100%);*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7fa', endColorstr='#ffffff', GradientType=1);
	text-align: center;
	position: relative;
}

.systemselection {
	text-align: center;
	position: relative;
}

.systemselection .bg {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	background: url('../img/systemselection_bg.png') no-repeat center bottom;
	z-index: 1;
}

.systemselection .back {
	background: white;
	min-height: 700px;
}

@media (max-width: 767px) {
	.systemselection .back {
		min-height: 900px;
	}
}

.systemselection h2 {
	font-size: 26px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	padding: 80px 0 40px;
}

.systemselection h2 b {
	color: #0277bd;
	font-weight: 600;
}

.systemselection p {
	display: block;
	color: #355576;
	font-size: 17px;
	font-weight: 300;
	line-height: 38px;
	text-transform: uppercase;
}

.systemselection small {
	display: block;
	color: #355576;
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
}

.systemselection .tel {
	display: block;
	color: #272e3a;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	text-transform: uppercase;
	display: inline-block;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAMAAADEfo0+AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAARVBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73////v/eyKAAAAFnRSTlMArr27rMTDUk9BwKAEthOQPWMOCgKrcg6c5gAAAAFiS0dEFnzRqBkAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwcUOwTbO0uiAAAAQ0lEQVQY02NgZGJGAkwsDKwMKICVgQ1MszMzc4AZbFABOBiZApxc3DwoArx8/AIoAoJcbEKoZgiLwMzACGQW1GgQBQBpkwJGVN2D0AAAAABJRU5ErkJggg==') left center no-repeat;
	padding: 25px;
	position: relative;
	z-index: 1;
}

.systemselection button {
	display: block;
	max-width: 360px;
	width: 100%;
	height: 60px;
	background-color: #0277bd;
	border-radius: 30px;
	margin: 20px auto 50px;
	color: #fefefe;
	font-size: 15px;
	font-weight: 600;
	line-height: 48px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

.systemselection11 {
	margin-top: -100px;
}


/*******************************************************************/

.readysolutions,
.readysolutions1 {
	background: white;
	margin-top: 0px;
	position: relative;
	padding: 100px 0 10px;
	overflow: hidden;
}

.readysolutions .svg,
.readysolutions1 .svg {
	height: 80px;
}

.readysolutions .svg svg,
.readysolutions1 .svg svg {
	width: 100%;
}

.readysolutions h2,
.readysolutions1 h2 {
	text-align: center;
	font-size: 28px;
	line-height: 24px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	margin: -80px 0 60px;
}

.readysolutions h2 b,
.readysolutions1 h2 b {
	color: #0277bd;
	font-weight: 600;
}

.readysolutions .tabs,
.readysolutions1 .tabs {
	margin-bottom: 50px;
}

@media (min-width: 992px) {

	.readysolutions .tabs,
	.readysolutions1 .tabs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
	}
}

.readysolutions .tab,
.readysolutions1 .tab {
	text-align: center;
	flex: 1 1 auto;
	color: #355576;
	font-size: 16.5px;
	font-weight: 400;
	line-height: 30px;
	background-color: white;
	border: 1px solid #e4eef3;
	padding: 14px 0;
	position: relative;
	cursor: pointer;
}

.readysolutions .tab.active,
.readysolutions1 .tab.active {
	background-color: #0277bd;
	color: white;
	cursor: default;
}

.readysolutions .tab.active:after,
.readysolutions1 .tab.active:after {
	content: '';
	display: block;
	position: absolute;
	width: 24px;
	height: 12px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAMAgMAAAAFXpXmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEUCd70Cd70Cd73///9Vnl0eAAAAAnRSTlMAf7YpoZUAAAABYktHRAMRDEzyAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QsICzIL1V8ZYQAAADhJREFUCNcdyTEBACAMxMB0qQjUoKdqENEFVPLfLBmOeuqyvCa9Q3gbyoSxtTRhFAlNwp7lmYXoAyqZF+mZ/8O9AAAAAElFTkSuQmCC');
	bottom: -12px;
	left: 50%;
	margin-left: -12px;
}

@media (min-width: 768px) {

	.readysolutions .tab:not(:first-child),
	.readysolutions1 .tab:not(:first-child) {
		border-left: none;
	}
}

.readysolutions .slider,
.readysolutions1 .slider {
	display: block;
}

.readysolutions .item:not(:first-child),
.readysolutions1 .item:not(:first-child) {
	display: none;
}

.readysolutions h3,
.readysolutions1 h3 {
	font-size: 15px;
	text-transform: none;
	color: #758195;
	font-weight: 400;
	line-height: 26px;

}

.readysolutions .desc,
.readysolutions1 .desc {
	font-size: 15px;
	text-transform: none;
	color: #272e3a;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 50px;
}

.readysolutions .photo,
.readysolutions1 .photo {
	text-align: center;
	margin-bottom: 0px;
}

.readysolutions .photo img,
.readysolutions1 .photo img {
	max-width: 100%;
	display: inline;
	width: auto;
	max-height: 460px;
}

.readysolutions .func,
.readysolutions1 .func {
	border-top: 1px solid #e4eef3;
	border-bottom: 1px solid #e4eef3;
	padding: 25px 15px;
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
}

.readysolutions .func li,
.readysolutions1 .func li {
	color: #758195;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
}

.readysolutions .title,
.readysolutions1 .title {
	color: #0277bd!important;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
}

.readysolutions .del,
.readysolutions1 .del {
	padding: 15px 0;
}

.readysolutions .del li,
.readysolutions1 .del li {
	color: #272e3a;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAsVBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///+um4zyAAAAOnRSTlMAHni2wcAhpbJSDbFMwjVuoAdXqgHECqQ0HxU/dwy+N1G1Dga3RgOsVmo9nWi/D8MvixnGJInFnFO7NkfOpAAAAAFiS0dEOk4JxPoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwgMAiM645HtAAAA00lEQVQoz3VS1wKCMAw8SlEqoLhFcYCKe+///zFpQQpq7yFJr81sgAQa0Smlhk5KyEMrm6zCjQqzyprkbacqD1Vqf8yaW8+7191aYjSarUJctJoNEb/dwRc6bZ6n28MPel3As4pcf8Cl5cFnBX44GnM18RGEeX46mwsdBnDyfLRYppaDkdCrtahzs/082aUX+8MxlicCeZGGOl+uIDcZ1MmSX++3h5xAnDwrV3tG0oH58Ez8QdygciTqISrHrv4o9dfyZbCY6CcsLgOS9TFeQZCtzxutyw0pIWrNVAAAAABJRU5ErkJggg==') no-repeat left center;
	padding: 5px 0 5px 33px;
}

.readysolutions .b-price,
.readysolutions1 .b-price {
	background-color: #e0f2f1;
	padding: 40px 30px;
	position: absolute;
	bottom: 17px;
}

.readysolutions .price,
.readysolutions1 .price {
	line-height: 30px;
	color: #272e3a;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 15px;
}

.readysolutions .price span,
.readysolutions1 .price span {
	color: #0277bd;
}

.readysolutions .price b,
.readysolutions1 .price b {
	color: #0277bd;
	font-size: 20px;
	font-weight: 700;
}

.readysolutions .price del,
.readysolutions1 .price del {
	font-weight: 300;
	font-size: 19px;
}

.readysolutions .note,
.readysolutions1 .note {
	color: #355576;
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	line-height: 24px;
	margin-bottom: 25px;
}

.readysolutions .button,
.readysolutions1 .button {
    display:flex;
    justify-content:center;
    align-items: center;
	width: 300px;
	max-width: 100%;
	height: 60px;
	background-color: #0277bd;
	border-radius: 30px;
	color: #fefefe;
	font-size: 14px;
	font-weight: 600;
	line-height: 48px;
	text-transform: uppercase;
}

@media (max-width: 767px) {

	.readysolutions h2,
	.readysolutions1 h2 {
		margin: 0 0 50px;
	}

	.readysolutions .tab.active:after,
	.readysolutions1 .tab.active:after {
		display: none;
	}

	.readysolutions .func,
	.readysolutions1 .func {
		padding: 25px 0;
		display: none;
	}

	.readysolutions .title,
	.readysolutions1 .title {
		margin-top: 30px;
	}

	.readysolutions .button,
	.readysolutions1 .button {
		height: auto;
		line-height: 28px;
		min-height: 60px;
		width: 100%;
	}

	.order-1 {
		order: 1;
	}

	.order-0 {
		order: 0;
	}
}

.readysolutions .desctitle,
.readysolutions1 .desctitle {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #355576;
	text-transform: uppercase;
}

.readysolutions .desctext,
.readysolutions1 .desctext {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #758195;
}

@media (min-width: 1200px) {
	.readysolutions .row-flex {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		position: relative;
	}

	.readysolutions .row-flex>div[class*='col-'] {
		flex: 1 1 auto;
	}
}

@media (max-width: 1199px) {

	.readysolutions .b-price,
	.readysolutions1 .b-price {
		position: static;
	}
}

/*******************************************************************/

.clients {
	padding-bottom: 10px;
}

.clients .item-block .titles {
	font-size: 18px;
	color: #0277bd;
	text-align: center;
	min-height: 95px;
}


.clients .item-block .top-titles {
	font-size: 17px;
	color: #0277bd;
	margin: 10px 0;
	text-align: center;
}

.clients .item-block .top-titles:after {
	content: "";
	border-bottom: 1.5px dotted;
	text-decoration: none;
	display: block;
	margin: 0 auto;
	line-height: 1.05em;
	width: 170px;
}

.clients .item-block a:hover>.titles,
.clients .item-block a:hover>.price {
	color: #66ccff;
}

.clients .item-block .img {
	text-align: center;
	min-height: 145px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.clients .item-block .price {
	font-size: 18px;
	color: #0277bd;
	text-align: center;
}

.clients .item-block .price:after {
	content: "";
	border-bottom: 1.5px dotted;
	text-decoration: none;
	display: block;
	margin: 0 auto;
	line-height: 1.05em;
	width: 175px;
}

.clients .owl-carousel .owl-item img {
	width: 135px;
	display: inline-block;
}

.clients .item-block img {
	width: 135px;
	display: inline-block;
}

.clients .owl-prev,
.clients .owl-next {
	color: #0277bd;
	position: absolute;
	-webkit-transform: translateY(-250%);
	-ms-transform: translateY(-250%);
	transform: translateY(-250%);
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	transition: all 0.7s ease;
	font-size: 40px;
}

.clients .owl-prev {
	left: -30px;
}

.clients .owl-next {
	right: -30px;
}

.b-reviews .submit-block {
	padding-bottom: 40px;
}

.b-reviews .submit-block [type="submit"] {
	color: #0277bd;
	border-bottom: 2px dotted #0277bd;
	display: block;
	padding-top: 20px;
	margin: 0 auto;
	font-size: 24px;
	font-weight: 400;
	border-radius: 0;
	text-transform: none;
	border-left: none;
	border-right: none;
	border-top: none;
	height: auto;
	width: auto;
}

.b-reviews .submit-block input[type="submit"]:hover {
	box-shadow: none;
}

.block-news {
	display: none;
}

.block-news.block-active-news {
	display: block;
}

.block-stati {
	display: none;
}

.block-stati.block-active-stati {
	display: block;
}

@media (max-width: 1199px) {
	.clients .owl-prev {
		left: 0px;
	}

	.clients .owl-next {
		right: 0px;
	}
}

@media (max-width: 767px) {
	.clients .item-block .titles {
		padding: 0 30px;
	}
}

/*******************************************************************/

.system-home {
	padding: 90px 0 25px;
	position: relative;
	z-index: 9;
}

.system-home .item-block {
	background: #ffffff;
	padding: 25px;
}

.system-home .title-home {
	text-align: center;
	font-size: 30px;
	line-height: 24px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 330;
	margin-bottom: 40px;
}

.system-home .title-home b {
	color: #0277bd;
	font-weight: 600;
}

.system-home .item-block .titles {
	font-size: 19px;
	color: #272e3a;
	text-align: center;
	margin-top: 20px;
	min-height: 55px;
	font-weight: 350;
}


.system-home .item-block .price {
	font-size: 18.5px;
	color: #0277bd;
	text-align: center;
	margin: 20px 5px 0 0;
	font-weight: 600;
}

.system-home .item-block .img {
	text-align: center;
	min-height: 170px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.system-home .owl-carousel .owl-item img {
	width: 150px;
	display: inline-block;
}

.system-home .owl-carousel .owl-item .system-height {
	max-height: 160px;
}

.system-home .owl-prev,
.system-home .owl-next, .sliders-reviews .owl-prev, .sliders-reviews .owl-next {
	color: #0277bd;
	position: absolute;
	-webkit-transform: translateY(-300%);
	-ms-transform: translateY(-300%);
	transform: translateY(-300%);
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	transition: all 0.7s ease;
	font-size: 20px;
	padding: 20px;
	background: #ffffff;
}

.system-home .owl-prev {
	left: -70px;
	border-radius: 27px 0 0 27px;
}

.system-home .owl-next {
	right: -70px;
	border-radius: 0 27px 27px 0;
}

.sliders-reviews .owl-prev, .sliders-reviews .owl-next {
  	-webkit-transform: translateY(-450%);
	-ms-transform: translateY(-450%);
	transform: translateY(-450%);
	-webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
    font-size: 18px;
    padding: 15px;
}

.sliders-reviews .owl-prev  {
	left: -35px;
	border-radius: 27px 0 0 27px;
}

.sliders-reviews .owl-next {
	right: -35px;
	border-radius: 0 27px 27px 0;
}

.sliders-reviews .owl-carousel .owl-item img {
    width: 70%;
    margin: 0 auto;
}


@media (max-width: 1199px) {
	.system-home .owl-prev {
		left: -35px;
	}

	.system-home .owl-next {
		right: -35px;
	}
}

@media (max-width: 992px) {
	.system-home .owl-prev {
		left: -10px;
	}

	.system-home .owl-next {
		right: -10px;
	}
}

/*******************************************************************/

.watersystems_filter {
	/* background: #f5f7fa;
	background: -moz-linear-gradient(to top, #f5f7fa 1%, #f5f7fa 40%, #ffffff 40%, #ffffff 100%);
	background: -webkit-linear-gradient(to top, #f5f7fa 1%, #f5f7fa 40%, #ffffff 40%, #ffffff 100%);
	background: linear-gradient(to top, #f5f7fa 1%, #f5f7fa 40%, #ffffff 40%, #ffffff 100%); */
	padding-top: 30px;
}
.watersystems_filter.req {
	/* background: #f5f7fa;
	background: -moz-linear-gradient(to top, #f5f7fa 1%, #f5f7fa 100%, #ffffff 100%, #ffffff 100%);
	background: -webkit-linear-gradient(to top, #f5f7fa 1%, #f5f7fa 100%, #ffffff 100%, #ffffff 100%);
	background: linear-gradient(to top, #f5f7fa 1%, #f5f7fa 100%, #ffffff 100%, #ffffff 100%); */
	padding-top: 30px;
}
.watersystems_filter h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	position: relative;
	top: -70px;
	left: 10px;
	text-align: center;
}

.watersystems_filter h2 b {
	color: #0277bd;
	font-weight: 600;
}

.watersystems_filter .img-system {
	background: url('../img/systemf.webp') no-repeat;
	background-size: cover;
	padding: 15px;
	min-height: 350px;
}

.watersystems_filter .img-system.img-system-two {
	background: url('../img/systemf-2.webp') no-repeat;
	background-size: cover;
}

.watersystems_filter .img-system.img-system-free {
	background: url('../img/systemf-3.webp') no-repeat;
	background-size: cover;
}

.watersystems_filter .img-system .border {
	border: 10px solid rgba(255, 255, 255, 0.4);
}

.watersystems_filter .text_info {
	display: inline-block;
	max-width: 340px;
	width: 100%;
	min-height: 159px;
	background-color: rgba(2, 119, 189, 0.7);
	padding: 20px;
	margin-top: 224px;
}


.watersystems_filter .title {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	text-align: center;
}

.watersystems_filter .title:before {
	content: '';
	display: block;
	margin: 15px auto;
	width: 31px;
	height: 25px;
	background: url('../img/sea.svg') no-repeat;
	background-size: cover;
}

@media only screen and (max-width: 1199px) {
	.watersystems_filter .p-0 {
		padding: 0;
	}
}

@media only screen and (max-width: 992px) {
	.watersystems_filter .text_info {
		padding: 8px;
		max-width: 100%;
	}

	.watersystems_filter .title {
		font-size: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.watersystems_filter h2 {
		font-size: 28px;
		top: 0px;
		left: 0px;
		margin-bottom: 20px;
	}
}



/*******************************************************************/

.othersolutions {
	background: #e9f3f9;
	/*background: -moz-linear-gradient(left,  #e9f3f9 1%, #e9f3f9 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(left,  #e9f3f9 1%,#e9f3f9 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(to right,  #e9f3f9 1%,#e9f3f9 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f3f9', endColorstr='#ffffff',GradientType=1 );*/
}

.othersolutions .back {
	background-color: #e9f3f9;
}

.othersolutions .img {
	float: left;
	margin-right: 40px;
}

@media (max-width: 767px) {
	.othersolutions {
		text-align: center;
	}

	.othersolutions .img {
		float: none;
		margin: 15px 0 0;
	}
}

.othersolutions .title {
	font-size: 30px;
	text-transform: uppercase;
	color: #0277bd;
	font-weight: 600;
	line-height: 1.2;
	padding-top: 48px;
}

.othersolutions .title b {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
}

.othersolutions a {
	display: block;
	max-width: 330px;
	width: 100%;
	height: 60px;
	border: 2px solid #758195;
	border-radius: 30px;
	color: #355576;
	font-size: 15px;
	font-weight: 600;
	line-height: 56px;
	text-transform: uppercase;
	text-align: center;
	margin: 55px 30px 30px 0;
}

@media (max-width: 1199px) {
	.othersolutions a {
		margin: 55px auto 30px;
	}
}

.othersolutions a:after {
	content: '>';
	display: inline-block;
	margin-left: 15px;
	/*	width: 6px;
	height: 10px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAMAAACg0N8BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAQlBMVEU1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXb///9LkDyDAAAAFXRSTlMA1Ek05lQr5F0l32oe2HgcI95r42DoBow/AAAAAWJLR0QV5dj5owAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+ELCAwuDd8E94wAAAAtSURBVAjXY2BkYgABZhZWMM3GzgGmObm4wTQPLx+I4gdTAoJCICXCIggNEO0AIJYBAwUa7EAAAAAASUVORK5CYII=');*/
}



/*******************************************************************/

.benefit {
	padding: 40px 0px;
}

.benefit-new {
	display: flex;
	justify-content: center;
	align-items: center;
}

.benefit-new .col-lg-3 {
	margin-right: 50px;
}

.benefit .item {
	color: #355576;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
	text-align: center;
	padding: 90px 0 0px;
	margin: 0 auto;
}

.benefit .i1 {
	background: url('../img/ben1.png') center top no-repeat;
}

.benefit .i2 {
	background: url('../img/ben2.png') center top no-repeat;
}

.benefit .i3 {
	background: url('../img/ben3.png') center top no-repeat;
}

.benefit .i4 {
	background: url('../img/ben5.png') center top no-repeat;
}


.item-benefit {
	margin-right: 29px;
}

.benefit2 {
	padding: 20px 0;
}

.benefit2 .item2 {
	color: #1c1c1c;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	padding: 130px 0 30px;
	margin: 0 auto;
}

.benefit2 .item2 p {
	position: absolute;
	left: 0;
	right: 0;
	top: 180px;
}

.benefit2 .item2 p span {
	color: #0277bd;
	font-size: 16px;
	font-weight: 500;
}

.benefit2 .i1 {
	background: url('../img/water/Combo_new.png') center top no-repeat !important;
}

.benefit2 .i2 {
	background: url('../img/water/Soft_new.png') center top no-repeat !important;
}

.benefit2 .i3 {
	background: url('../img/water/Aerator_new.png') center top no-repeat !important;
}

.benefit2 .i4 {
	background: url('../img/water/kompl_new.png') center top no-repeat !important;
}

.benefit2 .i5 {
	background: url('../img/water/parallel_new.png') center top no-repeat !important;
}

.benefit2 .i6 {
	background: url('../img/water/dozator_new.png') center top no-repeat;
}

@media (max-width: 425px) {
	.benefit2 .item2 p {
		top: -15%;
	}
}

/*******************************************************************/

.whychooseus .svg svg {
	width: 100%;
	display: block;
	position: relative;
	top: 2px;
}

.whychooseus h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	text-align: center;
	position: relative;
	top: -118px;
	margin-bottom: -100px;
}


.ourworks11 {
	padding-top: 90px;
}

.ourworks11 .svg {
	text-align: left;
}

.ourworks11 .svg svg {
	max-width: 635px;
}

.ourworks .slider {
	min-height: 550px !important;
	display: block;
}

.ourworks .svg {}

.ourworks .top {
	padding-top: 20px;
}

.ourworks .svg svg {
	width: 100%;
	display: block;
	position: relative;
	top: 2px;
}

.ourworks h2 {
	font-size: 33px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	text-align: center;
	position: relative;
	top: -58px;
	margin-bottom: -30px;
}

@media (max-width: 767px) {
	.ourworks h2 {
		top: 0px;
	}
}

.ourworks h2 b {
	color: #0277bd;
	font-weight: 600;
}

.ourworks .cback {
	background: #f5f7fa;
	background: -moz-linear-gradient(left, #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(left, #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	background: linear-gradient(to right, #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7fa', endColorstr='#ffffff', GradientType=1);
}

.ourworks .back {
	background: #f5f7fa;
}

.ourworks .item:not(:first-child) {
	display: none;
}

.ourworks .photo {
	z-index: 1;
	position: relative;
}

.ourworks .photo img {
	max-width: 91%;
}

.ourworks p {
	font-weight: 400;
	font-size: 14px;
	line-height: 30px;
	color: #355576;
	margin-bottom: 15px;
}

.ourworks p span {
	color: #272e3a;
}

.ourworks .title {
	color: #355576;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 30px;
	position: relative;
}

.ourworks .title:before {
	position: absolute;
	content: '';
	display: block;
	width: 48px;
	height: 4px;
	background-color: #0277bd;
	left: -61px;
	top: 12px;
	z-index: 2;
}

.title2 {
	line-height: 50px;
	text-align: center;
	font-size: 30px;
	cursor: pointer;
	color: #fff;
}

.ourworks .active2 {
	cursor: default;
	background-color: #0067a5;
	color: #fff !important;
	border-color: transparent !important;
}

.block2 {
	display: none;
}

.block2.block-active {
	display: block;
}

.ourworks .title2 {
	color: #355576;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 30px;
	position: relative;
	border: 2px solid #758195;
	border-radius: 25px;
	max-width: 360px;
	width: 100%;
	height: 60px;
	font-family: 'Proxima Nova', sans-serif, 'Tahoma';
}

.ourworks .title2:hover {
	background-color: #0067a5 !important;
	color: white !important;
	border-color: transparent !important;
}


@media (max-width: 991px) {
	.ourworks .title2:before {
		display: none;
	}
}


@media (max-width: 991px) {
	.ourworks .title:before {
		display: none;
	}

}

.ourworks .desc {
	padding: 10px 15px 50px 150px;
	background-color: white;
	min-height: 510px;
	margin-top: -410px;
}

.ourworks .viewallworks {
	display: block;
	max-width: 260px;
	width: 100%;
	height: 50px;
	background-color: #0277bd;
	border-radius: 30px;
	margin: 30px auto;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	line-height: 50px;
	text-transform: uppercase;
}

/*.ourworks .viewallworks:after{
	content:'>';
	display:inline-block;
	margin-left:15px;
	width: 6px;
	height: 10px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAMAAACg0N8BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAQlBMVEU1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXb///9LkDyDAAAAFXRSTlMA1Ek05lQr5F0l32oe2HgcI95r42DoBow/AAAAAWJLR0QV5dj5owAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+ELCAwuDd8E94wAAAAtSURBVAjXY2BkYgABZhZWMM3GzgGmObm4wTQPLx+I4gdTAoJCICXCIggNEO0AIJYBAwUa7EAAAAAASUVORK5CYII=');
} */
.ourworks .nav {
	text-align: center;
	margin-top: -75px;
	padding-bottom: 30px;
	position: relative;
	display: block;
	z-index: 2;
}

@media (max-width: 991px) {
	.ourworks .nav {
		margin-top: 30px;
	}

	.ourworks .desc {
		padding: 10px 15px 10px 10px;
		background-color: white;
		min-height: auto;
		margin-top: 0;
	}
}

.ourworks .count {
	display: inline-block;
	margin: 0 80px;
}

.ourworks .count b {
	line-height: 24px;
	text-transform: uppercase;
	color: #0277bd;
	font-size: 36px;
	font-weight: 600;
}

.ourworks .count span {
	line-height: 24px;
	color: #758195;
	font-size: 24px;
	font-weight: 400;
}

.ourworks .owl-prev,
.ourworks .owl-next {
	color: #758195;
	font-size: 16px;
	padding: 15px 10px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
}


.ourworks .nav2,
.ourworks .nav3,
.ourworks .nav4 {
	text-align: center;
	margin-top: -75px;
	padding-bottom: 30px;
	position: relative;
	z-index: 2;
}

@media (max-width: 991px) {

	.ourworks .nav2,
	.ourworks .nav3,
	.ourworks .nav4 {
		margin-top: 30px;
	}
}

.ourworks .count2,
.ourworks .count3,
.ourworks .count4 {
	display: inline-block;
	margin: 0 80px;
}

.ourworks .count2 b,
.ourworks .count3 b,
.ourworks .count4 b {
	line-height: 24px;
	text-transform: uppercase;
	color: #0277bd;
	font-size: 36px;
	font-weight: 600;
}

.ourworks .count2 span,
.ourworks .count3 span,
.ourworks .count4 span {
	line-height: 24px;
	color: #758195;
	font-size: 24px;
	font-weight: 400;
}



.ourworks .owl-prev {
	padding-left: 36px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAMAAAAVBLyFAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAllBMVEV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZV1gZX///96MQiBAAAAMHRSTlMALdwNJOmMHOKbARXaqAMP0bQGCse/uZl/u/6mhAzIvQkR0rEX26Ue45gm6oov5RBmZC+JAAAAAWJLR0Qx2dsdcgAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+ELCQouAB2EkOYAAABcSURBVBjTXcxFDoBQDEXR4m4fd3fd/+oII9LeWU/yCvDF8QLgREkmoqiajsUwLRuL43oMix+EPnkUPVaMSiDNckwFlFXdkCG0Xc+oDeNkU5uXVae27QclOK/7P14wtgdQlsQvUwAAAABJRU5ErkJggg==') left center no-repeat;
}

.ourworks .owl-next {
	color: #0277bd;
	padding-right: 36px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAMAAAAVBLyFAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAflBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73////X1CtbAAAAKHRSTlMAD+c2hOotlOMkAaPbHAOw0hUGvcmDmf68fai2CsLFt8+q2ZzhjendBXPLEgAAAAFiS0dEKcq3hSQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwkKLi7BUp0pAAAAWUlEQVQY02NggANGJmYGdMDCyoYhxs7BiS7Exc3Diy7Gxy8giC4mJCzCyCAqhgK4xSUYJFGFpDSk0TTKyMrJoBklr8CIZqGiEpqFXMoq6M5SVUN3PKM6xIsAs+gGCCbir10AAAAASUVORK5CYII=') right center no-repeat;
}

@media (max-width: 767px) {

	.ourworks .owl-prev,
	.ourworks .owl-next {
		font-size: 10px;
		line-height: 24px;
	}

	.ourworks .owl-prev {
		padding-left: 22px;
	}

	.ourworks .owl-next {
		padding-right: 22px;
	}

	.ourworks .count2,
	.ourworks .count3,
	.ourworks .count4 {
		display: inline-block;
		margin: 0 5px;
	}
}

/*******************************************************************/
.working {
	padding: 30px 0;
}

.working .svg svg {
	width: 100%;
	display: block;
	position: relative;
	top: 2px;
}

.working h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 400;
	text-align: center;
	line-height: 37px;
	position: relative;
	top: -58px;
	margin-bottom: -30px;
}

.working h2 b {
	color: #0277bd;
	font-weight: 700;
}

.working p {
	font-size: 18px;
	line-height: 22px;
}

.working span {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

.working .nav-link {
	display: block;
	padding: 0 4rem 1.5rem 4rem;
}

.working .nav-tabs {
	border-bottom: unset;
	padding: 30px 0 60px;
}

.working .nav-tabs .nav-link {
	border: unset;
	border-bottom: 4px solid #E9F3F9;
	border-radius: 0;
	color: #272e3a;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.working .nav-tabs .nav-item.show .nav-link,
.working .nav-tabs .nav-link.active {
	color: #0277bd;
	background-color: #fff;
	border-color: #3275BC;
}


.working .tab-content .info-tab {
	display: flex;
}

.working .info-tab:last-child {
	/* border-bottom: 1px solid #E9F3F9;*/
	padding-bottom: 2rem;
}

.working .tab-content .info-tab svg {
	margin-right: 40px;
}

.working .tab-content .info-tab h5 {
	font-size: 18px;
	font-weight: 700;
}

.working .tab-content .info-tab p {
	font-size: 16px;
	margin-bottom: 3rem;
	font-weight: 400;
}


@media (max-width: 1199px) and (min-width: 1024px) {
	.working .nav-link {
		padding: 0 3rem 1.5rem 3rem;
	}
}

@media (max-width: 1023px) and (min-width: 768px) {
	.working .nav-link {
		padding: 0 1.5rem 1.5rem 1.5rem;
	}
}

@media (max-width: 767px) and (min-width: 300px) {
	.working .nav-tabs .nav-item {
		width: 100%;
		text-align: center;
		margin-bottom: 1rem;
	}

	.working h2 {
		top: 0px;
		margin-bottom: 20px;
		font-size: 28px;
	}

}

/*******************************************************************/

.ourclients {
	padding: 0px 0;
}

.ourclients h2 {
	font-size: 30px;
	line-height: 36px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	text-align: right;
	padding: 20px 0;
}

@media (max-width: 1199px) {
	.ourclients h2 {
		text-align: center;
	}
}

.ourclients h2 b {
	color: #0277bd;
	font-weight: 600;
}

.ourclients .img {
	text-align: center;
	margin-bottom: 30px;
}

.ourclients .border {
	border-right: 1px solid #e4eef3;
	padding-right: 33px;
}

.ourclients .segeds {}

.ourclients .segeds {}



/*******************************************************************/

.whatsay {
	position: relative;
	background-image: linear-gradient(180deg, #f2f8f9 0, #e7f2f9 100%);
}

.whatsay h2 {
	font-size: 30px;
	line-height: 36px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	padding: 55px 15px 35px;
}

.whatsay h2 b {
	color: #0277bd;
	font-weight: 600;
}

.whatsay .cback {
	background-image: linear-gradient(180deg, #f2f8f9 0%, #e7f2f9 100%);
}

.whatsay .sback {
	background-image: linear-gradient(180deg, #f2f8f9 0%, #e7f2f9 100%);
	position: absolute;
	top: 0;
	left: 50%;
	bottom: 0;
	right: 0;
}

.whatsay .item {
	padding: 15px;
}

.whatsay .title {
	line-height: 24px;
	color: #355576;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 20px;
}

.whatsay .title span {
	line-height: 24px;
	color: #0277bd;
	font-size: 24px;
	font-weight: 400;
}

.whatsay .text {
	color: #272e3a;
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	line-height: 30px;
	position: relative;
	padding: 0 90px 0 40px;
}

.all-otzivy {
	z-index: 100;
	margin: 20px 0;
	text-align: center;
	position: relative;
}

.all-otzivy__link {
	max-width: 220px;
	width: 100%;
	line-height: 40px;
	background-color: white;
	border: 2px solid #758195;
	border-radius: 22px;
	text-align: center;
	display: inline-block;
}

@media (max-width: 767px) {
	.whatsay .text {
		padding: 0 15px 0 15px;
		text-indent: 20px;
	}
}

.whatsay .text:after {
	top: 5px;
	left: 0;
	content: '';
	display: block;
	position: absolute;
	width: 17px;
	height: 14px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAMAAAD+MweGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAyVBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///+RObs3AAAAQXRSTlMAIfukBN7dlmNbmhn2IAHSWYnfSxgR85zD1H48lAnrGq1SYvxPHbr0HntT73C2tfqEwctVk5hHx+r45Ygnr/GrHDvpPLkAAAABYktHREIQ1z30AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QsIDSUOpDsVygAAAJdJREFUCNclzdcSglAMRdGDYsGOvTcs2BUVsJv//ylPvE97TZKZAICVEEmysFMiaUVGRLIKh8ix+QJRJEplokK4bFVPaoTUgUaTbemkTXTYrm4coqfoA4OhYsTJWDEBplpvBswTKhdYaGXpY/WHrLEx2GJnsMfB4IiTQYDA4IyLwRWhp41s+LEitoAwut0fA35/vt7vzxc/cbYlK4UuqNkAAAAASUVORK5CYII=');
}

.whatsay .nav {
	position: absolute;
	right: 15px;
	top: 40%;
	z-index: 2;
}

.whatsay .owl-prev {
	width: 12px;
	height: 7px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAASFBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///87HTLaAAAAF3RSTlMAeYBx9PBrQDrzY/dGP172S0VWUUrS2oh7QqoAAAABYktHRBcL1piPAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QsJCwkdpYUkbQAAAEBJREFUCNdjYAABRiYGOGBmYWWEsdlY2Dk4mSFsLm4eBgZeFjYQm49fAEQJ8nMxMAhxC0MUiPDzMYgKwbQKiwEAK/8BdnRhi+AAAAAASUVORK5CYII=');
}

.whatsay .owl-next {
	width: 12px;
	height: 7px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAS1BMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73////oEBZXAAAAGHRSTlMA3lLaXvZLYvdH+GNp9EJBb/U9cHXxfX6NrvjcAAAAAWJLR0QYm2mFHgAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+ELCQsJLhpVRXsAAAA+SURBVAjXPYvHEcAgAMNMDZ3Q99+UAxL0kR42CMUHZeBCnpaCA4/Sq7WxS84HIHp3Bm/KOZX/WluruPSxNQE6TAGUXUBF+AAAAABJRU5ErkJggg==');
	cursor: pointer;
}

.whatsay .owl-dot {
	width: 12px;
	height: 12px;
	background-color: white;
	border-radius: 12px;
	margin: 15px 0;
	cursor: pointer;
}

.whatsay .owl-dot.active {
	background-color: #0277bd;
}


/*******************************************************************/

.answers {
	padding: 15px 0 20px;
}

.answers .title {
	color: #0277bd;
	font-size: 16px;
	font-weight: 600;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.answers .link {
	max-width: 220px;
	width: 100%;
	line-height: 40px;
	background-color: white;
	border: 2px solid #758195;
	border-radius: 22px;
	text-align: center;
	display: block;
}

.answers .link:after {
	content: '>';
	display: inline-block;
	margin-left: 15px;
	/*	width: 6px;
	height: 10px;*/
	/*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAMAAACg0N8BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAQlBMVEU1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXb///9LkDyDAAAAFXRSTlMA1Ek05lQr5F0l32oe2HgcI95r42DoBow/AAAAAWJLR0QV5dj5owAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+ELCAwuDd8E94wAAAAtSURBVAjXY2BkYgABZhZWMM3GzgGmObm4wTQPLx+I4gdTAoJCICXCIggNEO0AIJYBAwUa7EAAAAAASUVORK5CYII=');*/
}

.answers .tel {
	display: block;
	color: #272e3a;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	text-transform: uppercase;
	display: inline-block;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAMAAADEfo0+AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAARVBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73////v/eyKAAAAFnRSTlMArr27rMTDUk9BwKAEthOQPWMOCgKrcg6c5gAAAAFiS0dEFnzRqBkAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwcUOwTbO0uiAAAAQ0lEQVQY02NgZGJGAkwsDKwMKICVgQ1MszMzc4AZbFABOBiZApxc3DwoArx8/AIoAoJcbEKoZgiLwMzACGQW1GgQBQBpkwJGVN2D0AAAAABJRU5ErkJggg==') left center no-repeat;
	padding: 0 25px;
	margin-bottom: 30px;
}

.answers button {
	max-width: 220px;
	width: 100%;
	height: 44px;
	background-color: #0277bd;
	border-radius: 22px;
	color: #fefefe;
	font-size: 14px;
	font-weight: 400;
	line-height: 48px;
	text-transform: uppercase;
}

.answers .border {
	border-right: 1px solid #e4eef3;
}

@media (max-width: 1199px) {
	.answers .title {
		text-align: center;
	}

	.answers .link {
		margin: 0 auto 30px;
	}

	.col-lg-offset-2 {
		text-align: center;
	}

	.answers .border {
		border-right: none;
	}
}



/*******************************************************************/

.map .block {
	background-color: #006aaa;
	text-align: center;
	padding: 32px 0;
}

.map .showmap {
	color: white;
	font-size: 18px;
	font-weight: 300;
	line-height: 34px;
	text-transform: uppercase;
}

.map .showmap:before {
	content: '';
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
	width: 29px;
	height: 34px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAiCAQAAAAJthr8AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwgNLw5e1P1AAAACsElEQVQ4y42VW0gVARCG/z0dMaO8UFmeB1OhAh8iCiKii4GX4JRdKDJECiG6KBQVRQVdQKJ6iTIoC4Kg21si+SBGJtZDHqHAICOhMkpPx9I1CKLi68F12z27q555mfl3/tmZOTOzBgr4zVShZuin3ulzgAdeCbGLDkxe0koHJt0cIM3r5yUu5jVtREm1A62mkV7WTkRdS5wdPplESbB9POp8vrAC+coivrIyiBoixh7byqWG89SQ63hzj12GUMjRsXKl6KYkydApdWmJfmiJunRGhiSpWW+007/DTVRa2gk6mWPpc4hx0tKL6PRLOMQIWZbzIDmOkDl8twKFGSHDm3BEPzQkSSpTq/odifWrRWWSpD96qwVj8H9qlkWUIvqQNDcfFLG075rupZqaZWlx5SZR52nA0jI14m3TFEbIRoi5DDLXVes3q/YUTL9a/6pN6yRJA6pXo7ItfLYeqt6qfbXeyvT7c8qJYSCEQR0JGjhGA3HqLFQ0sdt/mgxeUGVbBRzkAgcpsJH1fHRuUPKcDhAJmOEM+tzbk+xwhmY7Pbdc5/r4S5dCzFmPLUX0kT7RqheSID8Jm0Yv6ye+EuIw7YRcyFVue/38qCHaOeSwS/hI5uSoIp8EhZaexSeK/bzcZibVtHAFsZsYKQhxl8uIKDGOuXvwvxEVNGLSSAXTEAbNnEZso4c0RIhiGkgQ4yh5Y9QwG7jHMC1UuyqKMEAlcZY5sDAl3CBBJ0eYJR7RSa19TpxSyjOqffAwpdzhlTADz2ewpFHFV7GVT/RwjqWTJG3hASaPWTO6Mcu5SC/vucSqpGFwkjZzn2GesHf0JLj35izd9HONYsIOfCqbuMsQbexz9sQbfSHH6WKQW0RJZyN3GOIp+10nZ5xpEnkc4jm/aafWSxoVI/DTLEmp+hX88B8Itqoj0lUloAAAAABJRU5ErkJggg==');
}

.map .showmap:after {
	content: '';
	margin-left: 20px;
	display: inline-block;
	vertical-align: middle;
	width: 11px;
	height: 34px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAQAAAC/O6xzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwgNLyJsDJGjAAAAVElEQVQI11XMsQ2AIBhE4RuGho6KSjegpaRlOadwDO0JJv8QzwKJmqu+V5w4SOi3xCkWjPyJGWMVImKUJxaMiAYCnYqoXAQ0s/A0Nhp++P107LipGzBeUMq2x3V9AAAAAElFTkSuQmCC') no-repeat center;
	transition: all 0.1s;
}

.map .showmap.active:after {
	-webkit-transform: rotate(180deg);
	-sand-transform: rotate(180deg);
	transform: rotate(180deg);
}

.map #map {
	height: 0px;
	transition: all 0.2s;
}

.map #map.show {
	height: 500px !important;
}



/*******************************************************************/

.contacts {
	background-color: #0277bd;
	text-align: center;
	padding: 0 0 0;
}

.contacts .tel {
	color: white;
	font-weight: 400;
	line-height: 48px;
	font-size: 32px;
	margin-bottom: 10px;
}

@media (max-width: 767px) {
	.contacts .tel {
		font-size: 28px;
	}
}

.contacts p {
	color: white;
	font-weight: 400;
	line-height: 32px;
	font-size: 16px;
}

.contacts ul {
	padding: 20px 0 0px;
	white-space: pre-line;
}

.contacts li {
	color: white;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	display: inline-block;
	margin: 0 30px;
}

.contacts li a {
	text-decoration: none;
	color: white;
	font-size: 16px;
	font-weight: 400;
	line-height: 37px;
}

.contacts p a,
.contacts p button {
	text-decoration: underline;
	color: white;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.contacts .border {
	border-bottom: 1px solid #006aaa;
}



/*******************************************************************/

.underground {}

.underground h2 {
	font-size: 28px;
	line-height: 36px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	padding: 75px 0 55px;
}

.underground h2 b {
	color: #0277bd;
	font-weight: 600;
}

.underground .sback {
	background: #f5f7fa;
	background: -moz-linear-gradient(left, #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(left, #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	background: linear-gradient(to right, #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7fa', endColorstr='#ffffff', GradientType=1);
}

.underground .cback {
	background: #f5f7fa;
	padding-bottom: 30px;
}

.underground .ph {
	margin-bottom: 30px;
}

.underground .ph img {
	max-width: 100%;
}

.underground .desc {
	min-height: 240px;
}

.underground .desc.mt0 {
	padding: 0 30px;
}

.underground .title {
	color: #272e3a;
	font-size: 18px;
	font-weight: 400;
	line-height: 36px;
	text-transform: uppercase;
	margin: 20px 0 15px;
	position: relative;
}

.underground .mt0 .title {
	margin: 0 0 15px;
}

.underground .text {
	color: #355576;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 15px;
}

.underground .title:before {
	content: '';
	position: absolute;
	width: 48px;
	height: 4px;
	background-color: #0277bd;
	left: -63px;
	top: 16px;
}

.underground .mt0 .title:before {
	width: 4px;
	height: 48px;
	left: 0;
	top: -52px;
}

@media (max-width: 1199px) {
	.underground .desc {
		padding: 0 30px;
	}

	.underground .title {
		margin: 0 0 15px;
	}

	.underground .title:before {
		width: 4px;
		height: 48px;
		left: 0;
		top: -52px;
	}
}



/*******************************************************************/

.individually {
	text-align: center;
}

.individually {
	padding-bottom: 220px;
	background: url(../img/afewsteps_bg.jpg) no-repeat center bottom;
}

.individually h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	padding: 20px 0 40px;
	line-height: 50px;
}

.individually h2 b {
	color: #0277bd;
	font-weight: 600;
}

.individually p {
	display: block;
	color: #355576;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	text-transform: uppercase;
}

.individually button:not(.btn-upload-button) {
	display: block;
	max-width: 360px;
	width: 100%;
	height: 60px;
	background-color: #0277bd;
	border-radius: 30px;
	margin: 20px auto 50px;
	color: #fefefe;
	font-size: 15px;
	font-weight: 600;
	line-height: 48px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

.individually form {
	margin-top: 45px;
}

.individually form [type="text"],
.individually form .uploader {
	max-width: 360px;
	width: 100%;
	line-height: 48px;
	border: 1px solid #cfd8dc;
	border-radius: 25px;
	text-align: left;
	padding: 0 25px;
	position: relative;
	color: #758195;
	font-size: 16px;
	font-weight: 300;
	margin: 0 auto 30px;
}

.individually form [type="submit"] {
	max-width: 360px;
	width: 100%;
	height: 60px;
	background-color: #0277bd;
	border-radius: 30px;
	color: #fefefe;
	font-size: 15px;
	font-weight: 600;
	line-height: 48px;
	text-transform: uppercase;
	margin: 1px auto 20px;
}

.individually form .qq-uploader,
.s-analis form .qq-uploader {
	position: absolute;
	top: -1px;
	right: -1px;
	width: 135px;
	height: 50px;
	overflow: hidden;
}

.individually form .btn-upload-button,
.s-analis form .btn-upload-button {
	width: 135px;
	height: 50px;
	background-color: #0277bd;
	border-radius: 25px;
	color: white;
	font-size: 16px;
	font-weight: 300;
	line-height: 1;
}

.individually form .yew {}

.individually form .yew {}


/*******************************************************************/

.afewsteps {}

.afewsteps.afewsteps11 {
	padding-top: 30px;
}

.afewsteps .svg {
	text-align: right;
}

.afewsteps .svg svg {
	max-width: 800px;
	width: 100%;
	display: block;
	position: relative;
	top: 2px;
}

.afewsteps h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	padding-bottom: 30px;
	margin-top: -60px;
	margin-left: -15px;
}

@media (max-width: 767px) {
	.afewsteps h2 {
		margin-top: 0;
		margin-left: 0;
	}
}

.afewsteps h2 b {
	color: #0277bd;
	font-weight: 600;
}

.afewsteps .item {
	padding: 60px 0 10px;
}

.afewsteps .i1 {
	background: url('../img/afev1.png') no-repeat left top;
}

.afewsteps .i2 {
	background: url('../img/afev2.png') no-repeat left top;
}

.afewsteps .i3 {
	background: url('../img/afev3.png') no-repeat left top;
}

.afewsteps .i4 {
	background: url('../img/afev4.png') no-repeat left top;
}

.afewsteps .title {
	font-size: 23px;
	line-height: 24px;
	color: #272e3a;
	font-weight: 600;
	text-transform: uppercase;
	min-height: 95px;
}

.afewsteps .title:before {
	content: '';
	display: block;
	width: 68px;
	height: 4px;
	background-color: #0277bd;
	margin-bottom: 25px;
}

.afewsteps .text {
	font-size: 15px;
	line-height: 24px;
	color: #355576;
	font-weight: 400;
	padding-right: 15px;
	padding-bottom: 70px;
	min-height: 142px;
}

.afewsteps .i1 .text {
	background: url('../img/afevb1.png') no-repeat left bottom;
}

.afewsteps .i2 .text {
	background: url('../img/afevb2.png') no-repeat left bottom;
}

.afewsteps .i3 .text {
	background: url('../img/afevb3.png') no-repeat left bottom;
}

.afewsteps .i4 .text {
	background: url('../img/afevb4.png') no-repeat left bottom;
}

/*******************************************************************/

.cleaningsystem {
	padding: 30px 0 50px;
}

.cleaningsystem .svg {
	max-height: 80px;
}

.cleaningsystem .svg svg {
	width: 100%;
	display: block;
	position: relative;
	top: 2px;
}

.cleaningsystem h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	text-align: center;
	padding: 55px 0 45px;
}

@media (max-width: 767px) {
	.cleaningsystem h2 {}
}

.cleaningsystem h2 b {
	color: #0277bd;
	font-weight: 600;
}

.cleaningsystem .sback {
	background: #f5f7fa;
	background: -moz-linear-gradient(left, #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(left, #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	background: linear-gradient(to right, #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7fa', endColorstr='#ffffff', GradientType=1);
}

.cleaningsystem .cback {
	background: #f5f7fa;
	padding-bottom: 120px;
}

.cleaningsystem ul {
	background-color: white;
}

@media (min-width: 768px) {
	.cleaningsystem ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
	}

	.cleaningsystem ul li:after {
		content: '/';
		position: absolute;
		right: 0;
	}

	.cleaningsystem ul li:last-child:after {
		display: none;
	}
}

.cleaningsystem ul li {
	flex: 1 1 auto;
	text-align: center;
	padding: 13px 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: black;
	position: relative;
	cursor: pointer;
}

.cleaningsystem ul li.active {
	color: #0277bd;
	text-decoration: underline;
}

.cleaningsystem .i {
	overflow: hidden;
}

.cleaningsystem .item {
	text-align: center;
	background-color: white;
	border: 1px solid #e4eef3;
	padding: 10px 30px;
	min-height: 450px;
	margin-bottom: 30px;
	position: relative;
}

.cleaningsystem .img {
	min-height: 200px;
	margin-bottom: 15px;
}

.cleaningsystem .img img {
	max-width: 100%;
}

.cleaningsystem .img_ramn img {
	height: 196px;
}

.cleaningsystem h3 {
	color: #0277bd;
	font-size: 17px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.cleaningsystem .desc {
	color: #355576;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

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

.cleaningsystem .price {
	color: #0277bd;
	line-height: 30px;
	font-size: 16px;
	font-weight: 400;
}

.cleaningsystem .price span {
	font-size: 24px;
	font-weight: 700;
}

.cleaningsystem button {
	width: 136px;
	height: 44px;
	border: 2px solid #758195;
	border-radius: 22px;
	color: #355576;
	font-size: 13px;
	font-weight: 400;
	line-height: 30px;
	text-transform: uppercase;
}

.cleaningsystem .catalog {
	margin-top: -70px;
}

.cleaningsystem .title {
	min-height: 155px;
}

.cleaningsystem .itemdemin {
	background-color: white;
	border: 1px solid #e4eef3;
}

.cleaningsystem .itemdemin .bg {
	background-color: #f5f7fa;
	border-left: 1px solid #e4eef3;
	padding: 30px;
	min-height: 315px;
}

.cleaningsystem .itemdemin .right {
	padding: 30px;
}

.cleaningsystem .itemdemin .right img {
	max-width: 100%;
}

.cleaningsystem .itemdemin .price,
.cleaningsystem .itemdemin button {
	display: inline-block;
	vertical-align: middle
}

.cleaningsystem .itemdemin .price {
	margin-right: 30px;
}

.cleaningsystem .itemdemin .bprice {
	margin-top: 30px;
}

.cleaningsystem .itemdemin button {
	width: 165px;
}

@media (max-width: 767px) {

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

	.cleaningsystem .itemdemin button {
		width: auto;
		padding: 0 15px;
	}
}

/*******************************************************************/

.cleaningsystem_home .title_block {
	padding: 30px 20px 0px 20px;
}

.cleaningsystem_home .title_block h3 {
	font-size: 18px;
	color: #0277bd;
	font-weight: 600;
	text-transform: uppercase;
}

.cleaningsystem_home .title_block .border_system_home {
	background: #0277bd;
	width: 44px;
	height: 2px;
	margin: 15px 0;
}

.cleaningsystem_home .title_block .info_text {
	font-size: 16px;
	color: #1c1c1c;
	font-weight: 600;
}

.cleaningsystem_home .sback {
	background: #fafdff;
	background: -moz-linear-gradient(left, #fafdff 1%, #fafdff 30%, #ffffff 30%, #ffffff 100%);
	background: -webkit-linear-gradient(left, #fafdff 1%, #fafdff 30%, #ffffff 30%, #ffffff 100%);
	background: linear-gradient(to right, #fafdff 1%, #fafdff 30%, #ffffff 30%, #ffffff 100%);
	margin-bottom: 30px;
}

.cleaningsystem_home h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	position: relative;
	top: -70px;
	left: 90px;
	text-align: center;
	padding: 0px 0 30px;
}

.cleaningsystem_home h2 b {
	color: #0277bd;
	font-weight: 600;
}

.cleaningsystem_home .item {
	padding: 30px 10px 10px 10px;
	background: #ffffff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	min-height: 335px;
	text-align: center;
}

.cleaningsystem_home .item:hover {
	border: 2px solid #eceff1;
}

.cleaningsystem_home .desc {
	color: #777777;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin: 40px 0 15px 0;
	text-align: center;
}

.cleaningsystem_home .bottom {
	color: #0277bd;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}

.cleaningsystem_home ul li {
	flex: 1 1 auto;
	text-align: center;
	font-size: 23px;
	font-weight: 400;
	line-height: 24px;
	padding-bottom: 3rem;
	color: #272e3a;
	position: relative;
}

.cleaningsystem_home .nav-tabs {
	border: none;
}

.cleaningsystem_home .nav-tabs .nav-item .nav-link.active {
	border-color: unset;
	color: #0277bd;
	text-decoration: underline;
	border: none;
	outline: none;
}

.cleaningsystem_home .nav-tabs>li>a:hover,
.cleaningsystem_home .nav-tabs>li>a:focus {
	border-color: unset;
	color: #0277bd;
	text-decoration: underline;
	border: none;
	outline: none;
}

@media (min-width: 768px) {
	.cleaningsystem_home ul li:after {
		content: '/';
		position: absolute;
		right: 0;
		top: 10px;
	}

	.cleaningsystem_home ul li:last-child:after {
		content: '';
	}
}

/*******************************************/


.systemselection_home {
	text-align: center;
	position: relative;
}

.systemselection_home .bg {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	background: url(../img/systemselection_bg.webp) no-repeat center bottom;
	background-size: contain;
	z-index: 1;
}

.systemselection_home .back {
	background: white;
	min-height: 550px;
}

.systemselection_home h2 {
	padding: 50px 0 10px;
	font-size: 26px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
}

.systemselection_home h2 b {
	color: #0277bd;
	font-weight: 600;
}

.systemselection_home p {
	color: #333333;
	font-size: 16px;
	text-transform: none;
	margin-top: 15px;
}

.systemselection_home p strong {
	color: #333333;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
}

.systemselection_home button {
	max-width: 360px;
	width: 100%;
	height: 60px;
	background-color: #0277bd;
	border-radius: 30px;
	color: #fefefe;
	font-size: 15px;
	font-weight: 600;
	line-height: 48px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	margin-top: 30px;
}

.systemselection_home .tel {
	color: #0277bd;
	font-size: 30px;
	font-weight: 300;
	line-height: 24px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAMAAADEfo0+AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAARVBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73////v/eyKAAAAFnRSTlMArr27rMTDUk9BwKAEthOQPWMOCgKrcg6c5gAAAAFiS0dEFnzRqBkAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwcUOwTbO0uiAAAAQ0lEQVQY02NgZGJGAkwsDKwMKICVgQ1MszMzc4AZbFABOBiZApxc3DwoArx8/AIoAoJcbEKoZgiLwMzACGQW1GgQBQBpkwJGVN2D0AAAAABJRU5ErkJggg==') left center no-repeat;
	padding: 25px;
	position: relative;
	z-index: 1;
}

@media (max-width: 1150px) {
	.cleaningsystem_home h2 {
		top: -60px;
		left: 40px;
	}
}

@media (max-width: 1023px) {

	.cleaningsystem_home h2 {
		top: -51px;
		left: 0px;
	}

	.cleaningsystem_home .title_block {
		padding: 80px 0px 0px 0px;
	}

}

@media (max-width: 767px) {

	.cleaningsystem_home .item {
		margin-bottom: 30px;
	}

	.cleaningsystem_home .title_block {
		padding: 40px 25px 25px 25px;
	}

	.cleaningsystem_home h2 {
		font-size: 28px;
		top: 0px;
		left: 0px;
		text-align: center;
		padding: 0px 0 30px;
	}

	.cleaningsystem_home .sback {
		background: none;
	}

	.cleaningsystem_home .m-fon {
		background: #fafdff;
		margin-bottom: 15px;
	}

	.systemselection_home h2 {
		padding: 15px 0 10px;
		font-size: 23px;
	}

	.systemselection_home p strong {
		font-size: 16px;
	}

	.systemselection_home button {
		margin-top: 0;
	}

	.systemselection_home .bg {
		background-size: cover;
	}

	.systemselection_home .back {
		min-height: 455px;
	}
}


/*******************************************************************/

.materials {}

.materials h2,
.materials .h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
}

.materials h2 {
	padding: 100px 0 85px;
}

.materials .h2 {
	line-height: 36px;
	padding: 165px 0 0;
}

.materials h2 b,
.materials .h2 b {
	color: #0277bd;
	font-weight: 600;
}

.materials .sback {
	background: #f5f7fa;
	background: -moz-linear-gradient(left, #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(left, #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	background: linear-gradient(to right, #f5f7fa 1%, #f5f7fa 50%, #ffffff 51%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7fa', endColorstr='#ffffff', GradientType=1);
}

.materials .cback {
	background: #f5f7fa;
	padding: 10px 0;
}

.materials .readall {
	max-width: 263px;
	width: 100%;
	line-height: 40px;
	border: 2px solid #758195;
	border-radius: 22px;
	display: block;
	text-align: center;
	color: #355576;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 40px 0;
}

.materials .readall:after {
	content: '>';
	display: inline-block;
	margin-left: 30px;
}

.materials .newsblock {
	background: #fff;
	padding-left: 30px;
}

.materials .img {
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	.materials .img {
		margin-right: 15px;
	}
}

.materials .img img {
	max-width: 100%;
}

.materials h3 {
	color: #0277bd;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.materials p {
	color: #355576;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 20px;
	min-height: 120px;
}

.materials .more {
	display: block;
	text-align: left;
	padding-left: 30px;
	width: 165px;
	line-height: 44px;
	background-color: #0277bd;
	border-radius: 22px;
	color: white;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	position: relative;
}

.materials .more:after {
	content: '>';
	display: inline-block;
	position: absolute;
	right: 30px;
}

.materials .item {
	padding: 30px 0;
}



/*******************************************************************/

.about {
	padding: 50px 0;
}

.about p {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	color: #758195;
	margin-bottom: 25px;
}

.about p span {
	color: #0277bd;
}



/*******************************************************************/

.s-bread {}

.s-bread .breadcrumb {
	padding: 15px 0;
	border-bottom: 1px solid #e5eaf0;
	background-color: unset;
}

.s-bread li {
	font-size: 15px;
	line-height: 24px;
	color: #0277bd;
	font-weight: 600;
	display: inline-block;
}

.s-bread a {
	color: #758195;
	font-weight: 400;
	text-decoration: underline;
}

.s-bread li:not(:last-child):after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 9px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAMAAAA4jZ0cAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///853pNLAAAAD3RSTlMAtyr7lRTwewnhWQGP73ifVpqIAAAAAWJLR0QQlbINLAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+ELFBAfHpIUA9MAAAAtSURBVAjXY2BkYoAAfmYWVgiDn5+NnQPC4Ofn5OKGMPj5eVBEePk4kHXBzAEAVVsCFiLYhDMAAAAASUVORK5CYII=');
	margin: 0 10px;
}

.s-bread .segeds {}

.edgses .segeds {}



/*******************************************************************/

.s-card {}

.s-card h1 {
	height: 24px;
	color: #272e3a;
	font-size: 26px;
	font-weight: 400;
	text-transform: uppercase;
	padding-bottom: 30px;
}

.s-card .b-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	/* display: flex; */
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	margin-bottom: 30px;
}

.s-card .mimg {
	flex: 1 1 auto;
}

.s-card .mimg a:not(:first-child) {
	display: none;
}

.s-card .thumbs {
	flex: 0 0 auto;
	position:relative;
	z-index:1;
	margin-left: 8px;
}

.s-card .thumbs li {
	background-color: white;
	border: 1px solid #e5eaf0;
	margin-bottom: 15px;
}

.s-card .thumbs li.active {
	border: 1px solid #0277bd;
}

.s-card .thumbs li img {}

.s-card .b-price {
	background-color: #fff9c4;
	padding: 50px 20px 70px;
	margin-bottom: 30px;
	margin-left: 40px;
}

.s-card .b-price p {
	color: #272e3a;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 20px;
}

.s-card .b-price span {
	color: #0277bd;
}

.s-card .b-price b {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.s-card .b-price i {
	color: #355576;
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	line-height: 24px;
}

.s-card .cardform {
	background-color: #e9f3f9;
	padding: 30px 0 10px;
	text-align: center;
}

.cardform1 h2 {
	font-size: 22px;
	text-transform: none;
	color: #355576;
	font-weight: 300;
	padding-bottom: 10px;
	margin: 30px 0 0 0;
	text-align: center;
}

.cardform1 p {
	text-align: center;
}

.s-card .cardform form {}

.s-card .cardform [type="text"],
.s-card .cardform .uploader {
	max-width: 263px;
	width: 100%;
	line-height: 50px;
	background-color: white;
	border-radius: 25px;
	color: #758195;
	font-size: 16px;
	font-weight: 300;
	padding: 0 25px;
	margin: 0 auto 30px;
	position: relative;
	text-align: left;
}

.s-card .cardform [type="submit"] {
	max-width: 262px;
	width: 100%;
	height: 50px;
	background-color: #0277bd;
	border-radius: 25px;
	margin-bottom: 30px;
	color: #fefefe;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.s-card .qq-uploader {
	position: absolute;
	right: -1px;
	top: -1px;
}

.s-card .btn-upload-button {
	width: 105px;
	height: 50px;
	background-color: #cfd8dc;
	border-radius: 25px;
	color: #355576;
	font-size: 14px;
	font-weight: 300;
}

.s-card .tabs {}

.s-card .tabs ul:not(.pagination) {
	border-bottom: 4px solid #f2f5fa;
	margin: 50px 0 45px;
}

.s-card .tabs ul:not(.pagination) li {
	display: inline-block;
	font-size: 0;
}

.s-card .tabs ul:not(.pagination) li a {
	color: black;
	font-size: 18px;
	font-weight: 300;
	line-height: 18px;
	text-transform: uppercase;
	display: inline-block;
	padding: 20px 0;
	margin: 0 25px;
	position: relative;
}

.s-card .tabs ul:not(.pagination) li.active a:after {
	content: '';
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #0277bd;
}

.s-card .tabs ul:not(.pagination) li:first-child a {
	margin: 0 25px 0 0;
}

.s-card .tabs ul:not(.pagination) li a span {
	color: #0277bd;
}

.s-card .tabs .title {
	color: #355576;
	font-size: 16px;
	line-height: 30px;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 20px;
}

.s-card .tabs .text {
	color: #355576;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 40px;
}

.s-card .tabs hr {
	height: 4px;
	background-color: #f2f5fa;
	border: none;
	margin: 0 0 40px;
}

.s-card .i1 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAUVBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///9lbt46AAAAGnRSTlMABm/L9BvP0mLEYwfQoAWQbMdk98p59gSen7W5EfAAAAABYktHRBp1Z+QyAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QsUEyIMCQOEfAAAAFtJREFUCNdVjtsOgCAMQwsKQ5lzgIr+/49qvEQ9T23StAVgbNO2jTU4cJ5C1/XkHRB5EIwjZGADJcGJkCJl3OSEMs2Xnqfla8o/plTfgsirQBV14/iMhnP0e2cHKuoD77d8OP4AAAAASUVORK5CYII=') no-repeat left center;
}

.s-card .i2 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAMAAACOacfrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///+CGSaaAAAALXRSTlMAPO1CAcrQAllfB97fSNzhCHG0pXYR7xKKjh/3zw3H+CCk3TL9xLz+M7v5qdcHoyExAAAAAWJLR0QuVNMQhwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+ELFBMjAvegmDoAAABqSURBVAjXRczbGkJQFATgCRUilUOSonObPe//evbapLmY+f51sQDJwnExx1tytZ7lkwx+CDdRvE12k/Y8IGU2InesiqNVSSueBNWZrC9XsmmNbuYh71Ip8HiafeFt+vOFkmvXNzIKmv/oAbFcDU+OruCMAAAAAElFTkSuQmCC') no-repeat left center;
}

.s-card .i3 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAZlBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///8oo60GAAAAIXRSTlMABm7H8xvP22w3rAhRTNAHbQqW+TbVmZMWNfhaCdFvy/Tl7zN4AAAAAWJLR0QhxGwNFgAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+ELFBMjFAN0LWsAAABsSURBVAjXRY7BEoMgEEMDCyyCBbRVW9uq//+VLoMzvtvLIQkApckY0gqCdey7zrOzkrsQ0T8QQ8ooPADjCAxcQAVNUAjPV5VpXt6ftcl3rmJAHheeWkHlxxo5SbUQwz/fo8nWTG37ceyb3DkBUOsE4Ik6MFAAAAAASUVORK5CYII=') no-repeat left center;
}

.s-card .i4 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAvVBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///8C7Nx7AAAAPXRSTlMAB1zJG4PowFQcq/CYLizuKibPQDEUPM6gbwwnVvSkA1+xiPWm/qewZBYQBr2p8xmBD4cEeykt6mNdPbo+jqHh3AAAAAFiS0dEPklkAOMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCxQTIx16qJXPAAAAhUlEQVQI1y2NWRKCMABDQyuLgFbFBdRaFwQKuAuo6P2vJRXfTzKZSQIAGqGUaFB0dMO0LNPQu4DtuD2V9V3HBhvgz5Bh5P3cmE6mM/gB5gss+UoEPtYbbHfhPhKIE0ieZvnnIJAeT0B4xuV6A+5RUy1YqRZKVighVSLlo3q2B6+a8/rdmC9CZQpoVjfD0gAAAABJRU5ErkJggg==') no-repeat left center;
}

.s-card .i5 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAMAAACDd7esAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA51BMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///84OG7FAAAATHRSTlMADUdz3mUIkpeADoiiek7TGIm/fSPRQRecCYUoxJVDx8NWzhGmSV+PIMFg3ButzKAh5FH1fgVtjOscyiJk2ONjGcu1jmcMtl6yuEW0cQzxeQAAAAFiS0dETPdvEPMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCxQTIybLo3zrAAAAhklEQVQI1xXL2RrBMACE0VESuyIIse8UofbaaWnV+7+PZC7+79wMgIgRjRGDQi+eSKbSmaxmzswXiqxUriibvEpqTNQbys1WG6CdLlPu9QdDjMaTqbI1my/kcmWvtTdbstsfjhbgnM4X+3q7P54OXi73xFt43P3AZ4GkoDJgvjp8Q5XwB/wB8ggOeBTt8xQAAAAASUVORK5CYII=') no-repeat left center;
}

.s-card .i6 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA4VBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///8eSv98AAAASnRSTlMABqXUShWmyegTpIsywbuvZtIxzDa/damXZeLLxZYc2M+3XlDCuaK99G4iCXvI9jmqoyY+MAXNV/kqLnN4NFh+PMpyId0pvs53OkqmOSUAAAABYktHREoeDLXGAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QsUEyMtXHGlYwAAAI1JREFUCNcdzNkCgUAARuG/zDRCGgxKCkmWkH3fZXv/FzLcne/mQFFTBKAaS+tAJpszCPLE5NBRKJZEuVIlFuwaiCEcUXe9hms28VfLh0faGqSCDodvhV0qoQQcdq8/kBkNR7LHMZvEwJTPYJtzRhdsidV6s3UUqDvsDwiOJ34GLtfbPcHj+Qqj3+adfL4ESA2jMyMNkAAAAABJRU5ErkJggg==') no-repeat left center;
}

.s-card .i7 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAMAAACOacfrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA+VBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///8b62x0AAAAUnRSTlMALnSeuljrxmkGEw8vzxsEzL8BYgd4n7BobhfjHQ7HQtIsjHeHffLQ+aPmFgIf2ezYHgXvV3Z7i8BjhCtsr50L1lIj17wczSLVkjUyMNEJcspqt9s00gAAAAFiS0dEUg1gLZAAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCxQTIzVPHT01AAAAj0lEQVQI1zWN6RKBYABFLx9FiogsSbIvEWWJsu877/8yJO6/M/fMHAA+PwkEKToUxn9MhCVc9AcxPp6AwCc9SonpDCBmv5CTmLwkgy1AKaoolYFKFaih3mii1dbQ6QI60Osb5mCoGaZrYjSGNZnazgxzB1gsV+vN1uJ2wt7tH44n9Xy5kptXvz+eOkW/Ps8bWPgPI7JLX8cAAAAASUVORK5CYII=') no-repeat left center;
}

.s-card .i8 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAS1BMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73////oEBZXAAAAF3RSTlMALR6yVQ8Kt/5iYUt1/GB2M3l+era0s/1lpRQAAAABYktHRBibaYUeAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QsUEyQCuOEO/QAAAFZJREFUCNd1jkkOgCAQBEsRBVlEXOb/PxUk0XiwLpNOJtWNFDro60VEDRrGQdUwGUthNlMJzocIMSxOSJo1Q97QiX8+b4/AF4HsTW3NXkuPVnreC945F5loBWja78nXAAAAAElFTkSuQmCC') no-repeat left center;
}

.s-card .i9 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAxlBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73////hlxjOAAAAQXRSTlMAEs27AQpdirnUb1MCg49mqlZR1cwuPJ/DD76tvKEDDGyVxVeFtJmNG893OisFM6VGLC/LerLEWIAerqDn6hgiGh8H79YAAAABYktHREGJ3mxOAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QsUEyQKtjqGzwAAAHpJREFUCNdjYAABRiZmFgYIYGVj5+Dk4uYBc3j5+IFAQBDMERIWAQJOUahCMXEJSSiTQVJKWkZWDsSSV1BUUmZgUFFVU2fQ0NTS1gGK6erpaTLoG7AYGsE4xgwmpmbmDAwWIGUSDPqWkhxWzNYgA2xEbO0YGOwdQGYBAElICshIcprIAAAAAElFTkSuQmCC') no-repeat left center;
}

.s-card .i10 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA0lBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///9hFglwAAAARHRSTlMABGfF8hbI4XQ8cxXHtwxRJQXiDZZLZnUwko3E9ThaOfT3MlLTXtfVDl+EwwEIqacHEut9erh+P6gmLfp7teyxxr6VHHW7QRsAAAABYktHREWOs6hXAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QsUEyQT0lEuDwAAAIlJREFUCNcVjtcCgQAAAK9BokVC2SqrjKxkj/7/m+Te7p4OEERJliVRoKBUViqqWlXKtaJrumFalmnoWh2xYdN0nCZ2o4XUpuN6ntuh0qXXZ5AXDBiOGE/w/+IzGROEGNM8n81ZBCyjmNV6syWOliS7PRyOcNolkMrn7HK93R/pfyF7vgjfny/8AEx/Ds8oFUYBAAAAAElFTkSuQmCC') no-repeat left center;
}

.s-card .i11 {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAMAAACKnBfWAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAb1BMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///+U9Y6CAAAAI3RSTlMAUVBaL6rclg1ffX/HYAxYiiQjhlmetuVtLmvjt5y0962s8y8r+jQAAAABYktHRCS0BvmZAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QsUEyQaq42WqwAAAFxJREFUCNd9zlcKgEAMBNDRta6997Xk/nc0roKC6HwEHoFMgCMGEZm4I9jix5bt2BaecYFPe74MwkBG8ckkzfQ+L0pWVTctOn2vH8YJ3KSuPsXz5Zlo0f8aWIm2Hc0qB6sjUEh9AAAAAElFTkSuQmCC') no-repeat left center;
}

.s-card .c-tabs {
	padding-bottom: 280px;
	background: url('../img/card_bg.jpg') no-repeat center bottom;
}

.s-card .works {}

.s-card .works a {
	display: inline-block;
	margin: 0 30px 30px 0;
}

.s-card .works a:nth-child(4n) {
	margin: 0 30px 30px 0;
}

.s-card .link {
	max-width: 360px;
	width: 100%;
	line-height: 60px;
	border: 2px solid #758195;
	border-radius: 30px;
	display: block;
	margin: 80px auto 30px;
	text-align: center;
	color: #355576;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
}

.s-card .link:after {
	content: '>';
	position: absolute;
	display: inline-block;
	right: 30px;
}

.s-card .tab-pane:not(:first-child) {
	display: none;
}

.s-card1 .cardform1 [type="text"],
.s-card1 .cardform1 .uploader {
	max-width: 263px;
	width: 100%;
	line-height: 50px;
	background-color: white;
	border-radius: 25px;
	color: #758195;
	font-size: 16px;
	font-weight: 300;
	padding: 0 25px;
	margin: 0 auto 30px;
	position: relative;
	text-align: left;
}

.s-card1 .qq-uploader {
	position: absolute;
	right: -1px;
	top: -1px;
}

.s-card1 .btn-upload-button {
	width: 105px;
	height: 50px;
	background-color: #cfd8dc;
	border-radius: 25px;
	color: #355576;
	font-size: 14px;
	font-weight: 300;
}

.s-price {
	background: #e9f3f9;
	margin-top: 50px;
}

/*******************************************************************/

/*.populargoods {
	padding-bottom: 120px;
} */
.populargoods h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #0277bd;
	font-weight: 600;
	margin-bottom: 40px;
}

.populargoods h2 b {
	color: #272e3a;
	font-weight: 300;
}

.populargoods .items {}

.populargoods .item {
	text-align: center;
	max-width: 263px;
	background-color: white;
	border: 1px solid #e4eef3;
	padding: 35px 30px 30px;
	margin: 0 auto;
	min-height: 280px;
}

.populargoods .img {
	min-height: 150px;
	margin-bottom: 15px;
	line-height: 150px;
}

.populargoods .img img {
	display: inline;
}

.populargoods .title {
	color: #355576;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.populargoods .owl-nav {
	position: absolute;
	top: -85px;
	right: 0;
}

.populargoods .owl-next,
.populargoods .owl-prev {
	display: inline-block;
	width: 46px;
	height: 46px;
}

.populargoods .owl-next {
	background: #0277bd url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAQAAAA9B+e4AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCxQUOzsv8Z7uAAAARklEQVQI10WNQQ3AIAADOxIMTMWUgB/MEMRsRjYPYIDcHoS0fTVpr6IR0bKAh9MBPi4HGGR0gJamSpDFrnXS3rwG3EZXn/56xEeAeOpOQQAAAABJRU5ErkJggg==') no-repeat center;
}

.populargoods .owl-prev {
	background: #0277bd url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAQAAAA9B+e4AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCxQVABS5UCa4AAAASUlEQVQI10WMQQ3AIBAEN00wgAqUIAc7xQwIaUUUASTTx92F3c9Mslkhb6IHZiaOhRdMKgtMGhvPJYQiiMoXMzt4jojMOCIS9w+JDlBttsy6CwAAAABJRU5ErkJggg==') no-repeat center;
	margin-right: 10px;
}



/*******************************************************************/

.s-faq {}

.s-faq .bg {
	min-height: 500px;
	background: url('../img/faq_bg.jpg') no-repeat center top;
}

.s-faq h1 {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	margin: 40px 0;
}

.s-faq h1 b {
	color: #0277bd;
	font-weight: 600;
}

.s-faq .b-faq {
	margin-bottom: 80px;
}

.s-faq .item {
	border-bottom: 2px solid #f2f5fa;
	padding: 25px 0;
	position: relative;
}

.s-faq .item:first-child {
	border-top: 2px solid #f2f5fa;
}

.s-faq .question {
	color: #0277bd;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	padding-right: 50px;
}

.s-faq .answer {
	color: #355576;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	display: none;
	margin-top: 20px;
}

.s-faq .question:after {
	content: '';
	position: absolute;
	right: 25px;
	top: 34px;
	width: 19px;
	height: 1px;
	background-color: #0277bd;
	transition: all 0.3s;
}

.s-faq .question:before {
	content: '';
	position: absolute;
	right: 34px;
	top: 25px;
	width: 1px;
	height: 19px;
	background-color: #0277bd;
	transition: all 0.3s;
}

.s-faq .question.active:before {
	-webkit-transform: rotate(-90deg);
	-sand-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.s-faq .question.active:after {
	-webkit-transform: rotate(-180deg);
	-sand-transform: rotate(-180deg);
	transform: rotate(-180deg);
}



/*******************************************************************/

.s-content {
	padding: 60px 0;
}

.s-content .svg {
	text-align: left;
}

.s-content svg {
	width: 100%;
	display: block;
}

.s-content h1 {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	margin: -60px 0 80px;
	text-align: center;
}

.s-content h1 b {
	color: #0277bd;
	font-weight: 600;
}

.s-content .b-content p {
	color: #355576;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 30px;
}

.s-content .je {}

/*******************************************************************/

.reviews {}

.reviews h3.title span {
	color: #0277bd;
	font-weight: 700;
}

.reviews h3.title {
	font-size: 30px;
	color: #272e3a;
	font-weight: 400;
	text-transform: uppercase;
}

.reviews.reviews-vertical  h3.title {
	font-size: 26px;
}

.reviews .bg-reviews {
	background: #ffffff;
	padding: 15px;
	min-height: 220px;
	margin-bottom: 20px;
	margin-right: 28px;
}

.reviews a {
	font-size: 16px;
	color: #272E3A;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
}

.reviews a span {
	color: #0277bd;
}

.reviews a svg {
	margin-left: 10px;
}

.reviews .sliders-reviews .bg-reviews {
    min-height: 350px;
    margin-right: 0px;
    display: flex;
    align-items: center;
}


@media (max-width: 1199px) and (min-width: 1024px) {
	.reviews .bg-reviews {
		margin-right: 10px;
	}

	.reviews a {
		font-size: 12px;
	}
}

@media only screen and (max-width: 767px) {
	.reviews {
		padding: 30px 0;
	}

	.reviews .bg-reviews {
		margin: 10px auto;
	}

	h3.title {
		font-size: 28px;
		text-align: center;
	}
}

/*******************************************************************/

.b-reviews {}

.b-reviews .items {}

.b-reviews .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: justify;

	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	padding: 40px 0;
	border-bottom: 3px solid #f5f7fa;
}

.b-reviews .photo {
	padding-right: 30px;
	flex: 0 0 auto;
}

.b-reviews .image {
	padding-left: 30px;
	flex: 0 0 auto;
}

.b-reviews .photo img {}

.b-reviews .content {
	flex: 1 1 auto;
}

.b-reviews .name {
	color: #355576;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 5px;
}

.b-reviews .name span {
	color: #0277bd;
	font-size: 24px;
	font-weight: 400;
}

.b-reviews .text {
	padding-left: 37px;
	color: #272e3a;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAMAAAD+MweGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAzFBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///+faJLdAAAAQnRSTlMAIfukBN7dlmNbmhn2IAHSWYrfTBgR85zD1H88lAnrGq1SYvxPHYm69B57U+9wtrX6hMHLVZOYR8fq+OWIJ6/xqxx3GyENAAAAAWJLR0RDZ9ANYgAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+EMCw0AGBiJA4IAAACYSURBVAjXJc3XEoJQDEXRg2LB3js2bNgVFbGb//8oT7xPe02SmQCAFROJs7ATIklFSkTSCofIsNkckScKRaJElNmKnlQJqQH1BtvUSYtosx3dOERX0QPcvmLAyVAxAsZabwJMY6oZMNfKwsfyD1lhbbDB1mCHvcEBR4MAgcEJZ4MLQk97teFHisgCwuvt/nD5/fl6vz9f/ACyGiXNmtjm0QAAAABJRU5ErkJggg==') left 5px no-repeat;
}

.b-reviews form {
	background-color: #f5f7fa;
	padding: 70px 30px 150px;
}

.b-reviews [type="text"],
.b-reviews [type="email"] {
	max-width: 360px;
	width: 100%;
	height: 50px;
	border: 1px solid #cfd8dc;
	border-radius: 25px;
	color: #758195;
	font-size: 16px;
	font-weight: 300;
	padding: 0 25px;
	margin-bottom: 30px;
}

.b-reviews textarea {
	width: 100%;
	height: 150px;
	border: 1px solid #cfd8dc;
	border-radius: 25px;
	color: #758195;
	font-size: 16px;
	font-weight: 300;
	padding: 15px 25px;
	margin-bottom: 30px;
}

.b-reviews [type="submit"] {
	width: 100%;
	max-width: 360px;
	height: 60px;
	border: 2px solid #758195;
	border-radius: 30px;
	color: #355576;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	margin: 0 auto;
}

.b-reviews .f-title {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	margin: 0 0 50px;
	text-align: center;
}

.b-reviews .f-title b {
	color: #0277bd;
	font-weight: 600;
}

.s-reviews {
	padding: 60px 0 0;
}


.b-reviews ul.pagination {
	text-align: center;
	padding: 50px 0 80px;
}

.b-reviews ul.pagination li {
	display: inline-block;
	text-align: center;
}

.b-reviews ul.pagination a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: white;
	color: #758195;
	font-size: 16px;
	font-weight: 300;
	line-height: 48px;
	border: 1px solid transparent;
	margin: 0 5px;
}

.b-reviews ul.pagination li.active a {
	border: 1px solid #0277bd;
	color: #0277bd;
	font-size: 16px;
	font-weight: 600;
}

.b-reviews .b-recaptcha {
	margin: 0 auto 20px;
	text-align: center;
}

.b-reviews .g-recaptcha {
	display: inline-block;
}

@media(max-width:767px) {
	.b-reviews .item {
		display: block;
	}

	.b-reviews .image {
		margin-top: 18px;
		padding-left: 0;
		text-align: center;
	}
}

/*******************************************************************/

.s-catalog {}

.s-catalog h1 {
	font-size: 30px;
	text-transform: uppercase;
	color: #0277bd;
	font-weight: 600;
	margin: 30px 0;
}

.s-catalog h1 b {
	color: #272e3a;
	font-weight: 300;
}

.s-catalog .items {}

.s-catalog .item {
	text-align: center;
	max-width: 263px;
	background-color: white;
	border: 1px solid #e4eef3;
	padding: 35px 30px 30px;
	margin: 0 auto;
	min-height: 310px;
	margin-bottom: 30px;
}

.s-catalog .img {
	min-height: 150px;
	margin-bottom: 15px;
	line-height: 150px;
}

.s-catalog .img img {
	display: inline;
}

.s-catalog .title {
	color: #355576;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	min-height: 48px;
}

.s-catalog .price {
	color: #0277bd;
	font-size: 18px;
	font-weight: 400;
}

.s-catalog .price span {
	font-size: 20px;
	font-weight: 700;
}

.s-catalog .segeds {}

.s-catalog .segeds {}

.s-catalog .segeds {}

.s-catalog .segeds {}

/*******************************************************************/

.catalog_system_water {
    padding:60px 0;
}

.catalog_system_water h2 {
    font-size: 33px;
    text-transform: uppercase;
    color: #272e3a;
    font-weight: 300;
    text-align: center;
    position: relative;
    margin-bottom: 50px;
}

.catalog_system_water h2 b {
    color: #0277bd;
    font-weight: 600;
}

.catalog_system_water .catalog_system_title {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 30px;
}

.catalog_system_water .catalog_system_title b {
    color: #0277bd;
    font-weight: 500;
}

@media (max-width:767px) {
.catalog_system_water .catalog_system_subtitle {
    margin-bottom: 50px;
}
.catalog_system_water .catalog_system_title {
    font-size: 21px;
    margin-bottom: 20px;
    text-align: center;
}
.catalog_system_water h2 {
    font-size: 28px;
    margin-bottom: 50px;
}

.catalog_system_water {
    padding:10px 0;
}

    
}


/*******************************************************************/

/*.s-analis {
	padding: 20px 0;
}  */
.s-analis .svg {
	text-align: left;
}

.s-analis svg {
	width: 100%;
	display: block;
}

.s-analis {
	margin-top: 0px;
}

.s-analis .svg2 {
	text-align: right;
	font-size: 0;
	margin-top: 40px;
}

.s-analis .svg2 svg {
	max-width: 980px;
	display: inline;
}

.s-analis h1,
.s-analis h2 {
	font-size: 35px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	margin: 0px 0 40px;
	text-align: center;
}

.s-analis.s-analis-nwl h2 {
	font-size: 30px;
}

.s-form-new h1 {
	margin: 30px 0 40px;

}

.s-analis h1 b,
.s-analis h2 b {
	color: #0277bd;
	font-weight: 600;
}

.s-analis p {
	color: #355576;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 30px;
}

.s-analis p.form-text {
	margin-bottom: 0px;
}

.s-analis .item {
	margin-bottom: 40px;
}

.s-analis .num {
	color: #0277bd;
	font-size: 58px;
	font-weight: 600;
	line-height: 65px;
}

.s-analis .txt {
	color: #355576;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	min-height: 120px;
}

.s-analis .back {
	background: #fff9c4;
	background: -moz-linear-gradient(left, #fff9c4 0%, #fff9c4 50%, #e9f3f9 51%, #e9f3f9 100%);
	background: -webkit-linear-gradient(left, #fff9c4 0%, #fff9c4 50%, #e9f3f9 51%, #e9f3f9 100%);
	background: linear-gradient(to right, #fff9c4 0%, #fff9c4 50%, #e9f3f9 51%, #e9f3f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9c4', endColorstr='#e9f3f9', GradientType=1);
}

.s-form-new .back {
	background: #fff9c4;
}

.s-form-new .back .container {
	background: #fff9c4 !important;
}

.s-analis .back .container {
	background: #e9f3f9;
}

.s-analis form {
	padding: 40px 0 10px;
	width: 100%;
}

.s-analis .yellow {
	background: #fff9c4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAACCCAMAAAAJ+9SFAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA0lBMVEX/+cTy9eTp8/n++cXu9O39+Mrr9PT6+NHp8/j19tvx9eb++cbt9O/8+Mvr8/X599L19tzw9eft9PDq8/b599P09t7w9en++cfs9PH7+M3499Xz9uD/+cXv9er9+cjs9PL7+M7q8/f399bz9uLv9ezs9PP7+M/399jy9eP9+Mn6+NDq8/j299rx9eXt9O78+Mr599Hx9ef09t3w9ej8+Mz499T09t/499bz9uHv9evy9uLu9Ozr9PP299n399fy9uPq8/X09uD19t36+M/29tv///+iafgEAAAAAWJLR0RFjrOoVwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+EMDQ0VIsxbY/gAAAI1SURBVGjerdpZWsJAEATgMoiiERdAI8quguAuggi4e/8z+Q6Zme6eygH+h0o+6OkaYOXZSCKfVRCFTbaI4hZbxHaJLWKHLmKXLqZ7bBHlfbaIA/vbcYg4pIs4ootphS2iXGWLqNFFHNNFnNDF7JQtom54O34RZ3QR53Sx0WSLaLXZIjpdtogeXcQFXWxcskW0rtgi+oq3IxMxoIu4povyAUsqYigdsMQiRjdsEbd0EXd0Mb1ni3iQDFgqEY+CAUsnSsZfpYgnuhgef7ViePxVi6iV2CKe6SLGdDGrsEW8VNkiJnQRU7qIJl3M2mwR9S5bxCtdxIwuNt7YomP8jRHzx98oMXfAihMxp4uFBVvEcMkW1wesaBHvdHHAFtd+MWLB9ZVLrLi+Uo0EP9hfeN6fYlyIeWNVlJh7bIoBewlZdCzW7GDBMZvaxc+ELDp3S+QQ7WLBffwyivOELPoWdLYQv8iif8NgEWcJWZwkZDF0yFaDjdCaRi0G17BaMLzIV4LF8KZCGeIiCCrF7zCoE0VtiAaULeM0IcrWuQpxKgIVorTwI4eoEB1HtghR3nkJQUWnTQ5RLGpqHxH4owBF4khVPQvA1lIDSkRld0YOUSLqQhSIqvpIJOrr4QBouGDgB3+FDYpYzLQNaVAcG0Cv+GcBfWLfEKJXNIXoFa3XSJygsCeTix1biG7RdJPCK4arIqX4bgfzRe1lgqCY2kN0iFHXzfJERZ8uE+sxIeaJ5htXTlFWKXuef5RVPk4eYPIOAAAAAElFTkSuQmCC') right center no-repeat;
}

.s-analis .titleprice {
	padding: 10px 0 10px;
	min-height: 130px;
	display: flex;
	align-items: center;
}

.s-analis .title {
	color: #272e3a;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	margin: 0;
}

.s-analis .title1 {
	color: #272e3a;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	margin: 0;
}

.s-analis .price {
	color: #0277bd;
	font-size: 24px;
	font-weight: 700;
	line-height: 45px;
	margin: 0;
}

.s-analis [type="text"],
.s-analis [type="number"],
.s-analis select {
	width: 100%;
	max-width: 263px;
	height: 50px;
	background-color: white;
	border-radius: 25px;
	color: #758195;
	font-size: 15px;
	font-weight: 300;
	margin: 0 auto 30px;
	padding-left: 15px;
	display: block;
}

.s-analis select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-left: 25px;
	background: white;
	border: none;
	border-radius: 25px;
	font-size: 16px;
}

.select-container {
	position: relative;
	display: inline-block;
	width: 100%;
}

.select-container:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	pointer-events: none;
}

.select-container:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	top: 22px;
	right: 11px;
	border-top: 8px solid black;
	opacity: .5;
}

select::-ms-expand {
	display: none;
}

/* .s-analis select {
    -webkit-appearance: none; 
    -moz-appearance: none;
    appearance: none;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
} */
.s-analis [type="submit"] {
	width: 100%;
	max-width: 262px;
	height: 50px;
	background-color: #0277bd;
	border-radius: 25px;
	color: #fefefe;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 auto 30px;
	display: block;
}

.s-analis form .uploader {
	max-width: 360px;
	width: 100%;
	line-height: 48px;
	border-radius: 25px;
	text-align: left;
	padding: 0 25px;
	position: relative;
	color: #758195;
	font-size: 14px;
	font-weight: 300;
	background-color: #ffffff;
	margin: 0 auto 30px;
}

.s-form-new {
	padding-top: 20px;
	background: #e9f3f9;
}


/*******************************************************************/

.s-stati {}

.s-stati .svg {
	margin-top: 60px;
}

.s-stati svg {
	width: 100%;
	display: block;
	max-width: 500px;
}

.s-stati h1 {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	margin: -60px 0 80px;
	text-align: center;
}

.s-stati h1 b {
	color: #0277bd;
	font-weight: 600;
}

#pdopage {
	margin-bottom: 0px;
}

.s-stati .item {
	background-color: white;
	margin: 50px 0;
}

.s-stati .img {}

.s-stati .title {
	padding: 10px 0px 10px 0px;
	/*	border-left: 1px solid #e5eaf0;
	border-right: 1px solid #e5eaf0;*/
	color: #0277bd;
	font-size: 16px;
	font-weight: 600;
	line-height: 30px;
	text-transform: uppercase;
}

.s-stati .desc {
	padding: 0 0 15px 0;
	/*	border: 1px solid #e5eaf0;
	border-top:none;*/
	color: #758195;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	/*	max-height:121px;
	overflow:hidden */
}

.s-stati .title-block {
	color: #1c1c1c;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 20px;
}

.s-stati .signature {
	color: #0277bd;
	font-size: 19px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 30px;
}

.s-stati .truncate_more_link {
	font-size: 18px;
	color: #0277bd;
	font-weight: 600;
}

.s-stati ul.pagination {
	text-align: center;
	padding: 30px 0 100px;
}

.s-stati ul.pagination li {
	display: inline-block;
	text-align: center;
}

.s-stati ul.pagination a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: white;
	color: #758195;
	font-size: 16px;
	font-weight: 300;
	line-height: 48px;
	border: 1px solid transparent;
	margin: 0 5px;
}

.s-stati ul.pagination li.active a {
	border: 1px solid #0277bd;
	color: #0277bd;
	font-size: 16px;
	font-weight: 600;
}



/*******************************************************************/

.s-statia {
	padding: 60px 0;
}

.s-statia .mainimg {
	float: left;
	margin: 0 30px 30px 0;
}

.s-statia h1 {
	color: #0277bd;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	text-transform: uppercase;
	margin: 0 0 30px;
}

.s-statia h2 {
	color: #272e3a;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.s-statia small {
	color: #355576;
	font-size: 16px;
	line-height: 30px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.s-statia p {
	color: #355576;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 20px;
}

.s-statia .share {
	border-top: 3px solid #f5f7fa;
	border-bottom: 3px solid #f5f7fa;
	padding: 40px 0 30px;
}

.s-statia .share .q {
	font-size: 18px;
	line-height: 28px;
	text-transform: uppercase;
	color: #0277bd;
	font-weight: 600;
	margin-bottom: 0;
}

.s-statia .share .a {
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 400;
	margin-bottom: 0;
}

.s-statia .neighbors {
	padding: 80px 0;
}

.s-statia .neighbors span {
	display: block;
}

.s-statia .neighbors a {
	display: block;
	width: 100%;
	max-width: 360px;
	height: 60px;
	border: 2px solid #758195;
	border-radius: 30px;
	text-align: center;
	color: #355576;
	font-size: 15px;
	font-weight: 600;
	line-height: 56px;
	text-transform: uppercase;
	margin: 0 auto 30px;
}

.s-statia .neighbors .link-prev {}

.s-statia .neighbors .link-up a {
	max-width: 160px;
}

.s-statia .neighbors .link-next {}

.s-statia .segeds {}

.s-statia .segeds {}

.s-statia .segeds {}

.s-statia .segeds {}


/*******************************************************************/

.s-works {
	padding: 60px 0;
}

.s-works svg {
	width: 100%;
	display: block;
}

.s-works h1,
.s-works h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	margin: -60px 0 80px;
	text-align: center;
}

.s-works h1 b,
.s-works h2 b {
	color: #0277bd;
	font-weight: 600;
}

.s-works .item {
	margin-bottom: 30px;

}

.s-works .item .text {
	padding: 30px;
	border: 1px solid #e5eaf0;
	border-top: 0
}

.s-works .item .title {
	color: #355576;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
	min-height: 60px;
	margin-bottom: 15px;
}

.s-works .item .desc {
	color: #758195;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 30px;
}

.s-works .item .link {
	width: 232px;
	height: 44px;
	background-color: white;
	border: 2px solid #758195;
	border-radius: 22px;
	display: block;
	margin: 0 auto;
	color: #355576;
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}

.s-works .item .link:after {
	content: '>';
	position: absolute;
	left: calc(100% - 30px);
	display: inline-block;
}

.s-works .owl-nav {
	position: absolute;
	right: 0;
	top: -145px;
}

.s-works .owl-next,
.s-works .owl-prev {
	width: 50px;
	height: 50px;
	background-color: white;
	border: 1px solid #e5eaf0;
	display: inline-block;
	margin-left: 6px;
}

.s-works .owl-prev {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAMAAACg0N8BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAOVBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///9ypeUKAAAAEXRSTlMABZgSvijbRvBu/G3779q9l00jUTAAAAABYktHRBJ7vGwAAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QwNEBww+t6Z2gAAADFJREFUCNcdxckBACAIxMBFVLyV/psVyCMDWJT8nNVeqhrS1OhDnbkCyA5QTgC+Aeh9PhUB7bpNvacAAAAASUVORK5CYII=') no-repeat center;
}

.s-works .owl-next {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAMAAACg0N8BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAOVBMVEUCd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd70Cd73///9ypeUKAAAAEXRSTlMAmQW+Etwo8Ef8bm3vRtu9lwIIxisAAAABYktHRBJ7vGwAAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QwNEBwGNWQMQwAAAC9JREFUCNdjYGRiAAFBZhYwJcjKBqYE2TnAlCAnF4TiBlE8vCBBPrASfrAGAbB2AEIJAfIgPp2OAAAAAElFTkSuQmCC') no-repeat center;
}

.s-works .svg2 {
	margin-top: 100px;
}

.s-works h2 {
	margin: -55px 0 80px;
}

.s-works .works {
	text-align: center;
	border-bottom: 3px solid #f5f7fa;
}

.s-works .works .col-lg-4 {
	display: none;
}

.s-works .works .col-lg-4:nth-child(1),
.s-works .works .col-lg-4:nth-child(2),
.s-works .works .col-lg-4:nth-child(3),
.s-works .works .col-lg-4:nth-child(4),
.s-works .works .col-lg-4:nth-child(5),
.s-works .works .col-lg-4:nth-child(6),
.s-works .works .col-lg-4:nth-child(7),
.s-works .works .col-lg-4:nth-child(8),
.s-works .works .col-lg-4:nth-child(9),
.works .col-lg-4:nth-child(10) {
	display: block;
}

.s-works .works a {
	display: inline-block;
	margin: 0 auto 30px;
	position: relative;
}

.s-works .works a:hover:before {
	transition: all 0.3s;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAoCAQAAAAbZRGAAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhDA0RHBG3deOzAAAC4ElEQVRYw7WWX0hedRjHP+/rmrqZbi2o4WZzg8jBSEEoYuwilHUx2FWQdrGxQVESOegixuzGy6SgUiKIYkFdtSD6Q4wuNnAzhC7EbY79g+Fi/lnTaabbPJ8uenW+Hl89v9fX73Nzzvk9z/mc5/x+z/P7pSSmjRyggTqeYQuz/M0NeviV33nIamS2bfVjJ1xKtz1umeRrqayM3qSDMgAiLnCFUdI8zW52ZsZv8TY/rjajEr/MfHu/b7gl63uqfN9BVSM7TOeT0dzFBs+oOu7RHC8qtc37qn5tKl9QylOqDvjcsu4veFvV9nxBx1Tt84kVA551WI1szAe0zX/UO1YnCtnnQ/WqxeGgLlWPJA76SNW3QkEVTqn9AWtps+PqxTBQmgOUAp1EiSviLt8ANdSFlFGaBkC+Dyq+UwA0hIFqgcsMB4HOMQs8HwaqAq4FYWCam8D2MNAmYDwQBBPA5jDQNLAuGFQE3A8DjQCVwaBKYCQMdBnYQ1EQZgebgIEwUDdQzktBoP0AnA6KsU7Vr4LqvEedCOt2iH+qMwlbKmKjqrfcFwp6VdWfE25nG7yU2YkjP7ciBJTyrKrHEwSk/CHryDJoZXIQVjumRras4L7OztjpaNjm5CB82RlVP7U0p/OTnlb1QQz2i1VJQXjQf1W9ZrNFS8zMu45kMmj02xjqnu8sv6MtvKn3eibsL7t8zVqrrLbew550LDPS604RX5n3faRudycDYZkfOmUu3fU9H1uQY7M3F3nM+IHrk4AQt9o2v4DnFNlrq+Ux38f9zNlFvn2+uBQo5dINYzt17KKcWca5Si+jOVvLXr6gJutJxCe0Mbm4Ba3eim3PrNlHuuH+lX5dfrbHP2JzenLhCb5QICyy1clFqCGbCg9CrPa3WF4/ua3wIMRD3okVc4vpwoPwKb+LN6l00C6ZTEM0cZDBrGfn1yKj/63cLqP5lrZx7UCIex1Q9fXcnaFQKuEEu2iC/wA+go8blutUCgAAAABJRU5ErkJggg==') no-repeat center;
}

.s-works .showAllWorks {
	width: 100%;
	max-width: 360px;
	height: 60px;
	border: 2px solid #758195;
	border-radius: 30px;
	color: #355576;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 45px 0 75px;
}

.s-works .showAllWorks:after {
	content: '';
	margin-left: 15px;
	position: relative;
	top: -2px;
	display: inline-block;
	width: 10px;
	height: 6px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAMAAADNLv/0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAQlBMVEU1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXY1VXb///9LkDyDAAAAFXRSTlMA1TbXSOUtSVPkJONf4Bzfa9pseXp6tHBfAAAAAWJLR0QV5dj5owAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+EMDREoA//mYQwAAAA2SURBVAjXY2BkYgADJmYGFlY2EIuNlZ2BgYOTi4GBi5sDJMDDy8fHzwNRJiAoKMQABcIiIBIAHqIBHU6DczQAAAAASUVORK5CYII=');
}

.s-works .segeds {}

.s-works .segeds {}

.s-works .segeds {}

.s-works .segeds {}

/*******************************************************************/

.s-work {
	padding: 60px 0 10px;
}

.s-work .photos {}

.s-work .photos a:not(:first-child) {
	display: none;
}

.s-work h1 {
	color: #355576;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	margin-top: 50px;
}

.s-work h1:before {
	position: absolute;
	content: '';
	top: 14px;
	left: -62px;
	display: block;
	width: 48px;
	height: 4px;
	background-color: #0277bd;
}

.s-work strong {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	color: #272e3a;
	text-transform: uppercase;
}

.s-work p {
	color: #355576;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 15px;
}

.s-work .b-price {
	background-color: #fff9c4;
	padding: 15px 30px;
	margin: 40px 0 87px;
}

.s-work .b-price p {
	line-height: 30px;
	color: #272e3a;
	font-size: 16px;
	font-weight: 400;
}

.s-work .b-price .price {
	line-height: 30px;
	color: #0277bd;
	font-size: 24px;
	font-weight: 700;
}

.s-work .thumbs {
	border-top: 4px solid #f2f5fa;
	padding: 30px 0;
}

.s-work .thumbs li {
	display: inline-block;
	margin-right: 10px;
}

.s-work .thumbs a {
	width: 165px;
	height: 124px;
	display: block;
	background-color: white;
	border: 1px solid #0277bd;
}

.s-work .svg {
	text-align: right;
	font-size: 0;
	margin-top: 90px;
}

.s-work .svg svg {
	max-width: 720px;
	display: inline;
	width: 100%;
}

.s-work h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	margin: -65px 0 50px;
	text-align: center;
}

.s-work h2 b {
	color: #0277bd;
	font-weight: 600;
}

.s-work .equipment {}

.s-work .equip {
	padding: 40px 0;
	border-bottom: 4px solid #f2f5fa;
}

.s-work h3 {
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	margin-bottom: 25px;
}

.s-work h3 span {
	color: #0277bd;
	font-weight: 600;
}

.s-work .equip p {
	color: #355576;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 15px;
}

.s-work .equip .price {
	line-height: 30px;
	color: #0277bd;
	font-size: 24px;
	font-weight: 700;
}

.s-work .segeds {}


/*******************************************************************/

.equipment {
	padding: 20px 0;
}

.equipment .txt-center {
	display: flex;
	align-items: center;
}

.equipment img {
	margin-top: 9px;
}

.equipment p {
	font-size: 21px;
	line-height: 24px;
	color: #272e3a;
	font-weight: 600;
	text-align: center;
}


/*******************************************************************/

.edgses {}

.edgses .segeds {}

.edgses .segeds {}

.edgses .segeds {}

.edgses .segeds {}

.edgses .segeds {}



/*******************************************************************/

footer {
	background-color: #0277bd;
	text-align: center;
	padding: 33px 0;
}

footer .allright {
	color: #a4d5f2;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

/*******************************************************************/

.info-block {
	padding: 20px 0;
}

.info-block .text-left {
	text-align: left;
	margin-bottom: 20px;
}

.info-block h2 {
	text-align: center;
	font-weight: 600;
	font-size: 27px;
	color: #2e2e2e;
}

.info-block img {
	width: 20%;
	display: block;
	margin: 0 auto;
	padding: 15px 0;
}

.info-block p {
	text-align: center;
	font-weight: 600;
	color: #858585;
}





/*******************************************************************/

/*******************************************************************/

.popupmenu {
	display: none;
	position: fixed;
	top: 0;
	z-index: 10;
	width: 100%;
	padding-bottom: 100px;
	height: 100vh;
}

.popupmenu .bgl {
	position: absolute;
	top: 0;
	left: 0;
	right: calc((100% - 1170px)/2 + 390px);
	bottom: 0;
	background: white;
}

.popupmenu .bgr {
	position: absolute;
	top: 0;
	left: calc((100% - 1170px)/2 + 780px);
	right: 0;
	bottom: 0;
	opacity: 0.9;
	background-color: #0277bd;
	box-shadow: 0 -2px 17.3px 0.7px rgba(0, 0, 0, 0.1);
}

.popupmenu .title {
	color: #0277bd;
	font-size: 52px;
	font-weight: 700;
	line-height: 72px;
	text-transform: uppercase;
	padding: 40px 0;
}

.popupmenu .tel {
	display: block;
	color: #272e3a;
	font-size: 30px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-left: 25px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGtSURBVEhLxZa9S8NAGMbfJPiJODm46eagi4Iigojg4ODa1dFNRGvu2imb4h8grg4uVlwEq5D3jIMoguAgODgLboKDoPhR3zRvkaTX2npBf/BAennveY77SuF/WA16bYlZcHGSW1JGqAkKeLClKpFe6Pcgv0kHJ+fPhMYcUNElZAoOlxjiqgFbqOdEQCSh8lxlBpnlqsy/lc60kdF8wjgmS+IxlxqQVX204J+6gEh4zZVmkNGpPiAULnGZGbS7ZvUB6g4Wrlq4zBxL4GF1CE3V8nkHl6SADPptgY/JIEuqHYCSxVXmOK4/p9sEtMM2uSQdyHAtGVIOErjOJSlAVwkF7euD1FbVVeMVu/mpSbxCK41caYOk2gMv6ALpD1OoX55egTcgcIx7N4F30Emdz3RBdKfdkz7ibfhGA9igAbSzQ4NQEI32KGb2s25BBOPs0CDh1Enc1ZjVllCv4e3ODo1SsqhzeFu/x8zqCHL+KHduDsfFaVroytezpqIDbMJK0EMm27pDGwkvwrXkakPywVA5TKinSgCtHf7+3NRjsdhG/25GwD2ZAs+zufUvAfgC/IWfUS+ZIfoAAAAASUVORK5CYII=') no-repeat left center;
}

.popupmenu .callback {
	color: #0277bd;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: underline;
	margin-bottom: 40px;
}

.popupmenu p {
	color: #355576;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 25px;
}

.popupmenu p a {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #0277bd;
	text-decoration: underline;
}

.popupmenu ul {
	padding: 100px 0 0 20px;
}

.popupmenu ul li {}

.popupmenu ul li a {
	color: white;
	font-size: 15px;
	font-weight: 400;
	line-height: 55px;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.popupmenu .close {
	position: absolute;
	right: 15px;
	width: 165px;
	height: 57px;
	background-color: #0277bd;
	color: white;
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
	top: 60px;
	opacity: 1;
	text-shadow: unset;
}

.popupmenu .close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	opacity: 1;
}

.popupmenu .close span {
	color: white;
	font-size: 13px;
	font-weight: 400;
	line-height: 26px;
	text-transform: uppercase;
}

.popupmenu .close i {
	display: block;
	position: absolute;
	right: 15px;
	height: 0px;
	width: 26px;
	top: 50%;
	background: white;
	transition: all 0.1s;
}

.popupmenu .close i:before {
	content: '';
	position: absolute;
	top: 0;
	display: block;
	height: 1px;
	width: 26px;
	background: white;
	transition: all 0.1s;
	-webkit-transform: rotate(-45deg);
	-sand-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.popupmenu .close i:after {
	content: '';
	position: absolute;
	top: 0;
	display: block;
	height: 1px;
	width: 26px;
	background: white;
	transition: all 0.1s;
	-webkit-transform: rotate(45deg);
	-sand-transform: rotate(45deg);
	transform: rotate(45deg);
}

.popupmenu .close:hover i {
	height: 0;
}

.popupmenu .close:hover i:before {
	-webkit-transform: rotate(45deg);
	-sand-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
}

.popupmenu .close:hover i:after {
	top: 0;
	-webkit-transform: rotate(135deg);
	-sand-transform: rotate(135deg);
	transform: rotate(135deg);
}

@media (max-width: 1199px) {
	.popupmenu .title {
		font-size: 36px;
		font-weight: 700;
		line-height: 36px;
	}

	.popupmenu .bgl {
		background: none;
	}

	.popupmenu .bgr {
		background: none;
	}

	.popupmenu .col-lg-8 {
		background: white;
		padding-bottom: 25px;
	}

	.popupmenu .col-lg-4 {
		background-color: #0277bd;
		padding-bottom: 25px;
	}

	.popupmenu ul {
		padding: 50px 0 0 20px;
	}

	.popupmenu .close {
		top: 5px;
	}
}

@media (max-width: 799px) {
	.popupmenu {
		overflow: auto;
		bottom: 0;
		padding-bottom: 0;
		/*	position:absolute;*/
	}

	.popupmenu .bgl {
		right: 0;
	}
}


/*******************************************************************/

.overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9;
	display: none;
}

/*******************************************************************/
.popup {
	width: 100%;
	display: none;
	position: absolute;
	z-index: 10;
}

.popup .block {
	background-color: white;
	margin: 50px auto;
	position: relative;
}

.popup form {
	padding: 40px 15px 40px 15px;
	text-align: center;
}

.popup .close {
	position: absolute;
	cursor: pointer;
	top: 15px;
	right: 30px;
	width: 20px;
	height: 20px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCwgWEw9KU/i4AAAA7klEQVQoz4XQTUqCURiG4Sv8QydKIoU4EBFEEEFqJIWDQpCaCK2hVdVEBBFJQdD8aR21itZQg1BSv0/P7Lm5zznv+/Cq4NQpeKFoLX9Uy/tQhJK1y1DtwlppE8pWcoFazkr5P6hYBqg5S5V9WLWS3SFZS9Wgb2oWMtuUsVALG7zuXRqkzdWPVdEwl5Y21zhV7rWZmat9HD0QP0X9+Dr1XspUU9NU6piWNHELbkwkw7SEsdY2tYwlgrS4kfsdcmckfqgNtQ8utw131ZiBTuA4HQOxTYjoewhd8FFf5E/r6R6trKsncubZt7cT7T45/wXkWCbzOJpkmwAAAABJRU5ErkJggg==');
}

.popup p.title {
	color: #355576;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 30px;
	text-align: center;
}

.popup.thankyou p.title {
	color: #0277bd;
	font-size: 24px;
	font-weight: 700;
	margin-top: 35px;
	text-align: center;
	/*	padding-right:30px;*/
}

.popup input[type="text"],
.popup input[type="email"],
.popup .uploader,
.popup textarea {
	max-width: 330px;
	height: 50px;
	border: 1px solid #cfd8dc;
	border-radius: 25px;
	width: 100%;
	padding-left: 20px;
	margin: 0 auto 20px;
}

.popup .uploader {
	line-height: 48px;
	color: #758195;
	font-size: 16px;
	text-align: left;
	position: relative;
}

.popup .uploader .qq-uploader {
	position: absolute;
	right: -1px;
	top: -1px;
}

.popup .uploader .btn-upload-button {
	height: 50px;
	background-color: #0277bd;
	color: white;
	font-size: 16px;
	font-weight: 300;
	border-radius: 30px;
	padding: 0 25px;
}

.popup textarea {
	padding-top: 10px;
	height: 100px;
	resize: vertical;
}

.popup input[type="submit"] {
	width: 100%;
	max-width: 330px;
	height: 60px;
	background-color: #0277bd;
	border-radius: 30px;
	color: white;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	margin-top: 10px;
}

.popup .bg {
	background-color: #0277bd;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
}

.popup .row-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
}

.popup .flex {
	flex: 1 1 auto;
	min-height: 220px;
}

.popup.callback .bg {
	background: #0277bd url('../img/popupcallback.png') no-repeat center;
}

.popup.calc .bg {
	background: #0277bd url('../img/popupcalc.png') no-repeat center;
}

.popup.consul .bg {
	background: #0277bd url('../img/popupconsul.png') no-repeat center;
}

.popup.service .bg {
	background: #0277bd url('../img/popupservice.png') no-repeat center;
}

.popup.thankyou .bg {
	background: #0277bd url('../img/popupthankyou.png') no-repeat center;
}

.popup .flex .bg {
	background: #0277bd;
	font-size: 39px;
	text-align: center;
	color: white;
	padding: 54% 0;
	/* background: #0277bd url('../img/popupselection.png') no-repeat center; */
}

.works .aw-title h3 {
	font-size: 29px;
	color: #272e3a;
	font-weight: 300;
	margin: 0px 0 15px;
	text-align: left;
	color: #0277bd;
}

/*.works .aw-title{
    display:none;
} */
.works .aw-title:first-child {
	display: block;
}


/*Start new docs block style*/
.h-delim {
	width: 100%;
	height: 3px;
	background-color: #f5f7fa;
	margin: 0 auto;
}

.documentation {
	padding-bottom: 130px;
}

.documentation h2 {
	text-align: left;
	font-size: 30px;
	line-height: 24px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	margin: -48px 0 80px;
}

.documentation .title-document {
    text-align: center;
    font-size: 17px;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: underline;
    color: #272e3a;
    font-weight: 400;
    margin: 0px 0 30px;
}

.documentation h2 b {
	color: #0277bd;
	font-weight: 600;
}

.documentation .svg {
	margin-top: 40px;
	padding-left: 72px;
}

.documentation-wrap {
	text-align: center;
}

.documentation__item {
	width: 200px;
	height: 290px;
	display: inline-block;
	position: relative;
	margin-right: 29px;
}

.documentation__item img {
	display: inline-block;
	position: relative;
	width: 100%;
	height: auto;
}

.documentation__item:last-child {
	margin-right: 0;
}

.documentation__item:before {
	content: '';
	top: 85px;
	left: 18px;
	position: absolute;
	width: 191px;
	height: 281px;
	background-color: #0277bd;
}

.documentation__item-text {
	padding: 20px 0;
	text-align: center;
}

.nature {
	background: url(/assets/img/bg_nature.jpg) center center;
	background-size: cover;
	padding: 118px 0 170px;
	text-align: center;
}

.nature_header {
	color: #ffffff;
	letter-spacing: 3px;
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 39px 0 80px;
}

.nature_text {
	color: #ffffff;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
}

.nature_text a {
	color: #ffffff;
	text-decoration: underline;
}

.header-whitespace {
	min-width: 50px;
}

@media(max-width:478px) {
	.nature_header {
		font-size: 32px;
	}

	.documentation__item {
		display: block;
		margin: 68px auto !important;
	}

	.header-whitespace {
		display: none;
	}
}

/*End new docs block style*/

/*******************************************************************/
input.error,
textarea.error,
select.error {
	background: white url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAbCAQAAAAuNpykAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhBBURFwiVN6YJAAABR0lEQVQ4y52UYXHDMAyFv/RKIBQ8CBEEF0IoZBBcCB2ElUIhNBAUCDOFQsh+pM0cR07Xvj++s/SspyedYQPa6VU73oMGHXXUUUM5pyqSHUoNwA2RaGftig+f7mSoOb1YXT3XxcVB+leqf6+0/F+8Blx21dgGGuJn085cAGjpgBsfcstz98aT4W5anPrVZjbw86l49ZQWpVP/vPfikKxYRtdAs0FfGbiga00adtkJELQu0pNNA2YdqZ5lgXRwq01DKgAdsxZEBqv6yhht5rEVDJzp2hmmNZn0Cf7vD6hm034WfU+IRNxqgZMNfFQPBhkc3iAnBlb3HhULX/R47N9GZHjsvL1pFzkCvTpaI3riADvQDm/Sh+w0DKwKpk0GicTkz1sbK3vaQhBqVAeaYtzR7ovB6QHPFuodZ3reQ895Gpwzp7uNKBF+AamFX5Iv0XgoAAAAAElFTkSuQmCC') 95% center no-repeat !important;
}

input[type="submit"]:disabled {
	cursor: not-allowed;
}

input::-webkit-input-placeholder {
	color: #758195;
	font-size: 16px;
}

input::-moz-placeholder {
	color: #758195;
	font-size: 16px;
}

input:-moz-placeholder {
	color: #758195;
	font-size: 16px;
}

input:-ms-input-placeholder {
	color: #758195;
	font-size: 16px;
}

textarea::-webkit-input-placeholder {
	color: #758195;
	font-size: 16px;
}

textarea::-moz-placeholder {
	color: #758195;
	font-size: 16px;
}

textarea:-moz-placeholder {
	color: #758195;
	font-size: 16px;
}

textarea:-ms-input-placeholder {
	color: #758195;
	font-size: 16px;
}

.call-free {
	margin: -25px -2px 0 0;
	text-align: right;
	font-size: 13px;
	font-weight: normal;
}

.cascadeCarousel__counter {
	position: absolute;
	right: 18px;
	bottom: 6%;
	background: rgba(62, 71, 87, .7);
	z-index: 10;
	color: #fff;
	padding: 1px 9px 0;
	border-radius: 100px;
	font-size: 13px;
	line-height: 17px;
}

.indicators {
	/* padding-bottom:50px;   */
}

.indicators_title {
	font-size: 28px;
	color: #0277bd;
	;
	font-weight: 600;
	text-align: center;
	padding: 20px 20px;
}

.indicators small {
	font-size: 60%;
}

.indicators img {
	margin-bottom: 20px;
	width: 80px;
}

@media only screen and (max-width:992px) {
	.indicators_title {
		font-size: 25px;
		text-align: center;
	}
}

.homewater {
	padding-bottom: 30px;
}

.homewater .home_title {
	text-align: left;
}

.homewater .home_title h2 {
	display: block;
}

.home_img {
	position: relative;
}

.home_img img {
	width: 70%;
	margin: auto;
}

.homewater .home_title {
	font-size: 30px;
	text-transform: uppercase;
	color: #0277bd;
	;
	font-weight: 600;
	text-align: left;
	position: relative;
	top: -71px;
	left: 30px;
	display: inline-block;
}

.home-title {
	top: -58px;
	left: 20px;
	font-weight: 600;
	font-size: 28px;
}

.home-title span {
	font-size: 28px;
	color: #272e3a;
	font-weight: 300;
}

.svg-st {
	position: relative;
	right: 120px;
}

.svg-st-1 {
	position: relative;
	right: 80px;
}

@media only screen and (max-width:992px) {
	.home_title {
		font-size: 30px;
	}
}

@media only screen and (max-width:768px) {
	.home_title {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.b-menu-center {
		display: none;
	}

	.none {
		display: none;
	}
}

@media only screen and (max-width:480px) {
	.home_title {
		font-size: 23px;
		margin-top: 40px;
		left: 0;
	}

	.svg-st {
		position: relative;
		right: 60px;
	}

	.svg-st-1 {
		position: relative;
		right: 60px;
	}
}

.line1 {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0px;
	border-left: 1px solid #e5eaf0;
	color: #ffffff;
}

.line2 {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	border-left: 1px solid #e5eaf0;
	color: #ffffff;
}

.line3 {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	border-bottom: 1px solid #e5eaf0;
	color: #ffffff;
	width: 240%;
}

.line4 {
	height: 56px;
	border-left: 1px solid #e5eaf0;
	border-right: 1px solid #e5eaf0;
	margin-top: -1px;
}

.maps {
	color: #444;
	white-space: nowrap;
	font-size: 13px;
	padding: 14px 0 10px 60px;
	display: inline-block;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAABqwAAAasBc/jzKAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAOkSURBVEiJrZZdaBxVGIaf78xsmjX+tEmlQS+0iOAPJVAVVFDIXxMKQtFWUURUarWFBpY1u2msdEHS7Kap8TIoemfVaFEpaKw7u6JWLxIstBWqUrBGiYoNqZgm2eycz4voJpvMbjbV7/Kd97zP+Wa+cxih4lIhlrnLQW/GmBqsnfKRH+hrGgHRShJkRceu0ZBZe/FZhE5gjcI3An+pylUiuhlhGit9dvLq13j1zrnLhz3/yUbjuEdFmRFDIn/ugse7D/uF5zuGHPem2lZVSQCuL2Y7ycYfVw/rzNYbY0dB3rThz/eRSNiS3h1DjtlYl0J4xPr5O+hv+71sE8t2EfeOm3hmcDVrTDz9usS9j0o+DxLdrnS7wK02Vx1ZDcz6fodAg9vlbQnMDRJ9lWcEHWDg3ukFVcXEsrsRfQG4DvgF6LGppsHCNPa3TdGVecWq7gSOV9CZisAWa+2xImPcexHRiFF90vr5DUZ4GoiaWKa7qDuRY0BbUBPLB2Rfus5Y+c2GTTWJxjwA0ex649oxa7SB3pbvF7zZW4y1J21u7noG2ieA+aOy7uKMzc1dW9BKdma1BsgVQIDr+JuAsSIQQG/jWeBn3KpNBW3+rOW4QmqWRi+HhecmgTCRr8L/SnnLBaCeXaOhIm9iqAqox/DHgpa9EqhmlqKugmGJrX+CjhOavb2g9TefFjhp1k72gP7z6lXMpbqDCiOkmr4teC/Z21AZo79taml04DQq8rURv8nC6Lwi6ue9JxxXjjrxzIjinYJMg6DWog8V716aQb8Myg08Zwb5UFS2FYmHm8/7YXM3oocQvhMk5Yede0i1/rTYJmIfFJEPgnKDr6vIcK2pCo1bJ3QjB+8fD/QEVdS7wbicteHZDfOfY2kTQTXQPqHox8bmdlcMAozDXpT3g0ClYYAKPah0EP/0mopI0ex6hOes2N6Smym5ONkyIsoZI7KzEpZx/T0KJ0i1nl49DPCN3Y9KN5Hh2rKkzmw9SFRF95fdUNmQZOtnwLBZ475UNsTRJKpvk2wZuXwYYPN0o/IYnd7mQENn+j5UH7DqHFgpa0UYh5vPi0jUGI4svsIA6PpinTFyRET3cKjx1/8OA/xk0xuKnjFV00WTZjT3Mion/GTLO5XkVAQDUKdqL/CoG8s0Azix9DZgq7VzHZVmrPwrt6icWHq7igwa0cetylui+pTf1xJ4Nf0vZeKZHhP31MS9shMaVIG3frmyYTngzNhT/rmJ91a79m9zWGHZhnk9zgAAAABJRU5ErkJggg==') left 25px center no-repeat;
}

.maps-new {
	color: #444;
	white-space: nowrap;
	margin-top: 10px;
	font-size: 15px;
	padding: 14px 0 10px 34px;
	display: inline-block;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAABqwAAAasBc/jzKAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAOkSURBVEiJrZZdaBxVGIaf78xsmjX+tEmlQS+0iOAPJVAVVFDIXxMKQtFWUURUarWFBpY1u2msdEHS7Kap8TIoemfVaFEpaKw7u6JWLxIstBWqUrBGiYoNqZgm2eycz4voJpvMbjbV7/Kd97zP+Wa+cxih4lIhlrnLQW/GmBqsnfKRH+hrGgHRShJkRceu0ZBZe/FZhE5gjcI3An+pylUiuhlhGit9dvLq13j1zrnLhz3/yUbjuEdFmRFDIn/ugse7D/uF5zuGHPem2lZVSQCuL2Y7ycYfVw/rzNYbY0dB3rThz/eRSNiS3h1DjtlYl0J4xPr5O+hv+71sE8t2EfeOm3hmcDVrTDz9usS9j0o+DxLdrnS7wK02Vx1ZDcz6fodAg9vlbQnMDRJ9lWcEHWDg3ukFVcXEsrsRfQG4DvgF6LGppsHCNPa3TdGVecWq7gSOV9CZisAWa+2xImPcexHRiFF90vr5DUZ4GoiaWKa7qDuRY0BbUBPLB2Rfus5Y+c2GTTWJxjwA0ex649oxa7SB3pbvF7zZW4y1J21u7noG2ieA+aOy7uKMzc1dW9BKdma1BsgVQIDr+JuAsSIQQG/jWeBn3KpNBW3+rOW4QmqWRi+HhecmgTCRr8L/SnnLBaCeXaOhIm9iqAqox/DHgpa9EqhmlqKugmGJrX+CjhOavb2g9TefFjhp1k72gP7z6lXMpbqDCiOkmr4teC/Z21AZo79taml04DQq8rURv8nC6Lwi6ue9JxxXjjrxzIjinYJMg6DWog8V716aQb8Myg08Zwb5UFS2FYmHm8/7YXM3oocQvhMk5Yede0i1/rTYJmIfFJEPgnKDr6vIcK2pCo1bJ3QjB+8fD/QEVdS7wbicteHZDfOfY2kTQTXQPqHox8bmdlcMAozDXpT3g0ClYYAKPah0EP/0mopI0ex6hOes2N6Smym5ONkyIsoZI7KzEpZx/T0KJ0i1nl49DPCN3Y9KN5Hh2rKkzmw9SFRF95fdUNmQZOtnwLBZ475UNsTRJKpvk2wZuXwYYPN0o/IYnd7mQENn+j5UH7DqHFgpa0UYh5vPi0jUGI4svsIA6PpinTFyRET3cKjx1/8OA/xk0xuKnjFV00WTZjT3Mion/GTLO5XkVAQDUKdqL/CoG8s0Azix9DZgq7VzHZVmrPwrt6icWHq7igwa0cetylui+pTf1xJ4Nf0vZeKZHhP31MS9shMaVIG3frmyYTngzNhT/rmJ91a79m9zWGHZhnk9zgAAAABJRU5ErkJggg==') left 0px center no-repeat;
}


.b-menu-right {
	margin-top: -1px;
}

@media (max-width: 425px) {
	.line3 {
		width: 100%;
	}

	header .callback {
		margin: 0 0 0 15px;
		border-bottom: 1px solid #e5eaf0;
	}

	header .callback-new {
		margin-bottom: 20px;
	}

	.text-center {
		text-align: center;
	}

	.s-card .b-gallery {
		display: block;
	}

	.s-card h1 {
		padding-bottom: 150px;
	}

	.s-card .thumbs li {
		border: none;
		display: table-cell;
	}

}

img.sizeimg {
	width: 65%;
	margin-left: 60px;
}

.size {
	text-align: center;
}

img.sizeimg2 {
	width: 65%;
}

.mb-4 {
	margin-bottom: 15px;
	text-decoration: underline;
}

.mb-4 b {
	color: #355576;
}

.typesofjob {
	background: url('../img/bg-type.png') no-repeat;
	background-size: 65%;
	background-position: center;
}

.news_url {
	display: block;
	color: #0277bd;
	font-weight: 600;
	font-size: 20px;
	margin-top: 85px;
}

.typesofjob .col-lg-4 {
	padding: 1px 30px;
	background: transparent;
	border: 1px solid #e5eaf0;
}

.typesofjob img {
	height: 135px;
}

.typesofjob .hover:hover {
	position: relative;
	z-index: 2;
	color: #0277bd;
	-webkit-box-shadow: 0px 0px 40px 5px rgba(13, 13, 13, 0.2);
	-moz-box-shadow: 0px 0px 40px 5px rgba(13, 13, 13, 0.2);
	box-shadow: 0px 0px 40px 5px rgba(13, 13, 13, 0.2);
}

.typesofjob .col-lg-4:hover .text-m {
	margin: 9px 0px;
}

.typesofjob .col-lg-4:hover a {
	color: #0277bd;
}


.typesofjob p {
	text-align: center;
	text-transform: none;
	font-size: 18px;
	font-weight: 600;
	margin: 20px 0px;
	color: #355576;


}

.arrow_hover {
	width: 22px;
	height: 10px !important;
	display: none;
}

.typesofjob .col-lg-4:hover .arrow_hover {
	display: inline-block;
}

@media (min-width: 769px) {
	.content-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

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

.feedbacks {
	padding: 40px 0;
}

.feedbacks-left h3 {
	font-size: 24px;
}

.feedbacks-left .feedbacks-text {
	margin-top: 20px;
	font-size: 18px;
}

.feedbacks-right-top {
	margin-bottom: 25px;
}

.feedbacks-right-bottom,
.feedbacks-right-top {
	min-height: 250px;
}

.feedbacks-left,
.feedbacks-right-top,
.feedbacks-right-bottom {
	border: 1px solid #dedede;
	padding: 27px;
	position: relative;
}

.feedbacks-left a.bottom-left {
	border: 1px solid #ffe000;
	background-color: #ffffff;
}

.btn {
	background: #ffe000;
	color: #000;
	padding: .75em 1.5em;
}

.feedbacks .bottom-right {
	margin-top: 10px;
	float: right;
}

.feedbacks .bottom-left {
	margin-top: 10px;
	float: left;
}

.bottom-right-1 {
	margin-top: 15px !important;
}

.feedbacks-work-time {
	margin-top: 20px;
	text-align: left;
}

.feedbacks-work-time,
.feedbacks-work-time-1 span {
	color: #a1a1a1;
	padding-left: 35px;
	margin: 31px 0 40px 0;
	background: url(../img/clock.png) left no-repeat;
	background-size: contain;
	font-size: 16px;
}

.work-performed p {
	margin: 10px 0 10px 0;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}

.work-performed span {
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 10px;
}

.content-center-work {
	margin: 20px 0 20px 0;
}

.border-home {
	border: 3px solid #0277bd;
	border-radius: 20px;
	padding: 13px;
	display: inline-block;
	margin-bottom: 20px;
}

.home-work {
	margin-top: 10px;
}

.home-work {
	padding-top: 10px;
}

.home-work h4 {
	text-align: center;
	font-size: 17px;
	margin-bottom: 15px;
}

.home-work h3 {
	text-align: center;
	font-size: 20px;
	margin-bottom: 15px;
}

.p-0 {
	padding: 0;
}

.home-work h2 {
	text-align: center;
	font-size: 28px;
	line-height: 24px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	margin: -55px 0 50px;
}

.home-work h2 b {
	color: #0277bd;
	font-weight: 600;
}

.home-work p {
	text-align: center;
	margin-bottom: 10px;
}

.home-work span {
	text-align: center;
	font-weight: 600;
}

.home-work .btn-home {
	border: 3px solid #0277bd;
	padding: 15px 40px;
	border-radius: 25px;
	font-size: 14px;
	font-weight: 600;
}

.home-work .svg svg {
	width: 100%;
}

.btn-work {
	border: 3px solid #0277bd !important;
	color: #1c1c1c !important;
}

.home-top {
	margin-top: 30px;
}

.text-solutions {
	padding: 0;
}

.action-offer-1 {
	margin-top: 0;
	padding: 50px 0 50px;
}

.action-offer-1 .svg {
	text-align: center;
}

.action-offer-1 h3 {
	font-size: 22px;
	text-transform: none;
}

.action-offer-1 .del {
	text-transform: none;
	padding: 20px 0 37px;
}

.action-offer-1 .del li {
	text-transform: none;
	padding: 8px 0 8px 37px;
}

.readysolutions p {
	font-size: 16px;
	width: calc(100% - -30px);
	text-align: left;
}

.border-solutions {
	border: 1px solid #e5eaf0;
	margin: 10px 0 10px 0;
}

.solutions-top {
	margin-top: 15px;
}

.top-1 {
	margin-top: 25px;
}




.system-about {
	/*	background: #fafdff; */
	padding-top: 30px;
	padding-bottom: 20px;
}

.system-about h3 {
	font-size: 18px;
	text-align: left;
	border-left: 3px solid #bbdefb;
	margin: 15px 0;
	padding-left: 15px;
}

.system-about p {
	font-size: 14px;
	text-align: left;
	color: #777777 !important;
	line-height: 20px;
}


.system-about input,
.tab-content-header {
	clear: both;
	padding-top: 10px;
	display: none;
}

.system-about label {
	display: block;
	float: left;
	width: 20%;
	padding: 1.5em;
	color: #333333;
	position: relative;
	z-index: 1;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	background: transparent;
	margin-bottom: 0;
}

.system-about .row>div[class*='col-'] {
	width: 20%;
	padding: 1.5em;
	color: #333333;
	position: relative;
	z-index: 1;
	text-align: center;
	background: transparent;
}

.system-about span {
	color: #0277bd;
	text-align: center;
	font-weight: 600;
}

#tab1:checked~#content1,
#tab2:checked~#content2,
#tab3:checked~#content3,
#tab4:checked~#content4,
#tab5:checked~#content5,
#tab1:checked~#content6,
#tab2:checked~#content7,
#tab3:checked~#content8,
#tab4:checked~#content9,
#tab5:checked~#content10 {
	display: block;
	padding: 10px;
	background: #fff;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);
	z-index: 2;
	position: relative;
	text-align: center;
	font-weight: 600;
	-webkit-animation: fadeInScale 0.7s ease-in-out;
	-moz-animation: fadeInScale 0.7s ease-in-out;
	animation: fadeInScale 0.7s ease-in-out;
}


[id^="tab"]:checked+label>h3 {
	color: #0277bd;
	border-left: 3px solid #0277bd;
}

.system-about [id^="tab"]:checked+label {
	background: #fff;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
	height: 318px;
}


.tab-content-header img {
	margin-bottom: 15px;
	height: 120px;
}

.tab-content-header .icon {
	width: 12px;
	height: 12px;
	margin-bottom: 0;
	margin-right: 5px;
}

.system-about .row .info {
	margin-top: 30px;
	border-top: 2px solid #e5eaf0;
	width: 90% !important;
}

.info p {
	color: #333333;
	text-transform: uppercase;
	margin: 20px 0;
	font-weight: 600;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

@keyframes fadeInScale {
	0% {
		transform: scale(0.9);
		opacity: 0;
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}

.work-performed .work_hover .work-info {
	border: 1px solid #e5eaf0;
	padding: 20px;
}

.work-performed .work_hover .work-info:hover {
	position: relative;
	z-index: 2;
	-webkit-box-shadow: 0px 0px 40px 5px rgba(13, 13, 13, 0.2);
	-moz-box-shadow: 0px 0px 40px 5px rgba(13, 13, 13, 0.2);
	box-shadow: 0px 0px 40px 5px rgba(13, 13, 13, 0.2);
}

.work-performed .work_hover .work-info:hover>.description h3 {
	color: #0277bd;
}

.work-performed .box-image-4 {
	position: relative;
}

.work-performed .box-image-4 .media {
	overflow: hidden;
	position: relative;
	z-index: 5;
}

.work-performed .box-image-4:hover .media img {
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	box-shadow: none;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms;
}

.work-performed .box-image-4 .media img {
	opacity: 1;
	max-width: 100%;
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms;
	-webkit-transition: 0.1s all linear;
	transition: 0.1s all linear;
}

.work-performed .media:first-child {
	margin-top: 0;
}

.work-performed .media,
.media-body {
	overflow: hidden;
	zoom: 1;
}


.work-performed .work_hover .work-info:hover>.box-image-4 .body {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: -webkit-calc(100% - 0px);
	height: calc(100% - 0px);
	width: -webkit-calc(100% - 0px);
	width: calc(100% - 0px);
	background-color: rgba(2, 119, 189, 0.6);
	opacity: 1;
	z-index: 10;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

.work-performed .box-image-4 .body .content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	line-height: 1.3;
}

.work-performed .content h4 {
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
	margin-top: 0px;
	margin-bottom: 10px;
}

.work-performed .description h3 {
	font-size: 14px;
	text-align: left;
	color: #3c3c5d;
	border-left: 2px solid #0277bd;
	margin-top: 20px;
	padding-left: 15px;
	font-weight: 600;
}

.work-performed .descrip_top h3 {
	padding: 10px 15px;
}

.work-performed .description p {
	color: #758195;
	font-size: 14px;
	text-align: left;
	font-weight: 300;
	margin: 10px 0 15px 0;
}

.work-performed .description .border {
	border: 1px solid #e5eaf0 !important;
}

.work-performed .top_bottom {
	margin: 10px 0;
}

.flex {
	display: flex;
}

.menu-full .wts-text {
    font-size:15px;
    color:#1c1c1c;
}

.menu-full .header-phone {
    font-size:21px;
    margin-top: 40px;
}

.menu-full .address p {
    padding: 0 0 3px 3px;
}

header.menu-full .btn-menu-new i {
    right: 120px;
}

header.menu-full .btn-menu-new {
    margin-top: 3px;
    padding: 0px 90px 0 0;
}

.menu-full .right-brd {
    border-right: 1px solid #e5eaf0;
}


.h_border {
	border-left: 1px solid #e5eaf0;
	border-right: 1px solid #e5eaf0;
}

header .bordered {
	border-bottom: 1px solid #e5eaf0;
	width: 100%;
}

.h_border {
	border-left: 1px solid #e5eaf0;
	border-right: 1px solid #e5eaf0;
}

.header-phone {
	font-size: 22px;
	font-weight: 600;
	color: #0277bd;
	display: block;
	margin-top: 20px;
	text-align: center;
}

.header-text i {
	color: #0277bd;
	font-size: 18px;
	margin-right: 10px;
}

.header-phone i {
	margin-right: 10px;
}

.header-text {
	font-size: 13px;
	display: block;
	line-height: 25px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.header-text p {
	margin-bottom: 0;
}

a.bottom_menu {
	margin: 15px 0;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
}

.header-text-clock {
	padding: 16px 27px 16px 15px;
}

.header-text span,
.header-text a {
	font-weight: 600;
}

header .logo-header {
	line-height: 28px;
	padding-top: 10px;
	padding-bottom: 10px;
}

header .callback-new {
	margin-top: 10px;
	padding: 15px 55px 15px;
	font-size: 12px;
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	background: linear-gradient(90deg, #0276c0 0%, #00d5e2 99.5%);
	border-radius: 23px;
}


.h_link {
	font-size: 12px;
	color: #444444;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	margin-top: 19px;
}

/*.h_link::after {
	content: '\003E';
	color: #0180cc;
	font-size:20px;
	margin-left: 5px;
}*/

.advantages {
	background: #e1f5fe;
	padding: 50px 0;
}

.advantages .col-lg-4 {
	margin-left: 30px;
}

.advantages h5 {
	color: #272e3a;
	font-size: 18px;
	margin-bottom: 20px;
}

.advantages span {
	color: #0277bd;
	font-size: 36px;
	font-weight: 600;
}

.advantages h6 {
	font-size: 16px;
	color: #272e3a;
	text-transform: uppercase;
	/*	padding: 0 80px 0 0; */
}

.advantages p {
	font-size: 16px;
	color: #0277bd;
	margin-top: 20px;
}

.adv_bottom {
	border-bottom: 1px solid #cadce4;
	max-width: 265px;
	margin: 20px 0;
}

.tform {
	margin-top: 75px;
	padding: 30px 0 40px;
	background: rgba(255, 245, 105, 0.75);
	text-align: center;
	border-radius: 25px;
}

.tform h2 {
	padding: 3px 10px 10px;
	font-size: 22px;
}

.tform [type="text"],
.tform [type="number"],
.tform select {
	width: 100%;
	max-width: 262px;
	height: 50px;
	background-color: white;
	border-radius: 25px;
	color: #758195;
	font-size: 20px;
	font-weight: 300;
	margin: 0 auto 20px;
	padding-left: 25px;
	display: block;
}

.tform [type="submit"] {
	padding: 0 15px;
	width: 100%;
	max-width: 262px;
	min-height: 50px;
	background-color: #0277bd;
	border-radius: 25px;
	color: #fefefe;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 auto;
	display: block;
	white-space: normal;
}

.con_center {
	display: flex;
	align-items: start;
	justify-content: center;
}

.contact_system {
	padding-bottom: 20px;
}

.con_sys {
	margin: 20px;
	border-radius: 10px;
	border: 1px solid rgb(0, 126, 178, 0.3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	z-index: 610;
	position: relative;
}

.contact_system h2 {
	font-size: 30px;
	font-weight: bold;
	line-height: 35px;
	max-width: 550px;
	margin-left: 45px;
	color: #007eb2;
	margin-bottom: 10px;
}

.contact_system h3 {
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	max-width: 550px;
	margin-left: 45px;
	color: #007eb2;
	margin-bottom: 15px;
}

.contact_system p {
	font-size: 18px;
	line-height: 22px;
	max-width: 550px;
	margin-left: 45px;
	color: #007eb2;
}

.contact_system [type="text"] {
	width: 100%;
	border: 1px solid rgba(125, 125, 125, 0.3);
	height: 50px;
	background-color: #ffffff;
	border-radius: 30px;
	color: #6f6f6f;
	font-size: 18px;
	font-weight: 300;
	margin: 0 auto 20px;
	padding-left: 35px;
	opacity: 0.7;
}

.contact_system [type="submit"] {
	color: #ffffff;
	background: linear-gradient(270deg, #007aaf -2%, #00a7d5 100%);
	border-radius: 40px;
	text-align: center;
	height: 50px;
	width: 100%;
	font-size: 18px;
	line-height: 21px;
	font-family: 'Roboto', sans-serif;
	margin-top: -15px;
}

.contact_system a {
	font-size: 28px;
	color: #007fb3;
	text-align: center;
	padding-bottom: 45px;
	margin-left: 30px;
	display: inline-block;
	position: relative;
	top: -5px;
	/*  background: #fff;*/
	padding: 0 30px;
	text-decoration: none;
	margin-left: -5px;
}

.button_form {
	position: relative;
	top: 23px;
	background: #fff;
}


.feedback_p {
	padding: 70px 0px 40px 80px;
}

.border_feedback {
	border-radius: 10px;
	background: linear-gradient(to right, #0277bd 0%, #0277bd 55%, transparent 55%, transparent 90%, #0277bd 90%, #0277bd 100%), linear-gradient(to right, #0277bd 55%, #0277bd 55%, transparent 55%, transparent 90%, #0277bd 90%, #0277bd 100%), linear-gradient(to bottom, #0277bd 100%, #0277bd 100%, transparent 100%, transparent 100%, #0277bd 100%, #0277bd 100%), linear-gradient(to bottom, #0277bd 100%, #0277bd 100%, transparent 100%, transparent 100%, #0277bd 100%, #0277bd 100%);
	background-size: 90% 3px, 90% 3px, 3px 89%, 3px 89%;
	background-position: 0 15px, 0px 94%, 0 15px, 90% 15px;
	background-repeat: no-repeat;
}

.s-news .title2 {
	color: #000000;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 30px;
	position: relative;
	border: 2px solid #758195;
	border-radius: 30px;
	max-width: 360px;
	width: 100%;
	height: 60px;
	font-family: 'Proxima Nova', sans-serif, 'Tahoma';
}

.s-news .title2:hover {
	background-color: #0067a5 !important;
	color: white !important;
	border-color: transparent !important;
}

.s-news .active2 {
	cursor: default;
	background-color: #0067a5;
	color: #fff !important;
	border-color: transparent !important;
}

.row-flex {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
/* new styles гарнтия */
.garant {
    padding: 10px 0 100px 0;
    margin-bottom: 40px;
  font-family: "Montserrat", sans-serif;
  position: relative;
}
/* .garant::before {
  content: "";
  position: absolute;
  width: 111px;
  height: 4px;
  background: #0277BD;
  bottom: 0px;
  left: calc(50% - 65px);
} */
.garant__content {
  grid-template-areas: inherit;
  grid-template-areas: initial;
  grid-template-areas: revert;
  grid-template-areas: revert-layer;
  grid-template-areas: unset;
  display: grid;
  gap: 40px;
  grid-template-areas: "A C" "B C" "B C";
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1200px) {
  .garant__content {
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .garant__content {
    display: block;
  }
}
.garant__title {
  padding-top: 25px;
  grid-area: A;
  color: #272E3A;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
  position: relative;
}
.garant__title span {
  color: #0277BD;
  font-weight: 700;
}
.garant__title::before {
  content: "";
  position: absolute;
  width: 111px;
  height: 4px;
  background: #0277BD;
  top: 0;
  left: calc(50% - 65px);
}
@media (max-width: 1200px) {
  .garant__title {
    font-size: 26px;
  }
}
@media (max-width: 992px) {
  .garant__title {
    text-align: center;
    margin-bottom: 50px;
  }
  .garant::before {
 
  bottom: 0px;
 
}
}
@media (max-width: 550px) {
  .garant__title {
    font-size: 20px;
  }
}
.garant__block-image {
  grid-area: C;
}
.garant__inner {
    margin-top: 140px;
  grid-area: B;
}
.garant__subtitle {
  color: #0277BD;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 33.6px */
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .garant__subtitle {
    font-size: 22px;
  }
  .garant__inner {
    margin-top: 100px;
      
    }
}
@media (max-width: 992px) {
  .garant__subtitle {
    margin-top: 50px;
    margin-bottom: 35px;
    text-align: center;
  }
  .garant__inner {
    margin-top: 0px;
      
    }
}
@media (max-width: 550px) {
  .garant__subtitle {
    font-size: 20px;
  }
}
.garant__item {
  padding-left: 25px;
  position: relative;
  margin-bottom: 60px;
}
.garant__item::before {
  content: "";
  position: absolute;
  height: 57px;
  width: 4px;
  background: #0277BD;
  left: 0;
  top: 0;
  -webkit-animation: scale2 2.3s linear infinite
}
  


@media (max-width: 1200px) {
  .garant__item {
    margin-bottom: 40px;
  }
}
@media (max-width: 550px) {
  .garant__item {
    padding-left: 15px;
    margin-bottom: 35px;
  }
}
.garant__inner-title {
  color: #272E3A;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 24px */
  margin-bottom: 14px;
}
@media (max-width: 1200px) {
  .garant__inner-title {
    font-size: 22px;
    margin-bottom: 10px;
  }
}
@media (max-width: 550px) {
  .garant__inner-title {
    font-size: 22px;
  }
}
.garant__inner-text {
  color: #355576;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media (max-width: 1200px) {
  .garant__inner-text {
    font-size: 15px;
  }
}
@media (max-width: 550px) {
  .garant__inner-text {
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 8px;
  }
}

.block-image {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 48px 85px;
}
@media (max-width: 1200px) {
  .block-image {
    gap: 30px 40px;
  }
}
@media (max-width: 550px) {
  .block-image {
    gap: 35px 15px;
  }
}
.block-image__item {
  flex: 1 1 50%;
  max-width: 205px;
}
@media (max-width: 470px) {
  .block-image__item {
    max-width: 157px;
  }
}
.block-image__img {
  max-width: 205px;
  height: 140px;
  position: relative;
}
.block-image__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-image__img::before {
  content: "";
  position: absolute;
  width: calc(100% - 28px);
  height: calc(100% - 28px);
  border: 10px solid rgba(255, 255, 255, 0.3);
  left: 14px;
  top: 14px;
  z-index: 1;
  box-sizing: border-box;
  -webkit-animation: scale 2.3s linear infinite
}

.block-image__title {
  margin-top: 20px;
  color: #272E3A;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 20px */
  margin-bottom: 14px;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
}
.block-image__text {
  color: #355576;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 14px */
}

/* new styles departure */

.departure {
  font-family: "Montserrat", sans-serif;
  height: 793px;
  background-image: url(../../../img/departure-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  margin-bottom: 30px;
}

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

.departure__body {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 500px;
          flex: 0 0 500px;
}

.departure__title {
  margin-top: 0;
  color: #272E3A;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
  text-transform: uppercase;
  margin-bottom: 45px;
  max-width: 500px;
}

.departure__title span {
  color: #0277BD;
  font-weight: 700;
  display: block;
  width: 100%;
}

.departure__list {
  color: #0277BD;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  padding-left: 18px;
  list-style-type: disc;

}

.departure__item {
  margin-bottom: 34px;
}

.departure__item span {
  font-weight: 700;
}

.departure__item br {
  display: none;
}

.departure__button {
  margin-top: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FEFEFE;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  height: 44px;
  padding: 15px 36px;
  border-radius: 22px;
  background: #0277BD;
  text-decoration: none;
}

.departure__button:hover {
  background-color: #0067a5;
  color: #fff!important;
}

.departure__image {
  position: relative;
  height: 793px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  z-index: 2;
}

.departure__image::before {
  content: "";
  position: absolute;
  background-image: url(../../../img/departure-image-mb.webp);
  background-repeat: no-repeat;
  width: 1000px;
  height: 793px;
  left: -80px;
  top: 0;
  z-index: 0;
}

.departure__box-inner {
  position: relative;
  border-radius: 22px;
  background: #FFF;
  padding: 15px 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  margin-bottom: 128px;
}

.departure__box-inner-prof {
  color: #272E3A;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 8px;
}

.departure__box-inner-name {
  color: #355576;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}

@media (max-width: 1600px) {
  .departure {
    height: 650px;
  }

  .departure__image {
    height: 650px;
    margin-right: 60px;
  }

  .departure__image::before {
    width: 825px;
    height: 650px;
    left: -40px;
    background-size: contain;
  }

  .departure__box-inner {
    margin-bottom: 80px;
  }
}

@media (max-width: 1200px) {

  .departure {
    height: 550px;
  }

  .departure__title {
    font-size: 28px;
  }

  .departure__image {
    width: 100%;
    height: 550px;
  }

  .departure__image::before {
    width: 600px;
    height: 470px;
    top: auto;
    bottom: 0;
  }

  .departure__box-inner {
    margin-bottom: 40px;
  }
}

@media (max-width: 992px) {

  .departure {
    height: auto;
    background-size: 150% 500px;
    background-position: top;
    background-color: #F5F7FA;
  }

  .departure__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .departure__body {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-bottom: 65px;
    width: 100%;
  }

  .departure__title {
    margin-top: 35px;
  }

  .departure__image {
    height: 500px;
    margin-right: 0;
  }

  .departure__image::before {
    left: auto;
  }

  .departure__box-inner {
    border-radius: 0;
    width: calc(100% + 250px);
    margin-left: -125px;
    margin-right: -125px;
    margin-bottom: 0;
  }
}

@media (max-width: 810px) {
  .departure {
    background-size: 160% 500px;
  }
}

@media (max-width: 768px) {

  .departure {
    background-image: none;
  }

  .departure__title {
    font-size: 26px;
    margin-top: 25px;
    margin-bottom: 30px;
  }

  .departure__item {
    margin-bottom: 25px;
  }

  .departure__image {
    height: 450px;
  }

  .departure__image::after {
    content: "";
    position: absolute;
    background-image: url(../../../img/departure-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    left: -125px;
    width: calc(100% + 250px);
    height: 100%;
    z-index: -1;
  }

  .departure__image::before {
    width: 100%;
  }
}

@media (max-width: 550px) {
  .departure__body {
    background-color: #F5F7FA;
    position: relative;
    z-index: 10;
  }

  .departure__title {
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 25px;
  }

  .departure__item {
    line-height: 140%;
  }

  .departure__button {
    margin-top: 0;
    width: 100%;
    font-size: 14px;
  }

  .departure__image {
    height: 300px;
  }

  .departure__image::after {
    content: "";
    position: absolute;
    background-image: url(../../../img/departure-bg-mb.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: -190px;
    left: -15px;
    width: calc(100% + 100px);
    height: 100%;
    z-index: -1;
  }

  .departure__image::before {
    background-image: url(../../../img/departure-mb.webp);
    height: 100%;
    background-position: center;
  }

  .departure__box-inner {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    text-align: start;
    padding: 15px;
  }

  .departure__box-inner-prof {
    font-size: 12px;
  }

  .departure__box-inner-name {
    font-size: 14px;
  }
}

@media (max-width: 420px) {
  .departure__item br {
    display: block;
  }

  .departure__image::after {
    content: "";
    position: absolute;
    background-image: url(../../../img/departure-bg-mb.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: auto;
    background-position: right;
    left: auto;
    right: -80px;
    width: calc(100% + 100px);
    height: 100%;
  }
}
/* ==== */
@media (max-width: 768px) {
	.contact-system p {
		text-align: center !important;
		margin-left: 0 !important;
	}

	.con_sys {
		display: block;
	}
}


@media (min-width: 300px) and (max-width: 1199px) {
	.s-analis-mob [type="submit"] {
		background-color: #ff1d25;
	}

	.advantages .col-lg-4 {
		margin-left: 0px;
	}

	.system-about p {
		font-size: 13px;
	}

	.s-form-new [type="submit"] {
		background-color: #ff1d25;
	}

	.individually form [type="submit"] {
		background-color: #ff1d25;
	}

	.type-m {
		padding: 15px 57px;
	}

	.typesofjob p {
		font-size: 16px;
	}

	.bottom_menu,
	.h_link {
		display: none;
	}

	header .logo-header {
		text-align: center;
	}

	.home-work h4 {
		font-size: 17px;
	}

	.mobile-system {
		display: none;
	}

	.h_border,
	.border, .menu-full .bordered {
		border: none !important;
	}

	.ourworks h2 {
		top: 0px;
		margin-bottom: 20px;
		font-size: 30px;
	}

	.p-0 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.feedbacks .bottom-left,
	.feedbacks .bottom-right {
		float: none;
		display: inline-block;
	}

	.address p {
		margin-bottom: 10px;
		font-size: 12px;
	}

	.indicators small {
		font-size: 55%;
	}

	.advantages h6 {
		padding: 0 30px 0 0;
	}

	.header-text {
		text-align: center;
	}

	.advantages p {
		font-size: 13px;
	}

	.contact_system a {
		margin-left: 0px;
		font-size: 26px;
	}

	.feedback_p {
		padding: 75px 0px 40px 35px;
	}

	 header .btn-menu-new {
	    margin-top: 8px;
	    display: block;
	}



}
@media(max-width:992px){
    header .btn-menu-new i {
   
    right: 65px;
    }
    .owl-stage-outer H1{
        line-height: 110%!important;
    }
    .owl-stage-outer H1 br{
        display: none;
    }
}
@media(max-width:768px){
    header .btn-menu-new {
	    margin-top: 15px;
	    
	}
	.main.main1 .item.i1 .img-header {
    width: 100%;
    display: inline-block;
    max-width: 100%;
	    
	}
    header .row .col-lg-4.col-sm-4{
        flex: 1 1 100%;
        width: 100%;
        max-width: 100%;
    }
}
@media (min-width: 320px) and (max-width: 768px) {
	.flex {
		display: block;
		text-align: center;
	}

	.feedbacks-left,
	.feedbacks-right {
		margin-bottom: 20px;
	}

	.feedbacks-right-bottom,
	.feedbacks-right-top {
		height: auto;
	}


	.typesofjob {
		background-size: auto;
		background-position: center;
	}

	.advantages img {
		margin: 20px 0;
	}

	.sizeimg-home {
		width: 25%;
	}

	.text-solutions {
		padding: inherit;
	}

	.readysolutions p {
		width: 100%;
	}

	.advantages .col-sm-4 {
		border-bottom: 1px solid #cadce4;
	}

	.border_feedback {
		background-size: unset;
		background-position: unset;
		background: unset;
	}

	.contact_system h2 {
		font-size: 25px;
		text-align: center;
		margin-left: 0;
		line-height: 25px;
	}

	.con_sys {
		margin: 10px;
	}

	.contact_system h3 {
		font-size: 19px;
		line-height: 25px;
		text-align: center;
		margin: 0;
	}

	.contact_system p {
		font-size: 16px;
		text-align: center;
		margin: 10px 0;
	}

	.contact_system a {
		font-size: 26px;
		padding-bottom: 20px;
		margin-left: 0px;
		margin-top: 30px;
		padding: 0;
		text-align: center;
		display: block;
	}


	.feedback_p {
		padding: 0px 15px 0px 15px;
	}

	.benefit .item {
		padding: 60px 0 25px;
	}
}


@media (min-width: 768px) and (max-width: 1099px) {
	.s-analiz-pl-1 {
		display: none;
	}

	.border-home {
		height: 152px;
	}

	.bordered {
		border-bottom: none!important;
	}

}

@media (min-width: 768px) and (max-width: 1023px) {

	.main.main1 .item.i1 h1,
	.main.main1 .item.i1 .h1 {
		font-size: 29px;
		line-height: 30px;
	}

	.main.main1 .item.i1 p,
	.main.main1 .item.i1 p {
		font-size: 20px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.header-phone {
		font-size: 18px !important;
	}

	.system-about h3 {
		font-size: 13px;
		line-height: 15px;
	}

	.header-text {
		font-size: 10px;
	}
    .menu-full .header-phone {
    margin-top: 20px;
}
}

@media only screen and (min-width: 1110px) {
	.s-analiz-pl {
		display: none;
	}

	.desctop-system {
		display: none;
	}
}

@media only screen and (min-width: 769px) {

	#content6,
	#content7,
	#content8,
	#content9,
	#content10 {
		display: none !important;
	}

}

@media only screen and (min-width: 768px) {
	.desctop {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
    .menu-full .header-phone {
    margin-top: 10px;
}
header.menu-full .btn-menu-new {
    margin: 15px 0;
    padding: 0 30px 0 0;
}
	.system-about label {
		width: 100%;
	}

	.header-text p:nth-child(2) {
		display: none;
	}

	.address p {
		text-align: center;
		margin-bottom: 10px;
		font-size: 12px;
	}

	.address p.d-block.d-md-none {
		font-size: 16px;
		margin-bottom: 0px;
	}

	header .btn-menu-new {
		display: block;
		margin-bottom: 15px;
	}

	.b-menu-left.desctop .address p {
		text-align: center;
		margin-bottom: 10px;
		font-size: 16px;
		font-weight: 600;
	}

	header .btn-menu-new i {
		right: 130px;
		top: 46%;
	}

	.readysolutions1 {
		padding: 0 0 20px;
	}

	.homewater .home_title {
		font-size: 24px;
		top: unset;
		left: unset;
	}

	.afewsteps.afewsteps11 {
		display: none;
	}

	.info-block h2 {
		font-size: 20px;
	}

	.info-block img {
		width: 50%;
	}

	.system-about .row>div[class*='col-'] {
		width: 100%;
	}

	.mobile {
		display: none !important;
	}

	.system-about [id^="tab"]:checked+label {
		height: auto;
	}

	.home_img img {
		width: 100%;
	}

	.tab-content-header span {
		display: block;
	}

	.s-analiz-pl {
		display: none;
	}

	.s-analis-mob .titleprice {
		padding: 20px 0 20px;
		min-height: 0px;
		text-align: center;
	}

	.maps-new,
	.callback-new {
		display: none;
	}

	.typesofjob .col-lg-4:hover .arrow_hover {
		display: none;
	}

	a.not-active {
		pointer-events: none;
		cursor: default;
	}

	.ourworks {
		margin-bottom: 10px;
	}

	header .b-logo-new {
		text-align: center;
	}

	header .tel-new {
		font-size: 32px;
		margin-top: 0px;
		padding: 16px 0 16px 50px;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFOSURBVDhPtZSxSsRAEEAnG1DwB2wUC0sVwUKxtxbBH7ATFCvNbI4r4j/Y2FjYWlhYHOLNJIKNnbVYCgoH4oGIheA5OUe5vQvkNocPhpDszMvObjbwr4Q23TTIN2FEG/qoOgapbix9GcsdiTZgNqVD/ohsW0V/EVhu6LA/eZv9wp+gLU3xI0A6LRQiPWiKH/kmFAkD5HNN8SRJjLR35wiRPgF5TjP8CePmWp/wAywv6nA1ZC1PHKmlx5E+H0guJgZb53uo0aRmVOCAZ0X6PCDd5xnN6K45JGdjejcEeLUgorYjzduPm6smSne6L0R6k+suQCfQqhKQlkX04kqLgq7zrrSqhFo2LzN5Khb1BPJ7GPG6VpVQv5wW6W2hqCfk7B9pxRDsNcbzAmnv92/kBlLL2bShiWhJjmPmCukV4nRFMyoiGyYzPpQ4Hul4lgPwDWO0Dg5/VJI9AAAAAElFTkSuQmCC') left 20px center no-repeat;
	}

	.main.main1 .item.i1 h2 {
		font-size: 19px;
	}

	.main.main1 .item.i1 h1,
	.main.main1 .item.i1 .h1 {
		font-size: 30px;
		letter-spacing: 0em;
		margin: 0;
		line-height: 40px;
	}

	.main.main12 .item.i1 .h1 {
		font-size: 30px;
		letter-spacing: 0em;
		margin-top: 90px;
		line-height: 30px;
	}

	.main.main1 .item.i1 p,
	.main.main12 .item.i1 p {
		font-size: 20px;
	}

	.main.main1 .item.i1 {
		padding-top: 30px;
	}


	.s-analis h1,
	.s-analis h2 {
		font-size: 25px;
	}

	.header-phone {
		font-size: 26px;
		font-weight: 600;
		color: #0277bd;
		text-align: center;
	}

	.systemselection_home .tel {
		font-size: 25px;
	}

	.system-home .owl-prev,
	.system-home .owl-next {
		-webkit-transform: translateY(-350%);
		-ms-transform: translateY(-350%);
		transform: translateY(-350%);
	}

}

@media (min-width: 992px) and (max-width: 1199px) {
	.ourworks .desc {
		padding: 10px 15px 50px 110px;
		background-color: white;
		min-height: 400px;
		margin-top: -350px;
	}

	.ourworks .slider {
		min-height: 500px !important;
		display: block;
	}


}

@media (min-width: 768px) and (max-width: 1199px) {
	.header-text-email {
		display: block;
		text-align: center;
		padding: 0;
		margin-top: 10px;
	}

	.main.main1 .item.i1 h2 {
		font-size: 32px;
	}

	.s-analis .titleprice {
		padding: 15px 0 10px;
		min-height: 75px;
	}

	.afewsteps h2 {
		margin-left: 0px;
	}


	.main.main1 .item.i1 h1,
	.main.main1 .item.i1 .h1,
	.main.main12 .item.i1 .h1 {
		font-size: 35px;
	}

	.flex {
		display: block;
		text-align: center;
		margin-top: 25px;
	}

	.contact_system [type="text"] {
		padding-left: 15px;
	}

	.flex-pl {
		margin-top: 0;
	}

	.header-phone {
		padding: 0;
		font-size: 21px;
		text-align: center;
	}
	
	.menu-full .header-phone {
        font-size: 17px;
    }
    
    .menu-full .header-text {
        font-size: 12px;
    }

	header .callback-new {
		margin-top: 25px;
		padding: 15px 37px 15px;
	}

	.home-work h2 {
		margin: -30px 0 30px;
	}

	.ourservices .text {
		line-height: 20px;
		color: #355576;
		font-size: 13px;
		font-weight: 400;
	}

	.feedbacks {
		display: none;
	}


	.whatsay .cback .photo {
		display: none;
	}
}

@media (min-width: 300px) and (max-width: 374px) {
	header .btn-menu-new i {
		right: 110px;
		top: 45%;
	}
}

.s-analiz-pl .yellow {
	padding-bottom: 60px;
}



.type-iron {
	padding: 30px 0px;
}

.type-iron h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	position: relative;
	top: -60px;
	left: 70px;
	color: #0277BD;
}

.type-iron h2 b {
	font-weight: 700;
	color: #272E3A;
}

.type-iron__row {
	padding: 60px 0px;
}

.type-iron__text {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.type-iron__text h3 {
	font-weight: 700;
	font-size: 18px;
	line-height: 150%;
	text-transform: uppercase;
	color: #0277BD;
	margin-bottom: 30px;
}

.type-iron__text p {
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #272E3A;
	margin: 0 0 15px;
}

.type-iron__blue {
	background: #E9F3F9;
}

@media (max-width: 767px) {
	.type-iron svg {
		width: 100%;
	}

	.type-iron h2 {
		font-size: 28px;
		top: 0;
		left: 0;
		margin-bottom: 20px;
	}

	.type-iron__row {
		padding: 30px 0px;
	}

	.type-iron__blue .type-iron__text {
		padding-top: 30px;
	}
}



.fe {
	padding: 30px 0px;
}

.fe h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #272e3a;
	font-weight: 300;
	position: relative;
	top: -60px;
	left: 70px;
	color: #0277BD;
}

.fe h2 b {
	font-weight: 700;
	color: #272E3A;
}

.fe__row {
	padding: 60px 0px;
}

.fe-block {
	width: 445px;
	min-height: 350px;
	padding: 40px 40px 40px;
}

.fe-block__title {
	text-transform: uppercase;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 150%;
	color: #272E3A;
	margin-bottom: 20px;
}

.fe-block__text {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	/* or 24px */
	color: #758195;
	margin-bottom: 20px;
}

.fe-block__norma {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	/* identical to box height, or 24px */
	color: #0277BD;
}

.fe-image {
	display: flex;
	align-items: flex-start;
	margin: -100px 0 30px -40px;
	position: relative;
}

.fe-image__img {
	display: block;	
	width: auto;
	height: 201px;
}

.fe-image__title {
	padding: 11px 40px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	/* or 24px */
	color: #272E3A;
	margin-top: 25px;
	min-height: 70px;
	display: flex;
	align-items: center;
}

.fe-image__polygon {
	height: 30px;
	width: auto;
	display: block;
	position: absolute;
	bottom: -15px;
	left: 40px;
}

.fe-last {
	font-size: 18px !important;
}


@media (max-width: 767px) {
	.fe svg {
		width: 100%;
	}

	.fe h2 {
		font-size: 28px;
		top: 0;
		left: 0;
		margin-bottom: 20px;
	}

	.fe__row .col-md-6:first-of-type {
		margin-bottom: 100px;
	}

	.fe-block {
		width: 100%;
	}

	.fe-image__title {
		position: absolute;
		min-height: 50px;
		padding: 11px 20px;
	}

}
.systemselection_home .bg {
    background-size: cover;
    z-index: 0;
}
@media(max-width:1199px){
    .titleprice._fz {
        padding: 30px 20px 0px 0;
       
    }
    .titleprice._fz .title{
        font-size: 16px;
       
    }
    .s-analis._lh form .uploader {
    
    line-height: 25px;
    }
    
}
@media(max-width:992px){
    .form-req{
        max-width: 264px;
        margin: 0 auto;
    }
    .s-analis .titleprice._fz {
        padding: 15px 20px 10px 0;
    
    }
    .s-analis form .uploader {
    
    line-height: 48px;
    }
}
@media(max-width: 768px){
    .button-req{
        padding-left:15px;
        padding-right:15px;
    }
    .back._rq .col-sm-4{
         
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 100%;
        max-width: 100%;

    }
}
._padding{
    padding: 50px 0 80px;
}
._padding._bottom-none{
    padding: 50px 0 30px;
}
@media(max-width:992px){
    ._padding{
    padding: 30px 0 40px;
    }
    ._padding._bottom-none{
        padding: 40px 0 40px;
    }
    .garant {
        padding: 50px 0 40px 0;
       
    }
}
._mb{
    display: none;
}
@media(max-width:992px){
    .answers .col-lg-5.offset-lg-2.center{
       display: flex;
       flex-direction: column;
   }
   .answers .col-lg-5.offset-lg-2.center .tel{
       max-width: max-content;
       margin-left: auto;
       margin-right: auto;
   }
   .answers .col-lg-5.offset-lg-2.center button{
       margin: 0 auto;
   }
    .afewsteps.afewsteps11.afewsteps1 .col-sm-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    }
    #homewater{
        margin-top: 20px;
    }
     #homewater .home_title{
        text-align: center;
    }
    .readysolutions h2, .readysolutions1 h2 {
 
    line-height: 120%;
    
    }
   ._mb{
    display: block;
    }
    
    .answers{
    display: flex;
    justify-content: center;
    }
    .main.main1 .item.i1 .img-header {
        width: 80%;
        display: inline-block;
        max-width: 80%;
    }
}
@media(max-width:768px){
    .ready-mobile._mb{
        margin-top: 25px!important;
    }
    ._padding .readysolutions{
        display: none;
    }
    .row-flex._cl{
        flex-direction: column;
    }
    .row-flex._cl .col-lg-4.col-sm-6.order-1.order-md-0{
        flex: 1 1 100%;
        max-width: 100%;
    }
    .row-flex._cl .col-lg-8.col-sm-6.order-0.order-md-0{
        max-width: 100%;
    }
    .main.main1 .row.justify-content-center._pd{
        padding-top: 100px;
    }
    .main.main1 ._pl{
        flex: 0 0 70%;
        max-width: 70%;
    }
    .main.main1 ._pl2{
        flex: 0 0 30%;
        max-width: 30%;
    }
   
.s-analis H2 {
    font-size: 25px!important;
}
.afewsteps.afewsteps11.afewsteps1 button{
     margin:0 auto;  
}
._padding .afewsteps.afewsteps11 {
    display: block;
    padding: 0 20px;
}
._padding .afewsteps__title{
    text-align: center;
}
}
@media(max-width:575px){
    .title-mb{
        font-size: 25px!important;
    }
    .systemselection_home._padd-mb{
        padding-bottom: 120px;
    }
    .main.main1 .row.justify-content-center._pd{
        padding-top: 40px;
    }
    .main.main1 ._pl{
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.s-analis .uploader .svg-up{
    position: absolute;
    top: 12px;
    right: 5px;
    width: 30px;
}
.s-analis .btn-upload-button{
    opacity: 0;
}
.s-analis .uploader{
    overflow: hidden;
}
@media(max-width: 600px){
    .systemselection_home .bg {
        
        background: url(../img/systemselection_bg-mb.webp) no-repeat center bottom;
        
    }
}
.owl-stage-outer .button a{
    color: #fff;
}

 .mobile-page {
        display: none;
}
.desktop-page{
        display: block;
    }
@media(max-width: 768px){
.desktop-page{
    display: none;
}
.mobile-page {
    display: block;
}
.watersystems_filter .img-system {
    margin: 15px 0;
}
}
.system-home._req{
    background:#f5f7fa;
}
.system-home._req .item-block .img {
    min-height: 130px;
    max-height: 130px;
}
.system-home._req .item-block .titles {
    font-size: 16px;
}
.system-home._req .item-block .price {
    font-size: 16.5px;
}
.system-home__title b{
    color: #0277bd;
    font-weight: 600;
}
.system-home__title{
    margin-top: 20px;
    text-align: center;
    font-size: 28px;
    line-height: normal;
    text-transform: uppercase;
    color: #272e3a;
    font-weight: 300;
    margin-bottom: 20px;
    
}
._container {
  max-width: 1140px;
  margin: 0 auto;
}

.system-slider {
  background: #f5f7fa;
  padding: 30px 0 35px;
}

.system-slider__content {
  position: relative;
}

.system-slider__title {
  font-size: 28px;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 500;
}

.system-slider__title span {
  color: #0277bd;
}

.system-slider__body {
  overflow: hidden;
}

.system-slider__wrapper {
  max-width: 1140px;
  margin: 0 auto;
}

.system-slider__slide {
  background: #fff;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #eee;
		
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 305px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.system-slider__slide-image img {
  max-height: 100px;
}

.system-slider__slide-title {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: normal;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.system-slider__button{
    padding: 10px 20px;
    background: #0277bd;
    border-radius: 25px;
    color: #fff;
    margin-top: 15px;
    font-size: 14px;
}
.system-slider__slide-price {
  font-size: 18.5px;
  color: #0277bd;
  text-align: center;
  font-weight: 600;
}

.system-slider__next {
  cursor: pointer;
  position: absolute;
  top: calc(50% - 30px);
  z-index: 1;
  right: -3.8rem;
  -webkit-filter: drop-shadow(0.2rem 0.2rem 1.1rem rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0.2rem 0.2rem 1.1rem rgba(0, 0, 0, 0.1));
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.system-slider__next svg {
  width: 60px;
  height: 60px;
}

.system-slider__next:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-filter: drop-shadow(0.2rem 0.2rem 1.1rem rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0.2rem 0.2rem 1.1rem rgba(0, 0, 0, 0.2));
  -webkit-transform: translateX(4px);
      -ms-transform: translateX(4px);
          transform: translateX(4px);
}

.system-slider__next.swiper-button-disabled {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  pointer-events: none;
}

.system-slider__prev {
  cursor: pointer;
  position: absolute;
  top: calc(50% - 30px);
  z-index: 1;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  left: -3.8rem;
  -webkit-filter: drop-shadow(0.2rem 0.2rem 1.1rem rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0.2rem 0.2rem 1.1rem rgba(0, 0, 0, 0.1));
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.system-slider__prev svg {
  width: 60px;
  height: 60px;
}

.system-slider__prev:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-filter: drop-shadow(0.2rem 0.2rem 1.1rem rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0.2rem 0.2rem 1.1rem rgba(0, 0, 0, 0.2));
  -webkit-transform: rotate(180deg) translateX(4px);
      -ms-transform: rotate(180deg) translateX(4px);
          transform: rotate(180deg) translateX(4px);
}

.system-slider__prev.swiper-button-disabled {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  pointer-events: none;
}

@media (max-width: 1270px) {
  ._container {
    max-width: 960px;
  }

  .system-slider__wrapper {
    max-width: 1100px;
  }
}

@media (max-width: 1100px) {
  .system-slider__next {
    right: 0;
  }

  .system-slider__prev {
    left: 0;
  }
}

@media (max-width: 992px) {
  ._container {
    max-width: 720px;
  }
}

@media (max-width: 768px) {
  ._container {
    max-width: 540px;
  }

  .system-slider__content {
    padding: 0 15px;
  }
}
.form-check{
    display:flex;
    align-items: center;
    
    margin-top: -20px;
    margin-bottom: -10px;
    padding: 0 0px 0 10px;
    gap: 115px;
   
}

.form-check p{
    font-size: 14px;
    font-weight: 600;
    text-align: center;
     line-height: normal;
     margin-bottom: 5px;
}
@media(max-width: 1200px){
    .titleprice._fz .title {
        font-size: 14px;
    }
    .form-check{
         gap: 90px;
       padding: 0 0 0 0px;
    }
    .form-check p{
        font-size: 12px;
        font-weight: 600;
    }
}
@media(max-width: 550px){
    .form-check{
         
       padding: 0 20px 0 20px;
    }
    .form-check p{
        font-size: 10px;
        margin-bottom: 15px;
        font-weight: 500;
    }
}
.s-analis._req form{
    padding-top: 25px;
}
.checkbox {
  display: flex;
		justify-content: center;
		align-items: center;
}
.checkbox._hidden {
  display: none;
}

.checkbox__input {
  display: none;
}

.checkbox__input:checked + .checkbox__label::after {
  transform: scale(1);
}

.checkbox__label {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 0;
}
.checkbox__label span {
  color: #1C1C1A;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.42px;
}
.checkbox__label a {
  
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.42px;
  text-decoration-line: underline;
}
.checkbox__label a:hover {
  text-decoration: none;
}

.checkbox__label::before {
  box-sizing: border-box;
  content: "";
  align-self: flex-start;
  flex: 0 0 30px;
  height: 30px;
  background-color: #fff9c4;
  border: 2px solid #fff9c4;
  margin: 0 8px 0 0;
  border-radius: 5px;
  border: 1px solid #0277bd;
}

.checkbox__label::after {
  content: "";
  transition: all 0.3s ease 0s;
  align-self: flex-start;
  position: absolute;
  top: 0.23rem;
  left: 0.23rem;
  background-image: url(../../img/checks.svg);
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 1rem;
  width: 1.5rem;
  height: 1.2rem;
  transform: scale(0);
  z-index: 11;
  
}
@media(max-width: 650px){
    .checkbox__label::before {
        border-radius: 5px;
    }
    .form-check {
        padding: 0 20px 0 0px;
    }
    .form-check p{
        font-size: 14px;
        max-width: 300px;
    }
    .form-check{
        justify-content: center;
        gap: 10px;
        padding: 10px;
    }
}
.s-analis._req .row._rq{
    padding: 20px 0;
}
.s-analis._req .titleprice {
    height: 100%;
}
.s-analis._req .yellow{
    margin-top:-20px;
     margin-bottom:-20px;
    background-size: 120px;
}
.titleprice._fz {
    padding: 0px 20px 0 0;
}
@media(max-width: 992px){
    .s-analis._req .yellow{
        
         margin-bottom:0px;
        
    }
}
.garant__title{
    transform: translateX(-100%);
    opacity: 0;
		transition: all 1.2s ease;
		
}
.garant__title._anim{
    opacity: 1;
	transform: translateX(-0%);
}
.garant__inner{
    transition: all 1s ease;
		transform: translateY(50%);
		opacity: 0;
}
.garant__inner._anim{
     opacity: 1;
	transform: translateX(-0%);
}   
.block-image__item:nth-child(1){
		transition: all 1s ease;
		transform: translateY(50%);
		opacity: 0;
		
	}
.block-image__item:nth-child(2){
		transition: all 1.4s ease;
		transform: translateY(50%);
		opacity: 0;
		
	}
.block-image__item:nth-child(3){
		transition: all 1.6s ease;
		transform: translateY(50%);
		opacity: 0;
		
	}
.block-image__item:nth-child(4){
		transition: all 1s ease;
		transform: translateY(50%);
		opacity: 0;
		
	}
.block-image__item:nth-child(5){
		transition: all 1.4s ease;
		transform: translateY(50%);
		opacity: 0;
		
	}
	.block-image__item:nth-child(6){
		transition: all 1.4s ease;
		transform: translateY(50%);
		opacity: 0;
		
	}
.block-image__item._anim{
	transform: translateY(0%);
	opacity: 1;
}
.thanks{
    padding: 100px 0;
    display:flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.popup.thankyou{
    display: none!important;
}
@media(max-width: 550px){
   .thanks__title{
       font-size: 24px;
   } 
}
.clients__text{
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    color: #0277bd;
    text-decoration: underline;
}
.item-block a:hover>.clients__text {
    color: #6cf;
}
.tab-content>.active {
    display: block!important;
}
.system-home._chank{
    background: #f5f7fa;
    padding: 25px 0 25px;
}
.water-video{
    position: relative;
    margin-top: -30%;
     margin-bottom: -100px;
    width: 100%;
    height: auto;
}
@media(min-width: 992px){
   .readysolutions .func, .readysolutions1 .func{
       background: #fff;
   }
}
.afewsteps .i1.anim-items{
    transform: translateX(-100%);
    opacity: 0;
    transition: all 1s ease;
}
.afewsteps .i2.anim-items{
    transform: translateX(-100%);
    opacity: 0;
    transition: all 1.5s ease;
}
.afewsteps .i3.anim-items{
    transform: translateX(-100%);
    opacity: 0;
    transition: all 2s ease;
}
.afewsteps .i1.anim-items._anim{
    transform: translateX(0%);
    opacity: 1;
    transition: all 2s ease;
}
.afewsteps .i2.anim-items._anim{
    transform: translateX(0%);
    opacity: 1;
    transition: all 1.5s ease;
}
.afewsteps .i3.anim-items._anim{
    transform: translateX(0%);
    opacity: 1;
    transition: all 1s ease;
} 

.afewsteps__title.anim-items {
    transform: translateX(-100%);
    opacity: 0;
    transition: all 1.2s ease;
}
.afewsteps__title._anim {
    opacity: 1;
    transform: translateX(-0%);
}
.button-anim{
     opacity: 0;
      transition: all 1.2s ease;
}
.button-anim._anim{
     opacity: 1;
      transition: all 1.6s ease;
}
.s-analis{
    position: relative;
    z-index: 10;
}
@media(min-width: 992px){
      .garant__content {
        grid-template-areas: inherit;
        grid-template-areas: initial;
        grid-template-areas: revert;
        grid-template-areas: revert-layer;
        grid-template-areas: unset;
        display: grid;
        gap: 40px;
        grid-template-areas:
            "A A"
            "C C"
            "B B";
        grid-template-columns: 1fr 1fr;
    }
    .garant__title{
      padding-left: 100px;
      margin-bottom: 60px;
    }
    .garant__title::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 3px;
      background: #0277BD;
      top: 65%;
      left: calc(-100% + 80px);
  }
  .garant__subtitle{
    position: relative;
    padding-left: 100px;
    margin-bottom:100px;
    font-size: 28px;
  }
  .garant__inner {
    margin-top: 80px;
  }
  .garant__subtitle::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 3px;
      background: #0277BD;
      top: 50%;
      left: calc(-100% + 80px);
  }
  .block-image__item {
    flex: 1 1 45%;
    max-width: none;
    display: flex;
    gap: 20px;
  }
  .block-image__text{
    max-width: 200px;
  }
  .block-image__img{
    width: 205px;
  }
  .block-image__item._wf{
    margin-top: 60px;
    width: 100%;
    font-size: 24px;
    text-align: center;
    font-weight: 500;
  }
  .block-image__item-text{
    text-align: center;
    width: 100%;
  }
  .garant__inner-row{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 60px 0;
  }
  .garant__inner-item{
    flex: 1 1 45%;
  }
  .garant__item{
    max-width: 500px;
  }
  
 


  }
  .block-image__item:nth-child(7) {
    transition: all 1.4s ease;
    transform: translateY(50%);
    opacity: 0;
  }
  .block-image__item._anim {
    transform: translateY(0%);
    opacity: 1;
  }
  @media(max-width: 992px){
    .block-image__item._wf{
      width: 100%;
      flex: 1 1 100%;
      max-width: none;
    }
    .block-image__item-text{
      text-align: center;
      width: 100%;
      margin-top: 30px;
      font-size: 18px;
      font-weight: 500;
    }
  }
  .system-home-title{
      position: relative;
      padding-left: 100px;
      color: #272E3A;
        font-size: 28px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        text-transform: uppercase;
        margin-bottom: 25px;
  }
  .system-home-title span{
      color: #0277BD;
      font-weight: 600;
  }
  .system-home-title::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 3px;
      background: #0277BD;
      top: 50%;
      left: calc(-100% + 80px);
  }
  #phome .b-price.desctop button{
      display: flex;
        justify-content: center;
        align-items: center;
        width: 300px;
        max-width: 100%;
        height: 60px;
        background-color: #0277bd;
        border-radius: 30px;
        color: #fefefe;
        font-size: 14px;
        font-weight: 600;
        line-height: 48px;
        text-transform: uppercase;
  }
 #formImage{
     opacity: 0;
     position: absolute;
     width: 100%;
 }
 .file__item{
     display: flex;
      align-items: center;
 }
 .upl._lh{
    display: flex;
        padding: 0 10px;
        align-items: center;
     height: 50px;
    background-color: white;
    border-radius: 25px;
    color: #758195;
 }
 @media(max-width: 992px){
     .upl._lh{
         margin-bottom: 32px;
     }
 }
 
 table.iksweb {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  height: auto;
}

table.iksweb, table.iksweb td, table.iksweb th {
  border: 2px solid #fff;
}

table.iksweb td, table.iksweb th {
  padding: 3px;
  width: 30px;
  height: 35px;
  text-align: center;
  font-size: 14px;
}
@media (max-width: 440px) {
  table.iksweb td, table.iksweb th {
    font-size: 11px;
  }
}

table.iksweb th {
  background: #347c99;
  color: #fff;
  font-weight: normal;
}

.cat-system {
    margin-top: 50px;
  font-family: "Montserrat";
}
.cat-system__title {
  font-size: 33px;
  font-weight: 400;
  margin-bottom: 30px;
}
.cat-system__title span {
  color: #0277bd;
  font-weight: 600;
}
@media (max-width: 420px) {
  .cat-system__title {
    font-size: 26px;
  }
}
.cat-system__buttons {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media (max-width: 992px) {
  .cat-system__buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
  }
}
.cat-system__button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  background: rgb(93, 93, 93);
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  transition: 0.3s;
  font-size: 16px;
}
@media (max-width: 992px) {
  .cat-system__button {
    width: 100%;
    box-sizing: border-box;
  }
}
.cat-system__button.active {
  background-color: #0277bd;
}
.cat-system__button:hover {
  background-color: #0277bd;
}
.cat-system__body {
  margin-top: 30px;
  display: none;
}
.cat-system__body.active {
  display: block;
}
.cat-system__subtitle {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 600;
  margin-left: 20px;
}
@media (max-width: 992px) {
  .cat-system__subtitle {
    margin-left: 0;
    font-size: 18px;
  }
}
.cat-system__subtitle span {
  margin-left: 15px;
  font-weight: 500;
  color: #fff;
  padding: 10px 40px;
  background: #0277bd;
  width: 100%;
  display: inline-block;
}
.cat-system__items {
  margin-top: 70px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
@media (max-width: 992px) {
  .cat-system__items {
    gap: 10px;
  }
}
@media (max-width: 768px) {
  .cat-system__items {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 30px;
  }
}
.cat-system__item {
  position: relative;
  font-size: 14px;
  padding: 30px 20px 40px 60px;
}
@media (max-width: 768px) {
  .cat-system__item {
    flex: 1 1 auto;
  }
}
.cat-system__item h3 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 25px;
}
.cat-system__item p {
  margin-top: 0;
  margin-bottom: 5px;
}
.cat-system__item svg {
  position: absolute;
  top: 30px;
  left: 20px;
}
@media (max-width: 992px) {
  .cat-system__item {
    padding: 30px 20px 20px 50px;
  }
  .cat-system__item ul {
    padding: 0;
  }
}
.cat-system__item:nth-child(1) {
  background: rgba(221, 239, 252, 0.6745098039);
}
.cat-system__item:nth-child(2) {
  background: rgba(235, 243, 248, 0.6745098039);
}
.cat-system__item:nth-child(3) {
  background: rgba(221, 239, 252, 0.6745098039);
}
.cat-system__item:nth-child(4) {
  background: rgba(252, 221, 221, 0.6745098039);
}
.cat-system__row {
  margin-top: 70px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 30px;
}
@media (max-width: 992px) {
  .cat-system__row {
    flex-direction: column;
    align-items: center;
  }
}
.cat-system__table {
  flex: 1 1 45%;
}
.cat-system__table-title {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 45px;
}
.cat-system__row-bt {
  margin-top: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
@media (max-width: 400px) {
  .cat-system__row-bt {
    gap: 15px;
    flex-direction: column;
  }
}
.cat-system__btn {
  background: #0277bd;
  padding: 10px 20px;
  height: 50px;
  border-radius: 15px;
  text-decoration: none;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-width: 130px;
  transition: 0.3s;
}
.cat-system__btn._black {
  background: #000;
}
.cat-system__btn:hover {
  opacity: 0.9;
  color: #fff;
}
.cat-system__image {
  flex: 1 1 45%;
}
.cat-system__image img {
  width: 100%;
  height: auto;
}
.c-rate svg {
  width: 18px;
}

.c-rate {
  display: flex;
  justify-content: center;
  align-items: center;
}

.examples-works__content {
  padding: 40px 15px;
  width: 100%;
}
.examples-works__title {
  text-align: center;
  font-size: 50px;
}
.examples-works__title._h3 {
  font-size: 30px;
  margin-bottom: 50px;
}
.examples-works__subtitle {
  margin: 0 auto;
  text-align: center;
  max-width: 500px;
  line-height: 150%;
}
.examples-works__tabs-button {
  margin-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .examples-works__tabs-button {
    flex-wrap: wrap;
  }
}
@media (max-width: 992px) {
  .examples-works__tabs-button {
    margin-top: 50px;
    margin-bottom: 40px;
  }
}
.examples-works__button-tab {
  padding: 25px 40px;
  background: #0277bd;
  color: #fff;
  cursor: pointer;
  flex: 1 1 20%;
  text-align: center;
  font-size: 18px;
}
.examples-works__button-tab:hover {
  background-color: #0067a5 !important;
  color: white !important;
  border-color: transparent !important;
}
@media (max-width: 992px) {
  .examples-works__button-tab {
    width: 100%;
    flex: 1 1 100%;
  }
}
.examples-works__tab-body {
  display: none;
}
.examples-works__tab-body.active {
  display: block;
}
.examples-works__body-text {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 40px;
  padding: 40px 100px;
  background-color: #e9f3f9;
}
.examples-works__body-text p {
  margin-bottom: 0;
  margin-top: 0;
  line-height: 140%;
  font-weight: 500;
}
@media (max-width: 768px) {
  .examples-works__body-text {
    flex-direction: column;
  }
}
@media (max-width: 550px) {
  .examples-works__body-text {
    padding: 40px 20px;
  }
}
.examples-works__column {
  flex: 1 1 50%;
}
.examples-works__swiper {
  padding-top: 120px;
  overflow: hidden;
  position: relative;
}
.examples-works__slide {
  box-sizing: border-box;
  padding: 60px 60px;
  background-color: #e9f3f9;
  border-radius: 50px;
}
.examples-works__slide h3 {
  font-size: 24px;
  text-align: center;
  margin-bottom: 45px;
}
.examples-works__slide p {
  font-size: 18px;
}
@media (max-width: 550px) {
  .examples-works__slide {
    padding: 40px 20px;
  }
}
.slide {
  box-sizing: border-box;
}
.slide__title {
  font-size: 26px;
  text-align: center;
  margin-bottom: 60px;
}
.slide__title span {
  font-weight: 600;
}
@media (max-width: 550px) {
  .slide__title {
    margin-bottom: 0px;
  }
}
.slide__row {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  margin: 55px 0;
}
@media (max-width: 992px) {
  .slide__row {
    flex-direction: column;
  }
}
.slide__text {
  font-size: 18px;
}
.slide__text h3 {
  text-align: left;
  font-size: 24px;
}
.slide__image img {
  max-width: 400px;
  width: 100%;
}
.slide__text-center {
  max-width: 500px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.reviews-examples {
  padding: 15px;
  border-radius: 15px;
  background-color: #fff;
}
.reviews-examples__top {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
.reviews-examples__avatar {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: #fff;
  background: #0067a5;
}
.reviews-examples__avatar img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.reviews-examples__column p {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}
.reviews-examples__column p span {
  font-size: 14px;
  font-weight: 400;
  color: #808080;
}
.reviews-examples__row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
  color: #808080;
}
.reviews-examples__row p {
  font-size: 14px;
  margin: 0;
}
@media (max-width: 550px) {
  .reviews-examples__row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.reviews-examples__text {
  margin-top: 0px;
}
.reviews-examples__text p {
  font-size: 16px;
  margin-top: 10px;
}
.reviews-examples .reviews-examples {
  margin-left: 30px;
}

.examples-works .swiper-pagination {
  top: 80px;
  height: 40px;
}

.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
}