

/* Start:/local/templates/itach.by/components/bitrix/news/service/style.css?17792018953843*/
.service_utp_block{
margin:0 20px
}
.service_utp_block .service_utp_block_item .service_utp_block_item_title{
	    font-size: 1.5em;
    line-height: 1.1;
    color: #E8473A;
    font-weight: 900;
	
}
.service_utp_block .service_utp_block_item .service_utp_block_item_content{
    font-size: 1.15em;
    font-weight: 300;
    line-height: 1.1;
}
.service_utp_block .service_utp_block_item{
    display: flex;
    flex-direction: column;
    gap: 9px;
    padding: 11px 17px;
    border: 1px dashed #999;
}
.service_utp_block .service_utp_block_item:not(:first-child){
	margin-top:-1px
}
.section.section-service-info + .section.top_text_block{
	padding-top:0
}
@media (max-width:1140px){
.service_utp_block{
margin:0
}
}

.section-service-info__inner .block-with-triangles-back img {
    opacity: 0;
    position: absolute;
}
.section-service-info__inner .block-with-triangles-back{
	    display: flex;
    align-items: center;
}
.services-detail-page .section-advantages__inner .section-advantages__title em{
	    font-style: normal;
		color: #E8473A;
}
.services-detail-page .section-advantages__inner .service_advantages_block{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(282px, 1fr));
    grid-gap: 2em;
	background: #f5f5f5;
    padding: 20px;
}
.services-detail-page .section-advantages__inner .service_advantages_block .service_advantages_block_item{
    display: flex;
    flex-direction: column;
    gap: 13px;
}
.services-detail-page .section-advantages__inner .service_advantages_block .service_advantages_block_item .service_advantages_block_item_number{
	font-size: 1.4em;
    color: #E8473A;
    font-weight: 700;
}
.services-detail-page .section-advantages__inner .service_advantages_block .service_advantages_block_item .service_advantages_block_item_title{
    font-weight: 700;
    font-size: 1.1em;
	border-bottom:1px solid #222222;
	padding-bottom:13px
}

@media screen and (max-width: 1400px) {
    .services-detail-page .section-advantages__inner .section-advantages__title.title-l{
        font-size: 43px;
        line-height: 1.2;
    }
}
@media screen and (min-width: 600px) {
.services-detail-page .section-advantages__inner .service_advantages_block .service_advantages_block_item .service_advantages_block_item_title {

    min-height: 3.5em;
    display: flex;
    align-items: center;
}
}
@media (max-width: 768px) {
    .service_utp_block {
        margin: 0;
        width: 100%;
    }
}

.anchors_block{
display: flex;
    grid-gap: 0 1.3em;
    padding: 10px;
    border: 1px dashed #d55444;
    justify-items: center;
    justify-content: space-evenly;
	    flex-wrap: wrap;
}
.anchors_block .anchors_block_item{
	display: flex;
    align-items: center;
    gap: 0.6em;
	    padding: 10px;
}
.anchors_block .anchors_block_item img{
	    width: 1.5em;
		filter: grayscale(1);
}
.anchors_block .anchors_block_item{
	    color: #222222;
		border-top: 3px solid transparent;
		border-bottom: 3px solid transparent;
}
.anchors_block .anchors_block_item:hover{
	border-bottom: 3px solid #d55444;
	color:#d55444;
}
.anchors_block .anchors_block_item:hover img{
	filter: unset;
}
.section-anchors.section{
	     padding: 0 0 20px 0;
 }
 #faq{
	 display:block !important;

 }
 @media screen and (max-width: 680px) {
    .page-content:not(.main-page) .section-anchors.section {
        padding: 0;
    }
}
@media screen and (max-width: 600px) {
	.anchors_block{
		display: grid;
    grid-template-columns: repeat(auto-fill, minmax(171px, 1fr));
    grid-gap: .5rem;
	    justify-items: start;
	}
	.anchors_block .anchors_block_item{
		    padding: 5px;
	}
	.anchors_block .anchors_block_item:hover{
		border-bottom: 3px solid transparent;
	}
}
/* End */


/* Start:/local/templates/itach.by/components/bitrix/news.detail/services-detail/style.css?17828721955426*/
.section.section-portfolio-areas{
	padding-top:0;
}
.section.section-portfolio-areas .second_portfolio_title{
	    margin-bottom: 30px;
}
.section-portfolio__col_col-100{
	width:100%
	
}

.section-portfolio__col_col-100 .projects-all-portfolio{
display: grid;
    grid-template-columns: repeat(auto-fill, minmax(277px, 1fr));
	    grid-gap: 5px;
}


.section-portfolio__col_col-100 .projects-all-portfolio .project-card__type {
    width: 60px;
}

.section-portfolio__col_col-100 .projects-all-portfolio .project-card__content {
    padding: 35px 35px 25px 35px;
     width: calc(100% - 60px);
}
.section-portfolio__col_col-100 .projects-all-portfolio .project-card__title {
    margin-top: 30px;
}
.section-portfolio__col_col-100 .projects-all-portfolio .project-card__title.text-l{
	    font-size: 30px;
}
.section-portfolio__col_col-100 .projects-all-portfolio .project-card__content.block-with-arrow svg {
    margin-top: 20px;
}

.section-portfolio__col_col-100 .projects-all-portfolio .project-card__logo img{
    height: 213px;
    object-fit: contain;
    background: #fff;
    padding: 0 15px;
}

.section-portfolio__col_col-100 .projects-all-portfolio .project-card a{
	    width: 100%;
}
.section-portfolio__col_col-100 .projects-all-portfolio .project-card__logo{
	    display: flex;
    align-items: center;
    justify-content: center;
}
.section-portfolio__col_col-100 .projects-all-portfolio_areas{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 30px;
}
.section-portfolio__col_col-100 .projects-all-portfolio_areas .projects-all-portfolio_areas_item{
    display: inline-block;
    cursor: pointer;
        padding: 10px 28px;
    font-family: "Gilroy Bold";
    font-size: 15px;
    font-weight: 700;
    line-height: 18.13px;
    text-align: center;
    border: 1px solid #D2D2D2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.section-portfolio__col_col-100 .projects-all-portfolio_areas .projects-all-portfolio_areas_item.active{
	border: 1px solid #e9473c;
	color: #e9473c;
}
.section-portfolio__col_col-100 .projects-all-portfolio_areas .projects-all-portfolio_areas_item:hover{
	    background-color: #E8473A;
    color: #fff;
	border: 1px solid #e9473c;
}

.services-detail-page .section-advantages__inner .section-advantages__title em{
	    font-style: normal;
		color: #E8473A;
}
.services-detail-page .section-advantages__inner .service_advantages_block{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(282px, 1fr));
    grid-gap: 2em;
	background: #f5f5f5;
    padding: 20px;
}
.services-detail-page .section-advantages__inner .service_advantages_block .service_advantages_block_item{
    display: flex;
    flex-direction: column;
    gap: 13px;
}
.services-detail-page .section-advantages__inner .service_advantages_block .service_advantages_block_item .service_advantages_block_item_number{
	font-size: 1.4em;
    color: #E8473A;
    font-weight: 700;
}
.services-detail-page .section-advantages__inner .service_advantages_block .service_advantages_block_item .service_advantages_block_item_title{
    font-weight: 700;
    font-size: 1.1em;
	border-bottom:1px solid #222222;
	padding-bottom:13px
}

.anchors_block{
display: flex;
    grid-gap: 0 1.3em;
    padding: 10px;
    border: 1px dashed #d55444;
    justify-items: center;
    justify-content: space-evenly;
	    flex-wrap: wrap;
}
.anchors_block .anchors_block_item{
	display: flex;
    align-items: center;
    gap: 0.6em;
	    padding: 10px;
}
.anchors_block .anchors_block_item img{
	    width: 1.5em;
		filter: grayscale(1);
}
.anchors_block .anchors_block_item{
	    color: #222222;
		border-top: 3px solid transparent;
		border-bottom: 3px solid transparent;
}
.anchors_block .anchors_block_item:hover{
	border-bottom: 3px solid #d55444;
	color:#d55444;
}
.anchors_block .anchors_block_item:hover img{
	filter: unset;
}
.section-anchors.section{
	     padding: 0 0 20px 0;
 }
 #faq{
	 display:block !important;

 }
 @media screen and (max-width: 680px) {
    .page-content:not(.main-page) .section-anchors.section {
        padding: 0;
    }
}
@media screen and (max-width: 600px) {
	.anchors_block{
		display: grid;
    grid-template-columns: repeat(auto-fill, minmax(171px, 1fr));
    grid-gap: .5rem;
	    justify-items: start;
	}
	.anchors_block .anchors_block_item{
		    padding: 5px;
	}
	.anchors_block .anchors_block_item:hover{
		border-bottom: 3px solid transparent;
	}
}

@media screen and (max-width: 1400px) {
    .services-detail-page .section-advantages__inner .section-advantages__title.title-l{
        font-size: 43px;
        line-height: 1.2;
    }
}
@media screen and (min-width: 600px) {

.services-detail-page .section-advantages__inner .service_advantages_block .service_advantages_block_item .service_advantages_block_item_title {

    min-height: 3.5em;
    display: flex;
    align-items: center;
}
}
@media screen and (max-width: 820px) {
    .section-portfolio__col_col-100 .project-card {
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 500px) {
   .section-portfolio__col_col-100 .project-card__logo {
        max-width: 100%;
    }
}

[data-page-id="525"] .section-technologies__inner,
[data-page-id="634"] .section-technologies__inner,
[data-page-id="524"] .section-technologies__inner{
    grid-template-columns: repeat(auto-fit, minmax(242px, 1fr));
}

/* End */
/* /local/templates/itach.by/components/bitrix/news/service/style.css?17792018953843 */
/* /local/templates/itach.by/components/bitrix/news.detail/services-detail/style.css?17828721955426 */
