

/* Start:/bitrix/templates/main/components/bitrix/news.list/service_complex_index/style.css?16197679171551*/
.service_list_complex {
    background: #ECEBE8;
    position: relative;
    transition: all 0.3s;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
}

.service_list_complex:hover {
    background: #1E2733;
    border-right: none;
    border-bottom: none;
}

.service_list_complex:hover:before {
    content: "";
    position: absolute;
    left: -1rem;
    top: -1rem;
    right: -1rem;
    bottom: -1rem;
    background: #1E2733;
    z-index: 1;
    border-radius: 5px;
}

.service_desc_complex {
    padding: 1.5rem;
    position: relative;
    z-index: 2;
}

.service_desc_complex img {
    display: block;
    margin: 0px auto;
}

.service_list_complex a h4 {
    color: #000;
    text-align: center;
}

.service_info_complex {
    overflow: hidden;
    clear: both;
    text-align: center;
    color: #000;
}

.service_info_complex span {
    font-size: 140%;
}

.service_list_complex:hover a h4,
.service_list_complex:hover .service_info_complex {
    color: #fff;
}
.service_list_complex .service_desc_complex .svg path,
.service_list_complex .service_desc_complex .svg rect,
.service_list_complex .service_desc_complex .svg polygon {
    fill: #CC8023;
}
.service_list_complex:hover .service_desc_complex .svg path,
.service_list_complex:hover .service_desc_complex .svg rect,
.service_list_complex:hover .service_desc_complex .svg polygon {
    fill: #CC8023;
}

@media (min-width: 1200px) {
    .service_desc_complex {
        padding: 2rem;
    }
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/news.list/project_slider/style.css?1614347424504*/
.project_img {
    display: block;
    padding-top: 66%;
    width: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
}

.project_info {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 1rem;
    font-size: 90%;
}

.project_info li {
    display: block;
}

.project_desc {
    padding: 1rem;
}

.more_btn {
    font-family: 'ProximaNova-Bold';
    border-bottom: solid 2px #CC8023;
    padding-bottom: 4px;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/news.list/faq/style.css?1618493841987*/
.hidecontent {
    background: #fff;
    padding-top: 1rem;
}

.hidecontent.show {
    display: block;
}

.slidelist {
    overflow: hidden;
    display: block;
	 padding: 1rem;
    border: solid 1px #ECEBE8;
    line-height: 130%;
    position: relative;
    margin-bottom: 1rem;
    border-radius: 5px;
}

h4.slide {
    margin: 0px;
    position: relative;
    display: block;
}

h4.slide a:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f106";
    position: absolute;
    top: 0px;
    right: 0px;
    color: #CC8023;
    width: 22px;
    height: 22px;
    border: solid 2px #CC8023;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
}

h4.slide a.collapsed:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f107";
}

h4.slide a {
    display: block;
    padding-right: 2rem;
}

@media screen and (min-width: 1200px) {
    .slidelist {
        padding: 1.5rem;
    }
}
/* End */
/* /bitrix/templates/main/components/bitrix/news.list/service_complex_index/style.css?16197679171551 */
/* /bitrix/templates/main/components/bitrix/news.list/project_slider/style.css?1614347424504 */
/* /bitrix/templates/main/components/bitrix/news.list/faq/style.css?1618493841987 */
