

/* Start:/local/templates/met-element/components/bitrix/news/services/bitrix/news.detail/.default/style.css?17284706489241*/
.servicesDetail {}

.servicesDetail h2 {
	color: #000;
	font-size: 2.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 5rem;
}

.servicesDetail__top-left {}
.servicesDetail__top-left .description {
	color: #000;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 2rem 8rem 0 0;
}
.servicesDetail__top-right {}

.servicesDetail__top-right .title {
	color: #000;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 2rem 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-left: 8rem;
	margin-bottom: 4rem;
}
.servicesDetail__top-right .description {
	background: #3B3838 url("/local/templates/met-element/components/bitrix/news/services/bitrix/news.detail/.default/images/descBg.svg") right top no-repeat;
	color: #FFF;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 4rem 3.5rem;
	margin-left: -8rem;
}


.servicesDetail__projection {
	margin-top: 6.45rem;
}


.servicesDetail__projection .main-info {
	float: right;
	width: 50%;
	background: #f1f1f1;
	margin-top: 4.12rem;
	border: 1.5rem solid #f1f1f1;
	border-right: 0;
	border-bottom: 1.8rem solid #f1f1f1;
	margin-left: 2rem;
	position: relative;
	z-index: 5;
}

.servicesDetail__projection .main-info .main-info_img {
	margin-bottom: 4rem;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 0;
	padding-top: 64%;
}

.servicesDetail__projection .main-info .info_desc {
	color: #3B3838;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.servicesDetail__projection .main-info h3 {
	color: #000;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 2rem;
}


.servicesDetail__projection .list-profection {
	background: #3B3838;
	padding: 4rem 4.5rem;
}

.servicesDetail__projection .list-profection .item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.7rem 0;
	width: 95%;
	border-bottom: 1px solid #757575;
	transition: .4s;
	color: #757575;
}

.servicesDetail__projection .list-profection .item:first-child {
	padding-top: 0;
}

.servicesDetail__projection .list-profection .item:hover {
	color: #fff;
	cursor: pointer;
	border-bottom: 1px solid #fff;
	transition: .4s;
	text-decoration: none;
}

.servicesDetail__projection .list-profection .item:active {
	color: #fff;
	cursor: pointer;
	border-bottom: 1px solid #fff;
	transition: .4s;
}

.servicesDetail__projection .list-profection .item span:first-child {
	width: 90%;
}

.projection-wrapper {
	position: relative;
}
.projection-wrapper:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	right: 0;
	bottom: 0;
	background: #f1f1f1;
}


.servicesDetail__price {
	margin-top: 6.2rem;
}

.servicesDetail__price h1 {
	text-align: center;
}


.additionalInformation .cost {
	color: #000;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	max-width: 800px;
	min-height: 4rem;
	border-left: 0.675rem solid #E42105;
	display: flex;
	align-items: center;
	padding-left: 1rem;
}

.additionalInformation .cost:nth-child(even){
	border-left: 0.675rem solid #3B3838;
}

.servicesDetail__price .additionalInformation .cost:not(:first-child) {
	margin-top: 1.2rem;
}

.servicesDetail__costCalculation {
	margin-top: 6.2rem;
}

.servicesDetail__costCalculation .costCalculation-wrapper {
	position: relative;
	margin-top: 4.87rem;
}

.servicesDetail__costCalculation .costCalculation_feedback { /*opacity: 0.9;*/
	background: #EBEBEB;
}

.servicesDetail__costCalculation .costCalculation_bgImg {
	position: absolute;
	top: -2rem;
	right: 0;
	z-index: -20;
}

.servicesDetail__costCalculation .costCalculation_bgImg img {
	max-width: 100%;
}

.servicesDetail__costCalculation {
}




.servicesDetail__priceTable table {
	width: 100%;
	border-spacing: .27rem;
	border-collapse: separate;


	margin-bottom: 2rem;
}

.servicesDetail__priceTable thead th {
	padding: 1.2rem .9rem;
	background: #3B3838;
	text-align: center;
	color: #fff;
	font-size: 1.125rem;
	font-weight: 400
}

.servicesDetail__priceTable td {
	margin-right: .27rem;
	padding: .6rem 1.25rem;
	color: #757575;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: center;
}
.servicesDetail__priceTable tr:nth-child(odd) {
	background: #f4f4f4
}

.nbLaserCutting_price-table tr:nth-child(even) {
	background: rgba(179, 179, 179, 0.18);
}



.servicesDetail._after {
	margin-top: 5rem;
	background: url("/local/templates/met-element/components/bitrix/news/services/bitrix/news.detail/.default/images/formBg.png") right center no-repeat;
	background-size: auto 100%;
	padding-bottom: 7rem;
}

.footer_menu {
	margin-top: 0 !important;
}


@media (max-width: 1920px) {

}

@media (max-width: 1620px) {

}

@media (max-width: 1420px) {
	.servicesDetail__projection .main-info .main-info_img {
		margin-bottom: 7rem;
	}
}

@media (max-width: 1340px) {
	.servicesDetail__projection .main-info .main-info_img {
		margin-bottom: 4rem;
	}

	.servicesDetail._after {
	background-position: 100% 60px;
}


}

@media (max-width: 1200px) {

	.servicesDetail__costCalculation .costCalculation_bgImg {
		display: none;
	}

	.servicesDetail__top-left {
		margin-bottom: 1.5rem;
	}

	.servicesDetail__top-right .description {
		margin-left: 0;
	}

}

@media (max-width: 991px) {
	.servicesDetail__projection .projection-wrapper {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
		margin-top: 3.8rem;
	}

	.servicesDetail__projection .main-info {
		text-align: center;
		margin: 2rem 0 4rem 0;
	}
}

@media (max-width: 767px) {

}

@media (max-width: 576px) {

}


.nbElement_works {
	padding-top: 3rem;
}
.nbElement_works h2.nbH2 {
	margin-bottom: 0;
}

.nbElement_worksTitle{margin-bottom: 2.5rem; text-transform: uppercase; font-size: 1.125rem; font-weight: 600;}

.nbElement_works__item_inner{
	position: relative;
	padding-top: 70%;

}
.nbElement_works__item{position: absolute;top: 0; bottom: 0; left: 0; right: 0; -webkit-background-size: cover;
	background-size: cover; background-position: center; transition: 0.5s }
.nbElement_works__slide{}
.nbElement_works__itemDesc{  z-index: 20; transition:0.5s;  padding: 2rem 1.125rem 1.125rem 1.125rem; background:rgba(52,95,146,0.7) ;  color:#fff;}
.nbElement_works__itemName{ background: #ff0000; -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; padding:0.75rem 0.875rem; width: 100%; max-width: 90%; margin: 0 auto; color:#fff; text-align: center;  position: relative; z-index: 20;}

.nbElement_works__itemInfo{overflow:hidden; max-height: 0; transition: 0.5s}
.nbElement_works__itemInfos{position: absolute; bottom: 0; left: 0; right: 0; }
.nbElement_works .bx-viewport{overflow: visible!important}
.nbElement_works__item{overflow: hidden;}

.nbElement_works__slide._active .nbElement_works__itemInfo{max-height: 20rem;}
.nbElement_works__slide._active .nbElement_works__itemName {margin-bottom: -1rem;}

.nbElement_works .bx-wrapper .bx-controls-direction a{width: 3.375rem; height: 3.5rem; border: 0.75rem solid #fff; z-index: 50}
.nbElement_works .bx-wrapper .bx-controls-direction a.bx-prev{border-right: 0;}
.nbElement_works .bx-wrapper .bx-controls-direction a.bx-next{border-left: 0;}

.nbElement_works__block{position: relative;}

.nbElement_amount_input::-webkit-outer-spin-button,
.nbElement_amount_input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.nbElement_amount_minus:hover, .nbElement_amount_plus:hover{cursor: pointer; opacity: 0.7;}


.nbElement_works__items {
	position: relative;
	padding-top: 100px;
}

.nbElement_works__items .swiper-controls-top {
	position: absolute;
	top: 0;
	right: 0;
	width: calc(50% - 24px);
	height: 1.5rem;
}

.nbElement_works__items .swiper-slide {
	width: 42%;

}
.nbElement_works__items .swiper-slide-active {
	width: 50%;
}

.nbElement_works__items .swiper-wrapper {
	align-items: flex-end;
}

.nbElement_works__items .swiper {
	overflow: visible;
}

.nbElement_works__item:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	background: linear-gradient(180deg, rgba(217, 217, 217, 0.00) 0%, rgba(255, 255, 255, 0.77) 91%);
}
.nbElement_works__items .swiper-slide-active .nbElement_works__item:after {
	display: none;
}

.nbElement_works .swiper-controls-top .swiper-scrollbar {
	width: calc(100% - 9rem)!important;
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
}

.nbElement_works .swiper-button-prev {
	left: auto;
	right: 3.5rem;
}

.nbElement_works  .swiper-controls-top .swiper-button-next,
.nbElement_works  .swiper-controls-top .swiper-button-prev {
	top: 0;
	margin-top: 0;
}


@media (max-width: 1920px) {
}

/*desktops*/
@media (max-width: 1200px) {
	.nbElement_works__items {
		padding-top: 3rem;
	}
}

/*tablets*/
@media (max-width: 991px) {
	.nbElement_works__items {
		padding-top: 2rem;
	}
}

/*phones*/
@media (max-width: 767px) {
	.nbElement_works__items {
		padding-top: 1rem;
	}
	.nbElement_works__itemDesc {
		display: none;
	}

	.nbElement_works__slide._active .nbElement_works__itemName {
		margin-bottom: 0;
	}

}
/* End */


/* Start:/local/templates/met-element/components/bitrix/form.result.new/feedback/style.css?17230403097616*/
.nbFormOneContacts {padding: 2.25rem 8rem 1rem 2.5rem; background: #3B3838;
	color: #fff;
}
.nbFormOneContacts__message {}
.nbFormOneContacts__message._error {}
.nbFormOneContacts__message._success {}
.nbFormOneContacts__message._warning {}
.nbFormOneContacts__form {}
.nbFormOneContacts__fieldRow {}

.nbFormOneContacts__questionName {color: black; font-size: 1.25rem; font-weight: 600;}
.nbFormOneContacts__questionName._required {}
.nbFormOneContacts__requiredSign {}
.nbFormOneContacts__questionField {}
.nbFormOneContacts__questionField .form-control {}
/*.nbFormOneContacts .nbFormOneContacts__form form .row .col-12 .nbFormOneContacts__col .nbFormOneContacts__fieldRow .nbFormOneContacts__questionField input {width: 48rem; height: 8.375rem;}*/
.col-12 .nbFormOneContacts__col .nbFormOneContacts__fieldRow .nbFormOneContacts__questionField input {height: 8.375rem;}
.nbFormOneContacts__questionField input {margin-bottom: 0.73rem; height: 44px; border: none; border-radius: 0px;}
.nbFormOneContacts input.form-control::placeholder,.nbFormOneContacts textarea.form-control::placeholder {padding-left: 1.2rem; color: #757575; font-family: Montserrat; font-size: 1.125rem; font-weight: 400;}


._last_col>._field {padding-bottom: 0.73rem;}
._last_col .nbFormOneContacts__fieldRow ,._last_col  .nbFormOneContacts__questionField {height: 100%;}

.nbFormOneContacts textarea.form-control {height: 100%; border-radius: inherit; border: none;}
.nbFormOneContacts__consent-text {margin-top: -0.5rem;  color: #fff;  font-size: 0.75rem; font-weight: 500; font-variant: small-caps; letter-spacing: 0.02625rem;}
.nbFormOneContacts__consent-text a {color: #E42105;}

.nbFormOneContacts__footer {margin-top: 5rem;}
.nbFormOneContacts__questionField._required {}
.nbFormOneContacts__questionField.has-error .g-recaptcha>div{}
.nbFormOneContacts__captchaImg {}
.nbFormOneContacts__action {padding-top: 0rem;}


.nbCaptcha {width: 14rem;}
.nbCaptcha._webForm {}
.nbCaptcha__name {}
.nbCaptcha__input {}
.nbCaptcha__img {}

.fileImput_cont:last-child .fileImput_add{display: none;}
.fileImput_cont{display: none;}
.fileImput_cont:first-child {display: block;}
.fileImput_cont._show{display: block;}

.form-control.file_input{display: none;}
.fileImputBeautiful{display: flex; align-items: center; margin-bottom: 0.5rem;}
.fileInfo{margin-left: auto; display: block; padding-right: 1rem; font-size: 12px;}
.fileImput_cont{position: relative;}
.fileImput_add{font-size: 0.875rem; color: var(--color-primary); cursor: pointer;}
.fileImput_add:hover{color: var(--color-secondary);}
.fileImput_cont .remove{display: none; position: absolute; right: 0;top: 0.55rem; width: 0.375rem; height: 0.375rem; cursor: pointer; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3E%3Cpath d='M3.53063 2.89695L5.89004 0.618542C5.9249 0.584913 5.95255 0.544978 5.97142 0.501022C5.99029 0.457065 6 0.409949 6 0.362366C6 0.314782 5.99029 0.267666 5.97142 0.223709C5.95255 0.179753 5.9249 0.139818 5.89004 0.106189C5.85521 0.0725254 5.81386 0.0458198 5.76834 0.0275991C5.72282 0.00937841 5.67403 0 5.62475 0C5.57548 0 5.52669 0.00937841 5.48117 0.0275991C5.43565 0.0458198 5.39429 0.0725254 5.35947 0.106189L3.00006 2.3846L0.640531 0.106189C0.605706 0.0725254 0.564352 0.0458198 0.518833 0.0275991C0.473314 0.00937841 0.424522 0 0.375247 0C0.325973 0 0.277181 0.00937841 0.231662 0.0275991C0.186143 0.0458198 0.144789 0.0725254 0.109964 0.106189C0.0751036 0.139818 0.0474486 0.179753 0.0285802 0.223709C0.00971181 0.267666 0 0.314782 0 0.362366C0 0.409949 0.00971181 0.457065 0.0285802 0.501022C0.0474486 0.544978 0.0751036 0.584913 0.109964 0.618542L2.4695 2.89695L0.109964 5.17536C0.0751348 5.20901 0.0475084 5.24894 0.028662 5.29289C0.00981571 5.33685 0.000118621 5.38395 0.000124427 5.43152C0.000130233 5.47909 0.00983882 5.5262 0.0286959 5.57015C0.0475529 5.61409 0.0751892 5.65402 0.110027 5.68766C0.144864 5.72129 0.186221 5.74797 0.231735 5.76617C0.277249 5.78437 0.32603 5.79373 0.375292 5.79373C0.424553 5.79372 0.473332 5.78434 0.518842 5.76613C0.564351 5.74793 0.605701 5.72124 0.640531 5.6876L3.00006 3.40918L5.35947 5.6876C5.43276 5.75837 5.52882 5.79376 5.62475 5.79376C5.72069 5.79376 5.81674 5.75837 5.89004 5.6876C5.9249 5.65397 5.95255 5.61403 5.97142 5.57008C5.99029 5.52612 6 5.479 6 5.43142C6 5.38384 5.99029 5.33672 5.97142 5.29276C5.95255 5.24881 5.9249 5.20887 5.89004 5.17524L3.53063 2.89695Z' fill='%23FF0000'/%3E%3C/svg%3E");}
.fileImput_cont._add .remove{display: block;}
.fileLbl{display: block; padding-left:1.31rem; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M13.5931 19.5729C13.0348 20.1313 12.2641 20.477 11.4141 20.477C9.71406 20.4769 8.331 19.0939 8.331 17.3939L8.331 5.87862C8.33096 4.77123 9.23191 3.87028 10.3393 3.87032C11.4467 3.87035 12.3476 4.77128 12.3476 5.87864V15.3979C12.3476 15.6591 12.1358 15.8709 11.8747 15.8709C11.6135 15.8709 11.4017 15.6591 11.4017 15.3979V5.87864C11.4017 5.59485 11.2912 5.32807 11.0905 5.12741C10.8899 4.92675 10.6231 4.81624 10.3393 4.81624C10.0555 4.81624 9.7887 4.92675 9.58806 5.12739C9.3874 5.32805 9.2769 5.59483 9.2769 5.87862L9.2769 17.3939C9.2769 18.5723 10.2356 19.531 11.4141 19.5311C12.5925 19.531 13.5512 18.5723 13.5512 17.3939V5.87866C13.5512 4.10763 12.1103 2.66677 10.3393 2.66674C9.48137 2.66677 8.67478 3.00083 8.06812 3.60749C7.46146 4.21415 7.12737 5.02076 7.12737 5.87869L7.12737 15.3979C7.12737 15.6591 6.91561 15.8709 6.65443 15.8709C6.39324 15.8709 6.18148 15.6591 6.18148 15.3979L6.18148 5.87864C6.18146 4.76807 6.61396 3.72393 7.39926 2.93863C8.18456 2.15333 9.22868 1.72085 10.3393 1.72085C12.6319 1.72085 14.4971 3.58602 14.4971 5.87866L14.4971 17.3939C14.4971 18.2438 14.1512 19.0147 13.5931 19.5729Z' fill='%23FE0100'/%3E%3C/svg%3E") left center no-repeat; -webkit-background-size: contain;
background-size: contain;} 
.nbFormOneContacts  .fade:not(.show){opacity: 1;}

.nbFormOneContacts__title{display: none;}

@media (max-width: 1920px) {
	
}
@media (max-width: 1620px) {

}
@media (max-width: 1400px) {
	
}
@media (max-width: 1340px) {
	.nbFormOneContacts {padding: 3.44rem 2.5rem;}
}
@media (max-width: 1200px) {
	/*.nbFormOneContacts__title{display: block; text-transform: uppercase; font-weight: 600; text-align: center; margin-bottom: 1.5rem; font-size: 1.25rem; color: #000;}*/

}
@media (max-width: 991px) {

	.nbFormOneContacts__footer {padding-top: 1.5rem;}
	.nbFormOneContacts__action {padding-top: 1rem;}

	.projection-wrapper:before {
		display: none;
	}

	.servicesDetail__projection .main-info {
		width: 100%;
		margin: 0;
		border: none;
	}

}
@media (min-width: 767px) { 	
	
}
@media (max-width: 767px) { 	
	.nbFormOneContacts__questionField input {width: 100%;}
	/*._last_col {padding-top: 2rem;}*/

	.servicesDetail h2 {
		font-size: 1.75rem;
		margin-bottom: 1.75rem;
	}
	.servicesDetail__top-left .description {
		padding: 2rem 2rem 0 0;
	}
	.servicesDetail__top-right .title {
		margin-left: 2rem;
	}

	.servicesDetail__top-right .description {
		padding: 2.5rem 2rem;
	}

}

@media (max-width: 576px) {
	.nbFormOneContacts_captcha {direction: flex; justify-content: center;}
	.nbFormOneContacts__action {justify-content: center;}
	.btn.nbFormOneContacts__actionBtnContacts {width: 25.3rem; margin-top: 1rem;}
}
@media (max-width: 420px) {
    .g-recaptcha {width: 18rem;}
}
@media (max-width: 360px) {
	
}
/* End */
/* /local/templates/met-element/components/bitrix/news/services/bitrix/news.detail/.default/style.css?17284706489241 */
/* /local/templates/met-element/components/bitrix/form.result.new/feedback/style.css?17230403097616 */
