* {
	background-position: center;
	background-repeat: no-repeat
}
button {
	text-align: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: block!important
}
body {
	font-family: proxima_nova;
	width: 1130px;
	min-width: 100%;
	color: #fff
}
.wrapper {
	width: 1130px;
	min-width: 100%;
	overflow: hidden
}
a {
	text-decoration: none;
	color: inherit
}
.container {
	width: 1110px;
	margin: auto;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box
}
label.error {
	display: none!important
}
.error {
	border: 1px solid red!important
}
.overlay {
	background-color: rgba(0, 0, 0, .7);
	bottom: 0;
	cursor: default;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 900;
	transition: opacity .5s
}
.overlay:target {
	visibility: visible;
	opacity: 1
}
.popup {
	display: inline-block;
	left: 50%;
	opacity: 0;
	position: fixed!important;
	text-align: center;
	top: 40%;
	visibility: hidden;
	z-index: 990!important;
	transform: translate(-50%, -50%);
	transition: opacity .5s, top .3s;
	padding: 0 10px 30px;
	overflow-y: scroll
}
.overlay:target+.popup {
	top: 50%;
	opacity: 1;
	visibility: visible
}
.otpr {
	width: 600px;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-color: rgba(255, 255, 255, .92);
	color: #4b4b4b;
	padding: 20px;
	text-align: center;
	font-size: 20px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .5)
}
.catalog-popup {
	width: 1080px;
	max-height: 97%;
	padding-left: 50px;
	padding-right: 50px;
	box-sizing: border-box;
	padding-top: 25px;
	background-color: #fff;
	color: #000
}
.catalog-popup .close {
	right: 15px;
	top: 20px
}
.catalog-popup .popup-catalog-btn {
	width: 100%;
	font-size: 24px;
	text-transform: uppercase;
	margin-top: 30px;
	height: 87px;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-weight: 800;
	box-shadow: inset 0 -4px 0 0 #0094da, 0 2px 10px 0 rgba(0, 164, 242, .68)
}
.catalog-popup-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.catalog-popup-item {
	width: 455px;
	margin-top: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 30px;
	box-sizing: border-box;
	background-color: #f1f1f1
}
.catalog-img {
	width: 167px;
	height: 180px;
	background-size: cover
}
.catalog-img1 {
	background-image: url(../img/catalog-item-1.jpg)
}
.catalog-img2 {
	background-image: url(../img/catalog-item-2.jpg)
}
.catalog-img3 {
	background-image: url(../img/catalog-item-3.jpg)
}
.catalog-img4 {
	background-image: url(../img/catalog-item-4.jpg)
}
.catalog-img5 {
	background-image: url(../img/catalog-item-5.jpg)
}
.catalog-img6 {
	background-image: url(../img/catalog-item-6.jpg)
}
.catalog-img13 {
	background-image: url(../img/catalog-item-13.jpg)
}
.catalog-img14 {
	background-image: url(../img/catalog-item-14.jpg)
}
.catalog-img15 {
	background-image: url(../img/catalog-item-15.jpg)
}
.catalog-img16 {
	background-image: url(../img/catalog-item-16.jpg)
}
.catalog-img17 {
	background-image: url(../img/catalog-item-17.jpg)
}
.catalog-img18 {
	background-image: url(../img/catalog-item-18.jpg)
}
.catalog-img19 {
	background-image: url(../img/catalog-item-19.jpg)
}
.catalog-img20 {
	background-image: url(../img/catalog-item-20.jpg)
}
.catalog-img21 {
	background-image: url(../img/catalog-item-21.jpg)
}
.catalog-img22 {
	background-image: url(../img/catalog-item-22.jpg)
}
.catalog-img23 {
	background-image: url(../img/catalog-item-23.jpg)
}
.catalog-img24 {
	background-image: url(../img/catalog-item-24.jpg)
}
.catalog-img25 {
	background-image: url(../img/catalog-item-25.jpg)
}
.catalog-img26 {
	background-image: url(../img/catalog-item-26.jpg)
}
.catalog-img27 {
	background-image: url(../img/catalog-item-27.jpg)
}
.catalog-img28 {
	background-image: url(../img/catalog-item-28.jpg)
}
.catalog-img29 {
	background-image: url(../img/catalog-item-29.jpg)
}
.catalog-img30 {
	background-image: url(../img/catalog-item-30.jpg)
}
.catalog-img31 {
	background-image: url(../img/catalog-item-31.jpg)
}
.catalog-img32 {
	background-image: url(../img/catalog-item-32.jpg)
}
.catalog-img33 {
	background-image: url(../img/catalog-item-33.jpg)
}
.catalog-img34 {
	background-image: url(../img/catalog-item-34.jpg)
}
.catalog-img35 {
	background-image: url(../img/catalog-item-35.jpg)
}
.catalog-img36 {
	background-image: url(../img/catalog-item-36.jpg)
}
.catalog-img37 {
	background-image: url(../img/catalog-item-37.jpg)
}
.catalog-img38 {
	background-image: url(../img/catalog-item-38.jpg)
}
.catalog-img39 {
	background-image: url(../img/catalog-item-39.jpg)
}
.catalog-img40 {
	background-image: url(../img/catalog-item-40.jpg)
}
.catalog-img41 {
	background-image: url(../img/catalog-item-41.jpg)
}
.catalog-img42 {
	background-image: url(../img/catalog-item-42.jpg)
}
.catalog-img43 {
	background-image: url(../img/catalog-item-43.jpg)
}
.catalog-img44 {
	background-image: url(../img/catalog-item-44.jpg)
}
.catalog-img45 {
	background-image: url(../img/catalog-item-45.jpg)
}
.catalog-img46 {
	background-image: url(../img/catalog-item-46.jpg)
}
.catalog-img47 {
	background-image: url(../img/catalog-item-47.jpg)
}
.catalog-img48 {
	background-image: url(../img/catalog-item-48.jpg)
}
.catalog-img49 {
	background-image: url(../img/catalog-item-49.jpg)
}
.catalog-img50 {
	background-image: url(../img/catalog-item-50.jpg)
}
.catalog-img51 {
	background-image: url(../img/catalog-item-51.jpg)
}
.catalog-img52 {
	background-image: url(../img/catalog-item-52.jpg)
}
.catalog-img53 {
	background-image: url(../img/catalog-item-53.jpg)
}
.catalog-img54 {
	background-image: url(../img/catalog-item-54.jpg)
}
.catalog-img55 {
	background-image: url(../img/catalog-item-55.jpg)
}
.catalog-img7 {
	background-image: url(../img/catalog-item-7.jpg)
}
.catalog-img8 {
	background-image: url(../img/catalog-item-8.jpg)
}
.catalog-img9 {
	background-image: url(../img/catalog-item-9.jpg)
}
.catalog-img10 {
	background-image: url(../img/catalog-item-10.jpg)
}
.catalog-img11 {
	background-image: url(../img/catalog-item-11.jpg)
}
.catalog-img12 {
	background-image: url(../img/catalog-item-12.jpg)
}
.catalog-img56 {
	background-image: url(../img/catalog-item-56.jpg)
}
.catalog-img57 {
	background-image: url(../img/catalog-item-57.jpg)
}
.catalog-img58 {
	background-image: url(../img/catalog-item-58.jpg)
}
.catalog-img59 {
	background-image: url(../img/catalog-item-59.jpg)
}
.catalog-img60 {
	background-image: url(../img/catalog-item-60.jpg)
}
.catalog-img61 {
	background-image: url(../img/catalog-item-61.jpg)
}
.catalog-item-info {
	width: 220px;
	padding-top: 17px;
	text-align: left
}
.catalog-item-info .catalog-item-btn {
	font-size: 13px;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-family: istokweb;
	color: #fff;
	margin-top: 20px;
	height: 50px;
	box-shadow: inset 0 -2px 0 0 #0094da, 0 10px 20px 0 rgba(0, 164, 242, .68)
}
.catalog-item-title {
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase
}
.catalog-item-prices {
	margin-top: 12px
}
.catalog-item-price {
	font-family: istokweb;
	font-size: 14px;
	margin-top: 7px
}
.close {
	background-image: url(../img/close.png);
	width: 20px;
	height: 20px;
	position: absolute;
	right: 25px;
	top: 25px
}
.form-block {
	overflow-y: visible;
	padding-left: 25px;
	padding-right: 25px;
	width: 360px;
	background-color: #fff;
	padding-top: 75px;
	box-sizing: border-box;
	text-align: left
}
.form-block form {
	margin-top: 20px
}
.form-block form input {
	width: 100%;
	height: 55px;
	padding-left: 25px;
	border: 1px solid #dadada;
	margin-top: 10px;
	box-sizing: border-box;
	color: #858585;
	font-size: 14px;
	outline: 0
}
.form-block form button {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	height: 59px;
	width: 100%;
	border: none;
	padding: 0;
	box-shadow: inset 0 -2px 0 0 #0094da, 0 5px 10px 0 rgba(0, 164, 242, .68);
	margin-top: 15px;
	letter-spacing: 1px;
	-ms-flex-pack: center;
	justify-content: center
}
.form-title {
	font-size: 18px;
	font-weight: 800;
	color: #454545;
	text-align: center;
	text-transform: uppercase
}
.before-form {
	font-size: 16px;
	color: #454545;
	font-family: istokweb;
	margin-top: 15px;
	line-height: 1.33;
	text-align: center
}
.audit-popup {
	width: 920px;
	background-color: #fff;
	box-sizing: border-box;
	padding-left: 65px;
	padding-right: 65px;
	padding-top: 35px;
	padding-bottom: 50px;
	color: #1f1f1f;
	max-height: 97%
}
.audit-popup .input-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 10px
}
.audit-popup .input-block .input-block-title {
	font-size: 18px;
	font-weight: 700
}
.audit-popup .input-block input {
	width: 410px;
	height: 50px;
	border: 1px solid #dadada;
	padding-left: 30px;
	padding-right: 15px;
	box-sizing: border-box;
	font-size: 18px
}
.audit-popup .input-block input:focus {
	outline: 0;
	border-color: #00a4f2
}
.audit-popup .audit-services {
	margin-top: 40px
}
.audit-popup .audit-services .input-block-title {
	font-size: 18px;
	text-align: left;
	font-weight: 700
}
.audit-popup .audit-services .calc-function-block {
	margin-top: 15px
}
.audit-popup .audit-services .calc-function-block .calculator-checkbox:checked+label {
	font-weight: 400;
	color: inherit
}
.audit-popup .audit-services .calc-function-block label {
	font-size: 18px;
	-ms-flex-align: center;
	align-items: center;
	font-family: proxima_nova
}
.audit-popup .audit-services .calc-function-block label:before {
	margin-right: 20px;
	width: 20px;
	height: 20px
}
.audit-popup button {
	font-weight: 800;
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
	padding: 0;
	outline: 0;
	border: none;
	box-shadow: inset 0 -4px 0 0 #0094da, 0 10px 30px 0 rgba(0, 164, 242, .68);
	width: 380px;
	margin: auto;
	margin-top: 48px;
	height: 73px
}
.audit-title {
	font-size: 27px;
	font-weight: 800;
	color: #1f1f1f;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 37px
}
.audit-title span {
	color: #00a4f2
}
#zoning+.popup button {
	height: 74px
}
.recaptcha-form {
	padding-left: 29px;
	padding-right: 29px
}
.recaptcha-form .catalog-btn:disabled {
	opacity: .5
}
.recaptcha-form .catalog-btn:disabled:hover {
	cursor: not-allowed
}
.owl-pagination {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0)
}
.owl-pagination .owl-page {
	border-radius: 50%;
	display: inline-block;
	margin-left: 7px;
	width: 16px;
	height: 16px;
	background: #f3f3f3
}
.owl-pagination .owl-page.active {
	background: #d1d1d1
}
.owl-pagination .owl-page:first-child {
	margin-left: 0
}
.owl-buttons div {
	position: absolute;
	top: 50%;
	width: 16px;
	height: 29px
}
.owl-buttons .owl-prev {
	left: 0;
	transform: translate(-100%, -50%);
	background: url(../img/slider-prev.png) center no-repeat
}
.owl-buttons .owl-next {
	right: 0;
	transform: translate(100%, -50%);
	background: url(../img/slider-next.png) center no-repeat
}
.header {
	background-color: #000;
	background-image: url(../img/bg1.jpg);
	background-size: cover;
	background-position: top
}
.header .main-title {
	text-align: center;
	letter-spacing: 2px;
	margin-top: 15px;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 48px
}
.header .main-title span {
	border: 3px solid #069ae1;
	padding-right: 20px;
	padding-left: 20px
}
.header-menu {
	background-color: #fff;
	height: 50px
}
.header-menu-nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	height: 50px
}
.header-menu-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 570px
}
.header-menu-item {
	font-family: open_sans;
	font-size: 13px;
	font-weight: 700;
	color: #000;
	padding-top: 16px;
	padding-bottom: 16px;
	text-transform: uppercase
}
.header-menu-item:hover {
	color: #00a4f2;
	border-bottom: 2px solid #00a4f2
}
.header-logotype {
	padding-top: 45px;
	padding-bottom: 45px
}
.header-contacts {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.header-logo-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.header-logo {
	background-image: url(../img/logo.png);
	width: 162px;
	height: 24px;
	margin: auto;
	margin-right: 25px
}
.header-logo-title {
	margin: auto
}
.header-logo-txt {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700
}
.header-logo-txt:nth-child(2) {
	color: #48b9ef;
	margin-top: 5px
}
.header-contact-address-number {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.header-contact-address {
	font-weight: 700;
	font-size: 20px;
	margin: auto;
	margin-right: 70px
}
.header-contact-number {
	text-align: right
}
.header-number {
	font-weight: 800;
	font-size: 22px
}
.order-a-call {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	border-bottom: 1px solid #00baff;
	display: inline-block;
	color: #48b9ef
}
.title {
	text-align: center;
	letter-spacing: 2px;
	margin-top: 15px;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 36px
}
.title span {
	border: 3px solid #069ae1;
	padding-top: 2px;
	padding-right: 15px;
	padding-left: 15px
}
.main-advantages {
	margin: auto;
	margin-top: 90px
}
.main-advantages-item {
	width: 177px
}
.main-advantages-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 120px;
	padding-left: 120px
}
.main-advantages-pic {
	background-image: url(../img/border-advantages.png);
	width: 106px;
	height: 122px;
	margin: auto
}
.main-advantages-pic .advantages-pic-1 {
	background-image: url(../img/advantages-pic-1.png);
    width: 55px;
    height: 55px;
    padding: 32px 26px;
}
.main-advantages-pic .advantages-pic-2 {
	background-image: url(../img/advantages-pic-2.png);
	width: 50px;
	height: 40px;
	padding: 41px 28px
}
.main-advantages-pic .advantages-pic-3 {
	background-image: url(../img/advantages-pic-3.png);
	width: 61px;
	height: 33px;
	padding: 44px 23px
}
.main-advantages-text {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 14px;
	text-align: center;
	margin-top: 25px;
	letter-spacing: 2px
}
.catalog-btn {
	margin: auto;
	margin-top: 80px;
	width: 410px;
	height: 70px;
	background-color: #00a4f2;
	padding: 25px 40px;
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	box-shadow: inset 0 -4px 0 0 #0094da, 0 30px 59px 0 rgba(0, 164, 242, .68)
}
.catalog-btn-text {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 22px;
	margin-top: -3px
}
.catalog-btn-eye {
	background-image: url(../img/btn-catalog-eye.png);
	width: 28px;
	height: 19px
}
.swipe {
	background-image: url(../img/swipe.png);
	width: 14px;
	height: 14px;
	margin: auto;
	margin-top: 85px
}
.realisation {
	margin-top: 35px
}
.undertitle {
	font-family: open_sans;
	font-weight: 700;
	font-size: 24px;
	text-align: center;
	letter-spacing: 1px;
	margin-top: 15px
}
.realisation-items {
	padding-top: 30px;
	padding-bottom: 75px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.realisation-logo {
	background-image: url(../img/realisation-logo.png);
	width: 81px;
	height: 50px;
	padding-left: 65px;
	padding-top: 60px
}
.realisation-item {
	position: relative;
	margin-top: 30px;
	width: 540px;
	height: 484px
}
.realisation-item.pic1 {
	background-image: url(../img/realisation-pic1.jpg)
}
.realisation-item.pic2 {
	background-image: url(../img/realisation-pic2.jpg)
}
.realisation-item.pic3 {
	background-image: url(../img/realisation-pic3.jpg)
}
.realisation-item.pic4 {
	background-image: url(../img/realisation-pic4.jpg)
}
.realisation-content {
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 54%, rgba(0, 0, 0, .5) 76%, rgba(0, 0, 0, .9) 100%);
	width: 100%;
	height: 100%
}
.realisation-text {
	position: absolute;
	bottom: 50px;
	padding: 0 84px 0 60px
}
.realisation-text .realisation-title {
	font-weight: 800;
	font-size: 24px;
	text-transform: uppercase
}
.realisation-text .realisation-title span {
	color: #00a4f2
}
.realisation-text .realisation-undertitle {
	font-family: open_sans;
	font-size: 15px;
	line-height: 1.6;
	margin-top: 5px
}
.assortment {
	padding-top: 50px;
	padding-bottom: 80px
}
.assortment .title,
.assortment .undertitle {
	color: #282828
}
.assortment-items {
	margin-top: 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.assortment-item {
	position: relative;
	margin-top: 30px;
	width: 255px;
	height: 148px
}
.assortment-item > img{
	max-width: 250px;
	margin-bottom: 10px;
	height: 100px;
}
.assortment-item > .link_partner{
    font-weight: bold;
    font-size: 26px;
}
.assortment-item.pic1 {
	background-size: cover;
	background-image: url(../img/uslugi/zhirovaya-sistema/1.jpg)
}
.assortment-item.pic2 {
	background-size: cover;
	background-image: url(../img/uslugi/mangalnaya-sistema/1.jpg)
}
.assortment-item.pic3 {
	background-size: cover;
	background-image: url(../img/uslugi/kamin-picca-pech/1.jpg)
}
.assortment-item.pic4 {
	background-size: cover;
	background-image: url(../img/uslugi/hosper/1.jpg)
}
.assortment-item.pic5 {
	background-size: cover;
	background-image: url(../img/uslugi/gidravlicheskiy-filtr/1.jpg)
}
.assortment-item.pic6 {
	background-size: cover;
	background-image: url(../img/uslugi/ventilyator/1.jpg)
}
.assortment-item.pic7 {
	background-size: cover;
	background-image: url(../img/uslugi/vozduhovod/1.jpg)
}
.assortment-item.pic8 {
	background-size: cover;
	background-image: url(../img/uslugi/teleinspekciya/1.jpg)
}
.assortment-item.pic9 {
	background-size: cover;
	background-image: url(../img/uslugi/vysotnye-raboty/1.jpg)
}
.assortment-item.pic10 {
	background-size: cover;
	background-image: url(../img/uslugi/blasting/1.jpg)
}
.assortment-item.pic11 {
	background-size: cover;
	background-image: url(../img/uslugi/mikrobiologicheskoe-obsledovanie-ses/1.jpg)
}
.assortment-item.pic12 {
	background-size: cover;
	background-image: url(../img/uslugi/dezinfekciya/1.jpg)
}
.assortment-content {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 52%, rgba(0, 0, 0, .3) 76%, rgba(0, 0, 0, .5) 87%, rgba(0, 0, 0, .7) 95%);
	width: 100%;
	height: 100%;
	padding-top: 50px;
	box-sizing: border-box
}
.assortment-content:hover {
	background: 0 0;
	background-color: rgba(0, 164, 242, .8)
}
.assortment-content:hover .assortment-eye {
	display: block
}
.assortment-content .assortment-text {
	position: absolute;
	bottom: 30px;
	width: 100%;
	text-align: center;
	font-family: open_sans;
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase
}
.assortment-eye {
	background-image: url(../img/assortment-eye.png);
	width: 41px;
	height: 27px;
	margin: auto;
	display: none
}
.fenix {
	color: #fff;
	background: #000;
	background: linear-gradient(to right, #000 0, #000001 47%, #fff 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=1)
}
.fenix .fenix__content {
	padding: 120px 0;
	max-width: 735px;
	z-index: 10
}
.fenix .fenix__content-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 35px
}
.fenix .fenix__content-item {
	display: inline-block;
	border-left: 5px solid #059ae1;
	font-size: 24px;
	padding: 45px 30px
}
.fenix .fenix__content a {
	margin-top: 60px;
	width: 290px;
	border: 2px solid #069ae1;
	background-color: transparent;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	height: 60px;
	font-size: 18px;
	font-weight: 800;
	color: #069ae1;
	text-transform: uppercase;
	cursor: pointer;
	transition: all .2s ease-out
}
.fenix .fenix__content a:hover {
	background-color: #069ae1;
	color: #fff
}
.fenix .title {
	text-align: left;
	margin-top: 0
}
.fenix .container {
	position: relative
}
.fenix-img {
	background-image: url(../img/kranzle.png);
	width: 594px;
	height: 704px;
	position: absolute;
	right: -180px;
	top: 0
}
.brands {
	background-color: #fff;
	color: #282828;
	padding-top: 45px;
	padding-bottom: 70px
}
.brands .container {
	width: 1000px
}
.slider {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 60px
}
.slider-item {
	height: 67px
}
.slider-item.pic1 {
	background-image: url(../img/brands-pic1.png)
}
.slider-item.pic2 {
	background-image: url(../img/brands-pic2.png)
}
.slider-item.pic3 {
	background-image: url(../img/brands-pic3.png)
}
.slider-item.pic4 {
	background-image: url(../img/brands-pic4.png)
}
.slider-item.pic5 {
	background-image: url(../img/brands-pic5.png);
	background-size: 85%
}
.slider-item.pic6 {
	background-image: url(../img/brands-pic6.png)
}
.slider-item.pic7 {
	background-image: url(../img/brands-pic7.png);
	background-size: 85%
}
.slider-item.pic8 {
	background-image: url(../img/brands-pic8.png);
	background-size: 85%
}
.slider-item.pic9 {
	background-image: url(../img/brands-pic9.png);
	background-size: 60%
}
.pluses .title {
	margin-top: 0
}
.pluses .undertitle {
	padding-bottom: 40px
}
.pluses-item {
	padding-top: 50px;
	padding-bottom: 205px
}
.pluses-item .container:after {
	content: "";
	display: block;
	clear: both
}
.pluses-item:nth-child(even) .pluses-content {
	float: right
}
.pluses-item.pic1 {
	background-image: url(../img/pluses-pic1.jpg);
	background-size: cover
}
.pluses-item.pic2 {
	background-image: url(../img/pluses-pic2.jpg);
	background-size: cover
}
.pluses-item.pic3 {
	background-image: url(../img/pluses-pic3.jpg);
	background-size: cover
}
.pluses-item.pic4 {
	background-image: url(../img/pluses-pic4.jpg);
	background-size: cover
}
.pluses-content {
	margin-top: 140px;
	border-left: 5px solid #059ae1;
	padding-left: 20px;
	margin-left: 65px;
	width: 700px
}
.pluses-title {
	font-size: 36px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 2px
}
.pluses-undertitle {
	font-family: open_sans;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.4;
	margin-top: 10px
}
.plan {
	padding-top: 107px;
	padding-bottom: 95px;
	background-color: #069ae1;
	background-image: url(../img/maket.png)
}
.plan .title {
	text-align: left
}
.plan .title span {
	border-color: #fff;
	padding-left: 15px;
	padding-right: 15px
}
.plan .undertitle {
	text-align: left;
	font-weight: 400;
	margin-top: 25px
}
.plan .container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.plan form {
	width: 285px
}
.plan form input {
	height: 60px;
	background-color: #fff;
	padding-left: 30px;
	box-sizing: border-box;
	border: none;
	outline: 0;
	width: 100%;
	color: #646464
}
.plan form input:not(:nth-child(2)) {
	margin-top: 10px
}
.plan form button {
	margin-top: 30px;
	border: 3px solid #fff;
	background-color: transparent;
	width: 100%;
	font-size: 22px;
	font-weight: 800;
	height: 61px;
	text-transform: uppercase;
	transition: all .2s ease-out
}
.plan form button:hover {
	color: #069ae1;
	background-color: #fff
}
.plan-left {
	width: 555px;
	margin-top: 8px
}
.plan-form {
	width: 285px
}
.left_question {
	width:50%;
	display: inline-table;
	margin-right: -5px;
}
.left_question form {
	width: 350px;
	margin-top: 30px
}
.left_question form input {
	height: 60px;
	background-color: #fff;
	padding-left: 30px;
	box-sizing: border-box;
	border: none;
	outline: 0;
	width: 100%;
	color: #646464
}
.left_question form input:not(:nth-child(2)) {
	margin-top: 10px
}
.left_question form button {
    margin-top: 10px;
    border: 3px solid #069ae1;
    background-color: transparent;
    width: 100%;
    font-size: 22px;
    color: white;
    font-weight: 800;
    background-color: #069ae1;
    height: 61px;
    text-transform: uppercase;
    transition: all .2s ease-out;
}
.left_question form button:hover {
	color: #069ae1;
	background-color: #fff
}
.right_question {
	width:50%;
	font-size: 18px;
	display: inline-table;
}
.right_question ul {
	line-height: 30px;
}
.privileges {
	padding-top: 60px;
	padding-bottom: 60px;
	color: #282828;
	background-color: #f8f8f8;
	background-image: url(../img/bg2.jpg)
}
.privileges .title {
	margin-top: 0
}
.privileges-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 30px;
	padding-bottom: 60px;
	width: 760px;
	margin: auto
}
.privileges-item {
	margin-top: 25px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.privileges-item:nth-child(even) .privileges-item-text {
	padding-left: 40px;
	padding-right: 0;
	text-align: left
}
.privileges-item-text {
	font-family: open_sans;
	font-size: 16px;
	color: #282828;
	width: 230px;
	padding-right: 40px;
	text-align: right;
	margin: auto
}
.privileges-item-text span {
	color: #0399e1;
	font-weight: 700
}
.privileges-item-border {
	background-image: url(../img/privileges-border.png);
	width: 102px;
	height: 116px;
	display: -ms-flexbox;
	display: flex
}
.privileges-item-pic {
	margin: auto
}
.privileges-item-pic.pic1 {
	background-image: url(../img/privileges-pic1.png);
	width: 32px;
	height: 24px
}
.privileges-item-pic.pic2 {
	background-image: url(../img/privileges-pic2.png);
	width: 41px;
	height: 48px
}
.privileges-item-pic.pic3 {
	background-image: url(../img/privileges-pic3.png);
	width: 55px;
	height: 46px
}
.privileges-item-pic.pic4 {
	background-image: url(../img/privileges-pic4.png);
	width: 49px;
	height: 49px
}
.five-minutes {
	background-color: #069ae1;
	padding-top: 70px;
	padding-bottom: 70px
}
.five-minutes .container {
	position: relative
}
.five-minutes .container:after {
	clear: both;
	display: block;
	content: ""
}
.five-minutes .title {
	margin-top: 0;
	text-align: left
}
.five-minutes span {
	border-color: #fff
}
.five-minutes form {
	width: 350px;
	margin-top: 30px
}
.five-minutes form input {
	height: 60px;
	background-color: #fff;
	padding-left: 30px;
	box-sizing: border-box;
	border: none;
	outline: 0;
	width: 100%;
	color: #646464
}
.five-minutes form input:not(:nth-child(2)) {
	margin-top: 10px
}
.five-minutes form button {
	margin-top: 10px;
	border: 3px solid #fff;
	background-color: transparent;
	width: 100%;
	font-size: 22px;
	font-weight: 800;
	height: 61px;
	text-transform: uppercase;
	transition: all .2s ease-out
}
.five-minutes form button:hover {
	color: #069ae1;
	background-color: #fff
}
.five-item-content {
	position: relative;
	width: 640px;
	float: right
}
.five-item-pic {
	background-image: url(../img/five-minutes-pic.jpg);
	width: 793px;
	height: 576px;
	position: absolute;
	top: -70px;
	left: -85px
}
.five-minutes-text {
	font-family: open_sans;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.4;
	letter-spacing: 1px;
	margin-top: 15px
}
.footer {
	color: #4e4e4e
}
.footer .header-logo {
	background-image: url(../img/logo-black.png)
}
.footer .header-contact-address-number {
	-ms-flex-align: start;
	align-items: flex-start
}
.footer .header-contact-address {
	margin-top: 0
}
.project {
	color: #282828
}
.project .title {
	margin-top: 0;
	padding-top: 55px
}
.project-item {
	position: relative;
	background-size: cover
}
.project-item .container:after {
	content: "";
	display: block;
	clear: both
}
.project-item:nth-child(even) .project-item-text {
	float: right;
	color: #fff
}
.project-item.item1 {
	background-image: url(../img/project-pic1.jpg)
}
.project-item.item1 .project-item-text {
	padding-top: 165px;
	padding-bottom: 110px
}
.project-item.item2 {
	background-image: url(../img/project-pic2.jpg);
	padding: 135px 0
}
.project-item.item3 {
	background-image: url(../img/project-pic3.jpg);
	padding: 140px 0
}
.project-item.item3 .dots {
	top: 4px
}
.project-item.item4 {
	background-image: url(../img/project-pic4.jpg);
	padding: 110px 0
}
.project-item.item5 {
	background-image: url(../img/project-pic5.jpg);
	padding: 120px 0
}
.project-item.item6 {
	background-image: url(../img/project-pic6.jpg);
	padding: 135px 0
}
.project-item.item6 .dots {
	bottom: 0;
	top: 4px
}
.project-item-text {
	width: 445px
}
.project-item-title {
	font-weight: 800;
	font-size: 24px;
	text-transform: uppercase
}
.project-item-txt {
	margin-top: 20px;
	font-family: open_sans;
	font-size: 16px;
	line-height: 1.5
}
.audit {
	margin: 0;
	margin-top: 20px;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff
}
.experience {
	color: #282828
}
.dots {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	bottom: 4px
}
.main-dot {
	width: 90px;
	height: 90px;
	font-family: open_sans;
	font-weight: 800;
	font-size: 48px;
	color: #fff;
	background-color: #069ae1;
	border-radius: 50%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
	margin-top: 15px
}
.dot {
	width: 5px;
	height: 5px;
	margin: auto;
	margin-top: 9px;
	background-color: #069ae1;
	border-radius: 50%
}
.dot.top {
	margin-top: 0;
	margin-bottom: 9px
}
.experience {
	padding-top: 30px;
	padding-bottom: 35px
}
.experience-items {
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 50px 0
}
.experience-item {
	margin-top: 30px;
	width: 540px!important;
	position: relative
}
.experience-item-slider {
	width: 100%!important
}
.experience-item .owl-buttons div {
	position: absolute;
	top: 50%;
	width: 28px;
	height: 52px
}
.experience-item .owl-buttons .owl-prev {
	left: 35px;
	transform: translate(0, -50%);
	background: url(../img/slider-prev-big.png) center no-repeat
}
.experience-item .owl-buttons .owl-next {
	right: 35px;
	transform: translate(0, -50%);
	background: url(../img/slider-next-big.png) center no-repeat
}
.experience-item-img {
	position: relative;
	background-size: cover;
	width: 540px;
	height: 484px
}
.experience-item-img.pic1 {
	background-image: url(../img/objects/nick-plaza/1.jpg)
}
.experience-item-img.pic1-2 {
	background-image: url(../img/objects/nick-plaza/2.jpg)
}
.experience-item-img.pic1-3 {
	background-image: url(../img/objects/nick-plaza/3.jpg)
}
.experience-item-img.pic1-4 {
	background-image: url(../img/objects/nick-plaza/4.jpg)
}
.experience-item-img.pic1-5 {
	background-image: url(../img/objects/nick-plaza/5.jpg)
}
.experience-item-img.pic1-6 {
	background-image: url(../img/objects/nick-plaza/6.jpg)
}
.experience-item-img.pic1-7 {
	background-image: url(../img/objects/nick-plaza/7.jpg)
}
.experience-item-img.pic1-8 {
	background-image: url(../img/objects/nick-plaza/8.jpg)
}
.experience-item-img.pic1-9 {
	background-image: url(../img/objects/nick-plaza/9.jpg)
}
.experience-item-img.pic1-10 {
	background-image: url(../img/objects/nick-plaza/10.jpg)
}
.experience-item-img.pic2 {
	background-image: url(../img/objects/zao-kvd/1.jpg)
}
.experience-item-img.pic2-2 {
	background-image: url(../img/objects/zao-kvd/2.jpg)
}
.experience-item-img.pic2-3 {
	background-image: url(../img/objects/zao-kvd/3.jpg)
}
.experience-item-img.pic2-4 {
	background-image: url(../img/objects/zao-kvd/4.jpg)
}
.experience-item-img.pic2-5 {
	background-image: url(../img/objects/zao-kvd/5.jpg)
}
.experience-item-img.pic3 {
	background-image: url(../img/objects/sirovarnya/1.jpg)
}
.experience-item-img.pic3-2 {
	background-image: url(../img/objects/sirovarnya/2.jpg);
}
.experience-item-img.pic3-3 {
	background-image: url(../img/objects/sirovarnya/3.jpg);
}
.experience-item-img.pic3-4 {
	background-image: url(../img/objects/sirovarnya/4.jpg);
}
.experience-item-img.pic3-5 {
	background-image: url(../img/objects/sirovarnya/5.jpg);
}
.experience-item-img.pic3-6 {
	background-image: url(../img/objects/sirovarnya/6.jpg);
}
.experience-item-img.pic3-7 {
	background-image: url(../img/objects/sirovarnya/7.jpg);
}
.experience-item-img.pic3-8 {
	background-image: url(../img/objects/sirovarnya/8.jpg);
}
.experience-item-img.pic4 {
	background-image: url(../img/objects/voronezh/1.jpg)
}
.experience-item-img.pic4-2 {
	background-image: url(../img/objects/voronezh/2.jpg)
}
.experience-item-img.pic4-3 {
	background-image: url(../img/objects/voronezh/3.jpg)
}
.experience-item-img.pic4-4 {
	background-image: url(../img/objects/voronezh/4.jpg)
}
.experience-item-img.pic4-5 {
	background-image: url(../img/objects/voronezh/5.jpg)
}
.experience-item-img.pic4-6 {
	background-image: url(../img/objects/voronezh/6.jpg)
}
.experience-item-img.pic5 {
	background-image: url(../img/objects/zotman/1.jpg)
}
.experience-item-img.pic5-2 {
	background-image: url(../img/objects/zotman/2.jpg)
}
.experience-item-img.pic5-3 {
	background-image: url(../img/objects/zotman/3.jpg)
}
.experience-item-img.pic5-4 {
	background-image: url(../img/objects/zotman/4.jpg)
}
.experience-item-img.pic5-5 {
	background-image: url(../img/objects/zotman/5.jpg)
}
.experience-item-img.pic5-6 {
	background-image: url(../img/objects/zotman/6.jpg)
}
.experience-item-img.pic5-7 {
	background-image: url(../img/objects/zotman/7.jpg)
}
.experience-item-img.pic5-8 {
	background-image: url(../img/objects/zotman/8.jpg)
}
.experience-item-img.pic5-9 {
	background-image: url(../img/objects/zotman/9.jpg)
}
.experience-item-img.pic5-10 {
	background-image: url(../img/objects/zotman/10.jpg)
}
.experience-item-img.pic6 {
	background-image: url(../img/objects/fresh-market/1.jpg)
}
.experience-item-img.pic6-2 {
	background-image: url(../img/objects/fresh-market/2.jpg)
}
.experience-item-img.pic6-3 {
	background-image: url(../img/objects/fresh-market/3.jpg)
}
.experience-item-img.pic6-4 {
	background-image: url(../img/objects/fresh-market/4.jpg)
}
.experience-item-img.pic6-5 {
	background-image: url(../img/objects/fresh-market/5.jpg)
}
.experience-item-img.pic6-6 {
	background-image: url(../img/objects/fresh-market/6.jpg)
}
.experience-item-img.pic6-7 {
	background-image: url(../img/objects/fresh-market/7.jpg)
}
.experience-item-img.pic6-8 {
	background-image: url(../img/objects/fresh-market/8.jpg)
}
.experience-item-img.pic7 {
	background-image: url(../img/objects/el-gaucho/1.jpg)
}
.experience-item-img.pic7-2 {
	background-image: url(../img/objects/el-gaucho/2.jpg)
}
.experience-item-img.pic7-3 {
	background-image: url(../img/objects/el-gaucho/3.jpg)
}
.experience-item-img.pic7-4 {
	background-image: url(../img/objects/el-gaucho/4.jpg)
}
.experience-item-img.pic7-5 {
	background-image: url(../img/objects/el-gaucho/5.jpg)
}
.experience-item-img.pic7-6 {
	background-image: url(../img/objects/el-gaucho/6.jpg)
}
.experience-item-img.pic7-7 {
	background-image: url(../img/objects/el-gaucho/7.jpg)
}
.experience-item-img.pic7-8 {
	background-image: url(../img/objects/el-gaucho/8.jpg)
}
.experience-item-img.pic7-9 {
	background-image: url(../img/objects/el-gaucho/9.jpg)
}
.experience-item-img.pic8 {
	background-image: url(../img/objects/de-marko/1.jpg)
}
.experience-item-img.pic8-2 {
	background-image: url(../img/objects/de-marko/2.jpg)
}
.experience-item-img.pic8-3 {
	background-image: url(../img/objects/de-marko/3.jpg)
}
.experience-item-img.pic8-4 {
	background-image: url(../img/objects/de-marko/4.jpg)
}
.experience-item-img.pic8-5 {
	background-image: url(../img/objects/de-marko/5.jpg)
}
.experience-text {
	padding: 0 40px;
	min-height: 110px
}
.calc {
	padding-top: 43px;
	padding-bottom: 73px;
	background-color: #eaeaea
}
.calc .title {
	color: #282828
}
.calc .title span {
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 5px
}
.calc .undertitle {
	color: #282828
}
.calc .container {
	width: 980px
}
.calc-block {
	padding-top: 35px;
	padding-left: 59px;
	padding-right: 59px;
	background-color: #fff;
	padding-bottom: 38px;
	margin-top: 40px
}
.calc-block:not(:nth-child(1)) {
	margin-top: 27px
}
.calc-block:last-child {
	padding-bottom: 60px
}
.calc-block-title {
	font-weight: 800;
	color: #282828;
	font-size: 20px;
	text-align: center;
	margin-top: 20px;
	text-transform: uppercase
}
.calc-block-logo {
	margin: auto;
	width: 32px;
	height: 30px
}
.calc-block-logo1 {
	background-image: url(../img/calc-logo1.png)
}
.calc-block-logo2 {
	background-image: url(../img/calc-logo2.png)
}
.calc-block-logo3 {
	background-image: url(../img/calc-logo3.png)
}
.irs {
	width: 790px;
	margin: auto;
	margin-top: 85px
}
.irs .irs-line {
	background: #dfdfdf!important;
	border: none!important;
	height: 4px!important;
	top: 38px
}
.irs .irs-bar-edge {
	background: #00a4f2;
	height: 4px;
	top: 38px;
	border: none;
	border-right: 1px solid #00a4f2
}
.irs .irs-bar {
	background: #00a4f2;
	height: 4px;
	top: 38px;
	border: none
}
.irs .irs-slider {
	background: #00a4f2;
	box-shadow: inset 0 -2px 0 #0094da, 0 3px 9px rgba(0, 164, 242, .68);
	border: none
}
.irs .irs-slider:hover {
	background: #2fb4f3
}
.irs .irs-grid-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 24px;
	font-weight: 700;
	color: #282828;
	margin-left: -3%!important
}
.irs .irs-grid-text .m2 {
	font-size: 16px;
	margin-left: 3px;
	margin-top: 3px;
	-ms-flex-item-align: end;
	align-self: flex-end
}
.irs .js-grid-text-0:before {
	content: 'до';
	font-size: 16px;
	margin-top: 3px;
	margin-right: 3px;
	margin-left: -20px
}
.irs .irs-grid-pol {
	position: absolute;
	top: 52px;
	width: 15px;
	height: 15px;
	background-color: #dfdfdf;
	display: block;
	border-radius: 50%;
	opacity: 1!important;
	z-index: 1
}
.irs .irs-grid-pol:not(:nth-last-child(2)) {
	transform: translate(-50%, 0)
}
.irs .irs-grid-pol.small {
	display: none
}
.irs .irs-grid-pol:first-child {
	left: -5px!important
}
.irs-grid {
	top: -20px
}
.calc-block-text {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	margin-top: 15px
}
.calc-classes {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: auto;
	margin-top: 35px
}
.calc-class {
	width: 255px;
	border: 2px solid #00a4f2;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	height: 60px;
	font-size: 20px;
	font-weight: 800;
	color: #00a4f2;
	text-transform: uppercase;
	cursor: pointer
}
.calc-class.active {
	color: #fff;
	background-color: #00a4f2;
	border-color: #00a4f2
}
.calc-block-functions-columns {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.calc-block-functions-column {
	padding-left: 37px;
	box-sizing: border-box;
	width: 420px
}
.calc-block-functions-column .calc-block-title {
	text-align: left
}
.calc-functions-list {
	margin-top: 33px
}
.calculator-checkbox {
	display: none
}
.calculator-checkbox+label {
	font-size: 16px;
	display: -ms-flexbox;
	display: flex;
	color: #000;
	font-family: open_sans;
	margin-top: 13px;
	cursor: pointer
}
.calculator-checkbox+label:before {
	content: '';
	display: block;
	margin-right: 20px;
	width: 16px;
	height: 16px;
	border: 2px solid #00a4f2;
	border-radius: 50%
}
.calculator-checkbox:checked+label {
	font-weight: 700;
	color: #00a4f2
}
.calculator-checkbox:checked+label:before {
	background-color: #00a4f2;
	background-image: url(../img/check.png);
	background-repeat: no-repeat;
	background-position: center
}
.calc-results {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.calc-buttons {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 800px;
	margin: auto;
	margin-top: 60px;
	padding-left: 5px
}
.calc-sum {
	width: 315px;
	height: 75px;
	border: 2px solid #00a4f2;
	color: #00a4f2;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 20px;
	font-weight: 700
}
.calc-sum span {
	font-size: 36px;
	font-weight: 800
}
.order-btn {
	width: 350px;
	margin: 0;
	height: 79px;
	font-size: 20px;
	font-weight: 800;
	text-align: center;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px
}
.g-recaptcha {
	margin-top: 10px
}