

/* Start:/local/templates/norbit/components/bitrix/system.pagenavigation/.default/style.css?17749451903216*/
.paginator {
    display: flex;
    align-items: center;
    justify-content: center
}

.paginator .pg {
    color: rgba(0, 0, 0, .5);
    font: normal 21px/21px Halvar;
    text-transform: uppercase;
    letter-spacing: -.065em;
    margin: 0 15px;
    transition: .35s
}

.paginator .pg:hover {
    color: #00D06B;
    transition: .35s
}

.paginator .pg.active {
    color: #000;
    font: normal 51px/51px Halvar
}

.paginator .pg.dtt {
    pointer-events: none
}

.paginator .pg_prev {
    width: 49px;
    height: 51px;
    position: relative;
    margin: 0 15px 0 0
}

.paginator .pg_prev.disabled {
    pointer-events: none;
    opacity: .5
}

.paginator .pg_prev:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: url(/img/a_page_l.svg) no-repeat 0 0/cover;
    width: 100%;
    height: 15px
}

.paginator .pg_prev:hover:after {
    background: url(/img/a_page_l_hover.svg) no-repeat 0 0/cover;
}

.paginator .pg_next {
    width: 49px;
    height: 51px;
    position: relative;
    margin: 0 0 0 15px
}

.paginator .pg_next.disabled {
    pointer-events: none;
    opacity: .5
}

.paginator .pg_next:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: url(/img/a_page_r.svg) no-repeat 100% 0/cover;
    width: 100%;
    height: 15px
}

.paginator .pg_next:hover:after {
    background: url(/img/a_page_r_hover.svg) no-repeat 100% 0/cover;

}

.dbl_rows .paginator {
    margin-top: 100px
}

@media (max-width:1450px) {
    .dbl_rows .paginator {
        margin-top: 85px
    }

    .gl_news .paginator {
        margin-top: 85px
    }

    .gb_services .paginator {
        margin-top: 85px
    }

    .paginator .pg {
        font: normal 19px/19px Halvar
    }

    .paginator .pg.active {
        font: normal 41px/41px Halvar
    }
}

@media (max-width:1200px) {
    .dbl_rows .paginator {
        margin-top: 65px
    }

    .gl_news .paginator {
        margin-top: 65px
    }

    .gb_services .paginator {
        margin-top: 65px
    }

    .paginator .pg {
        font: normal 17px/17px Halvar
    }

    .paginator .pg.active {
        font: normal 31px/31px Halvar
    }
}

@media (max-width:1000px) {
    .dbl_rows .paginator {
        margin-top: 55px
    }

    .gl_news .paginator {
        margin-top: 55px
    }

    .gb_services .paginator {
        margin-top: 55px
    }
}

@media (max-width:760px) {
    .paginator .pg {
        font: normal 12px/12px Halvar;
        margin: 0 8px
    }

    .paginator .pg.active {
        font: normal 24px/24px Halvar
    }

    .paginator .pg_prev {
        width: 30px;
        height: 34px;
        margin: 0 10px 0 0
    }

    .paginator .pg_next {
        width: 30px;
        height: 34px;
        margin: 0 0 0 10px
    }
}


@media (max-width:360px) {
    .paginator .pg {
        font: normal 11px/11px Halvar;
        margin: 0 5px
    }

    .paginator .pg.active {
        font: normal 22px/22px Halvar
    }
}
/* End */


/* Start:/local/templates/norbit/components/bitrix/news.list/main_directions/style.css?17746265168154*/
.mn_sap {
    position: relative;
    z-index: 50;
    background: #fff;
    overflow: hidden
}

.mn_sap .sap_text {
    position: relative;
    top: 330px
}

.mn_sap .nrb_lnks {
    margin-top: 411px
}

.mn_sap .nrb_lnks .rows {
    display: flex
}

.mn_sap .nrb_lnks .rows .cols {
    padding-bottom: 0;
    position: relative;
    height: 700px;
    padding-top: 65px
}

.mn_sap .nrb_lnks .rows .cols.cols01 {
    width: 515px
}

.mn_sap .nrb_lnks .rows .cols.cols01:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #b5b5b5
}

.mn_sap .nrb_lnks .rows .cols.cols02 {
    width: 515px
}

.mn_sap .nrb_lnks .rows .cols.cols02:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1px;
    height: 65%;
    background: #b5b5b5
}

.mn_sap .nrb_lnks .rows .cols.cols03 {
    width: calc(100% - 515px - 515px);
    padding-left: 90px;
    display: flex;
    align-items: flex-end
}

.mn_sap .nrb_lnks .rows .h5 {
    color: #28282f;
    font: normal 13px/13px Inter;
    margin: 0 0 60px
}

.mn_sap .nrb_lnks .rows .implement_lnks {
    margin: 0 0 0
}

.mn_sap .nrb_lnks .rows .implement_lnks p {
    margin-bottom: 18px
}

.mn_sap .nrb_lnks .rows .implement_lnks p:last-child {
    margin-bottom: 0
}

.mn_sap .nrb_lnks .rows .implement_lnks .implement_lnk {
    color: #28282f;
    font: 300 22px/22px Inter;
    position: relative;
    padding: 0 0 2px
}

.mn_sap .nrb_lnks .rows .implement_lnks .implement_lnk:hover {
    color: #00D06B;
}

.mn_sap .nrb_lnks .rows .implement_lnks .implement_lnk:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #28282f
}

.mn_sap .nrb_lnks .rows .implement_lnks .implement_lnk:hover:after {
    background: #00D06B;
}

.mn_sap .nrb_lnks .rows .implement_lnks .desc_hd {
    display: block
}

.mn_sap .nrb_lnks .rows .implement_lnks .desc_hd p:last-child {
    margin-top: 0;
    margin-bottom: 0
}

.mn_sap .nrb_lnks .rows .implement_lnks .more_btn {
    color: #28282f;
    font: normal 14px/14px Inter;
    position: relative;
    padding: 0 0 2px;
    margin-top: 56px;
    display: inline-block
}

.mn_sap .nrb_lnks .rows .implement_lnks .more_btn:hover {
    color: #00D06B;
}

.mn_sap .nrb_lnks .rows .implement_lnks .more_btn:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #28282f
}

.mn_sap .nrb_lnks .rows .implement_lnks .more_btn:hover:after {
    background: #00D06B;
}

.mn_sap .nrb_lnks_tabs {
    margin: -6px 0 0 71px
}

.mn_sap .nrb_lnks_tabs .ul_list {
    margin: 0 0 54px
}

.mn_sap .nrb_lnks_tabs .nrb_lnks_tabs_desc {
    display: none
}

.mn_sap .nrb_lnks_tabs .nrb_lnks_tabs_desc.active {
    display: block
}

@media (max-width:1850px) {
    .mn_sap .nrb_lnks .rows .cols.cols01 {
        width: 480px
    }

    .mn_sap .nrb_lnks .rows .cols.cols02 {
        width: 480px
    }

    .mn_sap .nrb_lnks .rows .cols.cols03 {
        width: calc(100% - 480px - 480px)
    }
}

@media (max-width:1750px) {
    .mn_sap .nrb_lnks .rows .cols.cols01 {
        width: 450px
    }

    .mn_sap .nrb_lnks .rows .cols.cols02 {
        width: 450px
    }

    .mn_sap .nrb_lnks .rows .cols.cols03 {
        width: calc(100% - 450px - 450px)
    }

    .mn_sap .nrb_lnks_tabs {
        margin: -6px 0 0 50px
    }
}

@media (max-width:1650px) {
    .mn_sap .nrb_lnks .rows .cols.cols01 {
        width: 400px
    }

    .mn_sap .nrb_lnks .rows .cols.cols02 {
        width: 400px
    }

    .mn_sap .nrb_lnks .rows .cols.cols03 {
        width: calc(100% - 400px - 400px);
        padding-left: 70px
    }
}

@media (max-width:1600px) {
    .mn_sap .nrb_lnks .rows .cols.cols03 {
        padding-left: 50px
    }
}

@media (max-width:1550px) {
    .mn_sap .nrb_lnks {
        margin-top: 380px
    }

    .mn_sap .nrb_lnks .rows .cols.cols01 {
        width: 350px
    }

    .mn_sap .nrb_lnks .rows .cols.cols02 {
        width: 350px
    }

    .mn_sap .nrb_lnks .rows .cols.cols03 {
        width: calc(100% - 350px - 350px)
    }

    .mn_sap .nrb_lnks .rows .implement_lnks .implement_lnk {
        font: 300 20px/20px Inter
    }

    .mn_sap .nrb_lnks_tabs {
        margin: -6px 0 0 25px
    }
}

@media (max-width:1450px) {
    .mn_sap .nrb_lnks {
        margin-top: 440px
    }

    .mn_sap .nrb_lnks .rows .implement_lnks .implement_lnk {
        font: 300 19px/19px Inter
    }

}

@media (max-width:1280px) {
    .mn_sap .nrb_lnks {
        margin-top: 390px
    }

    .mn_sap .nrb_lnks .rows .cols {
        padding-top: 35px;
        height: 540px
    }

    .mn_sap .nrb_lnks .rows .h5 {
        margin-bottom: 50px
    }

    .mn_sap .nrb_lnks .rows .implement_lnks .implement_lnk {
        font: 300 15px/15px Inter
    }

    .mn_sap .nrb_lnks_tabs .ul_list {
        margin: 0 0 44px
    }
}

@media (max-width:1200px) {
    .mn_sap .nrb_lnks .rows .cols {
        padding-top: 30px;
        height: 460px
    }

    .mn_sap .nrb_lnks .rows .cols.cols01 {
        width: 260px
    }

    .mn_sap .nrb_lnks .rows .cols.cols02 {
        width: 260px
    }

    .mn_sap .nrb_lnks .rows .cols.cols03 {
        width: calc(100% - 260px - 260px);
        padding-left: 35px
    }

    .mn_sap .nrb_lnks .rows .implement_lnks p:last-child {
        margin-top: 35px
    }

    .mn_sap .nrb_lnks .rows .implement_lnks .implement_lnk {
        font: 300 13px/13px Inter
    }

    .mn_sap .nrb_lnks .rows .implement_lnks .desc_hd p:last-child {
        margin-top: 0
    }

    .mn_sap .nrb_lnks .rows .implement_lnks .more_btn {
        margin-top: 35px
    }
}

@media (max-width:1000px) {
    .mn_sap {
        padding-bottom: 75px
    }

    .mn_sap .sap_text {
        top: 0;
        margin-top: 25px
    }

    .mn_sap .nrb_lnks {
        margin-top: 55px
    }

    .mn_sap .nrb_lnks .rows {
        flex-wrap: wrap
    }

    .mn_sap .nrb_lnks .rows .cols {
        height: 420px
    }

    .mn_sap .nrb_lnks .rows .cols {
        height: auto
    }

    .mn_sap .nrb_lnks .rows .cols.cols01 {
        width: 50%
    }

    .mn_sap .nrb_lnks .rows .cols.cols01:after {
        right: 25px
    }

    .mn_sap .nrb_lnks .rows .cols.cols02 {
        width: 50%
    }

    .mn_sap .nrb_lnks .rows .cols.cols02:after {
        display: none
    }

    .mn_sap .nrb_lnks .rows .cols.cols03 {
        width: 100%;
        margin-top: 55px;
        padding: 0
    }

    .mn_sap .nrb_lnks_tabs {
        margin: 0
    }
}


.mn_sap .eocjs-newsticker-container .eocjs-newsticker-one, .mn_sap .eocjs-newsticker-container .eocjs-newsticker-two {
    height: 168px;
    display: flex;
    color: #28282f;
    font: 200 100px/100px Halvar;
    text-transform: uppercase;
    letter-spacing: -.05em
}

.mn_sap .eocjs-newsticker-container .eocjs-newsticker-one .l, .mn_sap .eocjs-newsticker-container .eocjs-newsticker-two .l {
    width: 36px;
    height: 3px;
    background: #28282f;
    display: inline-block;
    position: relative;
    top: 81px
}

@media (max-width:1450px) {
    .mn_sap .eocjs-newsticker-container .eocjs-newsticker-one, .mn_sap .eocjs-newsticker-container .eocjs-newsticker-two {
        font: 200 90px/90px Halvar;
        height: 90px
    }
}

@media (max-width:1280px) {
    .mn_sap .eocjs-newsticker-container .eocjs-newsticker-one, .mn_sap .eocjs-newsticker-container .eocjs-newsticker-two {
        font: 200 80px/80px Halvar;
        height: 80px
    }
}

@media (max-width:1200px) {
    .mn_sap .eocjs-newsticker-container .eocjs-newsticker-one, .mn_sap .eocjs-newsticker-container .eocjs-newsticker-two {
        font: 200 64px/64px Halvar;
        height: 64px
    }
}
/* End */


/* Start:/local/templates/norbit/components/bitrix/news.list/main_adv/style.css?17746255944850*/

.mn_sap .nrb_lnks_top {
    margin: 0 0 150px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    height: 310px;
    overflow: hidden
}

.mn_sap .nrb_lnks_top .nlp_rows {
    display: flex;
    width: 100%;
    margin-bottom: 0
}

.mn_sap .nrb_lnks_top .nlp_rows:last-child {
    margin-bottom: 0
}

.mn_sap .nrb_lnks_top .nlp_rows:first-child {
    margin-top: 164px
}

.mn_sap .nrb_lnks_top .nlp_rows .nlp_cols.nlp_cols01 {
    width: 335px
}

.mn_sap .nrb_lnks_top .nlp_rows .nlp_cols.nlp_cols02 {
    width: calc(100% - 335px)
}

.mn_sap .nrb_lnks_top .nlp_rows .h2 {
    color: #28282f;
    font: normal 116px/100px Halvar;
    letter-spacing: -.06em;
    text-transform: uppercase
}

.mn_sap .nrb_lnks_top .nlp_rows .txt {
    color: #28282f;
    font: 300 16px/33px Inter;
    max-width: 300px;
    margin: 0 0 0 45px
}

.mn_sap .nrb_lnks_top .nlp_rows .txt .txt_lnks {
    margin: 5px 0 0;
    display: flex
}

.mn_sap .nrb_lnks_top .nlp_rows .txt a {
    color: #28282f;
    font: normal 13px/13px Inter;
    position: relative;
    padding: 0 0 2px;
    margin: 0 9px 0 0
}

.mn_sap .nrb_lnks_top .nlp_rows .txt a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #28282f
}

.mn_sap .nrb_lnks_top .nlp_rows .txt .txt_lnk {
    margin: 25px 0 0
}

.mn_sap .nrb_lnks_top .nlp_rows .txt .txt_lnk .more_btn {
    color: #28282f;
    font: normal 14px/14px Inter;
    position: relative;
    padding: 0 0 2px
}

.mn_sap .nrb_lnks_top .nlp_rows .txt .txt_lnk .more_btn:hover {
    color: #00D06B;
}

.mn_sap .nrb_lnks_top .nlp_rows .txt .txt_lnk .more_btn:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #28282f
}

.mn_sap .nrb_lnks_top .nlp_rows .txt .txt_lnk .more_btn:hover:after {
    background: #00D06B;
}

@media (max-width:1750px) {
    .mn_sap .nrb_lnks_top .nlp_rows .txt {
        margin-left: 25px
    }
}

@media (max-width:1600px) {
    .mn_sap .nrb_lnks_top .nlp_rows .nlp_cols.nlp_cols01 {
        width: 270px
    }

    .mn_sap .nrb_lnks_top .nlp_rows .nlp_cols.nlp_cols02 {
        width: calc(100% - 270px)
    }

    .mn_sap .nrb_lnks_top .nlp_rows .h2 {
        font: normal 83px/75px Halvar
    }
}

@media (max-width:1450px) {
    .mn_sap .nrb_lnks_top {
        height: 270px
    }

    .mn_sap .nrb_lnks_top .nlp_rows .nlp_cols.nlp_cols01 {
        width: 265px
    }

    .mn_sap .nrb_lnks_top .nlp_rows .nlp_cols.nlp_cols02 {
        width: calc(100% - 265px)
    }

    .mn_sap .nrb_lnks_top .nlp_rows .h2 {
        font: normal 75px/75px Halvar
    }

    .mn_sap .nrb_lnks_top .nlp_rows .txt {
        font: 300 14px/20px Inter
    }
}

@media (max-width:1366px) {
    .mn_sap .nrb_lnks_top .nlp_rows .nlp_cols.nlp_cols01 {
        width: 235px
    }

    .mn_sap .nrb_lnks_top .nlp_rows .nlp_cols.nlp_cols02 {
        width: calc(100% - 235px)
    }
}

@media (max-width:1280px) {

    .mn_sap .nrb_lnks_top .nlp_rows .nlp_cols.nlp_cols01 {
        width: 195px
    }

    .mn_sap .nrb_lnks_top .nlp_rows .nlp_cols.nlp_cols02 {
        width: calc(100% - 195px)
    }

    .mn_sap .nrb_lnks_top .nlp_rows .h2 {
        font: normal 66px/66px Halvar
    }
}

@media (max-width:1200px) {
    .mn_sap .nrb_lnks_top {
        height: 235px
    }

    .mn_sap .nrb_lnks_top .nlp_rows .nlp_cols.nlp_cols01 {
        width: 160px
    }

    .mn_sap .nrb_lnks_top .nlp_rows .nlp_cols.nlp_cols02 {
        width: calc(100% - 160px)
    }

    .mn_sap .nrb_lnks_top .nlp_rows .h2 {
        font: normal 53px/53px Halvar
    }

    .mn_sap .nrb_lnks_top .nlp_rows .h2 {
        font: normal 53px/53px Halvar
    }

    .mn_sap .nrb_lnks_top .nlp_rows .txt {
        font: 300 13px/18px Inter
    }

    .mn_sap .nrb_lnks_top .nlp_rows .txt .txt_lnk .more_btn {
        font: normal 13px/13px Inter
    }
}

@media (max-width:1000px) {
    .mn_sap .nrb_lnks_top {
        height: auto;
        margin: 0;
        overflow: visible
    }

    .mn_sap .nrb_lnks_top .nlp_rows {
        flex-wrap: wrap
    }

    .mn_sap .nrb_lnks_top .nlp_rows:first-child {
        margin: 0 0 55px
    }

    .mn_sap .nrb_lnks_top .nlp_rows .nlp_cols.nlp_cols01 {
        width: 100%
    }

    .mn_sap .nrb_lnks_top .nlp_rows .nlp_cols.nlp_cols02 {
        width: 100%
    }

    .mn_sap .nrb_lnks_top .nlp_rows .h2 {
        font: normal 64px/64px Halvar
    }

    .mn_sap .nrb_lnks_top .nlp_rows .txt {
        margin: 15px 0 0;
        max-width: 100%
    }
}

/* End */


/* Start:/local/templates/norbit/components/bitrix/catalog.section.list/main_solutions/style.css?177274741714103*/
.solutions_fix_ovr {
    background: #f8f8f8;
    padding: 115px 0 0;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 10
}

.solutions_fix_ovr .ttl {
    padding: 174px 0 113px;
    z-index: 1
}

.solutions_fix_ovr .ttl .h2l a {
    color: #fff;
    font: normal 15px/15px Inter;
    position: relative;
    padding: 8px 19px;
    border-radius: 50px;
    border: 1px solid #28282f;
    position: relative;
    transition: .35s
}

.solutions_fix_ovr .ttl .h2l a .t {
    color: #28282f;
    font: normal 15px/15px Inter;
    position: relative;
    z-index: 20;
    top: -1px;
    transition: .35s
}

.solutions_fix_ovr .ttl .h2l a .ovr {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    background: #f8f8f8;
    border-radius: 50px;
    z-index: 10;
    transition: .35s
}

.solutions_fix_ovr .ttl .h2l a:hover {
    background: #00D06B;
    transition: .35s;
    border: 1px solid #00D06B;
}

.solutions_fix_ovr .ttl .h2l a:hover .t {
    color: #28282f;
    transition: .35s
}

.solutions_fix_ovr .ttl .h2l a:hover .ovr {
    background: #00D06B;
    transition: .35s
}

.solutions_fix_ovr .solutions_fix .rows {
    display: flex;
    height: calc(100vh - 113px)
}

.solutions_fix_ovr .solutions_fix .rows .cols.cols01 {
    width: 620px;
    background: #f8f8f8;
    padding-left: 25px
}

.solutions_fix_ovr .solutions_fix .rows .cols.cols02 {
    width: calc(100% - 620px)
}

.solutions_fix_ovr .solutions_fix .rows .desc {
    padding-right: 25px;
    width: 100%
}

.solutions_fix_ovr .solutions_fix .rows .desc .nmb {
    margin: 127px 0 0
}

.solutions_fix_ovr .solutions_fix .rows .desc .nmb .t {
    color: #28282f;
    font: normal 13px/13px Inter
}

.solutions_fix_ovr .solutions_fix .rows .desc .nmb .t.tl {
    color: rgba(40, 40, 47, .3);
    margin: 0 0 0 26px
}

.solutions_fix_ovr .solutions_fix .rows .desc .h3 {
    color: #28282f;
    font: normal 44px/42px Halvar;
    letter-spacing: -.03em;
    margin: 71px 0 47px
}

.solutions_fix_ovr .solutions_fix .rows .desc p {
    color: #28282f;
    font: 300 16px/23px Inter
}

.solutions_fix_ovr .solutions_fix .rows .desc .d_lnk {
    margin: 13px 0 0
}

.solutions_fix_ovr .solutions_fix .rows .desc .d_lnk a {
    color: #28282f;
    font: normal 14px/14px Inter;
    position: relative;
    padding: 0 0 2px
}

.solutions_fix_ovr .solutions_fix .rows .desc .d_lnk a:hover {
    color: #00D06B;
}

.solutions_fix_ovr .solutions_fix .rows .desc .d_lnk a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #28282f
}

.solutions_fix_ovr .solutions_fix .rows .desc .d_lnk a:hover:after {
    background: #00D06B;
}

.solutions_fix_ovr .solutions_fix .rows .bg {
    position: relative;
    height: 545px;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.solutions_fix_ovr .solutions_fix .rows .bg .bg_in {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media (max-width:1600px) {
    .solutions_fix_ovr .solutions_fix .rows .desc .h3 {
        font: normal 36px/35px Halvar
    }

    .solutions_fix_ovr .solutions_fix .rows .desc p {
        font: 300 15px/21px Inter
    }
}

@media (max-width:1450px) {
    .solutions_fix_ovr .ttl {
        padding: 115px 0 95px
    }

    .solutions_fix_ovr .ttl .h2l a {
        font: normal 14px/14px Inter
    }

    .solutions_fix_ovr .ttl .h2l a .t {
        font: normal 14px/14px Inter
    }

    .solutions_fix_ovr .solutions_fix .rows {
        height: calc(100vh - 115px - 95px)
    }

    .solutions_fix_ovr .solutions_fix .rows .desc .h3 {
        font: normal 33px/32px Halvar;
        margin: 45px 0 35px
    }

    .solutions_fix_ovr .solutions_fix .rows .desc p {
        font: 300 13px/17px Inter
    }

    .solutions_fix_ovr .solutions_fix .rows .desc .d_lnk a {
        font: normal 13px/13px Inter
    }
}

@media (max-width:1280px) {
    .solutions_fix_ovr .ttl {
        padding-top: 127px
    }

    .solutions_fix_ovr .solutions_fix .rows .cols.cols01 {
        width: 575px
    }

    .solutions_fix_ovr .solutions_fix .rows .cols.cols02 {
        width: calc(100% - 575px)
    }
}

@media (max-width:1200px) {
    .solutions_fix_ovr .ttl .h2l a {
        font: normal 13px/13px Inter
    }

    .solutions_fix_ovr .ttl .h2l a .t {
        font: normal 13px/13px Inter
    }

    .solutions_fix_ovr .solutions_fix .rows .cols.cols01 {
        width: 500px
    }

    .solutions_fix_ovr .solutions_fix .rows .cols.cols02 {
        width: calc(100% - 500px)
    }

    .solutions_fix_ovr .solutions_fix .rows .desc .nmb .t.tl {
        margin-left: 15px
    }

    .solutions_fix_ovr .solutions_fix .rows .desc .h3 {
        font: normal 23px/23px Halvar;
        margin: 45px 0 35px
    }
}

@media (max-width:1000px) {
    .solutions_fix_ovr {
        display: none
    }
    #rows-industry .solutions_fix_ovr {
        display: block;
    }

    .solutions_fix_ovr .ttl .h2l a {
        font: normal 11px/11px Inter
    }

    .solutions_fix_ovr .ttl .h2l a .t {
        font: normal 11px/11px Inter
    }

    .solutions_fix_ovr .solutions_fix .rows .cols.cols01 {
        width: 450px
    }

    .solutions_fix_ovr .solutions_fix .rows .cols.cols02 {
        width: calc(100% - 450px)
    }
}


.solutions_mb {
    display: none;
    background: #f8f8f8;
    padding: 75px 0
}

.solutions_mb .ttl .h2 {
    color: #28282f;
    letter-spacing: -.09em;
    margin: 0;
    font: 300 62px/62px Halvar
}

.solutions_mb .solutions_mb_slr_ovr {
    margin: 85px 0 0
}

.solutions_mb .solutions_mb_slr_ovr .solutions_mb_slr .caption .bg {
    position: relative;
    height: auto
}

.solutions_mb .solutions_mb_slr_ovr .solutions_mb_slr .caption .bg .bg_in {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.solutions_mb .solutions_mb_slr_ovr .solutions_mb_slr .caption .bg .i_hd {
    opacity: 0;
    pointer-events: none
}

.solutions_mb .solutions_mb_slr_ovr .solutions_mb_slr .caption .desc {
    margin: 45px 0 0;
    max-width: 90%;
    padding: 0 10px
}

.solutions_mb .solutions_mb_slr_ovr .solutions_mb_slr .caption .desc .h3 {
    color: #28282f;
    letter-spacing: -.03em;
    font: normal 28px/27px Halvar
}

.solutions_mb .solutions_mb_slr_ovr .solutions_mb_slr .caption .desc p {
    color: #28282f;
    font: 300 14px/23px Inter;
    margin: 37px 0 0
}

.solutions_mb .solutions_mb_slr_ovr .solutions_mb_slr .caption .desc .d_lnk {
    margin: 20px 0 0
}

.solutions_mb .solutions_mb_slr_ovr .solutions_mb_slr .caption .desc .d_lnk a {
    color: #28282f;
    position: relative;
    padding: 0 0 2px;
    font: normal 13px/13px Inter;
    letter-spacing: .065em
}

.solutions_mb .solutions_mb_slr_ovr .solutions_mb_slr .caption .desc .d_lnk a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #28282f
}

.solutions_mb .solutions_mb_slr_pgn {
    position: relative;
    bottom: 0;
    margin: 45px 0 0
}

.solutions_mb .solutions_mb_slr_pgn .nmb {
    margin: 0
}

.solutions_mb .solutions_mb_slr_pgn .nmb .t {
    color: #28282f;
    font: normal 13px/13px Inter
}

.solutions_mb .solutions_mb_slr_pgn .nmb .t.tl {
    color: rgba(40, 40, 47, .3);
    margin-left: 15px
}

.solutions_mb .solutions_mb_all {
    margin: 75px 0 0;
    text-align: center
}

.solutions_mb .solutions_mb_all a {
    color: #28282f;
    font: normal 15px/15px Inter;
    position: relative;
    padding: 8px 19px;
    border-radius: 50px;
    border: 1px solid #28282f;
    position: relative;
    transition: .35s
}

.solutions_mb .solutions_mb_all a .t {
    color: #28282f;
    font: normal 15px/15px Inter;
    position: relative;
    z-index: 20;
    top: -1px;
    transition: .35s
}

.solutions_mb .solutions_mb_all a .ovr {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    background: #fff;
    border-radius: 50px;
    z-index: 10;
    transition: .35s
}

.solutions_mb .solutions_mb_all a .ovr {
    background: #f8f8f8
}

.solutions_mb .solutions_mb_all a:hover {
    background: url(/local/templates/norbit/components/bitrix/catalog.section.list/main_solutions/../img/gif_b.gif) no-repeat 0 0/cover;
    transition: .35s
}

.solutions_mb .solutions_mb_all a:hover .t {
    color: #fff;
    transition: .35s
}

.solutions_mb .solutions_mb_all a:hover .ovr {
    background: #28282f;
    transition: .35s
}

.solutions_mb .solutions_mb_all a:hover .ovr {
    background: #f8f8f8
}

.solutions_mb .solutions_mb_all a:hover .t {
    color: #28282f
}

@media (max-width:1450px) {
    .solutions_mb .solutions_mb_all a {
        font: normal 14px/14px Inter
    }

    .solutions_mb .solutions_mb_all a .t {
        font: normal 14px/14px Inter
    }
}

@media (max-width:1200px) {
    .solutions_mb .solutions_mb_all a {
        font: normal 13px/13px Inter
    }

    .solutions_mb .solutions_mb_all a .t {
        font: normal 13px/13px Inter
    }
}

@media (max-width:1000px) {
    .solutions_mb {
        display: block
    }

    .solutions_mb .solutions_mb_all a {
        font: normal 11px/11px Inter
    }

    .solutions_mb .solutions_mb_all a .t {
        font: normal 11px/11px Inter
    }
}

.solutions {
    height: auto;
    background: #f8f8f8;
    margin: 0;
    position: relative;
    z-index: 20
}

.solutions .ttl {
    padding: 170px 0 0
}

.solutions .ttl .h2l a {
    color: #fff;
    font: normal 15px/15px Inter;
    position: relative;
    padding: 8px 19px;
    border-radius: 50px;
    border: 1px solid #28282f;
    position: relative;
    transition: .35s
}

.solutions .ttl .h2l a .t {
    color: #28282f;
    font: normal 15px/15px Inter;
    position: relative;
    z-index: 20;
    top: -1px;
    transition: .35s
}

.solutions .ttl .h2l a .ovr {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    background: #f8f8f8;
    border-radius: 50px;
    z-index: 10;
    transition: .35s
}

.solutions .ttl .h2l a:hover {
    background: url(/local/templates/norbit/components/bitrix/catalog.section.list/main_solutions/../img/gif_w.gif) no-repeat 0 0/cover;
    transition: .35s
}

.solutions .ttl .h2l a:hover .t {
    color: #28282f;
    transition: .35s
}

.solutions .ttl .h2l a:hover .ovr {
    background: #f8f8f8;
    transition: .35s
}

@media (max-width:1450px) {
    .solutions .ttl .h2l a {
        font: normal 14px/14px Inter
    }

    .solutions .ttl .h2l a .t {
        font: normal 14px/14px Inter
    }
}

@media (max-width:1280px) {
    .solutions .ttl {
        padding-top: 127px
    }
}

@media (max-width:1200px) {
    .solutions .ttl .h2l a {
        font: normal 13px/13px Inter
    }

    .solutions .ttl .h2l a .t {
        font: normal 13px/13px Inter
    }
}

@media (max-width:1000px) {
    .solutions .ttl .h2l a {
        font: normal 11px/11px Inter
    }

    .solutions .ttl .h2l a .t {
        font: normal 11px/11px Inter
    }
}

.ttl {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.ttl .h2 {
    color: #28282f;
    font: 300 160px/121px Halvar;
    letter-spacing: -.09em;
    margin: 0 0 0 -14px
}

.ttl .h2l {
    margin: 0 0 0
}

.ttl .h2l a {
    color: #28282f;
    font: normal 15px/15px Inter;
    position: relative;
    padding: 8px 19px;
    border-radius: 50px;
    border: 1px solid #28282f;
    position: relative;
    transition: .35s
}

.ttl .h2l a .t {
    color: #28282f;
    font: normal 15px/15px Inter;
    position: relative;
    z-index: 20;
    top: -1px;
    transition: .35s
}

.ttl .h2l a .ovr {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    background: #fff;
    border-radius: 50px;
    z-index: 10;
    transition: .35s
}

.ttl .h2l a:hover {
    background: url(/local/templates/norbit/components/bitrix/catalog.section.list/main_solutions/../img/gif_b.gif) no-repeat 0 0/cover;
    transition: .35s
}

.ttl .h2l a:hover .t {
    color: #fff;
    transition: .35s
}

.ttl .h2l a:hover .ovr {
    background: #28282f;
    transition: .35s
}

@media (max-width:1600px) {
    .ttl .h2 {
        font: 300 140px/121px Halvar
    }
}

@media (max-width:1450px) {
    .ttl .h2 {
        font: 300 135px/121px Halvar
    }

    .ttl .h2l a {
        font: normal 14px/14px Inter
    }

    .ttl .h2l a .t {
        font: normal 14px/14px Inter
    }
}

@media (max-width:1280px) {
    .ttl .h2 {
        font: 300 120px/120px Halvar
    }
}

@media (max-width:1200px) {
    .ttl .h2 {
        font: 300 96px/96px Halvar
    }

    .ttl .h2l a {
        font: normal 13px/13px Inter
    }

    .ttl .h2l a .t {
        font: normal 13px/13px Inter
    }
}

@media (max-width:1000px) {
    .ttl .h2 {
        font: 300 62px/62px Halvar
    }

    .ttl .h2l a {
        font: normal 11px/11px Inter
    }

    .ttl .h2l a .t {
        font: normal 11px/11px Inter
    }
}

@media (max-width:450px) {
    .ttl .h2 {
        font: 300 44px/44px Halvar
    }
}
/* End */


/* Start:/local/templates/norbit/components/bitrix/news.list/main_projects/style.css?177494168014524*/
.projects {
    background: url(/img/bg02.jpg) no-repeat 0 0/cover;
    height: 100vh;
    position: relative;
    z-index: 50
}

.ttl {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.ttl .h2 {
    color: #28282f;
    font: 300 160px/121px Halvar;
    letter-spacing: -.09em;
    margin: 0 0 0 -14px
}

.ttl .h2l {
    margin: 0 0 0
}

.ttl .h2l a {
    color: #28282f;
    font: normal 15px/15px Inter;
    position: relative;
    padding: 8px 19px;
    border-radius: 50px;
    border: 1px solid #28282f;
    position: relative;
    transition: .35s
}

.ttl .h2l a .t {
    color: #28282f;
    font: normal 15px/15px Inter;
    position: relative;
    z-index: 20;
    top: -1px;
    transition: .35s
}

.ttl .h2l a .ovr {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    background: #fff;
    border-radius: 50px;
    z-index: 10;
    transition: .35s
}

.ttl .h2l a:hover {
    background: url(/img/gif_b.gif) no-repeat 0 0/cover;
    transition: .35s
}

.ttl .h2l a:hover .t {
    color: #fff;
    transition: .35s
}

.ttl .h2l a:hover .ovr {
    background: #28282f;
    transition: .35s
}

@media (max-width:1600px) {
    .ttl .h2 {
        font: 300 140px/121px Halvar
    }
}

@media (max-width:1450px) {
    .ttl .h2 {
        font: 300 135px/121px Halvar
    }

    .ttl .h2l a {
        font: normal 14px/14px Inter
    }

    .ttl .h2l a .t {
        font: normal 14px/14px Inter
    }
}

@media (max-width:1280px) {
    .ttl .h2 {
        font: 300 120px/120px Halvar
    }
}

@media (max-width:1200px) {
    .ttl .h2 {
        font: 300 96px/96px Halvar
    }

    .ttl .h2l a {
        font: normal 13px/13px Inter
    }

    .ttl .h2l a .t {
        font: normal 13px/13px Inter
    }
}

@media (max-width:1000px) {
    .ttl .h2 {
        font: 300 62px/62px Halvar
    }

    .ttl .h2l a {
        font: normal 11px/11px Inter
    }

    .ttl .h2l a .t {
        font: normal 11px/11px Inter
    }
}

@media (max-width:450px) {
    .ttl .h2 {
        font: 300 44px/44px Halvar
    }
}


.projects .ttl {
    padding-top: 225px
}

.projects .ttl .h2 {
    color: #fff
}

.projects .ttl .h2l a {
    color: #fff;
    font: normal 15px/15px Inter;
    position: relative;
    padding: 8px 19px;
    border-radius: 50px;
    border: 1px solid #fff;
    position: relative;
    transition: .35s
}

.projects .ttl .h2l a .t {
    color: #fff;
    font: normal 15px/15px Inter;
    position: relative;
    z-index: 20;
    top: -1px;
    transition: .35s
}

.projects .ttl .h2l a .ovr {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    background: #28282f;
    border-radius: 50px;
    z-index: 10;
    transition: .35s
}

.projects .ttl .h2l a:hover {
    background: #00D06B;
    transition: .35s;
    border: 1px solid #00D06B;
}

.projects .ttl .h2l a:hover .t {
    color: #28282f;
    transition: .35s
}

.projects .ttl .h2l a:hover .ovr {
    background: #00D06B;
    transition: .35s
}

.projects .rows {
    display: flex
}

.projects .rows .cols.cols01 {
    width: 620px
}

.projects .rows .cols.cols02 {
    width: calc(100% - 620px)
}

.projects .rows .desc {
    max-width: 970px;
    margin: 145px 0 0;
    height:auto;
    /*
        height: 265px;
        overflow-y: auto;
    */
}

/**/
.projects .rows .desc::-webkit-scrollbar {
    width: 8px;
}
.projects .rows .desc::-webkit-scrollbar-track {
    background: #767678;
}
.projects .rows .desc::-webkit-scrollbar-thumb {
    background-color: #434345;
    border-radius: 8px;
    border: 0px solid #767678;
}
/**/

.projects .rows .desc p {
    color: #fff;
    font: 300 22px/40px Inter;
    letter-spacing: -.015em
}

.projects .rows .desc p .ts {
    color: rgba(255, 255, 255, .5);
    font: normal 13px/40px Inter;
    margin: 0 260px 0 0
}

.projects .rows .desc .d_lnk {
    margin-top: 15px
}

.projects .rows .desc .d_lnk a {
    color: #fff;
    font: normal 13px/13px Inter;
    position: relative;
    padding: 0 0 2px
}

.projects .rows .desc .d_lnk a:hover {
    color: #00D06B;
}

.projects .rows .desc .d_lnk a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #fff
}

.projects .rows .desc .d_lnk a:hover:after {
    background: #00D06B;
}

.projects_fix_ovr {
    padding: 0 0 0;
    margin: 0;
    position: relative;
    z-index: 60
}

.projects_fix_ovr .projects_fix .rows {
    display: flex
}

.projects_fix_ovr .projects_fix .rows .cols.cols01 {
    width: 620px;
    background: #28272c;
    padding-left: 25px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 20
}

.projects_fix_ovr .projects_fix .rows .cols.cols02 {
    width: calc(100% - 620px);
    position: relative;
    z-index: 10
}

.projects_fix_ovr .projects_fix .rows .desc {
    width: 1000px
}

.projects_fix_ovr .projects_fix .rows .desc .nmb {
    margin: 0
}

.projects_fix_ovr .projects_fix .rows .desc .nmb .t {
    color: #fff;
    font: normal 13px/13px Inter
}

.projects_fix_ovr .projects_fix .rows .desc .nmb .t.tl {
    color: rgba(255, 255, 255, .3);
    margin: 0 0 0 26px
}

.projects_fix_ovr .projects_fix .rows .desc .h3 {
    color: #fff;
    font: normal 160px/121px Halvar;
    letter-spacing: -.03em;
    margin: 71px 0 47px;
    white-space: nowrap
}

.projects_fix_ovr .projects_fix .rows .desc p {
    color: #fff;
    font: 300 22px/40px Inter
}

.projects_fix_ovr .projects_fix .rows .desc .d_lnk {
    margin: 13px 0 0
}

.projects_fix_ovr .projects_fix .rows .desc .d_lnk a {
    color: #fff;
    font: normal 13px/13px Inter;
    position: relative;
    padding: 0 0 2px
}

.projects_fix_ovr .projects_fix .rows .desc .d_lnk a:hover {
    color: #00D06B;
}

.projects_fix_ovr .projects_fix .rows .desc .d_lnk a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #fff
}

.projects_fix_ovr .projects_fix .rows .desc .d_lnk a:hover:after {
    background: #00D06B;
}

.projects_fix_ovr .projects_fix .rows .bg {
    position: relative;
    height: 100vh;
    width: 100%;
    overflow: hidden
}

.projects_fix_ovr .projects_fix .rows .bg .bg_in {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.projects_mb {
    display: none;
    padding: 75px 0;
    position: relative
}

.projects_mb .ttl .h2 {
    color: #28282f;
    letter-spacing: -.09em;
    margin: 0;
    font: 300 62px/62px Halvar
}

.projects_mb .projects_mb_slr_ovr {
    margin: 0
}

.projects_mb .projects_mb_slr_ovr .projects_mb_slr .caption .bg {
    position: relative;
    height: auto
}

.projects_mb .projects_mb_slr_ovr .projects_mb_slr .caption .bg .bg_in {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.projects_mb .projects_mb_slr_ovr .projects_mb_slr .caption .bg .i_hd {
    opacity: 0;
    pointer-events: none
}

.projects_mb .projects_mb_slr_ovr .projects_mb_slr .caption .desc {
    margin: 45px 0 0;
    max-width: 90%;
    padding: 0 10px
}

.projects_mb .projects_mb_slr_ovr .projects_mb_slr .caption .desc .h3 {
    color: #fff;
    letter-spacing: -.03em;
    font: normal 28px/27px Halvar
}

.projects_mb .projects_mb_slr_ovr .projects_mb_slr .caption .desc p {
    color: #fff;
    font: 300 14px/23px Inter;
    margin: 37px 0 0
}

.projects_mb .projects_mb_slr_ovr .projects_mb_slr .caption .desc .d_lnk {
    margin: 20px 0 0
}

.projects_mb .projects_mb_slr_ovr .projects_mb_slr .caption .desc .d_lnk a {
    color: #fff;
    position: relative;
    padding: 0 0 2px;
    font: normal 13px/13px Inter;
    letter-spacing: .065em
}

.projects_mb .projects_mb_slr_ovr .projects_mb_slr .caption .desc .d_lnk a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #fff
}

.projects_mb .projects_mb_slr_pgn {
    position: relative;
    bottom: 0;
    margin: 45px 0 0
}

.projects_mb .projects_mb_slr_pgn .nmb {
    margin: 0
}

.projects_mb .projects_mb_slr_pgn .nmb .t {
    color: #fff;
    font: normal 13px/13px Inter
}

.projects_mb .projects_mb_slr_pgn .nmb .t.tl {
    color: rgba(255, 255, 255, .3);
    margin-left: 15px
}

.projects_mb .projects_mb_all {
    margin: 75px 0 0;
    text-align: center
}

.projects_mb .projects_mb_all a {
    color: #fff;
    font: normal 15px/15px Inter;
    position: relative;
    padding: 8px 19px;
    border-radius: 50px;
    border: 1px solid #fff;
    position: relative;
    transition: .35s
}

.projects_mb .projects_mb_all a .t {
    color: #fff;
    font: normal 15px/15px Inter;
    position: relative;
    z-index: 20;
    top: -1px;
    transition: .35s
}

.projects_mb .projects_mb_all a .ovr {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    background: #28282f;
    border-radius: 50px;
    z-index: 10;
    transition: .35s
}

.projects_mb .projects_mb_all a:hover {
    background: #00D06B;
    transition: .35s
    border: 1px solid #00D06B;
}

.projects_mb .projects_mb_all a:hover .t {
    color: #28282f;
    transition: .35s
}

.projects_mb .projects_mb_all a:hover .ovr {
    background: #00D06B;
    transition: .35s
}

@media (max-width:1600px) {
    .projects_fix_ovr .projects_fix .rows .desc .h3 {
        font: normal 150px/121px Halvar
    }

    .projects_fix_ovr .projects_fix .rows .desc p {
        font: 300 22px/32px Inter
    }
}

@media (max-width:1450px) {
    .projects .ttl .h2l a {
        font: normal 14px/14px Inter
    }

    .projects .ttl .h2l a .t {
        font: normal 14px/14px Inter
    }

    .projects .rows .desc p {
        font: 300 19px/36px Inter
    }

    .projects .rows .desc p .ts {
        font: normal 13px/36px Inter;
        margin: 0 240px 0 0
    }

    .projects_fix_ovr .projects_fix .rows .desc .h3 {
        font: normal 135px/135px Halvar
    }

    .projects_fix_ovr .projects_fix .rows .desc p {
        font: 300 19px/29px Inter
    }

    .projects_mb .projects_mb_all a {
        font: normal 14px/14px Inter
    }

    .projects_mb .projects_mb_all a .t {
        font: normal 14px/14px Inter
    }
}

@media (max-width:1280px) {
    .projects .rows .cols.cols01 {
        width: 575px
    }

    .projects .rows .cols.cols02 {
        width: calc(100% - 575px)
    }

    .projects .rows .desc p {
        font: 300 17px/32px Inter
    }

    .projects .rows .desc p .ts {
        font: normal 13px/32px Inter;
        margin: 0 200px 0 0
    }

    .projects .rows .desc .d_lnk {
        margin-top: 50px
    }

    .projects_fix_ovr .projects_fix .rows .cols.cols01 {
        width: 575px
    }

    .projects_fix_ovr .projects_fix .rows .cols.cols02 {
        width: calc(100% - 575px)
    }

    .projects_fix_ovr .projects_fix .rows .desc .h3 {
        font: normal 120px/122px Halvar;
        margin: 45px 0 35px -8px
    }

    .projects_fix_ovr .projects_fix .rows .desc p {
        font: 300 17px/26px Inter
    }
}

@media (max-width:1200px) {
    .projects .ttl .h2l a {
        font: normal 13px/13px Inter
    }

    .projects .ttl .h2l a .t {
        font: normal 13px/13px Inter
    }

    .projects .rows .cols.cols01 {
        width: 400px
    }

    .projects .rows .cols.cols02 {
        width: calc(100% - 400px)
    }

    .projects .rows .desc p {
        font: 300 14px/26px Inter
    }

    .projects .rows .desc p .ts {
        font: normal 13px/26px Inter;
        margin: 0 160px 0 0
    }

    .projects .rows .desc .d_lnk {
        margin-top: 35px
    }

    .projects_fix_ovr .projects_fix .rows .cols.cols01 {
        width: 400px
    }

    .projects_fix_ovr .projects_fix .rows .cols.cols02 {
        width: calc(100% - 400px)
    }

    .projects_fix_ovr .projects_fix .rows .desc {
        min-width: 700px
    }

    .projects_fix_ovr .projects_fix .rows .desc .nmb .t.tl {
        margin-left: 15px
    }

    .projects_fix_ovr .projects_fix .rows .desc .h3 {
        font: normal 96px/96px Halvar;
        margin: 45px 0 35px -8px
    }

    .projects_fix_ovr .projects_fix .rows .desc p {
        font: 300 14px/20px Inter
    }

    .projects_mb .projects_mb_all a {
        font: normal 13px/13px Inter
    }

    .projects_mb .projects_mb_all a .t {
        font: normal 13px/13px Inter
    }
}

@media (max-width:1000px) {
    .projects {
        height: auto
    }

    .projects .ttl {
        padding-top: 75px
    }

    .projects .ttl .h2l {
        display: none
    }

    .projects .ttl .h2l a {
        font: normal 11px/11px Inter
    }

    .projects .ttl .h2l a .t {
        font: normal 11px/11px Inter
    }

    .projects .rows {
        flex-wrap: wrap
    }

    .projects .rows .cols.cols01 {
        width: 0
    }

    .projects .rows .cols.cols02 {
        width: 100%
    }

    .projects .rows .desc {
        margin-top: 75px
    }

    .projects .rows .desc p {
        font: 300 16px/26px Inter
    }

    .projects .rows .desc p .ts {
        font: normal 11px/26px Inter;
        margin: 0 65px 0 0
    }

    .projects_fix_ovr .projects_fix {
        display: none
    }

    .projects_mb {
        display: block
    }

    .projects_mb .projects_mb_all a {
        font: normal 11px/11px Inter
    }

    .projects_mb .projects_mb_all a .t {
        font: normal 11px/11px Inter
    }
}








.projects .rows .desc {
    margin: 40px 0 0 !important;
}


.btn-collapse::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  width: 100%;
  background: #fff;
}

.btn-collapse:hover:after {
    background: #00D06B;
}

.projects #collapse a {
	color: #fff;
    /*font: normal 13px/13px Inter;*/
	text-decoration: underline;
}
.btn-collapse {
	color: #fff;
    font: normal 13px/13px Inter;
    position: relative;
    padding: 0 0 2px;
    background: transparent;
    border: none;
}

.btn-collapse:hover {
    color: #00D06B;
    cursor: pointer;
}
/* End */


/* Start:/local/templates/norbit/components/bitrix/news.list/main_news/style.css?177274791315347*/
.ttl {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.ttl .h2 {
    color: #28282f;
    font: 300 160px/121px Halvar;
    letter-spacing: -.09em;
    margin: 0 0 0 -14px
}

.ttl .h2l {
    margin: 0 0 0
}

.ttl .h2l a {
    color: #28282f;
    font: normal 15px/15px Inter;
    position: relative;
    padding: 8px 19px;
    border-radius: 50px;
    border: 1px solid #28282f;
    position: relative;
    transition: .35s
}

.ttl .h2l a .t {
    color: #28282f;
    font: normal 15px/15px Inter;
    position: relative;
    z-index: 20;
    top: -1px;
    transition: .35s
}

.ttl .h2l a .ovr {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    background: #fff;
    border-radius: 50px;
    z-index: 10;
    transition: .35s
}

.ttl .h2l a:hover {
    background: url(/local/templates/norbit/components/bitrix/news.list/main_news/../img/gif_b.gif) no-repeat 0 0/cover;
    transition: .35s
}

.ttl .h2l a:hover .t {
    color: #fff;
    transition: .35s
}

.ttl .h2l a:hover .ovr {
    background: #28282f;
    transition: .35s
}

@media (max-width:1600px) {
    .ttl .h2 {
        font: 300 140px/121px Halvar
    }
}

@media (max-width:1450px) {
    .ttl .h2 {
        font: 300 135px/121px Halvar
    }

    .ttl .h2l a {
        font: normal 14px/14px Inter
    }

    .ttl .h2l a .t {
        font: normal 14px/14px Inter
    }
}

@media (max-width:1280px) {
    .ttl .h2 {
        font: 300 120px/120px Halvar
    }
}

@media (max-width:1200px) {
    .ttl .h2 {
        font: 300 96px/96px Halvar
    }

    .ttl .h2l a {
        font: normal 13px/13px Inter
    }

    .ttl .h2l a .t {
        font: normal 13px/13px Inter
    }
}

@media (max-width:1000px) {
    .ttl .h2 {
        font: 300 62px/62px Halvar
    }

    .ttl .h2l a {
        font: normal 11px/11px Inter
    }

    .ttl .h2l a .t {
        font: normal 11px/11px Inter
    }
}

@media (max-width:450px) {
    .ttl .h2 {
        font: 300 44px/44px Halvar
    }
}


.news {
    position: relative;
    background: #fff;
    z-index: 100;
    padding-bottom: 100px;
}

.news .pin-spacer-ttl {
    mix-blend-mode: luminosity
}

.news .ttl {
    padding-top: 170px;
    position: relative;
    z-index: 30;
}

.news .ttl .h2l a {
    color: #fff;
    font: normal 15px/15px Inter;
    position: relative;
    padding: 8px 19px;
    border-radius: 50px;
    border: 1px solid #28282f;
    position: relative;
    transition: .35s
}

.news .ttl .h2l a .t {
    color: #28282f;
    font: normal 15px/15px Inter;
    position: relative;
    z-index: 20;
    top: -1px;
    transition: .35s
}

.news .ttl .h2l a .ovr {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    background: #fff;
    border-radius: 50px;
    z-index: 10;
    transition: .35s
}

.news .ttl .h2l a:hover {
    background: #00D06B;
    transition: .35s;
    border: 1px solid #00D06B;
}

.news .ttl .h2l a:hover .t {
    color: #28282f;
    transition: .35s
}

.news .ttl .h2l a:hover .ovr {
    background: #00D06B;
    transition: .35s;
}

.news .rows_ovr {
    margin: 115px 0 0;
    position: relative;
    z-index: 20;
    display: flex
}

.news .dt_rows {
    width: 206px;
    position: relative;
    height: 466px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.news .dt_rows .cols {
    margin-bottom: 0;
    height: 100%;
    position: relative;
    overflow: hidden
}

.news .dt_rows .desc {
    height: 100%;
    height: 466px;
    margin: 0 0 120px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.news .dt_rows .desc:first-child {
    margin-top: 466px
}

.news .dt_rows .desc:last-child {
    margin-bottom: 0
}

.news .dt_rows .dt {
    color: #28282f;
    font: normal 13px/13px Inter
}

.news .dt_rows .dt .c {
    color: rgba(40, 40, 47, .3)
}

.news .mg_rows {
    width: 806px
}

.news .mg_rows .cols {
    margin-bottom: 120px;
    height: 466px
}

.news .mg_rows .cols:last-child {
    margin-bottom: 0
}

.news .mg_rows .bg {
    height: 466px;
    position: relative
}

.news .mg_rows .bg .bg_in {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.news .tx_rows {
    width: calc(100% - 806px - 206px);
    position: relative;
    height: 466px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.news .tx_rows .cols {
    margin-bottom: 0;
    height: 100%;
    position: relative;
    overflow: hidden;
    align-items: center
}

.news .tx_rows .desc {
    padding-left: 90px;
    max-width: 600px;
    height: 466px;
    margin: 0 0 120px
}

.news .tx_rows .desc:first-child {
    margin-top: 466px
}

.news .tx_rows .desc:last-child {
    margin-bottom: 0
}

.news .tx_rows .desc .tg {
    margin-top: 0;
    color: #28282f;
    font: normal 13px/13px Inter
}

.news .tx_rows .desc .txt {
    margin: 52px 0 10px
}

.news .tx_rows .desc .txt p {
    color: #28282f;
    font: 300 22px/40px Inter
}

.news .tx_rows .desc .rm_lnk a {
    color: #28282f;
    font: normal 13px/13px Inter;
    position: relative;
    padding: 0 0 2px
}

.news .tx_rows .desc .rm_lnk a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #28282f
}

#tr_nw_ttl {
    position: relative
}

.news_company {
    margin: 0 0 0;
    position: relative;
    display: flex;
    align-items: center;
    padding-bottom: 466px;
    padding-bottom: 200px;
    overflow: hidden
}

.news_company .hc_wrp {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 100px;
}

.news_company .hc_fix {
    z-index: 1
}

.news_company .hc_fix.active {
    z-index: 10
}

.news_company .rows {
    display: flex
}

.news_company .rows:first-child {
    margin-top: 0
}

.news_company .rows:last-child {
    margin-bottom: 0
}

.news_company .rows .cols.cols01 {
    width: 206px
}

.news_company .rows .cols.cols02 {
    width: 710px
}

.news_company .rows .cols.cols03 {
    width: calc(100% - 710px - 206px)
}

.news_company .rows .bg {
    height: 466px;
    position: relative
}

.news_company .rows .bg .bg_in {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.news_company .rows .dt {
    color: #28282f;
    font: normal 13px/13px Inter;
    margin-top: 57px;
}

.news_company .rows .dt .c {
    color: rgba(40, 40, 47, .3)
}

.news_company .rows .desc {
    padding-left: 90px;
    max-width: 600px
}

.news_company .rows .desc .tg {
    margin-top: 0;
    color: #28282f;
    font: normal 13px/13px Inter
}

.news_company .rows .desc .txt {
    margin: 52px 0 10px
}

.news_company .rows .desc .txt p {
    color: #28282f;
    font: 300 22px/40px Inter
}

.news_company .rows .desc .rm_lnk a {
    color: #28282f;
    font: normal 13px/13px Inter;
    position: relative;
    padding: 0 0 2px
}

.news_company .rows .desc .rm_lnk a:hover {
    color: #00D06B;
}

.news_company .rows .desc .rm_lnk a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #28282f
}

.news_company .rows .desc .rm_lnk a:hover:after {
    background: #00D06B;
}

.news_mb {
    display: none;
    padding: 75px 0;
    position: relative
}

.news_mb .ttl .h2 {
    color: #28282f;
    letter-spacing: -.09em;
    margin: 0;
    font: 300 62px/62px Halvar
}

.news_mb .news_mb_slr_ovr {
    margin: 0
}

.news_mb .news_mb_slr_ovr .news_mb_slr .caption .bg {
    position: relative;
    height: auto
}

.news_mb .news_mb_slr_ovr .news_mb_slr .caption .bg .bg_in {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.news_mb .news_mb_slr_ovr .news_mb_slr .caption .bg .i_hd {
    opacity: 0;
    pointer-events: none
}

.news_mb .news_mb_slr_ovr .news_mb_slr .caption .desc {
    margin: 45px 0 0;
    max-width: 90%;
    padding: 0 10px
}

.news_mb .news_mb_slr_ovr .news_mb_slr .caption .desc .dt {
    color: #28282f;
    font: normal 13px/13px Inter
}

.news_mb .news_mb_slr_ovr .news_mb_slr .caption .desc .dt .c {
    color: rgba(40, 40, 47, .3)
}

.news_mb .news_mb_slr_ovr .news_mb_slr .caption .desc .tg {
    margin-top: 0;
    color: #28282f;
    font: normal 13px/13px Inter;
    margin: 45px 0 0
}

.news_mb .news_mb_slr_ovr .news_mb_slr .caption .desc p {
    color: #28282f;
    font: 300 16px/26px Inter;
    margin: 25px 0 0
}

.news_mb .news_mb_slr_ovr .news_mb_slr .caption .desc .rm_lnk {
    margin: 20px 0 0
}

.news_mb .news_mb_slr_ovr .news_mb_slr .caption .desc .rm_lnk a {
    color: #28282f;
    position: relative;
    padding: 0 0 2px;
    font: normal 13px/13px Inter;
    letter-spacing: .065em
}

.news_mb .news_mb_slr_ovr .news_mb_slr .caption .desc .rm_lnk a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #28282f
}

.news_mb .news_mb_slr_pgn {
    position: relative;
    bottom: 0;
    margin: 45px 0 0
}

.news_mb .news_mb_slr_pgn .nmb {
    margin: 0
}

.news_mb .news_mb_slr_pgn .nmb .t {
    color: #28282f;
    font: normal 13px/13px Inter
}

.news_mb .news_mb_slr_pgn .nmb .t.tl {
    color: rgba(40, 40, 47, .3);
    margin-left: 15px
}

.news_mb .news_mb_all {
    margin: 75px 0 0;
    text-align: center
}

.news_mb .news_mb_all a {
    color: #28282f;
    font: normal 15px/15px Inter;
    position: relative;
    padding: 8px 19px;
    border-radius: 50px;
    border: 1px solid #28282f;
    position: relative;
    transition: .35s
}

.news_mb .news_mb_all a .t {
    color: #28282f;
    font: normal 15px/15px Inter;
    position: relative;
    z-index: 20;
    top: -1px;
    transition: .35s
}

.news_mb .news_mb_all a .ovr {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    background: #fff;
    border-radius: 50px;
    z-index: 10;
    transition: .35s
}

.news_mb .news_mb_all a .ovr {
    background: #fff
}

.news_mb .news_mb_all a:hover {
    background: url(/local/templates/norbit/components/bitrix/news.list/main_news/../img/gif_b.gif) no-repeat 0 0/cover;
    transition: .35s
}

.news_mb .news_mb_all a:hover .t {
    color: #fff;
    transition: .35s
}

.news_mb .news_mb_all a:hover .ovr {
    background: #28282f;
    transition: .35s
}

.news_mb .news_mb_all a:hover .ovr {
    background: #fff
}

.news_mb .news_mb_all a:hover .t {
    color: #28282f
}

@media (max-width:1600px) {
    .news .tx_rows .desc .txt p {
        font: 300 22px/32px Inter
    }

    .news_company .rows .desc .txt p {
        font: 300 22px/32px Inter
    }
}

@media (max-width:1550px) {
    .news .mg_rows {
        width: 710px
    }

    .news .tx_rows {
        width: calc(100% - 710px - 206px)
    }
}

@media (max-width:1450px) {
    .news .ttl .h2l a {
        font: normal 14px/14px Inter
    }

    .news .ttl .h2l a .t {
        font: normal 14px/14px Inter
    }

    .news .tx_rows .desc .txt p {
        font: 300 19px/29px Inter
    }

    .news_company {
        padding-bottom: 350px
    }

    .news_company .rows .cols.cols01 {
        width: 170px
    }

    .news_company .rows .cols.cols02 {
        width: 615px
    }

    .news_company .rows .cols.cols03 {
        width: calc(100% - 615px - 170px)
    }

    .news_company .rows .bg {
        height: 350px
    }

    .news_company .rows .desc {
        padding-left: 75px
    }

    .news_company .rows .desc .txt p {
        font: 300 19px/29px Inter
    }

    .news_mb .news_mb_all a {
        font: normal 14px/14px Inter
    }

    .news_mb .news_mb_all a .t {
        font: normal 14px/14px Inter
    }
}

@media (max-width:1280px) {
    .news_company {
        padding-bottom: 317px
    }

    .news_company .rows .cols.cols02 {
        width: 550px
    }

    .news_company .rows .cols.cols03 {
        width: calc(100% - 550px - 140px)
    }

    .news_company .rows .bg {
        height: 317px
    }

    .news_company .rows .desc {
        padding-left: 60px
    }

    .news_company .rows .desc .txt p {
        font: 300 17px/26px Inter
    }
}

@media (max-width:1200px) {
    .news .ttl .h2l a {
        font: normal 13px/13px Inter
    }

    .news .ttl .h2l a .t {
        font: normal 13px/13px Inter
    }

    .news_company {
        padding-bottom: 260px
    }

    .news_company .rows .cols.cols01 {
        width: 120px
    }

    .news_company .rows .cols.cols02 {
        width: 450px
    }

    .news_company .rows .cols.cols03 {
        width: calc(100% - 450px - 120px)
    }

    .news_company .rows .bg {
        height: 260px
    }

    .news_company .rows .desc {
        padding-left: 50px
    }

    .news_company .rows .desc .txt p {
        font: 300 14px/20px Inter
    }

    .news_mb .news_mb_all a {
        font: normal 13px/13px Inter
    }

    .news_mb .news_mb_all a .t {
        font: normal 13px/13px Inter
    }
}

@media (max-width:1000px) {
    .news .ttl {
        padding-top: 75px
    }

    .news .ttl .h2l {
        display: none
    }

    .news .ttl .h2l a {
        font: normal 11px/11px Inter
    }

    .news .ttl .h2l a .t {
        font: normal 11px/11px Inter
    }

    .news_company {
        display: none
    }

    .news_company .rows .cols.cols01 {
        width: 100px
    }

    .news_company .rows .cols.cols02 {
        width: 400px
    }

    .news_company .rows .cols.cols03 {
        width: calc(100% - 400px - 100px)
    }

    .news_mb {
        display: block
    }

    .news_mb .news_mb_all a {
        font: normal 11px/11px Inter
    }

    .news_mb .news_mb_all a .t {
        font: normal 11px/11px Inter
    }
}

@media (max-width:800px) {
    .news_mb .news_mb_slr_ovr .news_mb_slr .caption .desc p {
        font: 300 18px/18px Inter
    }
}

@media (max-width:760px) {
    .news_mb .news_mb_slr_ovr .news_mb_slr .caption .desc p {
        font: 300 15px/15px Inter
    }
}
/* End */


/* Start:/local/templates/norbit/components/bitrix/news.list/clients_logo/style.css?17724722914110*/
.our_clients {
    height: 100vh;
    background: #fff;
    display: flex;
    align-items: center;
    overflow: hidden
}
#rows-implemented.our_clients,
#rows-supported.our_clients,
#rows-clients.our_clients {
    height: auto;
    margin: 150px 0 ;
}

#rows-supported.our_clients {
    margin-bottom: 70px;
}
#rows-implemented.our_clients {
    margin-bottom: 0;
    padding-bottom: 70px;
}

#rows-supported.our_clients {
    margin-top: 0;
}
#rows-questions + #rows-useful,
#rows-useful + #rows-clients {
    margin-top: 0;
}
.our_clients .our_clients_in {
    width: 100%
}

.our_clients .h5s {
    color: #28282f;
    font: normal 13px/13px Inter;
    margin: 0 0 21px
}

.our_clients .h5s a {
    color: #28282f;
    position: relative;
    padding: 0 0 2px
}

.our_clients .h5s a:hover {
    color: #00D06B;
}

.our_clients .h5s a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #B5B5B5
}

.our_clients .h5s a:hover:after {
    background: #00D06B;
}

.our_clients .rows_ovr {
    margin: 0
}

.our_clients:not(#rows-clients) .rows_ovr.rows_ovr01 {
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
}

.our_clients .rows_ovr .rows .eocjs-newsticker-container {
    margin: 0;
    height: 246px
}

.our_clients .rows_ovr .rows .eocjs-newsticker-container .eocjs-newsticker-one, .our_clients .rows_ovr .rows .eocjs-newsticker-container .eocjs-newsticker-two {
    height: 246px;
    display: flex
}

.our_clients .rows_ovr .rows .cols {
    position: relative;
    height: 100%;
    width: 300px;
    padding: 0;
}

.our_clients .rows_ovr .rows .cols a {
    display: block;
    position: relative;
    height: 100%;
    width: 100%
}

.our_clients .rows_ovr .rows .cols a:hover img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 180px
}

.our_clients .rows_ovr .rows .cols a:hover img.vs {
    filter: grayscale(0)
}

.our_clients .rows_ovr .rows .cols a img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 180px
}

.our_clients .rows_ovr .rows .cols a img.vs {
    filter: grayscale(100%)
}

.our_clients .rows_ovr .rows .cols a img.hd {
    opacity: 0
}

.solution_dtl #rows-implemented.our_clients .rows_ovr .rows .eocjs-newsticker-container,
.solution_dtl #rows-supported.our_clients .rows_ovr .rows .eocjs-newsticker-container,
.solution_dtl #rows-clients.our_clients .rows_ovr .rows .eocjs-newsticker-container {
    width: 100%;
}

@media (max-width: 1280px) {
    #rows-implemented.our_clients,
    #rows-supported.our_clients,
    #rows-clients.our_clients {
        height: auto;
        margin: 0;
    }
}

@media (max-width: 760px) {
    #rows-implemented.our_clients,
    #rows-supported.our_clients,
    #rows-clients.our_clients {
        height: auto;
        margin: 0;
    }
}

@media (max-width: 420px) {
    #rows-implemented.our_clients,
    #rows-supported.our_clients,
    #rows-clients.our_clients {
        height: auto;
        margin: 50px 0 ;
    }
}

@media (max-width:1280px) {
    .our_clients .rows_ovr .rows .eocjs-newsticker-container {
        height: 150px
    }

    .our_clients .rows_ovr .rows .eocjs-newsticker-container .eocjs-newsticker-one, .our_clients .rows_ovr .rows .eocjs-newsticker-container .eocjs-newsticker-two {
        height: 150px
    }

    .our_clients .rows_ovr .rows .cols {
        width: 200px
    }

    .our_clients .rows_ovr .rows .cols a:hover img {
        max-width: 100px
    }

    .our_clients .rows_ovr .rows .cols a img {
        max-width: 100px
    }
}

@media (max-width:1000px) {
    .our_clients {
        height: auto;
        padding: 75px 0
    }
    .our_clients +.our_clients {
        padding-top: 0;
    }

    .our_clients .rows_ovr .rows .cols {
        width: 125px
    }
}
/* End */
/* /local/templates/norbit/components/bitrix/system.pagenavigation/.default/style.css?17749451903216 */
/* /local/templates/norbit/components/bitrix/news.list/main_directions/style.css?17746265168154 */
/* /local/templates/norbit/components/bitrix/news.list/main_adv/style.css?17746255944850 */
/* /local/templates/norbit/components/bitrix/catalog.section.list/main_solutions/style.css?177274741714103 */
/* /local/templates/norbit/components/bitrix/news.list/main_projects/style.css?177494168014524 */
/* /local/templates/norbit/components/bitrix/news.list/main_news/style.css?177274791315347 */
/* /local/templates/norbit/components/bitrix/news.list/clients_logo/style.css?17724722914110 */
