.newproj{
	padding: 50px 0;
}
.newproj__box{
	display: flex;
	align-items: stretch;
	gap: 30px;
	margin-top: 40px;
	flex-wrap: wrap;
}
.newproj__item{
	width: calc(50% - 15px);
	box-shadow: 0 0 0 9999px #23232399 inset;
	border-radius: 12px;
	padding: 35px;
}
.newproj__number{
	font-size: 20px;
	display: block;
	color: #fff;
	margin-bottom: 30px;
}
.newproj__title{
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 15px;
}
.newproj__text{
	font-size: 16px;
	line-height: 1.4;
	color: #fff;
	margin-bottom: 30px;
	width: 70%;
}
.newproj__btn{
	display: inline-block;
	padding: 20px 60px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 16px;
	border-radius: 100px;
	background: none;
	transition: all 0.3s ease;
	cursor: pointer;
}
.newproj__btn:hover{
	background: #fff;
	color: #000;
}

.stepsboxc{
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	margin-top: 50px;
	position: relative;
	z-index: 4;
}
.stepsboxc__item{
	width: calc(33.333% - 20px);
	box-shadow: 0px 4px 17px 0px rgba(12, 12, 12, 0.14);
	border-radius: 12px;
	position: relative;
	padding: 50px 40px 200px;
	padding: 50px 40px 14vw;
}
.stepsboxc__img{
	position: absolute;
	bottom: 0;
	left: 0%;
	width: 100%;
	left: 10%;
	width: 90%;
}
.stepsboxc__label{
	background: #c1873c;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%) translateY(-50%);
	padding: 10px 20px;
	border-radius: 4px;
	font-size: 14px;
	color: #fff;
}
.stepsboxc__adv{
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.stepsboxc__adv:last-child{
	margin-bottom: 0;
}
.stepsboxc__icon{
	width: 40px;
	height: 40px;
	border-radius: 4px;
	background: #dddddd;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 2px 2px 0px 0px rgba(172, 172, 172, 1);
}
.stepsboxc__icon img{
	width: 50%;
}
.stepsboxc__text{
	font-size: 16px;
	flex: 1;
	margin-left: 12px;
}


.partnbox{
	position: relative;
	z-index: 3;
	padding: 50px 0;
}
.partnbox__box{
	display: flex;
	flex-wrap: wrap;
}
.partnbox__item{
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	background: #fff;
	position: relative;
	height: 100px;
	width: 25%;
	padding: 15px 30px;
}
.partnbox__item:nth-child(4n){
	border-right: 0;
}
/*.partnbox__item:nth-child(10),
.partnbox__item:nth-child(11),
.partnbox__item:nth-child(12)*/
.partnbox__item:nth-child(13){
	border-bottom: 0;
}
.partnbox__item img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}

.contsuct{
	padding: 50px 0;
}
.contsuct__title{
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 20px;
	width: 100%;
}
.contsuct__box{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 50px;
}
.contsuct__map{
	width: calc(50% - 25px);
	height: 300px;
}
.contsuct__right{
	width: calc(50% - 25px);
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}
.contsuct__item{
	width: 50%;
	padding-right: 20px;
	padding: 12px 0;
}
.contsuct__label{
	display: block;
	font-size: 16px;
	opacity: 0.6;
	margin-bottom: 5px;
}
.contsuct__item .header-social{
	justify-content: flex-start;
}

.main__cont .title{
	width: 60%;
	font-size: 2.238vw;
}
.main__cont .title b{
	font-size: 3.438vw;
}

.mainsub{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 6px 15px;
	padding-right: 25px;
	background: #dbdbdb;
	border-radius: 50px;
}
.mainsub img{
	width: 20px;
	margin-right: 6px;
	filter: invert(1);
}
.mainsub span{
	flex: 1;
	color: #000;
}
.test-right__item{
	border-right: 1px solid #f3f3f3;
}
.montajlogo{
	border-radius: 25px;
}
.montaj-garant{
	background: #000;
}
.contsuct__item.full{
	width: 100%;
}
.contsuct .header-social__item{
	width: 4vw;
	height: 4vw;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.contsuct .header-social__item img{
	width: 50%;
	height: auto !important;
	margin-right: 0 !important;
}

@media (max-width: 767px){
	.newproj__item{
		width: 100%;
		padding: 20px;
	}
	.newproj__title{
		font-size: 20px;
	}
	.newproj__text{
		font-size: 15px;
		width: 100%;
	}
	.newproj__btn{
		padding: 16px 40px;
	}
	.main__cont .title{
		width: 100%;
		font-size: 7.74vw;
	}
	.mainsub{
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
	}
	.main__cont .title b{
		font-size: 9.44vw;
	}
	.btn, .btn .fw4{
		font-size: 3.4vw;
	}
	.logo__img{
		width: 8rem;
		margin-right: 0;
	}
	.header-social__wrap{
		display: none;
	}
	.burger__wrap-block{
		width: auto;
		order: 2;
	}
	.header-call__ico{
		display: none;
	}
	.header-call .text{
		display: none;
	}
	.burger{
		margin-left: 0;
	}
	.mainbtnbox{
		
		justify-content: space-between;
	}
	.mainbtnbox a{
		margin: 0;
		width: 48%;
	}
	.mainbtnbox__btn{
		border-radius: 50px;
	}
	.stepsboxc__item{
		width: 100%;
		padding: 40px 20px 220px;
		padding: 40px 20px 63vw;
	}
	.stepsboxc__img{
		width: 100%;
		left: 0;
	}
	.partnbox__item{
		width: 50%;
		border-bottom: 1px solid #f3f3f3;
	}
	.partnbox__item:nth-child(2n){
		border-right: 0;
	}
	.partnbox__item:last-child{
		border-bottom: 0;
	}

	.contsuct__map{
		width: 100%;
		order: 2;
	}
	.contsuct__right{
		width: 100%;
	}
	.contsuct__title{
		font-size: 26px;
		text-align: center;
	}
	.contsuct__item{
		width: 100%;
		padding: 10px 0;
		border-bottom: 1px solid #f3f3f3;
	}
	.contsuct__item:last-child{
		border-bottom: 0;
	}
	#main-slider2{
		margin-bottom: 20px;
	}
	.contsuct .header-social__item{
		width: 15vw;
		height: 15vw;
	}
}


.main-slider .arrows{
	padding: 0;
}

.modaldots{
	position: relative;
	width: 100%;
	position: relative;
	z-index: 10;
	display: none;
}
.modaldots__dot{
	width: 8vw;
	height: 8vw;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid rgba(0,0,0,0.5);
	position: absolute;
}
.modaldots__dot span{
	display: flex;
	width: 5vw;
	height: 5vw;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	background: #fff;
	border: 3px solid #c1873c;
	font-size: 20px;
	font-weight: 500;
}
.modaldots__dot_1{
	left: 10vw;
	top: 29vw;
}
.modaldots__dot_2{
	left: 9vw;
	top: 47vw;
}
.modaldots__dot_3{
	left: 1vw;
	top: 68vw;
}
.modaldots__dot_4{
	right: 3vw;
	top: 7vw;
}
.modaldots__dot_5{
	right: 3vw;
	top: 29vw;
}
.modaldots__dot_6{
	right: 3vw;
	top: 48vw;
}
.modaldots__dot_7{
	right: 30vw;
	top: 66vw;
}
.modaldots__item{
	width: 70vw;
	padding: 4vw;
	border-radius: 12px;
	background: #fff;
	border: 1px solid rgba(0,0,0,0.5);
	position: absolute;
	opacity: 0;
	pointer-events: none;
	z-index: 10;
}
.modaldots__item.active{
	opacity: 1;
}
.modaldots__item_1{
	left: 0vw;
	top: -4vw;
}
.modaldots__item_2{
	left: 0vw;
	top: 14vw;
}
.modaldots__item_3{
	left: 0vw;
	top: 35vw;
}
.modaldots__item_4{
	right: 0vw;
	top: -28vw;
}
.modaldots__item_5{
	right: 0vw;
	top: -4vw;
}
.modaldots__item_6{
	right: 0vw;
	top: 21vw;
}
.modaldots__item_7{
	right: 0vw;
	top: 32vw;
}
.modaldots__item .text br{
	display: block;
}

@media (max-width: 768px){
	.modaldots{
		display: block;
	}
	.montaj-plus{
		display: none;
	}
}











