.our {    padding: 60px 0 140px 0;    position: relative;    z-index: 14;}@media (max-width: 1880px) {    .our {        padding-bottom: 130px;    }}@media (max-width: 1549px) {    .our {        padding: 60px 0 120px 0;    }}@media (max-width: 1399px) {    .our {        padding: 40px 0 100px 0;    }}@media (max-width: 1199px) {    .our {        padding-bottom: 96px;    }}@media (max-width: 1023px) {    .our {        padding: 30px 0 80px 0;    }}@media (max-width: 767px) {    .our {        padding: 30px 0 70px 0;    }}.our:before {    content: "";    position: absolute;    width: 100%;    height: calc(100% - 477px);    background: #f8f8fa;    z-index: -1;    left: 0;    bottom: 0;}.our .container {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.our__text {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    margin: 0 auto 100px auto;    max-width: 1110px;}@media (max-width: 1880px) {    .our__text {        margin-bottom: 90px;        max-width: 924px;    }}@media (max-width: 1549px) {    .our__text {        max-width: 844px;    }}@media (max-width: 1399px) {    .our__text {        max-width: 962px;        margin-bottom: 70px;    }}@media (max-width: 1199px) {    .our__text {        max-width: 678px;        margin-bottom: 60px;    }}@media (max-width: 1023px) {    .our__text {        max-width: 100%;        margin-bottom: 50px;    }}.our-sub {    text-align: center;    margin-top: 30px;}@media (max-width: 1199px) {    .our-sub {        margin-top: 20px;    }}@media (max-width: 767px) {    .our-sub {        text-align: left;    }}.our__all {    display: -ms-grid;    display: grid;    -ms-grid-columns: 1fr 1fr 1fr;    grid-template-columns: 1fr 1fr 1fr;    grid-gap: 30px;}@media (max-width: 1023px) {    .our__all {        -ms-grid-columns: 1fr 1fr;        grid-template-columns: 1fr 1fr;    }}@media (max-width: 767px) {    .our__all {        -ms-grid-columns: 1fr;        grid-template-columns: 1fr;        grid-gap: 20px;    }}.our .projects__slide {    min-height: unset;}
@media (max-width: 1549px) {
    .our:before {
        height: calc(100% - 427px);
    }
}
@media (max-width: 1399px) {
    .our:before {
        height: calc(100% - 357px);
    }
}

@media (max-width: 1199px) {
    .our:before {
        height: calc(100% - 307px);
    }
}
@media (max-width: 1199px) {
    .our:before {
        height: calc(100% - 307px);
    }
}
@media (max-width: 699px) {
    .our:before {
        height: calc(100% - 427px);
    }
}

