

/* Start:/local/templates/tengu/css/services.css?17878332064773*/
#tengu > .page-wrapper {
    background:url('/images/about/background-top.webp') top center no-repeat;
    background-attachment: fixed;
}

.begin {margin-bottom:var(--space100);}
.begin .grid {display:grid;grid-template-columns: repeat(3,1fr);align-items: stretch;gap:2px;}
.begin .item-1 {
    padding:var(--space60);background:var(--color-white);
    display:flex;align-items: stretch;justify-content: start;gap:var(--space48);flex-direction: column;
}
.begin .item-2 {grid-column:span 2;position: relative}
.begin .item-2 img {
    position: absolute;inset:0;
    width:100%;height:100%;object-fit: cover;object-position: center center;
}
@media(max-width:1200px) {
    .begin .grid {grid-template-columns: repeat(2,1fr);}
    .begin .item-2 {grid-column:auto;}
}
@media(max-width:768px) {
    .begin .grid {grid-template-columns: repeat(1,1fr);}
    .begin .item-2 {height:200px;}
}



.headgrid {
    display:grid;grid-template-columns: auto 1fr;gap:var(--space100);align-items: end;
    margin-bottom: var(--space40);
}
.headgrid h2 {margin-bottom: 0;}
.headgrid h2 span {display:block}
.headgrid div {max-width:460px;}
@media(max-width:768px) {
    .headgrid {grid-template-columns: 1fr;gap:var(--space40);}
}

.clients {padding:0 0 var(--space100) 0;}
.clients .news-clients {grid-template-columns: repeat(4,1fr);}
.clients .news-clients .item {padding:var(--space60) var(--space60) var(--space115) var(--space60);}
.news-clients .item-46 .item-title {max-width:250px;}
@media(max-width:1200px) {
    .clients .news-clients {grid-template-columns: repeat(2,1fr);}
}
@media(max-width:768px) {
    .clients .news-clients {grid-template-columns: repeat(1,1fr);}
    .clients .item-image {max-width:120px;}
}



.services .grid {display:flex;flex-direction:column;align-items: stretch;justify-content: start;gap:2px;padding:0 0 var(--space100) 0;}
.services .grid .item {display:grid;gap:2px;align-items: stretch;grid-template-columns: repeat(2,1fr);}
.services .grid .item-text {
    padding:var(--space60);background:var(--color-white);
    display:flex;align-items: stretch;justify-content: start;gap:var(--space48);flex-direction: column;
}
.services .grid .item-image {position: relative;}
.services .grid .item-image img {
    position: absolute;inset:0;
    width:100%;height:100%;object-fit: cover;object-position: center center;
}
@media(min-width:1201px) {
    .services .grid .item:nth-child(2n-1) .item-image {order:-1;}
}
@media(max-width:1200px) {
    .services .grid .item {grid-template-columns: repeat(1,1fr);}
    .services .grid .item-image {height:240px}
}
@media(max-width:768px) {
    .services .grid .item-image {height:200px}
}




.news-process {grid-template-columns: repeat(4,1fr);}
.news-process .item-content {height:100%;}


.base {margin-bottom: var(--space100);}
.base .news-process .item-0 {
    display:flex;
    align-items: stretch;
    justify-content: space-between;
    flex-direction: column;
    gap:var(--space48);
    padding:var(--space60);
    color:var(--color-white);
    background:var(--color-slateblue);
}
.base .news-process .item-0 .btn {
    padding-left:12px;
    padding-right: 12px;
    width:100%;
}
.base .news-process .item-content {
    padding:var(--space60) var(--space60) var(--space110) var(--space60);
}
@media(max-width:1632px) {
    .base .news-process {grid-template-columns: repeat(3,1fr);}
    .base .news-process .item-0 {grid-column: span 3}
    .base .news-process .item-0 div {max-width:800px;}
    .base .news-process .item-0 .btn {width:fit-content;}
}
@media(max-width:1200px) {
    .base .news-process {grid-template-columns: repeat(2,1fr);}
    .base .news-process .item-0 {grid-column:auto}
    .base .news-process .item-0 .btn {width:100%;}
}
@media(max-width:768px) {
    .base .news-process {grid-template-columns: repeat(1,1fr);}
    .base .news-process .item-0 .btn {width:fit-content;}
    .base .news-process .item-content {align-items: start}
}


.rnd {margin-bottom:var(--space100);}
.rnd .grid {display:grid;grid-template-columns: repeat(2,1fr);gap:2px;}
.rnd .item-1 {
    background:var(--color-black5);
    padding:var(--space60);
}
.rnd .item-2 img {width:100%;height:100%;object-fit: cover;object-position: center center;}
.rnd .text-16-regular {max-width:520px;margin-bottom: var(--space60);}
.rnd h3 {max-width:350px;margin:var(--space60) 0 var(--space40) 0;}
.rnd ul {max-width:540px;}
.rnd .btn {margin-top:var(--space60);}
@media(max-width:768px) {
    .rnd .grid {grid-template-columns: repeat(1,1fr);}
    .rnd .item-1 {
        background:none;
        padding:0 0 var(--space60) 0;
    }
    .rnd .item-2 img {height:200px;}
}

/* End */


/* Start:/local/templates/tengu/components/bitrix/news.list/process/style.css?1787833206436*/
.news-process {
    display:grid;gap:2px;align-items: stretch;
}
.news-process .item-content {
    display:flex;align-items:center;justify-content: start;flex-direction: column;gap:var(--space48);
    padding:var(--space60);
    background:var(--color-white);
}
.news-process .item-title {
    text-align:center;
}
.news-process .item-40 .item-title {max-width:120px;}
.news-process .item-41 .item-title {max-width:270px;}

/* End */
/* /local/templates/tengu/css/services.css?17878332064773 */
/* /local/templates/tengu/components/bitrix/news.list/process/style.css?1787833206436 */
