.section-service-company{
	background: var(--Light-Gray, #F4F4F4);
	padding: 96px 0;
}
.section-service-company .wrapper-inside{
	width: 100%;
	max-width: 1440px;
	box-sizing: border-box;
	padding: 0 64px;
	margin: 0 auto;
}
.section-service-company .service-company-items {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.section-service-company .service-company-items .service-company-item{
	width: calc(33.333% - 5.33333333333px);
	border-radius: 8px;
	background: #FFF;
	position: relative;
	min-height: 152px;
}
.section-service-company .service-company-item-inside{
	display: flex;
	align-items: center;
	gap: 24px;
	justify-content: center;
	color: #696969;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 26px */
	padding: 48px 80px 48px 40px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.section-service-company .service-company-item-hover{
	width: 100%;
	height: 100%;
	border-radius: 8px;
	background: var(--Blue, #3F69FF);
	padding: 24px;
	pointer-events: none;
	opacity: 0;
	transition: all 300ms ease-in;
}
.section-service-company .service-company-items .service-company-item:hover .service-company-item-inside{
	opacity: 0;
}
.section-service-company .service-company-items .service-company-item:hover .service-company-item-hover{
	opacity: 1;
	pointer-events: auto;
}
.section-service-company .title-company-item-hover{
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 160%; /* 28.8px */
	margin-bottom: 4px;
}
.section-service-company .text-company-item-hover{
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 18.2px */
}
.section-service-company .section-header .h2{
	color: #000;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 48px */
	letter-spacing: -0.96px;
}
.section-service-company .section-header{
	margin-bottom: 40px;
}



.section-input input[type="checkbox"] {
	display: none;
}

/* Стили для кастомных радио-кнопок */
.blue-radio {
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 2px solid #ccc; /* Серая рамка */
	border-radius: 4px; /* Закругленные углы */
	background-color: white; /* Белый фон */
	position: relative;
	cursor: pointer;
	margin-right: 8px; /* Отступ от текста */
	transition: all 300ms ease-in;
}

/* Стили для выбранной радио-кнопки */
.section-input input[type="checkbox"]:checked + .blue-radio {
	background-color: #3F69FF; /* Голубой фон */
	transition: all 300ms ease-in;
	border-color: #3F69FF; /* Голубая рамка */
}

/* Белая галочка */
.section-input input[type="checkbox"]:checked + .blue-radio::after {
	content: "";
	position: absolute;
	width: 5px;
	height: 9px;
	border: solid white;
	border-width: 0 2.5px 2.5px 0;
	top: calc(50% - 1px);
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	transition: all 300ms ease-in;
}
.label-flex{
	display: flex;
}
@media (max-width: 1280px){
	.section-service-company .service-company-items .service-company-item{
		width: calc(50% - 8px);
	}
}
@media (max-width: 767px){
	.section-service-company .service-company-items .service-company-item{
		width: 100%;
	}
	.section-service-company .service-company-item-inside{
		justify-content: flex-start;
		padding: 24px 16px 24px 40px;
	}
	.section-service-company{
		padding: 48px 0;
	}
	.section-service-company .section-header .h2{
		font-size: 32px;
		line-height: 100%; /* 32px */
		letter-spacing: -0.64px;
	}
	.section-service-company .wrapper-inside{
		width: calc(100% - 32px);
		padding: 0;
	}
}



.rooms__top.modef{

}
.rooms__top.modef .rooms__title{
	max-width: calc((100% + 24px) / 12 * 9 - 12px);
}
.rooms__top.modef .rooms__title b,
.reviews__title.title b{
	color: #3F69FF;
}
.rooms__body_list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -12px;
	justify-content: center;
}
.rooms__body_list .rooms__body_item{
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 12px;
	margin-bottom: 37px;
}
.rooms__body_item-picture-container{
	position: relative;
}
.rooms__body_item-picture{
	border-radius: 8px;
}
.rooms__body_item-picture:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	border-radius: 8px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.70) 100%);
}
.rooms__body_item-picture:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	border-radius: 8px;
	background: linear-gradient(180deg, rgba(63, 105, 255, 0.10) 50%, rgba(12, 59, 227, 0.70) 100%);
	opacity: 0;

	transition: all 0.3s ease;
}
.rooms__body_item:hover .rooms__body_item-picture:after{
	opacity: 1;
}
.rooms__body_item-picture img{
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
	height: 290px;
}
.rooms__body_item-bottom-block{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	box-sizing: border-box;
	padding: 12px;
}
.rooms__body_item-bottom-block-container{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: end;
}
.rooms__body_item-text-container{
	color: #000;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	margin-top: 16px;
}
.rooms__body_item-bottom-block-content{
	position: relative;
	/*border-top: 1px solid rgba(255, 255, 255, 0.30);*/
}
.rooms__body_item-bottom-block-content:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, 0.30);
	top: -13px;
}
.rooms__body_item-bottom-block-content .rooms__body_item-bottom-block-link{
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
}
.rooms__body_item-bottom-block-tags{

}
.rooms__body_item-bottom-block-tags span{
	display: inline-block;

	color: #FFF;
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 16.8px */

	box-sizing: border-box;
	padding: 7px 15px;

	border-radius: 1000px;
	border: 1px solid rgba(255, 255, 255, 0.30);
	background: rgba(215, 215, 215, 0.20);
	backdrop-filter: blur(10px);
}
.rooms__body_item-bottom-block-link span{
	display: inline-block;
	border-radius: 50%;
	transition: all 0.3s ease;
	color: white;
}
.rooms__body_item-bottom-block-link span:hover{
	background: white;
	color: black;
}
.rooms__body_item-bottom-block-link span svg{
	vertical-align: top;
}

.rooms__body_item-form-container{
	border-radius: 8px;
	background: var(--Blue, #3F69FF);
	box-sizing: border-box;
	padding: 24px 40px;
}
.rooms__body_item-form-container form{
	flex-direction: column;
	gap: 8px;
}
.rooms__body_item-form-container form button{
	background: #143FD9;
	color: #FFF;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 13px */
	text-transform: uppercase;
	padding: 17px 17px;
}
.rooms-form-title{
	color: #FFF;
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 26.4px */
	letter-spacing: -0.44px;
	margin-bottom: 16px;
}
.rooms__body_item-form-container .rooms__form input{
	padding: 14px 17px;
}
.rooms__body_item-form-container .personal{
	color: #FFF;
	font-family: Inter;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 13.2px */
	letter-spacing: -0.22px;
	margin-top: 16px;
	position: relative;
	padding-left: 20px;
}
.rooms__body_item-form-container .personal input{
	position: absolute;
	left: 0px;
	top: 0px;
}

.rooms__container > a{
	display: inline-block;
}

.rooms__footer{
	display: inline-block;
	width: 100%;
	text-align: center;

	margin-top: 25px;
}
.rooms__footer a{
	color: #3F69FF;
	padding: 22.5px 33px;
	text-transform: uppercase;

	border-radius: 8px;
	border: 2px solid #3F69FF;

	font-size: 16px;
	line-height: 1;
	margin-top: 32px;
	font-weight: 700;
	text-align: center;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;

	display: inline-block;

	margin-top: 0px;
}
.rooms__footer a:hover{
	background: #3F69FF;
	color: #fff;
}


@media (max-width: 1360px){

	.rooms__top.modef .rooms__title{
		max-width: 100%;
	}
	.rooms__body_list{
		justify-content: center;
	}
	.rooms__body_list .rooms__body_item{
		width: 50%;
	}
	.rooms__body_item.width-100{

	}
	.rooms__body_item-form-container form{

	}
	.rooms__body_item-form-container form .personal{

	}
	.rooms__body_item-form-container .rooms__form input{

	}

}

@media (max-width: 768px){

	.rooms__body_list .rooms__body_item{
		width: 100%;
	}
	.rooms__footer{
		margin-top: 0px;
	}
	.rooms__footer a{
		padding: 17.5px 60px;
		margin-top: 0px;
		width: 100%;
		text-align: center;
	}

}



.certificates__title{
	/*font-weight: bold;*/
}
.certificates-page .certificates-page-holder{
	display: flex;
	flex-direction: row;
	margin: 0 -12px;
	margin-top: 54px;
}
.certificates-page .certificates-page-holder .tags-list-block{
	width: calc(100% / 12 * 2);
	box-sizing: border-box;
	padding: 0 12px;
	margin-top: 0px;
	margin-bottom: 0px;

	display: none;

}
.certificates-page .certificates-page-holder .certificates-list-block{
	width: calc(100% / 12 * 12);
	box-sizing: border-box;
	padding: 0 12px;
}
.certificates-page .certificates-page-holder .tags-list-block .tags-list-block-holder .tags-list .tags-list-holder{
	display: inline-block;
	width: 100%;
}
.certificates-page .certificates-page-holder .tags-list-block .tags-list-block-holder .tags-list .tags-list-holder .tag{
	display: inline-block;
	width: 100%;
	margin-bottom: 14px;
}
.certificates-page .certificates-page-holder .tags-list-block .tags-list-block-holder .tags-list .tags-list-holder .tag .tag-holder a{
	background: none;

	color: #000;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%; /* 14px */

	padding: 0px;
	display: inline-block;
	position: relative;
}
.certificates-page .certificates-page-holder .tags-list-block .tags-list-block-holder .tags-list .tags-list-holder .tag .tag-holder a:hover{
	color: white;
}
.certificates-page .certificates-page-holder .tags-list-block .tags-list-block-holder .tags-list .tags-list-holder .tag .tag-holder a span{
	position: relative;
	z-index: 1;
}
.certificates-page .certificates-page-holder .tags-list-block .tags-list-block-holder .tags-list .tags-list-holder .tag .tag-holder a:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: calc(100% + 32px);
	padding: 8px 16px;
	border-radius: 1000px;
	height: 30px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	background: var(--Blue, #3F69FF);
	transition: all 0.3s ease;
}
.certificates-page .certificates-page-holder .tags-list-block .tags-list-block-holder .tags-list .tags-list-holder .tag .tag-holder a:hover:before{
	opacity: 1;
}
.certificates__container .wrapper{
	overflow: visible;
}
.sertificates-list-text p{
	color: #000;
	font-family: Inter;
	font-size: 38px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
}
.sertificates-list-text{
	margin-top: -4px;
	width: 80%;
	/*text-align: center;*/
}
.sertificates-list-text.review-page-list-text{
	width: 80%;
}
.sertificates-list-text p b{
	color: #3F69FF;
	font-family: Inter;
	font-size: 38px;
	font-style: normal;
	font-weight: 800;
	line-height: 120%;
}
.certificates__subtitle b.blue{
	color: #3F69FF;
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: 120%;
}
@media (max-width: 760px) {
	.certificates__subtitle b.blue {
		font-size: 18px;
	}
}
.sertificates-list-new{
	margin-top: 43px;
}
.sertificates-list-new-item{
	box-sizing: border-box;
	padding: 12px;
}
.sertificates-list-new-item img{
	height: 239px;
	border-radius: 4px;
	border: 1px solid #FFF;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.10);

	transition: all 0.3s ease;
}
.sertificates-list-new-item a:hover img{
	transform: scale(1.05);
}
.sertificates-list-new-container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -12px;
	/*justify-content: center;*/
}

.mobile-open-sert{
	display: none;
}

.fancybox__slide.has-image>.fancybox__content{

}

.reviews__slider .swiper-slide .reviews__img{
	transition: all 0.3s ease;
}
.reviews__slider .swiper-slide:hover .reviews__img{
	transform: scale(1.05);
}
.reviews__slider .swiper-slide:hover .reviews__img img{
	transform: unset;
}

@media (min-width: 1360px){
	.reviewspage .reviews__slider{
		overflow: visible;
	}
}

@media (max-width: 1360px){


	.certificates-page .certificates-page-holder .tags-list-block{
		width: calc(100% / 12 * 3);
	}
	.certificates-page .certificates-page-holder .certificates-list-block{
		width: calc(100% / 12 * 9);
	}

	.sertificates-list-new{
		margin-top: 20px;
	}
	.sertificates-list-new-item img{
		height: 170px;
	}
	.sertificates-list-new-container{
		margin: 0 -6px;
	}
	.sertificates-list-new-item{
		padding: 6px;
	}
	.sertificates-list-text,
	.sertificates-list-text.review-page-list-text{
		width: 100%;
	}
	.sertificates-list-text p{
		color: #000;
		font-family: Inter;
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
	}
	.sertificates-list-text p b{
		color: #3F69FF;
		font-family: Inter;
		font-size: 22px;
		font-style: normal;
		font-weight: 800;
		line-height: 120%;
	}

}


@media (max-width: 768px){

	.certificates-page .certificates-page-holder{
		flex-direction: column;
		margin: 0px;
		margin-top: 20px;
	}
	.certificates-page .certificates-page-holder .tags-list-block{
		display: none;
		width: 100%;
		position: absolute;
	}
	.certificates-page .certificates-page-holder .certificates-list-block{
		width: 100%;
		padding: 0px;
	}
	.sertificates-list-text p{
		color: #000;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%; /* 19.2px */
	}
	.sertificates-list-text p b{
		color: #3F69FF;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 800;
		line-height: 120%;
	}
	.sertificates-list-new-item img{
		height: 140px;
	}

	.mobile-open-sert{
		display: inline-block;
		width: 100%;
		margin-top: 20px;
		position: relative;
	}
	.mobile-open-sert a{
		display: flex;
		gap: 8px;
		color: #000;

		align-items: center;
		justify-content: end;

		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 13px */
	}
	.mobile-open-sert a span.icon{
		display: inline-block;
		width: 18px;
		height: 2px;
		background: black;
		position: relative;

		transition: all 0.3s ease;
	}
	.mobile-open-sert a span.icon:before,
	.mobile-open-sert a span.icon:after{
		content: "";
		position: absolute;
		display: inline-block;
		width: 100%;
		height: 100%;
		background: black;

		transition: all 0.3s ease;
	}
	.mobile-open-sert a span.icon:before{
		top: -5px;
	}
	.mobile-open-sert a span.icon:after{
		bottom: -5px;
	}


	.mobile-open-sert{

	}
	.mobile-open-sert.open-menu a{

	}
	.mobile-open-sert.open-menu a .icon{
		position: relative;
		z-index: 10;

		right: 16px;
		top: 16px;

		background: none;
	}
	.mobile-open-sert.open-menu a .icon:before,
	.mobile-open-sert.open-menu a .icon:after{
		top: auto;
		bottom: auto;
	}
	.mobile-open-sert.open-menu a .icon:before{
		transform: rotate(45deg);
	}
	.mobile-open-sert.open-menu a .icon:after{
		transform: rotate(-45deg);
	}

	.tags-list-block-holder{
		position: absolute;
		background: white;
		box-sizing: border-box;
		padding: 56px 16px 32px;
		width: 100%;
		top: -10px;

		border-radius: 8px;
		background: #FFF;
		box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.10);
	}
	.tags-list-holder{
		column-count: 2;
		column-gap: 8px;
		text-align: left;

	}
	.tags-list-block-holder a{
		color: #000;
		display: inline-block;
		font-family: Inter;
		font-size: 11px;
		font-style: normal;
		font-weight: 500;
		line-height: 100%; /* 11px */
		justify-content: start;

		padding: 8px 16px;
	}


}


.reviews__title{
	margin-bottom: 50px;
}

.gallery-swiper.onlydesk{

}
.gallery-swiper.onlydesk .swiper-wrapper{
	flex-wrap: wrap;
}
.gallery-swiper.onlydesk .swiper-wrapper .gallery-swiper__grid{
	margin-bottom: 24px;
}
.gallery-swiper.onlydesk .swiper-wrapper .gallery-swiper__grid:last-of-type{
	margin-bottom: 0px;
}

@media (max-width: 1360px){

	.reviews__title{
		margin-bottom: 40px;
	}

}
@media (max-width: 768px){

	.reviews__title{
		margin-bottom: 20px;
	}

}

.equipment__card .main-equipment__buttons{
	margin-top: 30px;
}
.equipment__card .main-equipment__buttons a{
	padding: 15px 40px;
}
.equipment__bottom .equipment__more{
	color: #3F69FF;
	padding: 23.5px 90px;
	text-transform: uppercase;
	border-radius: 8px;
	border: 2px solid #3F69FF;
	font-size: 16px;
	line-height: 1;
	margin-top: 32px;
	font-weight: 700;
	text-align: center;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: inline-block;
	margin-top: 0px;
}
.equipment__bottom .equipment__more:hover{
	color: white;
}

.calculatoe-note-close{
	position: absolute;
	cursor: pointer;
	right: 20px;
}
.calculator-note-js.hide{
	transform: translateY(100%);
}
.calculator-open-recover{
	position: fixed;
	bottom: 0px;
	right: 0px;
	transform: translateY(100%);
	transition: all 0.3s ease;
}
.calculator-open-recover.open{
	transform: translateY(0px);
}
.calculator-open-recover .button{
	border-bottom-right-radius: 0px;
}






.equipment__cards__tabs{
	display: flex;
	margin: 0 -20px;
}
.equipment__cards__tabs .equipment__cards__tabs-left{
	width: 33%;
	box-sizing: border-box;
	padding: 0 20px;
}
.equipment__cards__tabs .equipment__cards__tabs-right{
	width: 50.5%;
	box-sizing: border-box;
	padding: 0 20px;
}
.equipment__cards__tabs-right .equipment__card{
	flex-direction: column;
	align-items: unset;
	gap: 40px;
}
.equipment__cards__tabs-right .equipment__card .equipment__image{
	height: auto;
	flex: unset;
}
.equipment__cards__tabs-right .equipment__card .equipment__image img{
	height: 383px;
}
.equipment__cards__tabs-right .equipment__card h3{
	margin-bottom: 16px;
}
.equipment__cards__tabs-right .equipment__card p{
	font-size: 16px;
	line-height: 24px;
}
.equipment__cards__tabs-right .equipment__card .main-equipment__buttons{
	margin-top: 24px;
}
.equipment__cards__tabs-right .equipment__card .main-equipment__buttons a {
	padding: 22px 29px 21px;
}
.equipment__cards__tabs-menu{
	position: sticky;
	top:0px;
}
.equipment__cards__tabs-menu.mobile{
	display: none;
}
.equipment__cards__tabs-menu ul{

}
.equipment__cards__tabs-menu ul li{
	margin-bottom: 4px;
}
.equipment__cards__tabs-menu ul li:last-of-type{
	margin-bottom: 0px;
}
.equipment__cards__tabs-menu ul li a{
	display: flex;
	width: 100%;
	border-radius: 8px;
	box-sizing: border-box;
	padding: 10px 22px;
	font-size: 18px;
	height: 57px;
	align-items: center;
	transition: all 0.3s ease;
	background: #F5F5F5;
	border: 2px solid #F5F5F5;
	letter-spacing: -0.36px;
}
.equipment__cards__tabs-menu ul li a:hover{
	color: #3F69FF;
}
.equipment__cards__tabs-menu ul li a.active{
	border: 2px solid #3F69FF;
}
.equipment__cards__tabs-menu ul li a.active:hover{
	color: black;
}






.solutions__content-new{
	position: relative;
	padding-bottom: 80px;
	height: 100%;
}
.solutions__content-new span{
	opacity: 1;
}
.solutions__content-new .solutions__content-new-btn{
	position: absolute;
	bottom: 5px;
	left: 0px;
	padding: 22px 12px;
}
.solutions__content-new-icon{
	cursor: pointer;
}
.solutions__content-new-desc{
	position: absolute;
	font-size: 16px;
	line-height: 140%;
	background: #3F69FF;
	border-radius: 8px;
	box-sizing: border-box;
	padding: 16px;
	z-index: 10;

	transform: translateY(-5px);
	opacity: 0;
	visibility: hidden;

	transition: all 0.3s ease-out;
}
.solutions__content-new-desc span{
	color: white;
	margin-top: 0px;
	margin-bottom: 0px;
	opacity: 1;
}
.solutions__content-new-icon:hover + .solutions__content-new-desc{

	transform: translateY(5px);
	opacity: 1;
	visibility: visible;
}
.solutions__content-new-title{
	position: relative;
	padding-bottom: 11px;
	box-sizing: border-box;
	border-bottom: 1px solid #C7C7C7;
}
.solutions__content-new-title h3{
	box-sizing: border-box;
	padding-right: 32px;
}
.solutions__content-new-title .solutions__content-new-icon{
	position: absolute;
	right: 0px;
	bottom: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.solutions__content-new-tags-container{

	margin-top: 12px;
	margin-bottom: 12px;
}
.solutions__content-new-tags-title{
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
	margin-bottom: 12px;
}
.solutions__content-new-tags{
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}
.solutions__content-new-tags .solutions__content-new-tags-item{

}
.solutions__content-new-tags .solutions__content-new-tags-item span{
	display: inline-block;
	font-size: 13px;
	line-height: 140%;
	box-sizing: border-box;
	padding: 6px 12px;
	border-radius: 20px;
	margin: 0px;

}
.rooms__title{

}
.rooms__title span{
	color: #3F69FF;
}



#projectDetailPopup{
	max-width: 914px;
	padding: 72px 20px 40px;
}
#projectDetailPopup #projectlink1 .project__title{
	font-size: 44px;
}
#projectDetailPopup #projectlink1.project__wrapper{
	gap: 47px;
}
#projectDetailPopup .project-table__column small{
	display: none;
}
#projectDetailPopup .project-table{
	border-radius: 8px;
	background: #F4F4F4;
}
#projectDetailPopup .project-table__cost{
	justify-content: center;
}
#projectDetailPopup .project-table__location {
	padding: 24px 25px;
}
#projectDetailPopup .project-table__want{
	gap: 12px;
}
#projectDetailPopup .project-table__want a{
	padding: 10px 5px;
	text-transform: none;
	font-size: 14px;
}
#projectDetailPopup .project-table__want span{
	font-size: 16px;
	line-height: 140%;
}
#projectDetailPopup .project__title {
	font-size: 26px;
}
#projectDetailPopup .project__wrapper{
	gap: 15px;
}
#projectDetailPopup .project__content{
	gap: 43px;
}
#projectDetailPopup .project__subtitle{
	font-size: 16px;
	line-height: 150%;
	margin-bottom: 15px;
}
#projectDetailPopup .form-project{
	margin-top: 40px;
	border-radius: 20px;
	padding: 60px 0 45px;
}
#projectDetailPopup .form-project__title{
	font-size: 44px;
	line-height: 120%;
	letter-spacing: -0.36px;
}
#projectDetailPopup .form-project__container{
	gap: 32px;
	padding: 0 20px;
}
#projectDetailPopup .form-project__content{
	padding: 24px;
	border: 2px solid #ffffff;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: space-between;
}
#projectDetailPopup .form-project__content .form-project__input{
	width: 48%;
}
#projectDetailPopup .form-project__content .form-project__input:last-of-type{
	width: 100%;
}
#projectDetailPopup .form-project__content .form-project__input:last-of-type span{
	display: none;
}
#projectDetailPopup .form-project__content .form-project__input:last-of-type button{
	border: 2px solid #0F3AD2;
	background: #0F3AD2;
}


@media (max-width: 768px){

	.equipment__title{
		margin-bottom: 24px;
	}
	.equipment__container{
		max-width: 100%;
	}

	.equipment__cards__tabs{
		display: flex;
		gap: 0px;
		flex-direction: column;
	}
	.equipment__cards__tabs .equipment__cards__tabs-left{
		width: 100%;
	}
	.equipment__cards__tabs .equipment__cards__tabs-right{
		width: 100%;
	}

	.equipment__cards__tabs-menu{
		overflow-x: scroll;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.equipment__cards__tabs-menu.desktop{
		display: none;
	}
	.equipment__cards__tabs-menu.mobile{
		display: inline-block;
		width: 100%;
	}
	.equipment__cards__tabs-menu.mobile .current-equipment-tabs{

	}
	.equipment__cards__tabs-menu.mobile .current-equipment-tabs a{
		display: flex;
		width: 100%;
		border-radius: 8px;
		box-sizing: border-box;
		align-items: center;
		transition: all 0.3s ease;
		border: 2px solid #3F69FF;
		letter-spacing: -0.26px;

		font-size: 14px;
		height: auto;
		padding: 10px 14px 10px 22px;
		white-space: nowrap;

		justify-content: space-between;
	}
	.equipment__cards__tabs-menu.mobile .current-equipment-tabs a svg{
		vertical-align: top;
		transition: all 0.3s ease;
	}
	.equipment__cards__tabs-menu.mobile .current-equipment-tabs a.active svg{
		transform: rotate(180deg);
	}
	.equipment__cards__tabs-menu ul{
		/*
		display: flex;
		flex-wrap: nowrap;
		gap: 10px;
		*/
	}
	.equipment__cards__tabs-menu ul li{
		margin-bottom: 0px;
	}
	.equipment__cards__tabs-menu ul li a{
		font-size: 14px;
		height: auto;
		white-space: nowrap;
		background: none;
		border: 2px solid transparent;

		padding: 10px 22px 10px 22px;
	}
	.equipment__cards__tabs-menu ul li a.active{
		border: 2px solid transparent;
	}

}



