

/* Start:/bitrix/templates/aspro-stroy/components/bitrix/news/catalog/style.css?17369302743097*/
.body {
	scroll-behavior: smooth;
}
.tags-wr a{display:inline-block;color: #545454;
background: white;
font-size: 14px;
 padding:  4px 9px 3px 9px;margin-right:7px;margin-bottom:10px;
border: #545454 1px solid;}
.tags-wr {margin-bottom:10px;}

.steps-wrapper{
	display:flex; justify-content:space-around;
}
.steps_wrapper_item{margin-bottom:20px;margin-top:10px;position:relative; width:22%; text-align:center;max-width:200px;}
 .steps_wrapper_item img{max-width:100px;}
.steps_wrapper_item:before {
	content: ""; 
	border: solid transparent;
	position: absolute;    
right: -30px;
	top: 50%;
	border-left-color:#bfbfbf;
	border-width: 9px;
	margin-top: -9px;
}
.steps_wrapper_item:last-child:before {
	display:none;
}
.steps_wrapper_item .name{margin-bottom:5px;}
.blocks-with-margin{margin-top:30px;margin-bottom:30px;}


.top__btns {
    display: inline-block;
    vertical-align: top;
    background: #5650a0;
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    margin-right: 20px;
    transition: all ease 0.2s;
}

.top__btns-block {
    margin-bottom: 30px;
}


.top__btns:hover {
    background: #5f58ac;
}

.top__btns a {
    display: block;
    color: #fff;
}

.table__forms-block {
    text-align: center;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-around;
}

.table__forms {
    margin-bottom: 30px;
}

.table__forms-name {
    margin-bottom: 5px;
    font-weight: 600;
}

.table__forms-section h2 {
    text-align: center;
}

.table__forms-section {
    margin-top: 50px;
}

.faq__section h2 {
    text-align: center;
}

.faq__section--block {
    padding: 20px;
    background: #f7f7f7;
    color: #555555;
    font-size: 16px;
}

.faq__single + .faq__single {
    margin-top: 20px;
}

.faq__single {
    border-bottom: 2px solid #5f58ac;
    padding-bottom: 20px;
}

.faq__single-a {
    /* display: none; */
    opacity: 0;
    height: 0;
    transition: all ease 0.3s;
}

.faq__single-q {
    position: relative;
}

.faq__single-q-opener {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

.faq__single-q-opener span {
    display: block;
    height: 2px;
    background: #5f58ac;
    transform: translate(0, 7.5px);
	transition: ease all 0.3s;
}

.faq__single-q-opener span:nth-child(2) {
    transform: rotate(90deg) translate(5px, 0px);
}

.open .faq__single-q-opener span:nth-child(2) {
    /* transform: rotate(0deg) translate(0, 5.5px); */
	opacity: 0;
}

.open .faq__single-a {
    /* display: block; */
    opacity: 1;
    height: auto;
    margin-top: 10px;
}

@media(max-width:630px) {
	.steps-wrapper{
	flex-wrap:wrap;
}
.steps_wrapper_item:nth-child(2):before {
	display:none;
}
	.steps_wrapper_item{ width:44%; text-align:center;max-width:200px;}
	 .steps_wrapper_item img{max-width:70px;}
}

@media(min-width:767px) {
    .top__btns-block.fixed {
        position: fixed;
        display: block;
        top: 150px;
        width: 250px;
        z-index: 999;
        -webkit-transition: top 0.7s ease;
    }
}
/* End */


/* Start:/bitrix/templates/aspro-stroy/components/bitrix/news.list/front-catalog-sections/style.css?1689763144707*/
.item-views.catalog.sections.front.all .items {
	display: flex;
flex-wrap: wrap;
}
.item-views.catalog.sections.front.all .col-md-3{width:23%;margin-left:1%;margin-bottom:20px;}
.item-views.catalog.sections.front.all .col-md-3{padding: 10px;border:1px solid #dddada;}
.price-bottom span{font-weight:bold;font-size:19px;
}
a.price-bottom{color:#000;}

	@media screen and (max-width: 990px) {
		
		.item-views.catalog.sections.front.all .col-md-3 {
		width: 31%;}
	}
	
		@media screen and (max-width: 760px) {
			
			.item-views.catalog.sections.front.all .col-md-3 {
		width: 48%;}
		}
		
				@media screen and (max-width: 450px) {
			
			.item-views.catalog.sections.front.all .col-md-3 {
		width: 98%;}
		}
/* End */
/* /bitrix/templates/aspro-stroy/components/bitrix/news/catalog/style.css?17369302743097 */
/* /bitrix/templates/aspro-stroy/components/bitrix/news.list/front-catalog-sections/style.css?1689763144707 */
