body{
	font-family: 'Montserrat', sans-serif;
	/*background: rgb(0, 0, 0);*/
}

.container{
	/*background: #ffffff;*/
}

img {  
  width: 100%;
  height: auto;
}

ul, li{
	display: block;
	margin: 0px;
	padding: 0px;
}

/*h1, h2, h3, h4, h5, h6{
	font-style: normal; 
	font-weight: 900;
	color: #151515;	}
*/
h2{
	font-weight: 900;
	font-size: 35px;
	line-height: 55px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
	margin-left: 150px;
}

h3{
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
	padding: 35px 70px 0px 70px;
}

button:focus {
	outline: 0;
	box-shadow: none;
}

a{
	text-decoration: none;
}

a:hover {
	text-decoration: none;
 }

.row{
	display: flex;
	justify-content: center;
}
	
.btn{
	width: 196px;
	height: 45px;
	background: #01a0e1;
	color: #ffffff;	
	font-weight: 500;
	font-size: 11px;
	padding: 14px 30px;
	border-radius: 0;
	display: inline;
	letter-spacing: 0.2em;
	/*transition: all 0.5s ease;*/
	/*text-transform: uppercas*/
}

.btn:hover {
	background: #3726F2;
	color: #fff;
}

.no-padding{
	padding-right: 0;
	padding-left: 0
}

/*<!--Navbar-->*/
	.bg-light{
		background: #01a0e1 !important; 
	}

	.navbar-brand {
		
		padding-top: .5rem !important;
		padding-bottom: .125rem !important;
		margin-left: 14px;    
	}
/*<!--End Navbar-->*/
/*<!--Start Section header-->*/

.header{
	
	/*height: 100vh;*/
	/*padding: 0px;	*/
	/*background: #01a0e1;*/
}



/**New Bar**/


.header{
	position: relative;
	width: 100%;
	z-index: 9999;
	transition: background 0.4s, all 0.3s linear;
	box-shadow: 0px 10px 27px 3px rgba(221,221,221,0.3);
}

.fixed{background:#fff;
	position:fixed !important;
	top:0;left:0;width:100% !important
}

.main_menu{

}

.header .navbar {
	background: #01a0e1;
	padding: 0px;
	border: 0px;
	border-radius: 0px;
}

.nav-shop a{
	/*background: #FFFFFF;
	height: 100%;*/
	/*margin-top: 25px;*/
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0.07em;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 5px 5px 5px
}

.nav-item{


}

.nav-item a{
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0.07em;
	color: #FFFFFF !important;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
}


/**End new bar**/

.backgr{
	/*height: 75px;*/
	background: #01a0e1;
	
	
}

.logo{
	margin-top: 10px;
	
}

.logo__width{
	width: 165px;
}


.menu-tabs{	
	margin-top: 25px;

}

.menu-tabs__ul {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-right: 5%;
	margin-left: 5%;
}

.menu-tabs_phone__ul {
	display: flex;
	justify-content: flex-end;	
	width: 100%;
	margin-right: 5%;
	margin-left: 5%;
}

.menu-tabs__item a{
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.07em;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
}

.menu-tabs__burger{
	display: none;
	width: 40px;
	height: 30px;
	position: relative;
}

.burger-line{
	display: block;
	width: 100%;
	height: 2px;
	background: #FFF;
	position: absolute;
}

.burger-line-1{
	top:0;
	right: 0;
}

.burger-line-2{
	top:50%;
}

.burger-line-3{
	bottom: 0;
}

.bag{
	margin-top: 25px;
	text-align: center;
}
.bag a{
	/*background: #FFFFFF;
	height: 100%;*/
	/*margin-top: 25px;*/
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0.07em;
	color: #FFFFFF;
	text-decoration: none;
}

#navbarSupportedContent{
	background: #01a0e1;
	z-index: 10;
	height: 100%;
	width: 100%;
	/*padding-top: 80px;
		position: fixed;
	top:0;
	left: 0;*/

}

.navbar-light .navbar-toggler {
	/*color: rgba(0,0,0,.5);*/
	border-color: #01a0e1 !important;
}

/******************************<!--End  heder-->***********************************/
/**********************************************************************************/
/*****************************<!-- Start Hero section -->**************************/
/**********************************************************************************/
.vh100{
	height: 100vh;
}

.hero-section{
	
}

.hs-item-1{
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero/1.jpg") center no-repeat;	
	background-size: cover;
	opacity: 1;
}
.hs-item-2{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero/2.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-3{
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero/3.jpg") center no-repeat;
	background-size: cover;
}

//***************************************************//
//****    vibroshumoizolyaciya           ***//
.hs-item-vibroshumoizolyaciya-1{
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-vibroshumoizolyaciya/1.jpg") center no-repeat;
	background-size: cover;
	/*opacity: 1;*/
}


.hs-item-vibroshumoizolyaciya-4{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-vibroshumoizolyaciya/4.jpg") center no-repeat;
	background-size: cover;
	opacity: 1;
	
}

.hs-item-vibroshumoizolyaciya-2{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-vibroshumoizolyaciya/2.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-vibroshumoizolyaciya-3{
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-vibroshumoizolyaciya/3.jpg") center no-repeat;
	background-size: cover;
}

//***************************************************//
//****    item-peretyazhka-rulya            ***//
.hs-item-peretyazhka-rulya-1{
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-peretyazhka-rulya/1.jpg") center no-repeat;
	background-size: cover;
	/*opacity: 1;*/
}


.hs-item-peretyazhka-rulya-4{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-peretyazhka-rulya/4.jpg") center no-repeat;
	background-size: cover;
	opacity: 1;
	
}

.hs-item-peretyazhka-rulya-2{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-peretyazhka-rulya/2.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-peretyazhka-rulya-3{
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-peretyazhka-rulya/3.jpg") center no-repeat;
	background-size: cover;
}

//***************************************************//
//****    avtochehly            ***//
.hs-item-avtochehly-1{
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-avtochehly/1.jpg") center no-repeat;
	background-size: cover;
	/*opacity: 1;*/
}


.hs-item-avtochehly-4{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-avtochehly/1.jpg") center no-repeat;
	background-size: cover;
	opacity: 1;
	
}

.hs-item-avtochehly-2{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-avtochehly/2.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-avtochehly-3{
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-avtochehly/3.jpg") center no-repeat;
	background-size: cover;
}

//***************************************************//
//****    peretyazhka-sidenij           ***//
.hs-item-peretyazhka-sidenij-1{
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-peretyazhka-sidenij/1.jpg") center no-repeat;
	background-size: cover;
	/*opacity: 1;*/
}


.hs-item-peretyazhka-sidenij-4{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-peretyazhka-sidenij/1.jpg") center no-repeat;
	background-size: cover;
	opacity: 1;
	
}

.hs-item-peretyazhka-sidenij-2{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-peretyazhka-sidenij/1.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-peretyazhka-sidenij-3{
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-peretyazhka-sidenij/3.jpg") center no-repeat;
	background-size: cover;
}

//***************************************************//
//****    remont-obshivki             ***//
.hs-item-hero-remont-obshivki-1{
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-remont-obshivki/1.jpg") center no-repeat;
	background-size: cover;
	/*opacity: 1;*/
}


.hs-item-remont-obshivki-4{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-remont-obshivki/1.jpg") center no-repeat;
	background-size: cover;
	opacity: 1;
	
}

.hs-item-remont-obshivki-2{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background:  url("../gallery/hero-remont-obshivki/2.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-remont-obshivki-3{
	width: 100%;
	height: 93vh;
	position: relative;
	/*background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-remont-obshivki/3.jpg") center no-repeat;*/
	background: url("../gallery/hero-remont-obshivki/3.jpg") center no-repeat;
	background-size: cover;
}

//***************************************************//
//****    karkasnye-avtochehly             ***//

.hs-item-karkasnye-avtochehly-4{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-karkasnye-avtochehly/1.jpg") center no-repeat;
	background-size: cover;
	opacity: 1;
	
}

.hs-item-karkasnye-avtochehly-2{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background:  url("../gallery/hero-karkasnye-avtochehlyki/2.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-karkasnye-avtochehly-3{
	width: 100%;
	height: 93vh;
	position: relative;
	/*background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-remont-obshivki/3.jpg") center no-repeat;*/
	background: url("../gallery/hero-karkasnye-avtochehly/1.jpg") center no-repeat;
	background-size: cover;
}



.hs-content{		
	width: 700px;
	position: absolute;
	top: 16%;
	left: 10%;

}

.hs-content__p{
	font-weight: 600;
	font-size: 26px;
	line-height: 42px;
	letter-spacing: 0.07em;
	text-transform: uppercase;	
	color: #FFFFFF;	 	
}



/*.hs-content--- {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding-top: 50px;
	background: url("../img/slider/slider-2.jpg");
}*/

.owl-theme .owl-nav {
	position: absolute;
	bottom: 36px;
	z-index: 3;
	text-align: left;
	margin-left: 10px;            
}

.owl-theme .owl-nav [class*=owl-] {
	color: #FFF;    
	/*margin: 0px;*/
	padding: 4px 7px;
	background: #FFF;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
	margin-left: 10px; 
}

.owl-prev{	
	margin-right: 35px !important;
}

.owl-next{
	margin-right: 10px !important;
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: 0;
	color: #FFF;
	text-decoration: none;
}

.owl-dots{
	position: absolute;
	top: 180px;
	text-align: left;
	-webkit-tap-highlight-color: transparent;
	transform: rotate(90deg);
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #01a0e1;
}

.scroll_icon
{
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 70px;
	width: 14px;
	height: 28px;
	border: solid 2px #FFFFFF;
	border-radius: 7px;
	z-index: 1;
}
.scroll_icon::after
{
	display: block;
	position: absolute;
	top: 5px;
	left: 3px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #FFFFFF;
	content: '';
	-webkit-animation-name: scroll;
	animation-name: scroll;
	-webkit-animation-duration: 1500ms;
	animation-duration: 1500ms;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
@-webkit-keyframes scroll
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		-ms-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
	}
}
@keyframes scroll
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		-ms-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
	}
}

.social_icon_hero{

	display: flex;   
	justify-content: space-between;
	position: relative;
	bottom: 100px;   
	z-index: 2;
}

.social_icon_hero_left{
	display: flex;   
	justify-content: flex-start;
	position: relative;
	bottom: 100px;   
	z-index: 3;
}

.social_icon_hero  a{	
	margin-right: 1rem;
	margin-left: 1rem;
}

.social_icon_hero_left a{	
	margin-right: 1rem;
}

.social_icon_hero i{
	font-size: 30px;
	color: #FFF;	
}

.social_icon_hero_left i{
	font-size: 30px;
	color: #FFF;	
}


/*<!-- Hero section end -->*/
/********************************************************************************/
/*<!--Start section Servises-->*/
.servises{
	padding-top: 65px;

}

.row-servises{	
	
}

.row-warp{
	/*flex-wrap: wrap;*/
	/*position: relative;*/

}

.servises__item{
	color: #FFFFFF;	
	text-decoration: none;
	
}
.servises__item__img{
	position: relative;
}

.servises__item__img:after{
	content: '';
	display: block;
	background: url(../img/cursor.svg);
	width: 50px;
	height: 50px;
	position: absolute;
	/* margin-left: 520px; */
	/* margin-top: -50px; */
	right: 0;
	bottom: 0;
}

.servises-photo{
	padding-top: 40px;
	position: relative;
}

.servises-about{
	position: relative;
	width: 570px;

}

.servises-text{

	position: absolute;	
	top: 26%;
	left: 6%;  
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.07em;
	text-transform: uppercase;	
	color: #FFFFFF;	 	
}

/*<!--End  section services-->*/
/*********************************************************************************/
/*<!--Start Section news-->*/
.new{
	margin-top: 100px;
}
.new-title{
	
}

.new-title__h2{
	margin-top: 80px;
	}

.new-title__h2:after{
		content: '';
		width: 60%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 172px;
		margin-top: -28px;
	}

.news{
	padding-top: 40px;
}

.row-news{	
	text-decoration: none;
	margin-top: 30px;
	margin-left: 60px;
	margin-right: 60px;
}

.row-warp{
	/*flex-wrap: wrap;*/
	/*position: relative;*/

}
.new__item{	
	
}
.news__item__img{
	position: relative;
}

.news__item__img:after{
	content: '';
	display: block;
	background: url(../img/cursor.svg);
	width: 50px;
	height: 50px;
	position: absolute;
	/* margin-left: 520px; */
	/* margin-top: -50px; */
	right: 0;
	bottom: 0;
}

.news__item{	
	
}

.news__text{	

}

.servises-news-text-title{
	text-decoration: none;
	color: #000;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.07em;
}

.servises-news-text{
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 0.07em;
	color: #797979;
}
/*<!--End  section services-->*/
/*********************************************************************************/
/*<!--Start section lastwork-->*/
.lastwork{
	padding-top: 65px;
}

.lastwork-title{

}

.lastwork-title__h2{

}

.lastwork-title__h2:after{
	content: '';
	width: 45%;
	height: 3px;
	display: block;
	background: #000000;
	position: absolute;
	margin-left: 367px;
	margin-top: -29px;
}

.lastwork-item{
	
}

.lastwork__item a{
	text-decoration: none;	
}

.lastwork-item a{
	text-decoration: none;
}

.lastwork-content__p{
	font-weight: 500;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 0.07em;
	color: #000000;
	
}

.lastwork__btn{
	display: flex;   
	justify-content: flex-end;
}



/*<!--End  section lastwork-->*/
/*<!--Start section stocks-->*/
.stocks{
	padding-top: 65px;
}

.stocks-item{

}
.stocks-item__a{
	text-decoration: none;
}

.stocks-item__img{
	position: relative;
}

.stocks-item-text {
		position: absolute;
		right: -45px;
		width: 350px;
		height: 150px;
		/* right: 17%; */
		top: 75%;
		/* bottom: -14%; */
		background: #248DFB;
		text-decoration: none;
}
.stocks-title{

}

.stocks-title__h2{

}

.stocks-title__h2:after{
	content: '';
	width: 62%;
	height: 3px;
	display: block;
	background: #000000;
	position: absolute;
	margin-left: 154px;
	margin-top: -28px;
}

.stocks-img{


}


.stocks-item-text p{
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.07em;;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	

}

.stocks-item-text__img {
	position: absolute;
	left: 300px;
	/* right: 25%; */
	top: 100px;
	bottom: -5%;
	width: 50px;
	height: 50px;
}

.stocks-line-through{
	position: relative;
	color: #FFFFFF;
	text-decoration: none;
}
.stocks-line-through:before{
	content: "";
	border-bottom: 2px solid red;
	position: absolute;
	top: 10px;
	left: 0;    
	width: 110%;
	height: 50%;
	-webkit-transform: rotate(170deg); // разворот элемента для разных бразуеров
	-moz-transform: rotate(170deg);
	-ms-transform: rotate(170deg);
	-o-transform: rotate(170deg);
	transform: rotate(170deg);	
}
/*<!--End  section stocks-->*/
/*<!--Start section consultation-->*/
.consultation{
	padding-top: 100px;
	background: white;

}

.consultation-about{
	padding-top: 80px;
	background: #FFF;
}

.consultation-btn{
	width: 300px;
}

.consultation-title p{
	width: 300px;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 0.07em;
	color: #797979;
	/*margin-top: 50px;*/
	margin-left: 150px;
}

.consultation-soc{
	width: 100%;
	display: block;     
	text-align: left;
	margin-top: 10px;
	margin-left: 150px;
}

.consultation-soc a{	
	margin-right: 1rem;
}

.consultation-soc i{
	font-size: 25px;
	/*color: #FFF;*/	
}

/*<!--End  section consultation-->*/
/*<!--Start section map-->*/
.map{
	padding-top: 65px;

}

.row-map{
	/*flex-wrap: wrap;*/		
	height: 370px;
	background: #01a0e1;
}

.map-title{
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.map-text{
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 0.07em;	
	color: #FFFFFF;
	margin-top: 10px;
}

.map-title-map{
	/*padding-bottom: 0px;*/
	/*под адаптвцию другой скрипт*/
}

/*<!--End  section map-->*/
/*<!--Start section footer-->*/
.footer{
	/*height: 300px;*/
	background: #252B34;
}

.footer-conteiner{
	/*height: 250px;*/
	/*width: 100%;*/
	background: #252B34;

}

.footer-conteiner_copirate{
	background: #252B34;
	/*height: 50px;*/
	/*padding-top: 20px;*/
}

.footer-text{

}
.footer-title{
	height: 100%;
	width: 100%;
	/*margin-top: 10px;*/
}

.logo_footer{	
	margin-top: 10px;
	margin-left: 5px;
	width: 50px;
	height: 50px;
}


.footer-title__a{
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.07em;
	color: #999999;
	text-decoration: none;
}

.footer-title__p{
	font-weight: 500;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.6px;
	color: #999999;
	margin-top: 10px;
	margin-left: 5px;

}

.footer-title-copirate__p{
	font-weight: 600;
	font-size: 9px;
	line-height: 12px;
	letter-spacing: 0.75px;
	color: #999999;
	margin-top: 40px;

}

.menu-tabs-footer__ul{
	margin-top: 10px;
}

.menu-tabs-footer__item a{
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.07em;
	color: #999999;
	text-decoration: none;
}

.footer-social{
	display: flex;
	align-items: flex-end;    
}

.footer-title__social{
	padding-right: 20px; 

}

.soc{
	width: 100%;
	display: block;     
	text-align: right;
	margin-top: 10px;
}

.soc a{	
	margin-right: 1rem;
}

.soc i{
	font-size: 25px;
	color: #FFF;	
}
/*<!--End  section footer-->*/
/*<!--Start section about-->*/
	.about-title{
		margin-top: 80px;
	}

	.about-title__h2{

	}

	.about-title__h2:after{
		content: '';
		width: 60%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 145px;
		margin-top: -28px;
	}
	.about-content{
		width: 100%;
	}

	.about-bg{			
		background-image: url(../img/about_bg.png); 		
		background-repeat: repeat-y;
		background-position: 40px;
		background-size: 70%;
	}

	.about-photo{
		padding-top: 40px;
		position: relative;
	}

	.about-text{
		margin-top: 50px;
		margin-left: 150px;
			
	}

	.about-photo__text p{	
		width: 550px;		
		position: absolute;	
		top: 30%;
		left: 150px;  
		font-weight: 900;
		font-size: 35px;
		line-height: 50px;
		letter-spacing: 0.07em;
		text-transform: uppercase;	
		color: #FFFFFF;	
	}

	.about-text p {
		 width: 450px;
		 font-weight: 500;
		 font-size: 14px;
		 line-height: 25px;
		 letter-spacing: 0.07em;
		 color: #797979;
		 margin-top: 15px;
		 margin-left: 11px;
	}
/*<!--End  section about-->*/
/*****************************************************************************/
/*<!--Start section stock-->*/
	.stock-title{
		margin-top: 80px;
	}

	.stock-title__h2{

	}

	.stock-title__h2:after{
		content: '';
		width: 60%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 159px;
		margin-top: -28px;
	}
/*<!--End  section stock-->*/
/*****************************************************************************/
/*<!--Start section our-executing-->*/
	.our-executing-title{
		margin-top: 80px;
	}

	.our-executing-title__h2{

	}

	.our-executing-title__h2:after{
		content: '';
		width: 64%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 329px;
		margin-top: -28px;
	}
/*<!--End  section stock-->*/
/*<!--Start section contacts-->*/
	.contacts-social{
		margin-top: 40px;
	}

	.contacts-title{
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.contacts-title__h2{

	}

	.contacts-title__h2:after{
		content: '';
		width: 60%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 245px;
		margin-top: -28px;
	}

	.contacts-address-right{
		margin-left: 150px;
	}
	.contacts-address p{
		margin-bottom: 30px;
		font-weight: 600;
		font-size: 20px;
		line-height: 27px;
		/* or 108% */
		letter-spacing: 0.1rem;
		color: #000000;
	}

	.contacts-address i{		
		font-size: 35px;
		margin-right: 10px;
		color:  #01a0e1;
	}

	.contacts-address-right p{
		margin-bottom: 30px;
		font-weight: 600;
		font-size: 20px;
		line-height: 27px;
		/* or 108% */
		letter-spacing: 0.1rem;
		color: #000000;
	}

	.contacts-address-right i{		
		font-size: 35px;
		margin-right: 10px;
		color:  #01a0e1;
	}

	.contacts-no-padding{

	}

	.contacts-social-icon{
		width: 100%;
		display: block;     
		text-align: right;
		padding-top: 21px;
		padding-bottom: 21px;
		background: #01a0e1;
	}

	.contacts-social-text{
		background: #F1F1F1;
		padding-top: 25px;
		padding-bottom: 15px;
	}
	.contacts-social-text p{
		/*margin: 0px 0px 0px 0px;*/
		margin-left: 35px;
		font-weight: 500;
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 0.07rem;
		color: #000000;
	}



.contacts-social-icon a{	
	margin-right: 2rem;
}

.contacts-social-icon i{
	font-size: 35px;
	color: #FFF;	
}


/*<!--End  section contacts-->*/
/*****************************************************************************/
/*<!--Start section contacts-->*/
	.service-title{
		margin-top: 80px;
	}

	.service-title__h2{

	}

	.service-title__h2:after{
		content: '';
		width: 70%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 175px;
		margin-top: -28px;
	}
/*<!--End  section contacts-->*/
/*****************************************************************************/
/*<!--Start section service karkasnye-avtochehly-1-->*/
	.service-title{
		margin-top: 80px;
	}

	.service-title_karkasnye-avtochehly-1__h2{

	}

	.service-title_karkasnye-avtochehly-1__h2:after{
		content: '';
		width: 60%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 551px;
		margin-top: -29px;
	}
/*<!--End section service karkasnye-avtochehly-1-->*/
/*****************************************************************************/
/*<!--Start section service peretyazhka-rulya-->*/
	.service-title{
		margin-top: 80px;
	}

	.service-title_peretyazhka-rulya__h2{

	}

	.service-title_peretyazhka-rulya__h2:after{
		content: '';
		width: 60%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 387px;
		margin-top: -29px;
	}
/*<!--End section service peretyazhka-rulya-->*/
/*****************************************************************************/
/*<!--Start section service avtochehly-1-->*/
	.service-title{
		margin-top: 80px;
	}

	.service-title_avtochehly-1__h2{

	}

	.service-title_avtochehly-1__h2:after{
		content: '';
		width: 60%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 568px;
		margin-top: -29px;
	}
/*<!--End section service avtochehly-1-->*/
/*****************************************************************************/
/*<!--Start section service peretyazhka-sidenij-->*/
	.service-title_peretyazhka-sidenij__h2{

	}

	.service-title_peretyazhka-sidenij__h2:after{
		content: '';
		width: 35%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 726px;
		margin-top: -29px;
	}
/*<!--End section service peretyazhka-sidenij-->*/
/*****************************************************************************/
/*<!--Start section service remont-obshivki-->*/
	.service-title_remont-obshivki__h2{

	}

	.service-title_remont-obshivki__h2:after{
		content: '';
		width: 40%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 623px;
		margin-top: -29px;
	}
/*<!--End section service remont-obshivki-->*/
/*****************************************************************************/
/*<!--Start section service vibroshumoizolyaciya-->*/
	.service-title_vibroshumoizolyaciya__h2{

	}

	.service-title_vibroshumoizolyaciya__h2:after{
		content: '';
		width: 40%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 558px;
		margin-top: -29px;
	}
/*<!--End section service vibroshumoizolyaciya-->*/
/*****************************************************************************/
/*Start line-info*/
	.line-info{
		margin-top: 50px;
		margin-bottom: 50px;

	}
	.line-info__text{
	
	}

	.line-info__text_one
	{
		margin-bottom: 0;
		display: flex;
		justify-content: center;
		font-weight: 900;
		font-size: 75px;
		line-height: 91px;
		letter-spacing: 0.25rem;
		color: #01a0e1;		
	}

	.line-info__text_two
	{		
		margin-top: 0;
		text-align: center;
		font-weight: 500;
		font-size: 20px;
		line-height: 25px;
		letter-spacing: 0.07rem;
		color: #000000;
		
	}

	/*<!--End line-info-->*/
	/***************************************************************/
	/*Start about-description*/
	.about-description{
		margin-right: 40px;
		margin-top: 60px;
		background-image: url(../img/about_bg.png);
		background-repeat: repeat;
		background-position-y: 10px;
		margin-bottom: -190px;
	}

	.about-description-line{
		display: flex;
	}

	.about-description-line__img{
		margin-top: 60px;
		width: 650px;
		height: 390px;
	}

	.about-description-line-right{
		display: flex;
		justify-content: flex-end;
	}

	.about-description-line__img_right{
		margin-top: 60px;
		width: 650px;
		height: 390px;
	}

	.about-description-line__text{
		padding-top: 60px;
		margin-left: 40px;
		width: 580px

	}

	.about-description-position{
		position: relative;
		width: 700px;
		height: 150px;
		left: 575px;
		bottom: 150px;
		background: #FFFF; 
		border-bottom: 3px solid #01a0e1;
	}

.about-description-position p{
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
	padding: 30px 70px 0px 70px;

}

.about-description-position_right{
	bottom: 391px;
	position: relative;
	width: 700px;
	height: 150px;
	left: -595px;    
	background: #FFFF;
	border-bottom: 3px solid #01a0e1;
}

.about-description-position_right p{
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
	padding: 30px 70px 0px 70px;
}

.about-description-line__text p{
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 0.07em;
	color: #797979;		
}

.about-description-line_left{
	position: relative;
	bottom: 240px;
}
/*End about-description*/
/**************************************************************/
/*Start service-description*/
	.service-description{
		margin-left: 40px;
		margin-top: 60px;
		background-image: url(../img/about_bg.png); 		
		background-repeat: repeat;
		background-position-y: 10px;
		padding-bottom: 50px;
	}

	.service-description-line{
		display: flex;		
	}

	.service-description-line__img{
		margin-top: 60px;
		width: 650px;
		height: 390px;
	}

	.service-description-line__img-one{
		margin-top: 80px;
		width: 650px;
		height: 390px;
	}

	.service-description-line-right{
		display: flex;
		justify-content: flex-end;
	}	

.service-description-line__img_right{
	margin-top: 60px;
	width: 650px;
	height: 390px;
}

.service-description-line__img_right-two {
	margin-top: -130px;
	width: 650px;
	height: 390px;
}

.service-description-position_right:after{
		content: '';
		width: 70%;
		height: 3px;
		display: block;
		background: #01a0e1;
		position: absolute;
		margin-left: 645px;
		top: 23%;
	}

.service-description-position:after {
	content: '';
	width: 70%;
	height: 3px;
	display: block;
	background: #01a0e1;
	position: absolute;
	margin-left: -445px;
	top: 23%;
}

.service-description-line__text{
	padding-top: 60px;
	margin-left: 40px;
	width: 580px

}

.service-description-position{
	position: relative;
	width: 700px;
	height: 220px;
	/*height: auto;*/
	left: 555px;
	bottom: 220px;
	background: #FFFF;     
}

.service-description-position p{
	 font-weight: 500;
	font-size: 12px;
	line-height: 25px;
	letter-spacing: 0.07em;
	color: #797979;	
	padding: 0px 70px 0px 70px;

}

.service-description-position_right{
	bottom: 392px;
	position: relative;
	width: 700px;
	height: 220px;
	left: -595px;    
	background: #FFFF;
  }

.service-description-position_right p{
	 font-weight: 500;
	font-size: 12px;
	line-height: 25px;
	letter-spacing: 0.07em;
	color: #797979;	
	padding: 0px 70px 0px 70px;
}

.service-description-line__text p{
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 0.07em;
	color: #797979;		
}

.service-description-line_left{
	position: relative;
	bottom: 190px;
}

.service-description-position__btn {
	position: absolute;
	/*left: 505px;*/
	 right: 0; 
	/*top: 175px;*/
	 bottom: 0; 
	/* width: 50px; */
	/* height: 50px; */
}
/*End service-description*/
/**********************************************************************************/
@media screen and (max-width: 1919px) {
	
	/*.servises-about{	
		width: 305px;
	}

	.servises__item:after {
	content: '';
	display: block;
	background: url(../img/cursor.svg);
	width: 50px;
	height: 50px;
	position: absolute;
	margin-left: 255px;
	margin-top: -50px;
	}
}*/



}
@media (max-width: 1365px){
	
  h2 {

	font-weight: 900;
	font-size: 35px;
	line-height: 55px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
	margin-left: 150px;
}

	.our-executing-title__h2:after {
	content: '';
	width: 50%;
	height: 3px;
	display: block;
	background: #000000;
	position: absolute;
	margin-left: 329px;
	margin-top: -28px;
}
	/***************************servises***************************/	
	.service-title__h2:after {
		content: '';
		width: 60%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 142px;
		margin-top: -20px;
	}
	/*****************************************************************************/
	/*<!--Start section service karkasnye-avtochehly-1-->*/
	.service-title_karkasnye-avtochehly-1__h2:after{
		content: '';
		width: 60%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 455px;
		margin-top: -20px;
	}
	/*<!--End section service karkasnye-avtochehly-1-->*/
	/*****************************************************************************/
	/*<!--Start section service avtochehly-1-->*/
	.service-title_avtochehly-1__h2:after{
		content: '';
		width: 60%;
		height: 3px;
		display: block;
		background: #000000;avtochehly-1
		position: absolute;
		margin-left: 468px;
		margin-top: -20px;
	}
	/*<!--End section service avtochehly-1-->*/
	/*****************************************************************************/
	/*<!--Start section service peretyazhka-rulya-->*/
	.service-title_peretyazhka-rulya__h2:after{
		content: '';
		width: 60%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 319px;
		margin-top: -20px;
	}
	/*<!--End section service peretyazhka-rulya-->*/
	/*****************************************************************************/
	/*<!--Start section service peretyazhka-sidenij-->*/
	.service-title_peretyazhka-sidenij__h2:after{
		content: '';
		width: 60%;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 319px;
		margin-top: -20px;
	}
	/*<!--End section service peretyazhka-sidenij-->*/
	.service-description {
	margin-left: 0px;
	margin-top: 25px;
	padding-bottom: 0px;
	display: flex;
	flex-direction: column;
	}

	.service-description-line {
		display: flex;
		margin-bottom: 0px;
		margin-top: 40px;
	}

			.service-description-line__img {
				margin-top: 0px;
				width: 100%;
				height: 100%;
			}

			.service-description-position {
				position: relative;
				width: 100%;
				/*height: 224px;*/
				height: auto;
				left: 0px;
				bottom: 0px;
				background: #FFFF;
			}

			.service-description-position:after {
				display: none;
			}

	.service-description-line-right {
	display: flex;
	justify-content: flex-end;
	margin-top: 40px;
	}

			.service-description-line__img_right {
				margin-top: 0px;
				width: 100%;
				height: 100%;
			}

			.service-description-line__img_right-two {
				margin-top: 0px;
				width: 100%;
				height: 100%;
			}

			.service-description-position_right {
				bottom: 0px;
				position: relative;
				width: 100%;
				height: 220px;
				left: 0px;
				background: #FFFF;
			}

			.service-description-position_right:after{
				display: none;
			}

	.service-description-line_left {
	position: relative;
	bottom: 0px;
	margin-top: 40px;
	}

.service-description-line__img-one {
	margin-top: 0px;
	width: 100%;
	height: 100%;
}


	/***endServises***/
	/***about***/
	.about-description-line{	
		display: flex;	
		flex-direction: column;	
	}

	.about-description-position {
	position: relative;
	width: 700px;
	height: 150px;
	left: 375px;
	bottom: 150px;
	background: #FFFF;
	border-bottom: 3px solid #01a0e1;
	}	

	.about-description-position_right {
	bottom: 391px;
	position: relative;
	width: 650px;
	height: 150px;
	left: 0px; 
	}


	.about-description-position {
		position: relative;
		width: 650px;
		height: 150px;
		left: 0px;
		bottom: 150px;
	}
	.about-description-line_left {
		position: relative;
		bottom: 0px;
	}


	.about-description {   
		margin-right: 0px;
		margin-bottom: 0px;
		padding-bottom: 70px;
	}
/**********************************endAbout**********************/
/*********************our-executing.**************************/
	.our-executing-title {
	margin-top: 40px;
}

.our-executing-title__h2::after {

	content: '';
	width: 60%;
	height: 3px;
	display: block;
	background: #000000;
	position: absolute;
	margin-left: 272px;
	margin-top: -20px;

}
/*********************our-executing.**************************/
/**********************************Contact**********************/
	.contacts-address-right {
	margin-left: 10px;
}

.contacts-address{
	margin-left: 10px;
}

.contacts-title__h2:after {
	content: '';
	width: 40%;
	height: 3px;
	display: block;
	background: #000000;
	position: absolute;
	margin-left: 200px;
	margin-top: -20px;
}
/**********************************endContact**********************/
/***************************Stock*****************************/
.stock-title__h2:after {
	content: '';
	width: 60%;
	height: 3px;
	display: block;
	background: #000000;
	position: absolute;
	margin-left: 130px;
	margin-top: -20px;
}
/***************************EndStock*************************************/
@media (min-width: 1200px){
.navbar-expand-lg .navbar-toggler {
	display: none;
}
}


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

@media (max-width: 1200px){

.navbar-toggler {
	border: none;
	border-radius: 0px;
	padding: 0px;
	cursor: pointer;
	margin-top: 27px;
	margin-bottom: 23px;
	margin-right: 20px;
}

.navbar-toggler span {
	display: block;
	width: 25px;
	height: 2px;
	background: #FFF;
	margin: auto;
	margin-bottom: 4px;
	transition: all 400ms linear;
	cursor: pointer;
}

.navbar-toggler[aria-expanded="true"] span:first-child {
	transform: rotate(-45deg);
	position: relative;
	top: 7.5px;
}

.navbar-toggler[aria-expanded="true"] span:nth-child(2) {
	opacity: 0;
}

.navbar-toggler[aria-expanded="true"] span:last-child {
	transform: rotate(45deg);
	bottom: 6px;
	position: relative;
}

.nav-item-phone{
	margin-left: 5%;
}

}
/**************************************************************************/

@media screen and (max-width: 1024px) {
/**index**/
.servises-text { 
	font-size: 15px;   
}
/***endIndex****/
	.menu-tabs{
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #01a0e1;
		position: fixed;
		z-index: 10;
		/*display: none;*/
		padding: 80px;
		margin-top: 0px;
		margin-bottom: 0px;
		transform: translateX(100%);
		transition: .2s all linear;
	}

		.menu-tabs_active{
		transform: translateX(0);
	}

	.menu-tabs__burger{
		display: block;
		top: 35%;
		left: 80%;
		width: 40px;
		text-align: left;

	}	

	.menu-tabs__ul{
		display: block;
		width: 100%;

	}

	.menu-tabs__item{
		margin-bottom: 30px;	
	}

	.menu-tabs__item a{
	
		font-size: 24px;
		line-height: 28px;
		letter-spacing: 0.07em;
		color: #FFFFFF;
		text-decoration: none;
	}

	.burger__close{
		width: 40px;
		height: 40px;
		position: absolute;
		top: 20px;
		right: 20px;
		z-index: 11;
	}

	.burger-line__close-1{
		display: block;
		position: absolute;
		background-color: #FFF;
		height: 3px;
		top: 50%;
		width: 100%;
		transform: translateY(-50%) rotate(45deg);


	}

	.burger-line__close-2{
		display: block;
		position: absolute;
		background-color: #FFF;
		height: 3px;
		top: 50%;
		width: 100%;
		transform: translateY(-50%) rotate(-45deg);

	}

	.logo {
		margin-top: 20px;
	}

	.lastwork-title__h2:after {
		content: '';
		width: 390px;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 215px;
		margin-top: -25px;
	}

	.stocks-title__h2:after {
		content: '';
		width: 415px;
		height: 3px;
		display: block;
		background: #000000;
		position: absolute;
		margin-left: 185px;
		margin-top: -25px;
	}


}
/********************************************************************************/
/*************************max-width: 767px***************************************/
/********************************************************************************/
@media screen and (max-width: 767px) {

/**index**/
.owl-dots{
	display: none;
}	
/*.menu__width{
	width: 150px;
	margin-right: auto;
}*/

/***endIndex****/

/******************Servesis***********************/
.service-description-line__imgtext-h2{
	font-weight: 600;
	font-size: 20px;
	line-height: 35px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
	padding: 25px 0px 0px 10px;;
}

.service-description-position_right p {
	font-weight: 300;
	font-size: 12px;
	line-height: 25px;
	letter-spacing: 0.07em;
	color: #797979;
	padding: 0px 20px 0px 10px;
}

.service-description-position p {
	font-weight: 300;
	font-size: 12px;
	line-height: 25px;
	letter-spacing: 0.07em;
	color: #797979;
	padding: 0px 20px 0px 10px;
}
/********************EndServises*******************/
}
.lastwork-title__h2:after {
	  content: '';
	width: 152px;
	height: 3px;
	display: block;
	background: #000000;
	position: absolute;
	margin-left: 165px;
	margin-top: -20px;
}

.stocks-title__h2:after {
	 content: '';
	width: 152px;
	height: 3px;
	display: block;
	background: #000000;
	position: absolute;
	margin-left: 143px;
	margin-top: -20px;
}


	h2 {
		font-weight: 900;
		font-size: 30px;
		line-height: 35px;
		letter-spacing: 0.7px;
		text-transform: uppercase;
		color: #000000;
		margin-left: 100px;
	}

   .footer-conteiner{		
		padding-top: 150px;
	} 

	
	.about-photo__text p{	
		width: 550px;		
		position: absolute;	
		top: 30%;
		left: 50px;  
		font-weight: 900;
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 0.07em;
		text-transform: uppercase;	
		color: #FFFFFF;	
	}

	.about-title__h2::after {
		content: '';
		width: 60%;
		height: 3px;
		display: block;
		background: 
		#000000;
		position: absolute;
		margin-left: 120px;
		margin-top: -20px;
	}

	/****about****/
	.about-bg {   
	background-position: 0px;
	background-size: 100%;
	}

	.about-description-line__img {
		margin-top: 60px;
		width: 100%;
		height: 100%;
	}

	.about-description-line__img_right {
		margin-top: 60px;
		width: 100%;
		height: 100%;
	}
	/*.about-description-position {
	position: relative;
	width: 100%;
	height: 150px;
	left: 0px;
	bottom: 150px;
	background: 
	#FFFF;
	border-bottom: 3px solid
	#01a0e1;
	}*/

	.about-description-line__text {
	padding-top: 60px;
	margin-left: 0px;
	width: 100%;
	}

	.about-description-position_right {
	bottom: 0px;
	position: relative;
	width: 100%;
	height: 70px;
	left: 0px;
	}
	.about-description-position_right p {
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		padding: 10px 40px 0px 40px;
	}

	.about-description-position {
		position: relative;
		width: 100%;
		height: 70px;
		left: 0px;
		bottom: 0px; 
	}
	.about-description-position p {
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		padding: 10px 40px 0px 40px;
	}

			.service-description-position {
				position: relative;
				width: 100%;
				height: 330px;
				/*height: auto;*/
				left: 0px;
				bottom: 0px;
				background: #FFFF;
			}

			.service-description-position_right {
  bottom: 0px;
  position: relative;
  width: 100%;
  height: auto;
  left: 0px;
  background: #FFFF;

	/***end***/

}

@media screen and (max-width: 425px) {
h2 {
	font-weight: 900;
	font-size: 30px;
	line-height: 35px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #000000;
	margin-left: 10px;
}
	.consultation {
	padding-top: 20px;
	}

/**************************index*********************/
   

   .owl-theme .owl-nav {
	position: absolute;
	bottom: 105px;
	z-index: 3;
	text-align: left;
	margin-left: 10px;  
}


.scroll_icon
{
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 140px;
	width: 14px;
	height: 28px;
	border: solid 2px #FFFFFF;
	border-radius: 7px;
	z-index: 1;
}
 
.social_icon_hero{
	display: flex;   
	justify-content: space-between;
	position: relative;
	bottom: 165px;   
	z-index: 2;
}


   .consultation-main{
	padding-top: 70px;
   }

   .footer-conteiner {
	padding-top: 120px;
	}

	.footer-conteiner-contact{
		padding-top: 130px;	
	}

.bag {
	margin-top: 5px;
	text-align: center;
}

	.hs-content__p {
	font-weight: 600;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: #FFFFFF;
}

.hs-content {
   width: 300px;
  /* visibility: hidden;*/
  
}

.logo__width {
	width: 150px;
	margin-right: auto;
}

.menu__width {
	width: 150px;
	margin-right: 5%;
}

.row-warp{
	flex-wrap: wrap;
	/*position: relative;*/

}

.map-text {
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.07em;
	width: 90%;
	color: #FFFFFF;
	margin-top: 10px;
}

.stocks-item {
	height: 100%;
	/*padding-top: 50px;*/
}

.stocks-item__img-425{
	margin-top: 115px;
}

.stocks-item-text__img {
	position: absolute;
	left: 250px;
	/* right: 25%; */
	top: 90px;
	/* bottom: -1%; */
	width: 50px;
	height: 50px;
}

.stocks-item-text {
	position: absolute;
	right: 0px;
	width: 300px;
	height: 140px;
	/* right: 17%; */
	top: 75%;
	/* bottom: -14%; */
	background: #248DFB;
	text-decoration: none;
}

	.consultation-title p {
		width: 300px;
		font-weight: 500;
		font-size: 14px;
		line-height: 25px;
		letter-spacing: 0.07em;
		color: #797979;
		margin-top: 15px;
		margin-left: 11px;
	}  


.consultation-soc{
	width: 100%;
	display: block;     
	text-align: left;
	margin-top: 10px;
	margin-left: 11px;
}

	.hs-item-1{
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero/mob/1.jpg") center no-repeat;	
	background-size: cover;
	opacity: 1;
}
.hs-item-2{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero/mob/2.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-3{
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero/mob/3.jpg") center no-repeat;
	background-size: cover;
}

//***************************************************//
//****    item-peretyazhka-rulya            ***//
.hs-item-peretyazhka-rulya-1{
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-peretyazhka-rulya/mob/1.jpg") center no-repeat;
	background-size: cover;
	/*opacity: 1;*/
}


.hs-item-peretyazhka-rulya-4{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-peretyazhka-rulya/mob/4.jpg") center no-repeat;
	background-size: cover;
	opacity: 1;
	
}

.hs-item-peretyazhka-rulya-2{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-peretyazhka-rulya/mob/1.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-peretyazhka-rulya-3{
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-peretyazhka-rulya/mob/3.jpg") center no-repeat;
	background-size: cover;
}

//***************************************************//
//****    peretyazhka-sidenij           ***//
.hs-item-peretyazhka-sidenij-1{
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-peretyazhka-sidenij/mob/1.jpg") center no-repeat;
	background-size: cover;
	/*opacity: 1;*/
}


.hs-item-peretyazhka-sidenij-4{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-peretyazhka-sidenij/mob/1.jpg") center no-repeat;
	background-size: cover;
	opacity: 1;
	
}

.hs-item-peretyazhka-sidenij-2{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-peretyazhka-sidenij/mob/1.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-peretyazhka-sidenij-3{
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-peretyazhka-sidenij/mob/3.jpg") center no-repeat;
	background-size: cover;
}

//***************************************************//
//****    avtochehly            ***//
.hs-item-avtochehly-1{
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-avtochehly/mob/1.jpg") center no-repeat;
	background-size: cover;
	/*opacity: 1;*/
}


.hs-item-avtochehly-4{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-avtochehly/mob/1.jpg") center no-repeat;
	background-size: cover;
	opacity: 1;
	
}

.hs-item-avtochehly-2{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-avtochehly/mob/2.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-avtochehly-3{
	width: 100%;
	height: 93vh;
	position: relative;
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-avtochehly/mob/3.jpg") center no-repeat;
	background-size: cover;
}

//***************************************************//
//****    vibroshumoizolyaciya           ***//
.hs-item-vibroshumoizolyaciya-1{
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-remont-obshivki/mob/5.jpg") center no-repeat;
	background-size: cover;
	/*opacity: 1;*/
}


.hs-item-vibroshumoizolyaciya-4{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-remont-obshivki/mob/5.jpg") center no-repeat;
	background-size: cover;
	opacity: 1;
	
}

.hs-item-vibroshumoizolyaciya-2{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-remont-obshivki/mob/5.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-vibroshumoizolyaciya-3{
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-remont-obshivki/mob/5.jpg") center no-repeat;
	background-size: cover;
}

//************************************************//
//**************    remont-obshivki       *****//

.hs-item-remont-obshivki-1{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-remont-obshivki/mob/2.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-remont-obshivki-2{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-remont-obshivki/mob/1.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-remont-obshivki-3{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-remont-obshivki/mob/3.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-remont-obshivki-4{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-remont-obshivki/mob/2.jpg") center no-repeat;
	background-size: cover;
	
}

//***************************************************//
//****    karkasnye-avtochehly             ***//

.hs-item-karkasnye-avtochehly-4{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background: url("../gallery/hero-karkasnye-avtochehly/mob/1.jpg") center no-repeat;
	background-size: cover;
	opacity: 1;
	
}

.hs-item-karkasnye-avtochehly-2{
	/*opacity:.5;*/
	width: 100%;
	height: 93vh;
	position: relative;
	background:  url("../gallery/hero-karkasnye-avtochehlyki/mob/2.jpg") center no-repeat;
	background-size: cover;
	
}
.hs-item-karkasnye-avtochehly-3{
	width: 100%;
	height: 93vh;
	position: relative;
	/*background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../gallery/hero-remont-obshivki/3.jpg") center no-repeat;*/
	background: url("../gallery/hero-karkasnye-avtochehly/mob/1.jpg") center no-repeat;
	background-size: cover;
}



	/********************About********************************/
	.about-title__h2::after {
	content: '';
	width: 40%;
	height: 3px;
	display: block;
	background: #000000;
	position: absolute;
	margin-left: 120px;
	margin-top: -20px;
}
/**************************EndAbout*******************************/
/**************************New*******************************/
.new-title__h2::after{
	content: '';
	width: 40%;
	height: 3px;
	display: block;
	background: #000000;
	position: absolute;
	margin-left: 139px;
	margin-top: -20px;

}/**************************EndNew*******************************/
/**************************lastwork*******************************/
.lastwork-title__h2::after{
	display: none;

}

/**************************Endlastwork*******************************/
	/*********************Servises*****************************/

	.service-title_remont-obshivki__h2::after{
		display: none;
	}

	.service-title_peretyazhka-rulya__h2::after{
		display: none;	
	}

	.service-title_peretyazhka-sidenij__h2::after{
		display: none;
	}

	.service-title_vibroshumoizolyaciya__h2::after{
		display: none;
	}

	.service-title_karkasnye-avtochehly-1__h2::after{
		display: none;
	}

	.service-title_avtochehly-1__h2::after{
		display: none;
	}

	.service-title__h2:after {
	content: '';
	width: 40%;
	height: 3px;
	display: block;
	background: #000000;
	position: absolute;
	margin-left: 142px;
	margin-top: -20px;
}

	.about-photo__text p{	
		width: 310px;		
		position: absolute;	
		top: 30%;
		left: 20px;  
		font-weight: 900;
		font-size: 18px;
		line-height: 30px;
		letter-spacing: 0.07em;
		text-transform: uppercase;	
		color: #FFFFFF;	
	}

	.about-text {
		margin-top: 0px;
		margin-left: 0px;
	}

	.about-text p {
		width: 100%;    
		margin-top: 5px;
		margin-left: 5px;
	}

		.service-description-position {
				position: relative;
				width: 100%;
				height: 280px;
				/*height: auto;*/
				left: 0px;
				bottom: 0px;
				background: #FFFF;
			}

			.service-description-position_right {
  bottom: 0px;
  position: relative;
  width: 100%;
  height: auto;
  left: 0px;
  background: #FFFF;

	/*********************EndServises**************************/

/*********************our-executing.**************************/
	.our-executing-title {
	margin-top: 40px;
}

.our-executing-title__h2::after {
	/**content: '';
	width: 60%;
	height: 3px;
	display: block;
	background: #000000;
	position: absolute;
	margin-left: 273px;
	margin-top: -20px;**/
	display: none;
}
/*********************our-executing.**************************/

	/*********************Stock********************************/
	.footer-conteiner-stock{
		padding-top: 125px;
	}

	.stock-title__h2:after {
	content: '';
	width: 40%;
	height: 3px;
	display: block;
	background: #000000;
	position: absolute;
	margin-left: 130px;
	margin-top: -20px;
}


}

/******************Contact**********************************/

.footer-conteiner-contact{
	padding-top: 10px;
}

.contacts-title {
	margin-top: 20px;
	margin-bottom: 20px;
}
/******************EndContact**********************************/

@media screen and (max-width: 320px) {

		h2 {
	font-weight: 900;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #000000;
	margin-left: 10px;
}

	.footer-conteiner {
	padding-top: 130px;
	}


	.hs-content__p {
	font-weight: 600;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: #FFFFFF;
}

.hs-content {
   width: 300px;
  
}

.servises__item:after {
	content: '';
	display: block;
	background: url(../img/cursor.svg);
	width: 50px;
	height: 50px;
	position: absolute;
	margin-left: 240px;
	margin-top: -50px;
}

.stocks-title__h2:after {
	content: '';
	width: 150px;
	height: 2px;
	display: block;
	background: #000000;
	position: absolute;
	margin-left: 65px;
	margin-top: -10px;
}

.stocks-item {
	/* height: 100%; */
	padding-top: 50px;
}


.consultation-title p {
	width: 300px;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 0.07em;
	color: #797979;
	margin-top: 20px;
}

.stocks-item-text {
	position: absolute;
	left: 10%;
	width: 255px;
	height: 112px;
	/* right: 30%; */
	top: 65%;
	/* bottom: -13%; */
	background: #248DFB;
}

.logo__width {
	width: 150px;
	margin-right: auto;
}

.menu__width {
	width: 150px;
	margin-right: 5%;
}

/*****servises*****/
	.service-description-line{		
		flex-direction: column;	
	}

}