.new-contacts{
	background:#08122C;
	font-family: var(--uni);
}
.new-maps{
	padding-top: 165px;
	position: relative;
}
.new-contacts .wrapper, .new-footer .wrapper{
	max-width:1230px;
	padding-left: 15px;
	padding-right: 15px;
	margin:0 auto;
}
.new-header{
	max-width:1230px;
	margin:0 auto;
}
.new-maps .wrapper{
	position:relative;
	z-index:10;
}
.new-contacts__h1{
	font-weight: 900;
	font-size: 68px;
	line-height: 116%;
	color: #fff;
	margin-bottom: 8px;
}
.new-contacts__tabs{

}
.new-contacts__tabs ul{
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	gap:15px;
	align-items:flex-start;
	font-weight: 700;
	font-size: 16px;
	line-height: 116%;
	color: #fff;

}
.new-contacts__tabs ul li{
	cursor:pointer;
	transition: all 250ms ease-in 0s;

}
.new-contacts__tabs ul li.active{
	border-bottom: 2px solid #ff5129;
	text-shadow: 0 0 6px #ff5129, 0 0 12px #ff5129;
	color: #ff5129;
}
.new-contacts__info{
	border-radius: 9px;
	position: relative;
	z-index: 1;
	min-width: 335px;
	padding:32px 28px;
	font-weight: 500;
	font-size: 16px;
	line-height: 116%;
	color: #fff;
	display:flex;
	flex-direction:column;
	gap:10px;
	position: absolute;
	left:0;
	top:275px;
}
.new-contacts__caption{
	font-weight: 900;
	font-size: 16px;
	line-height: 116%;
	color: #ff5129;
	margin-bottom: 4px;
}
.new-contacts__text a{
	color: #fff;
}
.new-contacts__bg {
	position: absolute;
	inset: 0;
	z-index: -1;
	border-radius: 20px;
	overflow: hidden;
}
.new-contacts__info::before {
	content: "";
	border: 1px solid transparent;
	background: -webkit-gradient(linear, left top, right bottom, from(#5229a1), color-stop(#ffedd4), to(#5229a1)) border-box;
	background: linear-gradient(to right bottom, #5229a1, #ffedd4, #5229a1) border-box;
	-webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
	-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	width: 100%;
	display: block;
	height: 100%;
	position: absolute;
	inset: 0;
	z-index: -1;
	border-radius: 9px;
}
.new-contacts__info::after {
	content: "";
	position: absolute;
	inset: -1px;
	z-index: -2;
	background: rgba(0, 0, 0, 0.1);
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
}
.new-contacts__map{
	min-height: 854px;
	position:relative;
	display:none;
}
.new-contacts__map.active{
	display:block;
}

.new-contacts__buttons{
	display:flex;
	flex-direction:column;
	gap:14px;
	position: relative;
	z-index:10;
	position: absolute;
	right:0;
	top:392px;

}
.new-contacts__how{
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius: 513px;
	gap:10px;
	width: 240px;
	height: 40px;
	background: #fc3f1d;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	color: #fff;
	transition: all 250ms ease-in 0s;
}
.new-contacts__how:hover{
	box-shadow: 0 0 22px 0 #ff5129, 0 0 4px 0 #ff5129;
	background: #fc3f1d;
	color:#fff;
}
.new-contacts__taxi{
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius: 513px;
	gap:13px;
	width: 240px;
	height: 40px;
	border: 2px solid #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	color: #fff;
	transition: all 250ms ease-in 0s;
}
.new-contacts__taxi:hover{
	color: #08122c;
	background: #fff;
}

.new-regions{
	background:url(/images/contacts/map.webp) top center/1420px 760px no-repeat;background:image-set(url(/images/contacts/map.webp) 1x,url(/images/contacts/map@2x.webp) 2x) top center/1420px 760px no-repeat;
	position: relative;
	padding-bottom: 155px;
/*	overflow:hidden;*/
}
.new-regions .wrapper{
	position: relative;
	z-index:5;
}
.new-regions__title{
	font-weight: 900;
	font-size: 52px;
	line-height: 110%;
	color: #fff;
	margin-bottom: 60px;
}
.new-regions__items{
	display:grid;
	grid-template-columns: repeat(5, auto);
	column-gap: 70px;
	row-gap:15px;
}
.new-regions__items a{
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	color: #fff;
	transition: all 250ms ease-in 0s;
}
.new-regions__items a:hover{
	color: #ff5129;
}
.new-regions__shadow{
	position:absolute;
	top: -200px;


}
.shadow-contacts1{
	position:absolute;
	lefT:0;
	top:0px;
}
.shadow-contacts2{
	position:absolute;
	right:0;
	top:0px;
}
/*new-footer*/
.new-footer{
	background: #131313;
	padding:78px 0px;
	position: relative;
	z-index: 11;
}
.new-footer__inner{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
}
.new-footer__menu{
	display:flex;
	flex-wrap:wrap;
	gap:46px;
}
.new-footer__menu ul{
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	flex-direction:column;
	gap:20px;
}
.new-footer__divider{
	width:1px;
	background: #fff;
	opacity: 0.15;
}
.new-footer__menu ul li a{
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	color: #fff;
}
.new-footer__right{
	text-align:right;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	color: #fff;
}
.new-footer__phone{
	display:block;
	margin-bottom: 20px;
	color: #fff;
}
.new-footer__socials{
	display:flex;
	align-items:flex-start;
	gap:24px;
	margin-bottom: 33px;
}

.content .container {
	overflow: hidden;
}
.new-contacts__map1{
	width: 100vw;
	height:1331px;
	background:url(/images/contacts/map1.png) center center no-repeat;
	position:absolute;
	top: -288px;
	left: 0;
	z-index: 1;
}
.new-contacts__map2{
	width: 100vw;
	height:1331px;
	background:url(/images/contacts/map2.png) center center no-repeat;
	position:absolute;
	top: -288px;
	left: 0;
	z-index: 1;
}
.new-contacts__map3{
	width: 100vw;
	height:1331px;
	background:url(/images/contacts/map3.png) center center no-repeat;
	position:absolute;
	top: -288px;
	left: 0;
	z-index: 1;
}
.new-contacts__map4{
	width: 100vw;
	height:1331px;
	background:url(/images/contacts/map4.png) center center no-repeat;
	position:absolute;
	top: -288px;
	left: 0;
	z-index: 1;
}
.new-contacts__map1 img{
	    display: block;
    position: absolute;
    top: 430px;
    left: 50%;
    margin-left: 91px;
    z-index: 2;
    display:none;
}
.new-contacts__map2 img{
	    display: block;
    position: absolute;
    top: 492px;
    left: 50%;
    margin-left: 66px;
    z-index: 2;
    display:none;
}
.new-contacts__map3 img{
	    display: block;
    position: absolute;
    top: 503px;
    left: 50%;
    margin-left: 119px;
    z-index: 2;
    display:none;
}
.new-contacts__map4 img{
	    display: block;
    position: absolute;
    top: 566px;
    left: 50%;
    margin-left: -1px;
    z-index: 2;
    display:none;
}
@media(max-width:1000px){
	.new-contacts__info{
		    left: 15px;
	}
	.new-contacts__buttons{
		right: 15px;
	}

}
@media(max-width:768px){
	/*new footer*/
	.new-footer{
		padding:43px 0;
	}
	.new-footer__inner{
		flex-direction:column;
		gap:39px;
	}
	.new-footer__menu ul{
		gap:15px;
	}
	.new-footer__menu ul li a{
		font-size:14px;
	}
	.new-footer__right{
		text-align:left;
		font-size:14px;
	}
	.new-footer__socials{
		margin-bottom: 16px;
		gap:10px;
	}
	.new-footer__socials a{
		display:block;
		width:30px;
	}
	.new-footer__socials a svg{
		max-width:100%;
		height:auto;
	}
	.new-footer__phone{
		margin-bottom: 10px;
	}
	.new-footer__menu{
		gap:40px;
	}

	.new-maps{
		padding-top: 117px;
	}
	.new-contacts__h1{
		font-weight: 900;
		font-size: 32px;
		line-height: 116%;
		text-align: center;
		color: #fff;
		margin-bottom: 13px;
	}
	.new-contacts__tabs ul{
		justify-content:center;
	}
	.new-contacts__info{
		min-width: 305px;
		width:305px;
		left:50%;
		margin-left:-152px;
		padding: 21px 28px;
		font-size:14px;
	}
	.new-contacts__buttons{
		right:50%;
		top: 484px;
		margin-right:-120px;
	}
	.new-regions{
		padding-bottom: 82px;
	}
	.new-regions__title{
		font-weight: 900;
		font-size: 32px;
		line-height: 110%;
		text-align: center;
		color: #fff;
		margin-bottom: 37px;
		max-width: 200px;
		margin-left: auto;
		margin-right: auto;
	}
	.new-regions__items{
		grid-template-columns:1fr 1fr;
		column-gap:50px;
	}
	.new-contacts__caption{
		font-size: 14px;

	}

	.new-contacts__map{
		min-height: 668px;
	}
	.new-contacts__map1{
		background-image:url(/images/contacts/map1-mobile.webp);
		height:715px;
		top: -147px;
		background-position: left -144px top 55px;
	}
	.new-contacts__map2{
		background-image:url(/images/contacts/map2-mobile.webp);
		height:744px;
		top: -197px;
		background-position: left -191px top 55px;
	}
	.new-contacts__map3{
		background-image:url(/images/contacts/map3-mobile.webp);
		/*height:863px;
		top: -178px;*/
		height: 716px;
        top: -178px;
        background-position: left -263px top -49px;
	}
	.new-contacts__map4{
		background-image:url(/images/contacts/map4-mobile.webp);
		height:689px;
		top: -175px;
		        background-position: left -175px top 17px;
	}
	.shadow-contacts1{
		lefT: -300px;
		top: -180px;
	}
	.shadow-contacts2{
		right: -760px;
	}
	.new-contacts__map1 img {
    display: block;
    position: absolute;
       top: 254px;
        /*left: 50%;
    margin-left: -34px;*/
            left: 183px;
        margin-left: 0;
    z-index: 2;
}
.new-contacts__map2 img {
    display: block;
    position: absolute;
    top: 297px;
   /* left: 50%;
    margin-left: -4px;*/
           left: 211px;
        margin-left: 0;
    z-index: 2;
}
.new-contacts__map3 img {
    display: block;
    position: absolute;
    top: 289px;
   /* left: 50%;
    margin-left: -40px;*/
            left: 173px;
        margin-left: 0;
    z-index: 2;
}
.new-contacts__map4 img {
    display: block;
    position: absolute;
    top: 291px;
    /*left: 50%;
    margin-left: -51px;*/
    left: 167px;
        margin-left: 0;
    z-index: 2;
}
}

