*,::after,::before{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
ol[class],ul[class]{
	padding:0
}
blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{
	margin:0
}
body{
	min-height:100vh;
	scroll-behavior:smooth;
	text-rendering:optimizeSpeed;
	line-height:1.5
}
ol[class],ul[class]{
	list-style:none
}
a:not([class]){
	-webkit-text-decoration-skip:ink;
	text-decoration-skip-ink:auto
}
img{
	max-width:100%;
	display:block
}
article>*+*{
	margin-top:1em
}
button,input,select,textarea{
	font:inherit
}
@media (prefers-reduced-motion:reduce){
	*{
		-webkit-animation-duration:0s!important;
		animation-duration:0s!important;
		-webkit-animation-iteration-count:1!important;
		animation-iteration-count:1!important;
		-webkit-transition-duration:0s!important;
		-o-transition-duration:0s!important;
		transition-duration:0s!important;
		scroll-behavior:auto!important
	}
}
.owl-carousel{
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
}
.owl-carousel .owl-stage{
	position:relative;
	-ms-touch-action:pan-Y;
	touch-action:manipulation;
	-moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer{
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}
.owl-carousel .owl-item img{
	display:block;
	width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
	display:none
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{
	background:0 0;
	color:inherit;
	border:none;
	padding:0!important;
	font:inherit
}
.owl-carousel.owl-loaded{
	display:block
}
.owl-carousel.owl-loading{
	opacity:0;
	display:block
}
.owl-carousel.owl-hidden{
	opacity:0
}
.owl-carousel.owl-refresh .owl-item{
	visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-grab{
	cursor:move;
	cursor:-webkit-grab;
	cursor:grab
}
.owl-carousel.owl-rtl{
	direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
	float:right
}
.no-js .owl-carousel{
	display:block
}
.owl-carousel .animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
	z-index:0
}
.owl-carousel .owl-animated-out{
	z-index:1
}
.owl-carousel .fadeOut{
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOut{
	0%{
		opacity:1
	}
	100%{
		opacity:0
	}
}
@keyframes fadeOut{
	0%{
		opacity:1
	}
	100%{
		opacity:0
	}
}
.owl-height{
	-webkit-transition:height .5s ease-in-out;
	-o-transition:height .5s ease-in-out;
	transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
	opacity:0;
	-webkit-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
	max-height:0
}
.owl-carousel .owl-item img.owl-lazy{
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
	position:relative;
	height:100%;
	background:#000
}
.owl-carousel .owl-video-play-icon{
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	background:url(owl.video.play.png) no-repeat;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	-webkit-transition:-webkit-transform .1s ease;
	transition:-webkit-transform .1s ease;
	-o-transition:transform .1s ease;
	transition:transform .1s ease;
	transition:transform .1s ease,-webkit-transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
	-ms-transform:scale(1.3,1.3);
	-webkit-transform:scale(1.3,1.3);
	transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
	display:none
}
.owl-carousel .owl-video-tn{
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	-webkit-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
	position:relative;
	z-index:1;
	height:100%;
	width:100%
}
.owl-theme .owl-nav{
	margin-top:10px;
	text-align:center;
	-webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav [class*=owl-]{
	color:#fff;
	font-size:14px;
	margin:5px;
	padding:4px 7px;
	background:#d6d6d6;
	display:inline-block;
	cursor:pointer;
	border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover{
	background:#869791;
	color:#fff;
	text-decoration:none
}
.owl-theme .owl-nav .disabled{
	opacity:.5;
	cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots{
	margin-top:10px
}
.owl-theme .owl-dots{
	text-align:center;
	-webkit-tap-highlight-color:transparent
}
.owl-theme .owl-dots .owl-dot{
	display:inline-block;
	zoom:1
}
.owl-theme .owl-dots .owl-dot span{
	width:10px;
	height:10px;
	margin:5px 7px;
	background:#d6d6d6;
	display:block;
	-webkit-backface-visibility:visible;
	-webkit-transition:opacity .2s ease;
	-o-transition:opacity .2s ease;
	transition:opacity .2s ease;
	border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
	background:#869791
}
@font-face{
	font-family:Montserrat;
	src:url(../fonts/Montserrat-Regular.woff) format('woff');
	font-style:normal;
	font-weight:400
}
@font-face{
	font-family:Montserrat;
	src:url(../fonts/Montserrat-Medium.woff) format('woff');
	font-style:normal;
	font-weight:500
}
@font-face{
	font-family:Montserrat;
	src:url(../fonts/Montserrat-SemiBold.woff) format('woff');
	font-style:normal;
	font-weight:600
}
@font-face{
	font-family:Montserrat;
	src:url(../fonts/Montserrat-ExtraBold.woff) format('woff');
	font-style:normal;
	font-weight:700
}
body,html{
	font-size:12px;
	font-family:Montserrat;
	font-weight:400;
	background-color:#f3f4f6;
	color:#2b2a28;
	width:100%;
	letter-spacing:.2px
}
@media (max-width:1200px){
	body,html{
		font-size:9px
	}
}
@media (max-width:950px){
	body,html{
		font-size:7px
	}
}
@media (max-width:730px){
	body,html{
		font-size:5px
	}
}
*{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0
}
.h2__section,h2{
	text-align:center;
	font-weight:700;
	font-size:2.9em;
	margin-bottom:3.5rem;
	clear:both
}
h3{
	font-size:2.5em;
	font-weight:600
}
.wrapper{
	position:relative;
	width:1170px;
	margin:0 auto;
	padding:0
}
@media (max-width:1200px){
	.wrapper{
		width:900px
	}
}
@media (max-width:950px){
	.wrapper{
		width:700px
	}
}
@media (max-width:730px){
	.wrapper{
		width:550px
	}
}
a{
	text-decoration:none;
	color:#2b2a28
}
:focus,a:focus{
	outline:0
}
.nav{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#2b2a28;
	width:100%
}
.nav .nav__a{
	position:relative;
	display:inline-block;
	color:#f1f1f1;
	text-transform:uppercase;
	letter-spacing:.01em;
	line-height:7.1em;
	margin:0 1.5em;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.nav .nav__a::before{
	position:absolute;
	content:'';
	display:block;
	width:100%;
	height:4px;
	background-color:#e9623e;
	left:0;
	opacity:0;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.nav .nav__a:hover{
	color:#e9623e
}
.nav .nav__a:hover::before{
	opacity:1
}
.nav .nav__b{
	position:relative;
	display:inline-block;
	color:#f1f1f1;
	text-transform:uppercase;
	letter-spacing:.01em;
	line-height:7.1em;
	margin:0 1.5em;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.nav .nav__b::before{
	position:absolute;
	content:'';
	display:block;
	width:100%;
	height:4px;
	background-color:#e9623e;
	left:0;
	opacity:0;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.nav .nav__b:hover{
	color:#e9623e
}
.nav .nav__b:hover::before{
	opacity:1
}
.color__btn{
	position:relative;
	font-size:1.16em;
	text-align:center;
	width:18.15em;
	height:4.85em;
	line-height:4.5em;
	font-weight:600;
	color:#f1f1f1;
	letter-spacing:.05em;
	background:-webkit-gradient(linear,left top,right top,from(#e9623e),color-stop(#ed7c5e),to(#e9623e));
	background:-o-linear-gradient(left,#e9623e,#ed7c5e,#e9623e);
	background:linear-gradient(to right,#e9623e,#ed7c5e,#e9623e);
	-webkit-box-shadow:0 0 1.5em .3em rgba(234,172,154,.6);
	box-shadow:0 0 1.5em .3em rgba(234,172,154,.6);
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.color__btn .btn__inner{
	position:absolute;
	width:98%;
	height:90%;
	background-color:transparent;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-box-shadow:0 0 .2em .2em #eb6d4c;
	box-shadow:0 0 .2em .2em #eb6d4c
}
.color__btn:hover{
	-webkit-box-shadow:0 0 1.5em .5em rgba(234,172,154,.8);
	box-shadow:0 0 1.5em .5em rgba(234,172,154,.8)
}
.contacts__container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.contacts__a{
	position:relative
}
.contacts__a::before{
	position:absolute;
	display:block;
	content:'';
	font-size:1em;
	width:2.4rem;
	height:2.4rem;
	background-image:url(../images/dest/icons-logo/point.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:45%;
	background-color:#e9623e;
	border-radius:50%;
	left:-3.33em;
	line-height:2.4em;
	text-align:center;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.contacts__a:nth-child(2n)::before{
	background-image:url(../images/dest/icons-logo/mail.svg)
}
.contacts__a:nth-child(3n){
	font-weight:500;
	font-size:1.16em
}
.contacts__a:nth-child(3n)::before{
	background-image:url(../images/dest/icons-logo/phone.svg)
}
.contacts__a:nth-child(4n)::before{
	background-image:url(../images/instagram.png);
	background-color:#fff;
	background-size:100%;
	margin-left:1.0rem;
}
.contacts__a:nth-child(5n)::before{
	background-image:url(../images/vk-circled.png);
	background-color:#fff;
	background-size:110%;
	margin-left:-1.0rem;
}
.form{
	position:relative;
	width:30.8em;
	background-color:#fff;
	text-align:center;
	padding:4.16em 3.75em;
	z-index:2
}
.form .form__title{
	font-size:1.66em;
	font-weight:600;
	margin-bottom:.3em;
	text-align:left
}
.form .form__subtitle{
	margin-bottom:2em;
	text-align:left
}
.form .form__input{
	font-size:.83em;
	width:100%;
	display:block;
	outline:0;
	border:none;
	padding:2.4em 3.5em;
	margin:0 auto 1em;
	background-color:#f7f8f9;
	color:#2b2a28
}
.form .form__input::-webkit-input-placeholder{
	color:#ccc
}
.form .form__input::-moz-placeholder{
	color:#ccc
}
.form .form__input:-ms-input-placeholder{
	color:#ccc
}
.form .form__input::-ms-input-placeholder{
	color:#ccc
}
.form .form__input::placeholder{
	color:#ccc
}
.form .form__btn{
	display:block;
	outline:0;
	border:none;
	margin:0 auto 1em;
	width:100%;
	height:5em;
	cursor:pointer
}
.form .politic{
	font-size:.75em;
	position:relative;
	text-align:left;
	display:inline-block
}
.checkbox{
	position:absolute;
	cursor:pointer;
	opacity:0;
	z-index:2
}
.checkbox:checked~.checkbox__label::before{
	position:absolute;
	content:'';
	background:url(../images/dest/icons-logo/checkmark.PNG) no-repeat center;
	background-size:cover;
	width:.8em;
	height:.8em;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.checkbox__label{
	display:inline-block;
	position:relative;
	content:'';
	width:1em;
	height:1em;
	border:1px solid #ccc;
	margin-right:.5em;
	cursor:pointer
}
.header{
	padding-top:1.5em
}
.header .header__info{
	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;
	margin-bottom:1.4em
}
.header .header__info .header__section{
	-webkit-box-flex:1;
	-ms-flex:1 0 1;
	flex:1 0 1;
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	-webkit-box-flex:2;
	-ms-flex-positive:2;
	flex-grow:2;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.header .header__info .header__section .contacts__a{
	margin-left:5.0rem
}
.header .nav .nav__a::before{
	bottom:0
}
.header .logo{
	width:12.5em;
	height:3.75em
}
.header .header__btn{
	display:inline-block;
	width:15.41em;
	height:3.75em;
	border:1px solid #e9623e;
	text-align:center;
	line-height:3.75em;
	color:#000;
	margin-left:1.66em;
	font-weight:600;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.header .header__btn:hover{
	background-color:#e9623e;
	color:#f1f1f1
}
.section__services{
	padding:8.83em 0 4.66em
}
.section__services .services{
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.section__services .services .services__box{
	-webkit-box-flex:1;
	-ms-flex:1 1 25%;
	flex:1 1 25%;
	height:11.66em;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#fff
}
.section__services .services .services__box:not(:last-child){
	margin-right:2.1em
}
.section__services .services .services__box:nth-child(1) .services__img-box::before{
	left:-1.1em;
	top:-1em
}
.section__services .services .services__box:nth-child(2) .services__img-box::before{
	left:-1.1em;
	top:1.33em
}
.section__services .services .services__box:nth-child(3) .services__img-box::before{
	left:1.66em;
	top:-1em
}
.section__services .services .services__box:nth-child(4) .services__img-box::before{
	left:1.33em;
	top:2.9em
}
.section__services .services .services__img-box{
	position:relative;
	width:auto;
	height:auto
}
.section__services .services .services__img-box::before{
	position:absolute;
	display:block;
	content:'';
	width:4.5em;
	height:4.5em;
	border-radius:50%;
	background-color:rgba(233,98,62,.2)
}
.section__services .services .services__img{
	max-width:7em;
	max-height:5.83em
}
.section__services .services .services__p{
	font-size:1.16em;
	margin-left:2.3em
}
.section__cusomers{
	padding:4.16em 0 7em
}
.section__cusomers .switcher{
	width:43.33em;
	margin:0 auto 3.3em;
	border:1px dashed #ccc;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.section__cusomers .switcher__btn{
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	text-align:center;
	font-size:1.16em;
	color:#605e59;
	font-weight:500;
	padding:2.14em;
	cursor:pointer
}
.section__cusomers .switcher__btn_active{
	color:#f1f1f1
}
.section__cusomers .switcher__btn_active::before{
	position:absolute;
	content:'';
	width:16.66em;
	height:4.85em;
	background-color:#e9623e;
	z-index:0;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.section__cusomers .switcher__span{
	position:relative;
	z-index:1
}
.section__cusomers .customers{
	position:relative;
	width:100%;
	margin-bottom:3.75em;
	text-align:center
}
.section__cusomers .customers::before{
	position:absolute;
	content:'';
	width:13.75em;
	height:12.9em;
	background:url(../images/src/bcg/points-bcg.png) no-repeat center;
	background-size:cover;
	bottom:-3.33em;
	left:-3.33em
}
.section__cusomers .customers .customers__box{
	display:none;
	width:100%
}
.section__cusomers .customers .customers__box_active{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.section__cusomers .customers .customers__item{
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 0 32%;
	flex:0 0 32%;
	height:42.5em;
	padding:15em 1em 2em;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	text-align:center
}
.section__cusomers .customers .customers__item::before{
	opacity:0;
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	background-color:rgba(43,42,40,.8);
	left:0;
	top:0;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.section__cusomers .customers .customers__item:hover::before{
	opacity:1
}
.section__cusomers .customers .customers__item:hover>.customers__ul{
	display:none
}
.section__cusomers .customers .customers__item:hover>.customers__descr{
	display:inline-block;
	float:left;
	margin-left:3.7em
}
.section__cusomers .customers .customers__item:hover>.customers__btn{
	display:block
}
.section__cusomers .customers .customers__item:hover>.customers__title{
	margin:-3em 0 1.3em 1.65em;
	text-align:left;
	display:block
}
.section__cusomers .customers .customers__li,.section__cusomers .customers .customers__title{
	color:#fff
}
.section__cusomers .customers .customers__descr{
	position:relative;
	display:inline-block;
	display:none;
	text-align:left;
	margin:0 auto;
	font-size:1.0em;
	color:#ccc;
	width:24rem;
	height:12.3rem
}
.section__cusomers .customers .customers__descr::before{
	position:absolute;
	content:'';
	top:-1.7em;
	left:0;
	width:3.14em;
	height:2px;
	background-color:#e9623e
}
.section__cusomers .customers .customers__title{
	height:1em;
	position:relative;
	margin-bottom:.53em;
	text-align:center;
	line-height:1.2;
	z-index:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.section__cusomers .customers .customers__ul{
	text-align:center;
	display:inline-block;
	text-align:left
}
.section__cusomers .customers .customers__li{
	position:relative;
	font-size:1.33em;
	font-weight:600;
	line-height:1.6;
	padding-left:1em
}
.section__cusomers .customers .customers__li::before{
	position:absolute;
	content:'';
	width:.43em;
	height:.43em;
	background-color:#e9623e;
	left:0;
	top:.5em
}
.section__cusomers .map__btn{
	position:relative;
	display:block;
	margin:0 auto;
	line-height:4.8em
}
.section__cusomers .download__btn{
	position:relative;
	display:block;
	margin:0 auto;
	line-height:4.8em
}
.section__cusomers .hide-item{
	display:none
}
.section__cusomers .pdf-icon{
	position:relative;
	display:inline-block;
	width:1.5em;
	height:2em;
	margin-left:1.1em;
	top:50%;
	-webkit-transform:translateY(-85%);
	-ms-transform:translateY(-85%);
	transform:translateY(-85%)
}
.section__cusomers .customers-descr{
	text-align:center;
	margin-bottom:1.5em
}
.section__cusomers .customers__btn{
	display:none;
	position:absolute;
	margin:0 auto;
	bottom:5em;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.section__clients{
	position:relative;
	text-align:right;
	padding-bottom:7.5em
}
.section__clients .clients-img-box{
	position:absolute;
	width:54.75em;
	height:36.66em;
	left:0;
	top:7em;
	z-index:1
}
.section__clients .clients-img-box .clients-img__inner{
	position:relative;
	width:100%;
	height:100%
}
.section__clients .clients-img-box .clients-img__inner::before{
	position:absolute;
	content:'';
	width:13.75em;
	height:12.9em;
	background:url(../images/src/bcg/points-bcg.png) no-repeat center;
	background-size:cover;
	top:14em;
	left:-4.6em;
	z-index:-1
}
.section__clients .clients-img-box .clients-img{
	position:relative;
	width:100%;
	height:100%;
	z-index:1
}
.section__clients .clients-list{
	position:relative;
	margin-top:7em;
	margin-left:auto;
	display:inline-block;
	background-color:#fff;
	padding:5.33em 6.66em 5.33em 5.33em;
	text-align:left;
	border-right:.8em solid #e9623e;
	z-index:1
}
.section__clients .clients-list::before{
	position:absolute;
	content:'';
	width:13.75em;
	height:12.9em;
	background:url(../images/src/bcg/points-bcg.png) no-repeat center;
	background-size:cover;
	top:-5.5em;
	right:10em;
	z-index:-1
}
.section__clients .clients-list::after{
	position:absolute;
	content:'';
	background-color:#fff;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:1
}
.section__clients .clients-list .clients-list__li{
	position:relative;
	font-size:1.33em;
	width:36.25em;
	margin-bottom:1.25em;
	padding-left:2.6em;
	z-index:2
}
.section__clients .clients-list .clients-list__li::before{
	position:absolute;
	content:'';
	width:1.56em;
	height:2px;
	background-color:#e9623e;
	top:.7em;
	left:0
}
.section__providers{
	padding:5em 0 7em;
	width:100%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.section__providers .providers{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.section__providers .providers__box{
	-webkit-box-flex:0;
	-ms-flex:0 0 23%;
	flex:0 0 23%;
	height:14.16em;
	background-color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-shadow:0 0 .5em .5em rgba(243,243,243,.5);
	box-shadow:0 0 .5em .5em rgba(243,243,243,.5)
}
.section__providers .providers__img{
	max-width:15em;
	max-height:8em
}
.section__contacts{
	padding:11.16em 0 0
}
.section__contacts .contacts{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.section__contacts .contacts .map{
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 0 2;
	flex:0 0 2
}
.section__contacts .contacts .map::before{
	position:absolute;
	content:'';
	width:13.75em;
	height:12.9em;
	background:url(../images/src/bcg/points-bcg.png) no-repeat center;
	background-size:cover;
	top:-1.66em;
	right:-6.66em;
	z-index:0
}
.section__contacts .contacts .form-box{
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 0 1;
	flex:0 0 1;
	height:43.75em
}
.section__contacts .contacts .form-box::before{
	position:absolute;
	content:'';
	width:13.75em;
	height:12.9em;
	background:url(../images/src/bcg/points-bcg.png) no-repeat center;
	background-size:cover;
	bottom:-4.66em;
	right:3.4em;
	z-index:0
}
.section__contacts .contacts .contacts__box{
	-webkit-box-flex:0;
	-ms-flex:0 0 2;
	flex:0 0 2;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-bottom:2.16em
}
.section__contacts .contacts .contacts__box .contacts__a{
	margin-right:6.33rem
}
.section__contacts .contacts .contacts__box .section__h2{
	text-align:left
}
.section__contacts .contacts .form .politic{
	font-size:1em;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.section__contacts .contacts .contacts__container{
	padding-left:3.5em
}
.section__contacts .contacts .map__inner{
	position:relative;
	width:62.5em;
	height:43.75em;
	z-index:2
}
.footer{
	display:inline-block;
	width:100%;
	background-color:#2b2a28;
	padding-bottom:2.33em
}
.footer .nav{
	margin-bottom:1.25em
}
.footer .nav .nav__a::before{
	top:0
}
.footer .footer__txt{
	color:#6b6b6b;
	display:block;
	text-align:center
}
.footer .footer__logo{
	position:absolute;
	width:7.5em;
	height:2.33em;
	left:0;
	top:2.5em
}
.main .arr{
	position:absolute;
	z-index:2;
	width:2.5em;
	height:2.5em;
	border:1px solid #e9623e;
	top:40%;
	cursor:pointer
}
.main .arr:hover{
	background-color:#e9623e
}
.main .arr:hover .fas{
	color:#f1f1f1
}
.main .l-arr{
	left:2rem
}
.main .l-arr .fas{
	margin-top:.8rem;
	margin-left:.6rem
}
.main .r-arr{
	right:2rem
}
.main .r-arr .fas{
	margin-top:.8rem;
	margin-left:1rem
}
.main .main__slider{
	margin-top:1.4em;
	width:100%;
	position:relative
}
.main .main__item{
	width:100%;
	height:39.16em;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-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;
	padding-left:8.33em
}
.main .main__item .main__title{
	font-size:3.33em;
	width:10em;
	font-weight:700;
	color:#f1f1f1;
	margin-bottom:.2em;
	line-height:1.2;
	text-align:left
}
.main .main__item .main__subtitle{
	color:#f1f1f1;
	font-size:1.33em;
	margin-bottom:.5em;
	width:20em;
	height:4rem
}
.main .main__item .main__btn{
	position:relative;
	margin-top:1.85em;
	display:inline-block
}
.main .main__item .main__btn::before{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:2
}
.main .item-ul{
	margin-top:.5em
}
.main .item-ul .item-li{
	position:relative;
	display:inline-block;
	width:23em;
	font-size:1.16em;
	font-weight:500;
	color:#f1f1f1;
	margin:0 3.6em .57em 1em;
	text-shadow:0 0 2em #000
}
.main .item-ul .item-li::before{
	position:absolute;
	content:'';
	width:.42em;
	height:.42em;
	background-color:#e9623e;
	left:-1em;
	top:.5em
}
.owl-theme .owl-dots .owl-dot span{
	position:relative;
	border-radius:0;
	width:15px;
	height:15px;
	background-color:#2b2a28;
	z-index:10;
	outline:0
}
.owl-theme .owl-dots .owl-dot span::before{
	display:block;
	content:'';
	position:absolute;
	width:20px;
	height:20px;
	background-color:transparent;
	border:5px solid #2b2a28;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:-1;
	opacity:0
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
	background-color:#e9623e
}
.owl-theme .owl-dots .owl-dot.active span::before,.owl-theme .owl-dots .owl-dot:hover span::before{
	opacity:1
}
.owl-carousel button,.owl-carousel button:hover{
	background:0 0;
	padding:0;
	border:none
}
.owl-theme .owl-nav.disabled+.owl-dots{
	margin-top:10px;
	width:auto;
	display:inline-block;
	left:10em;
	bottom:3.8em;
	position:absolute
}
.owl-theme .owl-dots{
	position:absolute;
	bottom:5em;
	left:9em
}
.pop-up{
	display:none;
	position:fixed;
	width:100vw;
	height:100vh;
	background-color:rgba(0,0,0,.8);
	z-index:10;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.pop-up .pop-up__inner{
	position:relative;
	width:100%;
	height:100%
}
.pop-up .form{
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.pop-up .form__inner{
	position:relative;
	width:100%;
	height:100%
}
.pop-up .pop-up__close{
	position:absolute;
	color:#f1f1f1;
	font-size:2em;
	right:-3em;
	top:-3em;
	cursor:pointer
}
.pop-up .pop-up__close:hover{
	color:#ccc
}
.main .arr{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.main .l-arr .fas,.main .r-arr .fas{
	margin:initial;
	font-size:18px;
	color:#fff
}
.main .arr{
	width:3.5em;
	height:3.5em;
	background-color:#e9623e
}
.checkbox__label{
	min-width:15px;
	min-height:15px;
	border:1px solid #2b2a28;
	margin-top:.1em
}
.checkbox__label:before{
	content:unset!important
}
.politic{
	width:200px;
	margin:auto
}
.politic .checkbox:checked~.checkbox__label{
	background-color:#ea6e4d;
	border:1px solid #fff
}
.form__inner .close img{
	width:15px;
	position:relative;
	left:2.5px;
	bottom:2.5px
}
.form .form__input{
	font-size:1.1em
}
.pop-up-form__wrapper{
	position:relative
}
.pop-up-form__message{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:none
}
.form-footer.failed .pop-up-form__failed,.form-footer.success .pop-up-form__success,.pop-up-form.failed .pop-up-form__failed,.pop-up-form.success .pop-up-form__success{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.form-footer.failed .form__inner,.form-footer.success .form__inner,.pop-up-form.failed .form__inner,.pop-up-form.success .form__inner{
	opacity:.05
}
.pop-up-form__failed{
	font-size:1.2em;
	font-weight:500;
	color:#ff4234
}
.pop-up-form__success{
	font-size:1.2em;
	font-weight:500;
	color:#000
}
.page__contacts .contacts .page__contacts__box{
	-webkit-box-flex:0;
	-ms-flex:0 0 2;
	flex:0 0 2;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-bottom:2.16em;
	margin-right:auto
}
.page__contacts{
	padding:3em 0 0
}
.page__contacts .contacts{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.page__contacts .contacts .map{
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 0 2;
	flex:0 0 2
}
.page__contacts .contacts .map::before{
	position:absolute;
	content:'';
	width:13.75em;
	height:12.9em;
	background:url(../images/src/bcg/points-bcg.png) no-repeat center;
	background-size:cover;
	top:-1.66em;
	right:-6.66em;
	z-index:0
}
.page__contacts .contacts .form-box{
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 0 1;
	flex:0 0 1;
	height:43.75em
}
.page__contacts .contacts .form-box::before{
	position:absolute;
	content:'';
	width:13.75em;
	height:12.9em;
	background:url(../images/src/bcg/points-bcg.png) no-repeat center;
	background-size:cover;
	bottom:-4.66em;
	right:3.4em;
	z-index:0
}
.page__contacts .contacts .contacts__box{
	-webkit-box-flex:0;
	-ms-flex:0 0 2;
	flex:0 0 2;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-bottom:2.16em;
	margin-right:auto;
	margin-left:auto;
}
.page__contacts .contacts .contacts__box .contacts__a{
	margin-right:6.33rem
}
.page__contacts .contacts .contacts__box .section__h2{
	text-align:left
}
.page__contacts .contacts .form .politic{
	font-size:1em;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.page__contacts .contacts .contacts__container{
	padding-left:12.5em
}
.page__contacts .contacts .map__inner{
	position:relative;
	width:62.5em;
	height:43.75em;
	z-index:2
}
.header_contacts{
	padding-top:1.5em
}
.header_contacts .header__info{
	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;
	margin-bottom:1.4em
}
.header_contacts .header__info .header__section{
	-webkit-box-flex:1;
	-ms-flex:1 0 1;
	flex:1 0 1;
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	-webkit-box-flex:2;
	-ms-flex-positive:2;
	flex-grow:2;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.header_contacts .header__info .header__section .contacts__a{
	margin-left:5rem
}
.header_contacts .nav .nav__a::before{
	bottom:0
}
.header_contacts .logo{
	width:12.5em;
	height:3.75em
}
.header_contacts .header__btn{
	display:inline-block;
	width:15.41em;
	height:3.75em;
	border:1px solid #e9623e;
	text-align:center;
	line-height:3.75em;
	color:#000;
	margin-left:1.66em;
	font-weight:600;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.header_contacts .header__btn:hover{
	background-color:#e9623e;
	color:#f1f1f1
}