

/* Start:/bitrix/templates/aspro_max_custom/components/bitrix/news.detail/creativebz.service.new/style.css?17719297524972*/

.jqmWindow{filter: none!important;}
.banners-content.cr-banners-content{margin: 0 0 64px!important;}
.banners-content.cr-banners-content .text{padding: 64px 0 65px;}

.banners-content.cr-banners-content .maxwidth-banner .item_block.text h1 {
	margin: 0 0 32px; font-size: 36px;font-style: normal;font-weight: 700;line-height: 44px;
}
.banners-content.cr-banners-content .maxwidth-banner .item_block.text h1 a{color: #E93D28; text-decoration-line: underline;}
.banners-content.cr-banners-content .maxwidth-banner .item_block.text h1 a:hover{text-decoration-line: none;}
.banners-content.cr-banners-content .btn-consult{color: #FFF;}

.project-preview{}
.project-preview__text{}
.project-preview__text p{}

.project-detail-wrapper{margin: 0 0 3.135rem;}
.project-detail__text,
.project-detail__text p{font-size: 19px;font-style: normal;font-weight: 400;line-height: 28px; color: #888;}
.project-detail__text p{margin: 8px 0;}
.project-detail__text h3{margin: 64px 0; font-size: 28px;font-style: normal;font-weight: 700;line-height: 32px; color: #333;}
.project-detail__text h4{margin: 32px 0 8px; font-size: 19px;font-style: normal;font-weight: 700;line-height: 28px; color: #333;}
.project-detail__text h3:first-child, .project-detail__text h4:first-child, .project-detail__text p:first-child{margin-top: 0;}
.project-detail__text h3:last-child, .project-detail__text h4:last-child, .project-detail__text p:last-child{margin-bottom: 0;}
.project-detail__text_column-2{column-gap: 32px;}
.project-detail__text_column-2,
.project-detail__text_column-2 p{font-size: 15px; line-height: 25px;}
.project-detail__image img{width: 100%; max-width: 100%; max-height: 100%;}
.proektirovanie-form{margin: 0 0 96px; padding: 96px 0; border-top: 1px solid #F2F2F2;border-bottom: 1px solid #F2F2F2;}
.proektirovanie-form:last-of-type{margin-bottom: 46px;}
.proektirovanie-form-wrapper{margin: 0 0 0 auto; max-width: 428px;}
.project-detail__image_visible-sm{margin-bottom: 24px; display:none;}
.servis_title{
	font-size: 1.3333em;
    line-height: 1.4em;
	padding-bottom: 2rem;
}
.banner-contacts {
	margin-bottom: 32px;
}
.banner-contacts .item a {
	font-family: 'Montserrat';
	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-offset: 25%;
	text-decoration-thickness: 0%;
	text-decoration-color: RGBA(20%, 20%, 20%, 0.3);

	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-thickness: 5%;
	text-underline-offset: 25%;
	text-decoration-color: color-mix(in srgb, currentColor 20%, transparent);
}
.stage-text {
	font-family: 'Montserrat';
	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0%;

}
@media (min-width: 992px) {
	.banners-content.cr-banners-content .maxwidth-banner .text {padding-right: 0;}
}

@media (max-width: 991px) {
	.banners-content.cr-banners-content .text{padding-left: 16px; padding-right: 16px;}
	.proektirovanie-form-wrapper{max-width: none;}
	.project-detail__image img{max-width: 575px;}
	.project-detail__image_hidden-sm{display: none;}
	.project-detail__image_visible-sm{display:none;}
}

@media (max-width: 767px) {
	.proektirovanie-form{padding-top: 32px; padding-bottom: 32px;}
	.project-preview{}
	.project-detail__text h3{margin: 48px 0; font-size: 24px;line-height: 28px;}
	.project-detail__text h4{margin: 24px 0 8px; font-size: 15px;line-height: 25px;}
	.project-detail__text,
	.project-detail__text p{font-size: 15px;line-height: 25px;}
}

@media (max-width: 575px) {
	.project-detail__text_column-2{column-count: 1;}
}

@media (max-width: 500px) {
	.banners-content.cr-banners-content .maxwidth-theme{min-height: auto!important;}
	.banners-content.cr-banners-content .maxwidth-banner .item_block.text h1{font-size: 24px; line-height: normal;}
	.banners-content.cr-banners-content .maxwidth-banner .btn-wrapper{display: block;}
	.banners-content.cr-banners-content .maxwidth-banner .btn{display: block;}
}
.proektirovanie-form-wrapper{
	margin: 0!important;
}
.proektirovanie_bg{
	background: rgba(248, 248, 248, 1);
	padding: 96px 46px;
}
@media (max-width: 991px) {
    .proektirovanie_bg{gap: 48px;}
}
.popup div.form-control, .form_body div.form-control, .middle_info .sku_props .form-control{
	background-color: inherit!important;
    background-color: inherit!important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea{
	background: #fafafa;
	background: #ffffff!important;
	border: 1px solid rgba(0, 0, 0, 0.06)!important;
}
.staff-consultaion-top h2{margin: 0 0 20px; font-size: 28px;font-style: normal;font-weight: 700;line-height: 32px;color: #333;}
.staff-consultaion-top p{margin: 0;font-size: 15px;font-style: normal;font-weight: 400;line-height: 25px;color: #333;}
.staff-consultaion-phone{font-weight: 700; color: #E93D28;}
.design-stages{padding-bottom: 64px;}
/* End */


/* Start:/bitrix/templates/aspro_max_custom/components/bitrix/news.list/creativebz.tizers.services/style.css?17715003141130*/
.servic-tizers-wrapper{margin: 0 0 64px;}
.servic-tizers{margin: -16px; display: flex; flex-wrap: wrap;}
.servic-tizer{flex: 1 1 0; min-width: calc(100% / 3);padding: 16px;}
.servic-tizer-content{display: grid;align-items: center;grid-template-columns: 64px auto;gap: 32px;}
.servic-tizer-image{margin: 3px 26px 3px 0;overflow: hidden;width: 64px;}
.servic-tizer-image .svg, .servic-tizer-image img, .servic-tizer-image svg{display: block; max-width: 100%; height: 100%;}
.servic-tizer-title{font-family: Montserrat;
	font-weight: 500;
	font-style: 'Medium';
	font-size: 16px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0%;

}
@media(max-width: 767px) {
	.servic-tizer{flex: 0 0 auto; width: 100%;}
	.servic-tizer-content{display: flex; flex-wrap: wrap; align-items: center;}
	.servic-tizer-image{display: flex; justify-content: center; align-items: center; flex: 0 0 auto; width: 92px; height: 64px; margin: 0 16px 0 0;}
	.servic-tizer-title{flex: 1 1 0;font-size: 18px;	line-height: 24px;}
}

@media(max-width: 500px) {
	.servic-tizers{margin: -12px;}
	.servic-tizer{padding-top: 12px;}
}
/* End */


/* Start:/bitrix/templates/aspro_max_custom/components/bitrix/news.list/supply_custom/style.css?17719298042252*/
.cr-tizers-wrapper{margin: 0 0 64px;}
.cr-tizers{margin: -16px; display: flex; flex-wrap: wrap;}
.cr-tizer{flex: 1 1 0; min-width: calc(100% / 3);padding: 16px;}
.cr-tizer-content{}
.cr-tizer-image{margin: 0 0 16px; height: 136px; overflow: hidden;}
.cr-tizer-image .svg, .cr-tizer-image img, .cr-tizer-image svg{display: block; max-width: 100%; height: 100%;}
.cr-tizer-title{font-size: 24px;font-weight: 400;line-height: 32px; color: #333;}

@media(max-width: 767px) {
	.cr-tizer{flex: 0 0 auto; width: 100%;}
	.cr-tizer-content{display: flex; flex-wrap: wrap; align-items: center;}
	.cr-tizer-image{display: flex; justify-content: center; align-items: center; flex: 0 0 auto; width: 92px; height: 64px; margin: 0 16px 0 0;}
	.cr-tizer-title{flex: 1 1 0;font-size: 18px;	line-height: 24px;}
}

@media(max-width: 500px) {
	.cr-tizers{margin: -12px;}
	.cr-tizer{padding-top: 12px;}
}

.design-stages {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.stage {
	max-width: 888px;
	max-width: 100%;
	display: flex;
	flex-direction: row;
	gap: 64px;
	align-items: flex-start;
}
.stage:not(:first-child) {
	margin-top: 64px;
}
.stage img {
	vertical-align: top;
}
.stage-text h2 {
	font-family: 'Montserrat';
	font-weight: 700;
	font-style: Bold;
	font-size: 28px;
	line-height: 32px;
	letter-spacing: 0%;
	margin-top: 0;
	margin-bottom: 32px !important;
}
.stage-text ul {
	margin-top: 20px;
	margin-bottom: 20px;
}
.annotaiotn {
	border-radius: 8px;
	opacity: 1;
	padding: 64px;
	background-color: #F8F8F8;
	margin-bottom: 64px;
}
.stage-text h3 {
	font-family: 'Montserrat';
	font-weight: 700;
	font-style: Bold;
	font-size: 28px;
	line-height: 32px;
	letter-spacing: 0%;
	margin-bottom: 20px !important;
}
.stage img {
	height: auto;
	margin: 0 !important;
	max-width: 100%;
}
body h3 {
	font-size: 28px;
	margin-bottom: 40px;
	font-weight: bold;
}
@media (max-width: 767px) {
	.annotaiotn {
		padding: 16px;
	}
	.stage {
		flex-direction: column;
	}
	body h3 {
		font-size: 24px;
        margin-bottom: 30px;
	}
	.stage-text h2 {
		font-weight: 700;
		font-style: Bold;
		font-size: 24px;
		line-height: 28px;
		letter-spacing: 0%;

	}
}
/* End */


/* Start:/bitrix/templates/aspro_max_custom/components/bitrix/form.result.new/creativebz.inline_supply/style.css?17715049932567*/
.cr-form{}
.cr-form.form .form_body{margin: 0;display: grid;grid-template-columns: 428px;gap: 32px;}
.cr-form.form .form-control{margin: 0;}
.cr-form.form .form-control:first-child{margin-top: 0;}
.cr-form.form .form_footer{margin: 0;}
.cr-form.form .licence_block{padding: 0 0 22px;}
.cr-form.form .btn{padding: 16px 25px 14px; letter-spacing: 0;}
.cr-form.form .form_footer {
    margin-top: 32px;
}
.proektirovanie-form .proektirovanie_bg > .flex-column {
    display: flex;
    flex-direction: column;
    gap: 64px;
}
.staff-consultaion-bottom.staff img {
    margin-bottom: 20px;
}
.staff-consultaion-bottom.staff .job {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 0%;
    text-transform: uppercase;

}
.staff-consultaion-bottom.staff .name {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 28px;
    letter-spacing: 0%;

}
.staff-consultaion-bottom.staff .email {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 25%;
    text-decoration-thickness: 0%;

}
.staff-consultaion-top p,
.staff-consultaion-top a {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;

}
.staff-consultaion-top .staff-consultaion-phone {
    color: #333;
    font-weight: 700;
}
@media (min-width: 992px) {
    .proektirovanie-form .proektirovanie_bg > .flex__el_md-7 {
        display: flex;
        /* align-items: center; */
        justify-content: start;
    }
    .proektirovanie-form .proektirovanie_bg > .flex__el_md-5 {
        display: flex;
        /* align-items: center; */
        justify-content: end;
    }
}
@media (max-width: 991px) {
    .cr-form.form .form_body{margin: 0;display: grid;grid-template-columns: 265px!important;gap: 32px;}
    .proektirovanie-form .proektirovanie_bg > .flex-column {
        gap: 32px;
    }
}
@media (max-width: 767px) {
    .proektirovanie_bg {
        background-color: transparent;
        padding: 0;
    }
    
@media (max-width: 991px) {
    .cr-form.form .form_body{margin: 0;display: grid;grid-template-columns: 1fr!important;gap: 32px;}
}
/* End */
/* /bitrix/templates/aspro_max_custom/components/bitrix/news.detail/creativebz.service.new/style.css?17719297524972 */
/* /bitrix/templates/aspro_max_custom/components/bitrix/news.list/creativebz.tizers.services/style.css?17715003141130 */
/* /bitrix/templates/aspro_max_custom/components/bitrix/news.list/supply_custom/style.css?17719298042252 */
/* /bitrix/templates/aspro_max_custom/components/bitrix/form.result.new/creativebz.inline_supply/style.css?17715049932567 */
