.bgpf_decree img,.bgpf_question img{height:auto;vertical-align:text-top}.feedback_test_answer,.feedback_test_answer input,.messaging_tag,.personal_data .idno{display:inline-block}.link_text,.show_hide_text,.social_auth_button,select{cursor:pointer}.feedback_test_section_title{text-align:center;font-size:2rem}.feedback_test_answer{margin:2rem;cursor:pointer}.feedback_test_answer input[type=checkbox]{vertical-align:middle}.feedback_test_answers_wrapper{font-size:1.4rem;margin:1rem}.feedback_test_answers_wrapper .feedback_form_textarea{width:100%;border:.1rem solid gray;min-height:20rem;padding:1rem}.formator_name{color:#c34d2c;text-align:center;margin:1rem auto;font-size:1.7rem}.bgpf_question,.margin_bottom_1rem{margin-bottom:1rem}#register .check-box p,.bgpf_question{font-size:1.4rem}.bgpf_question_wrapper{padding:1rem}.bgpf_question{line-height:1.4}.bgpf_question img{width:1.4rem}.bgpf_decree{font-size:1.3rem}.bgpf_decree img{width:1.3rem}.fms__card{min-height:54.5rem}.fms__card__text{min-height:14rem}.accounting__wrapper__article__info{width:100%}.margin_left_0{margin-left:0!important}.messaging_tag{color:#fff;background:#d02828;padding:.4rem;font-size:1.5rem}.personal_data .idno{width:24%}.personal_data .companyfunction,.personal_data .companyname{width:38%;display:inline-block}.company_delimiter_line_wrapper{width:100%;text-align:center;margin:2.5rem 0;display:none}.company_delimiter_line{width:30%;height:1px;border:1px solid #d3d3d3;margin:0 auto}.company_data_wrapper{padding-left:0;padding-right:0}.bgpf .accounting__wrapper__filter,.bgpf_hide+a .read_less,.bgpf_not_hide+a .read_more,.order_details .close,.search .accounting__wrapper__filter__block{display:none}.no_results{font-size:2rem;margin-top:2rem}.column_head,.table_column{text-align:center}#book_browse{padding-top:0}.video .video__card__price_wrapper{display:inline-block;margin-right:3rem}.send_answers_btn_wrapper{margin-bottom:4rem}.course_test_answer{margin:2rem}@media (max-width:1199.98px){.order_details .close{display:block;font-size:3rem;position:absolute;right:1rem;top:1rem;cursor:pointer}.order_details{position:fixed;top:0;left:0;z-index:999;overflow:auto;height:100%;padding-top:4rem}}.accounting__wrapper__filter .form_field,.bgpf_hide,.biblioteca__filter__field .form_field,.catalog__wrapper__block{position:relative}body{font-size:13px}.article__text li,.article__text ul{display:revert;padding:revert;margin:revert}.social_auth_button{margin:0 10px 10px 0;outline:0;border:none;float:left;position:relative;box-sizing:content-box;display:block;width:100%;border-radius:10px;padding:.5rem 0;background-repeat:no-repeat;background-position:2% 50%;height:4.5rem}.social_auth_button:hover{opacity:.75}.social_auth_button span.auth_text{position:absolute;left:15%;top:35%;font-size:1.5rem;font-weight:500}.mpass_auth_btn{background-color:#1286a4;background-image:url(/images/elements/full_mpas_logo_transparent.png);background-size:10rem 4rem}.facebook_button span.auth_text,.mpass_auth_btn span.auth_text{color:#fff!important}.facebook_button{background-color:#1778f2;background-image:url(/images/elements/facebook-filled.svg);background-size:3.2rem}.google_button{background-color:#fff;background-image:url(/images/elements/google.svg);background-size:3.2rem}.google_button span.auth_text{color:#000!important}.article__wrapper__title__text h2 p{font-weight:600;font-size:2.6rem;line-height:3.6rem;color:#090909}.comments__info__date h4 span{font-weight:400;color:#696969}.tag{border:.1rem solid #fff}.article__text li{font-weight:400;font-size:1.6rem;line-height:2.5rem;color:#000;text-align:justify}.link_text:hover{color:#0165a1}.navbar__menu__buttons__btn svg{width:2.5rem;height:1.6rem;color:inherit}input[readonly],select[disabled]{cursor:not-allowed}.delivery_choise .check-box{width:50%;height:2.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.delivery_choise .check-box p{font-size:1.4rem;line-height:2.3rem;color:#414141}.delivery_choise .check-box .checkmark{top:.3rem;left:.3rem;width:2.2rem;height:2.2rem;border-radius:50%}.dropdown-user a .greetings_text{display:inline-block;padding-right:1.5rem}@media (max-width:575.98px){.personal_data .companyfunction,.personal_data .companyname,.personal_data .idno{width:100%}.company_delimiter_line_wrapper,.feedback_test_answer,.search .accounting__wrapper__filter__block{display:block}.bgpf #filters,.search #filters{display:none}.bgpf .accounting__wrapper__filter__block__icon,.bgpf .accounting__wrapper__text p,.search .accounting__wrapper__filter__block__icon,.search .accounting__wrapper__text p{display:inline-block}.bgpf .accounting__wrapper__filter{display:block}.user_profile_link{position:relative;display:inline-block;max-width:85%;overflow-x:hidden}.dropdown-user .dropdown-user-trigger i{display:block!important}.navbar{overflow:auto}.dropdown-user a .greetings_text{overflow:hidden;width:calc(100% - 5.8rem);height:1.8rem;vertical-align:middle;padding-right:unset}.dropdown-user{text-align:center}}.subscription__wrap__head{padding-right:2.5rem;padding-left:2.5rem}.overlay{z-index:9999999!important}.bgpf_hide{max-height:100px;overflow:hidden;margin-bottom:.5rem}.bgpf_hide::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:-o-linear-gradient(0deg,#fff 0,rgba(255,255,255,0) 48%);background:-webkit-gradient(linear,left bottom,left top,from(white),color-stop(48%,rgba(255,255,255,0)));background:-o-linear-gradient(bottom,#fff 0,rgba(255,255,255,0) 48%);background:linear-gradient(0deg,#fff 0,rgba(255,255,255,0) 48%)}.bgpf_not_hide+a .read_less{display:block}.show_hide_text{color:#007cc7;margin-bottom:2rem;text-decoration:underline}@media (min-width:576px){.biblioteca__book__wrap__info{width:50rem}}select.readonly{cursor:not-allowed!important;background-color:#d3d3d3!important;pointer-events:none}select{z-index:1;background:0 0!important}.arrow-down{z-index:0}.accounting__wrapper__filter .form_field select{width:100%;padding-right:1.7rem;z-index:2;margin-right:-.2rem}.accounting__wrapper__filter .form_field svg{position:absolute;right:0;z-index:1}.accounting__wrapper__filter .form_field select:first-child{margin-right:1.2rem!important;padding-right:1.7rem!important}.accounting__wrapper__filter .form_field select:first-child+svg{right:1.5rem!important}.biblioteca__filter__field .form_field select{width:100%;padding-right:1.7rem;z-index:2;margin-right:-.2rem}.biblioteca__filter__field .form_field svg{position:absolute;right:0;z-index:1}.old_events__title .form_field{position:relative;width:fit-content}.old_events__title .form_field select{width:100%;padding-right:1.7rem;z-index:2;margin-right:-.2rem}.old_events__title .form_field svg{position:absolute;right:0;z-index:1}.not_fixed_popup{margin-bottom:5rem}.not_fixed_popup .popup__form{max-width:44rem;width:100%;max-height:55rem;height:100%;padding:5rem 3rem}.not_fixed_popup .popup__form .popup__form__title{margin-bottom:3rem}.not_fixed_popup .popup__form .popup__form__title p{font-size:1.6rem;margin:1rem auto;text-align:center}.not_fixed_popup .popup__form .popup__form__title h4{font-weight:700}.not_fixed_popup .popup__form .popup__form__text{-webkit-box-shadow:-1.05rem -1.05rem 1.1rem #fff,1.05rem 1.05rem 1.1rem rgba(18,35,46,.05),-1.4rem -1.4rem 2rem #fff,1.4rem 1.4rem 2rem rgba(18,35,46,.15),-1.8rem -1.8rem 1.8rem #fff,1.8rem 1.8rem 1.8rem rgba(18,35,46,.08);box-shadow:-1.05rem -1.05rem 1.1rem #fff,1.05rem 1.05rem 1.1rem rgba(18,35,46,.05),-1.4rem -1.4rem 2rem #fff,1.4rem 1.4rem 2rem rgba(18,35,46,.15),-1.8rem -1.8rem 1.8rem #fff,1.8rem 1.8rem 1.8rem rgba(18,35,46,.08)}@media (max-width:575px){.mf__wrapper__container{max-height:30rem}.mf__wrapper__picture{text-align:center}.not_fixed_popup{margin:5rem auto}}.author_data .input-pair input{max-width:100%}.contact_map{min-height: 50rem;}.article__text div{font-weight:400;color:#000;font-size:1.6rem;line-height:2.5rem;text-align:justify}.article__text{font-weight:400;color:#000;font-size:1.6rem;line-height:2.5rem;text-align:justify}.new_articles_count{padding:0 .5rem;background-color:#c34929;font-size:1rem;line-height:1.5rem;border-radius:1rem;color:#fff;position:absolute;top:2.7rem;right:1.7rem;font-weight:500;text-align:center}@media (min-width:576px) and (max-width:1099.99px){.new_articles_count{top:2.5rem;right:.5rem}}@media (min-width:2559.99px){.new_articles_count{right:2.7rem}}.new_articles_count.subrubric{top:-1rem!important;right:-2rem!important}.footer__mid__social__link.telegram{padding-right:.5rem}.footer__mid__social__link.telegram:hover{background:#0088CC;-webkit-box-shadow:inset -.1rem -.1rem .2rem rgba(255,255,255,.2),inset .1rem .1rem .2rem rgba(0,0,0,.5);box-shadow:inset -.1rem -.1rem .2rem rgba(255,255,255,.2),inset .1rem .1rem .2rem rgba(0,0,0,.5)}.footer__mid__social__link.telegram:hover img{opacity:1;-webkit-filter:none;filter:none}.footer__mid__social__link.telegram img{width:30px}.image-center{display:block;margin:0 auto}.navbar__top__login a:hover{font-weight:900}.header{margin-bottom:3rem}.ab-blocks,.articles,.catalog,.library{padding-bottom:2rem}.events-announcements{padding-top:1rem;padding-bottom:2rem}.fms,.footer__mid,.footer__top{padding-top:2rem}.fms{padding-bottom:24rem}.footer__top__wrap__button{margin-bottom:2.2rem}.footer__top{padding-bottom:0}.footer__mid{padding-bottom:2rem}.slider_nav__dots ul li button{width:1rem;height:1rem}.abvertisement{width:18.2rem;height:45.2rem}.ab-block,.accounting__wrapper__ad-block{height:9.2rem}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1330px}}.ab-block.type_b{max-width:87.2rem}.ab-block.type_c{max-width:42.2rem}.accounting__wrapper__ad-block.type_d{max-width:78.7rem}.show_hide_pass{position:absolute;right:1.3rem;font-size:2.3rem!important;color:#0165a1;cursor:pointer}.position_relative{position:relative}@media (max-width:575px){.accounting .row:not(.desc_text){flex-direction:column-reverse}.accounting .row .accounting__wrap{padding-bottom:0;padding-top:4rem}}.accounting{padding-bottom:2rem}.available_services .fms__wrapper{padding-top:0}.popup__form__close a:hover{font-weight:700}.announcements__wrapper__more a,.events__wrapper__more a{font-size:1.6rem;line-height:1.8rem;padding-top:1rem}.popup-open{overflow:auto}.check-box input[type=checkbox]{position:absolute;top:.14rem;left:.15rem;height:1.4rem!important;width:1.4rem!important;z-index:1;margin:0;opacity:1}.check-box input[type=checkbox]+.checkmark-bg{display:none!important}.tag{box-shadow:unset;border:.1rem solid gray;cursor:initial}

/* Extending Library Modal Container */
@media (min-width: 1400px) {
    #book_browse .container {
        max-width: 1450px;
    }
}

@media (min-width: 1400px) and (max-width: 1680px) {
    .abvertisement__head .container {
        max-width: 1165px;
    }

    .abvertisement__head + section .container {
        max-width: 1165px;
    }
}

@media (min-width: 1200px) and (max-width: 1250px) {
    .abvertisement__head .container {
        max-width: 950px;
    }

    .abvertisement__head + section .container {
        max-width: 950px;
    }
}


@media (min-width: 768px) and (max-width: 1000px) {
    .abvertisement__head .container {
        max-width: 570px;
    }

    .abvertisement__head + section .container {
        max-width: 570px;
    }
}


@media (min-width: 576px) and (max-width: 750px) {
    .abvertisement__head .container {
        max-width: 440px;
    }

    .abvertisement__head + section .container {
        max-width: 440px;
    }
}


/* 03/02/2023 */
@media (min-width: 576px) {
    .header__wrapper {
        height: 50rem;
    }

    .header__sldie__wrap {
        padding-top: 2rem;
        padding-bottom: 1rem;
    }

    .mf__wrapper__picture {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: end;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        height: 100%;
    }

    .not_fixed_popup .popup__form {
        padding: 2rem;
    }

    .not_fixed_popup .popup__form .popup__form__title {
        margin-bottom: 1rem;
    }

    .popup__form__title h4 {
        font-size: 3rem;
        line-height: 3rem;
    }

    .popup__form__text {
        margin-bottom: 2rem;
    }

    .mf__wrapper {
        min-height: 40rem;
    }

    .mf__wrapper__container {
        height: 40rem;
    }

    .not_fixed_popup {
        margin-bottom: 0;
    }

    .mf__wrapper__slide.slick-slide.slick-current ~ .slick-slide {
        margin-top: -11rem;
    }
}

.mobile_background {
    display: none;
}


@media (max-width: 575px) {
    .mobile_background {
        display: block;
    }

    .big_background {
        display: none;
    }
}

.navbar__menu__wrap {
    flex-wrap: wrap;
    overflow: hidden;
}



@media (min-width: 1200px) and (max-width: 1680px) {
    .navbar__menu__wrap .navbar__menu__wrap__link {
        font-size: 1.4rem;
        padding-right: 2rem;
    }
}

@media (min-width: 850px) and (max-width: 1099px) {
    .navbar__menu__wrap .navbar__menu__wrap__link {
        font-size: 1.4rem;
        padding-right: 2rem;
    }
}

@media (min-width: 768px) and (max-width: 851px) {
    .navbar__menu__wrap .navbar__menu__wrap__link {
        font-size: 1.2rem;
        padding-right: 2rem;
    }
}

@media (min-width: 620px) and (max-width: 767px) {
    .navbar__menu__wrap .navbar__menu__wrap__link {
        font-size: 1.4rem;
        padding-right: 2rem;
    }
}

@media (min-width: 576px) and (max-width: 619px) {
    .navbar__menu__wrap .navbar__menu__wrap__link {
        font-size: 1.2rem;
        padding-right: 2rem;
    }
}

@media (min-width: 1200px) and (max-width: 1680px) {
    .new_articles_count {
        right: 0.5rem;
    }
}

/* 13.02.2023 */
.informative_message_container .informative_message {
    color: inherit;
    font-style: inherit;
}

.biblioteca__book__info__button a {
    font-weight: 600;
    font-size: 2rem;
}

@media (min-width: 576px) {
    .book_detail .article__wrapper__title {
        flex-wrap: wrap;
    }
    .biblioteca__book {
        flex-wrap: wrap;
    }
}

.footer_info_link {
    margin-left: 1rem;
}

.footer_info_link:hover {
    text-decoration: underline;
}

.book_cover_link {
    width: 100%;
    height: 100%;
}

.biblioteca__book__info {
    max-width: 45rem;
}

/* 16/02/2023 */
.advertising__wrapper__links {
    flex-wrap: wrap;
}

.article__text iframe {
    max-width: 100%;
}

/* 16/03/2023 */
.library__card__info {
    padding: 3rem 3rem;
}

.library__card__info {
    max-height: 26rem;
}

.library__wrap__bottom {
    margin-top: 3rem;
}

.article__text table {
    max-width: 100%;
}

.article__text tr {
    max-width: 100%;
}

.article__text th {
    max-width: 100%;
}

.article__text td {
    max-width: 100%;
}

@media print {

    #footer_block, #footer_block * {
        display: none;
    }

    .fixed__buttons, .fixed__buttons * {
        display: none;
    }

    .nav, .nav * {
        display: none;
    }

    .ab-blocks, .ab-blocks * {
        display: none;
    }

    #danner_D2, #danner_D2 * {
        display: none;
    }

    .crumbs, .crumbs * {
        display: none;
    }

    .abvertisement__head, .abvertisement__head * {
        display: none;
    }

    .comments__info__views, .comments__info__views * {
        display: none;
    }

    .comments__info__count, .comments__info__count * {
        display: none;
    }

    .comments__info__subscribe, .comments__info__subscribe * {
        display: none;
    }

    .comments__wrapper, .comments__wrapper * {
        display: none;
    }

    .container {
        max-width: 100%;
    }

    .article {
        width: 100%;
        box-shadow: none;
    }

    .col-sm-8 {
        width: 100%;
    }

    .col-sm-4 {
        width: 100%;
    }

    .comments {
        padding-right: 4rem;
        padding-left: 4rem;
    }

    .main {
        padding-top: 2rem;
    }

    .article__text {
        font-size: 1.3rem;
        line-height: 2rem;
        margin-bottom: 0;
    }

    .article__text a, .article__text p {
        font-size: 1.3rem;
        line-height: 2rem;
    }

    .article__text li {
        font-size: 1.3rem;
        line-height: 2rem;
    }

    .article__wrapper__title__text h2 {
        font-size: 1.6rem;
        line-height: 3rem;
    }

    .article__wrapper__title {
        margin-bottom: 1rem;
    }

    .article__wrapper__title__text h2 img {
        width: 1.6rem;
    }
    .article__wrapper__title__text h4 {
        font-size: 1.3rem;
        line-height: 2rem;
    }

    .article__wrapper__title__image {
        width: 157px;
        min-width: 157px;
        margin-right: 10px;
    }

    .article__wrapper__title {
        flex-direction: row;
    }

    .article__wrapper__author {
        margin-bottom: 0.5rem;
    }

    .article__wrapper__category {
        margin-bottom: 0.5rem;
    }

    .comments__info__date {
        margin-bottom: 0.5rem;
    }

    .comments__info__category {
        padding-bottom: 0;
        margin-bottom: 0.5rem;
    }

}

/* 28/03/2023 */
.fixed__buttons {
    z-index: 9;
}

/* 24/03/2023 */

.calendar__month_line .calendar__cell .two__day.dop_checked {
    cursor: pointer !important;
}

.calendar__info_bottom button {
    cursor: pointer;
}

.calendar__month_slide {
    width: 100%;
}

.calendar__block {
    min-width: unset;
}

.calendar__modal_data {
    flex-wrap: wrap;
    padding-left: 0;
}

.calendar__modal_left {
    min-width: unset;
    width: 100%;
    max-width: 418px;
    margin-bottom: 15px;
    margin-right: 9px;
    margin-left: 9px;
}

.calendar_page__wrapper .calendar__modal_right {
    max-width: 700px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.calendar__modal_right_top {
    max-width: 633px;
    width: 100%;
}

.calendar__modal_right_table {
    max-width: 633px;
    width: 100%;
}

.calendar__modal_right_bottom {
    max-width: 633px;
    width: 100%;
}

.calendar__modal_right {
    padding-left: 5px;
}

@media (max-width: 1680px) {
    .calendar__modal_left {
        margin-right: 0;
        margin-left: 0;
    }
    .calendar_page__wrapper .calendar__modal_right {
        max-width: 600px;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 1199px) {
    .calendar__modal_data {
        justify-content: center;
    }
    .calendar__modal_left {
        max-width: 418px;
    }

    .calendar_page__wrapper .calendar__modal_right {
        overflow-y: auto;
    }
}

.calendar__modal_space .calendar__modal_block {
    overflow: auto;
}

@media (max-width: 1442px) {
    .calendar__modal_space .calendar__modal_block {
        padding: 50px 30px 75px 30px;
    }

    .calendar__modal_space .calendar__modal_right {
        max-width: 650px;
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
    }

    .calendar__modal_space .calendar__modal_close {
        margin-right: 20px;
    }
}

@media (max-width: 1256px) {
    .calendar__modal_space .calendar__modal_right {
        max-width: 550px;
    }
}

@media (max-width: 450px) {
    .calendar__modal_space .calendar__modal_block {
        padding: 50px 5px 75px 5px;
        width: 100%;
    }

    .calendar__modal_right_table td:first-child {
        padding-left: 5px;
    }

    .calendar__modal_right_table td {
        padding-left: 5px;
        padding-right: 5px;
    }
}

.calendar__arrows {
    margin-right: 10px;
}

/* 29/03/2023 */
.with_catalog_subtitle {
    margin-bottom: 1rem;
}

.catalog_block_subtitle {
    font-size: 1.8rem;
    font-weight: 500;
    margin-bottom: 5rem;
}

/* 03.04.2023 */
.calendar__info_bottom button:hover {
    color: #fff;
    background: #c34929;
    -webkit-box-shadow: -.05rem -.05rem .1rem #fff,-.4rem -.4rem 1rem #fff,-.8rem -.8rem .8rem #fff,inset -.4rem -.4rem .4rem #d95431,inset .4rem .4rem .4rem #ab3f22;
    box-shadow: -.05rem -.05rem .1rem #fff,-.4rem -.4rem 1rem #fff,-.8rem -.8rem .8rem #fff,inset -.4rem -.4rem .4rem #d95431,inset .4rem .4rem .4rem #ab3f22;
}

/* 07/04/2023 */
.calendar__info_bottom button {
    position: relative;
}

.button_alert_text {
    position: absolute;
    display: none;
    width: max-content;
    max-width: 25rem;
    background-color: #f0f8ff;
    color: black;
    padding: 1rem;
    border-radius: 1rem;
    font-size: 1.2rem;
    top: 0rem;
    left: 18rem;
}

.button_alert_text::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 1rem solid transparent;
    border-right: 1.5rem solid darkgrey;
    border-bottom: 1rem solid transparent;
    left: -1.5rem;
    top: 1rem;
    box-shadow: inset -0.05rem -0.05rem 0.1rem #ffffff, inset 0.05rem 0.05rem 0.1rem rgba(18, 35, 46, 0.05), inset -0.3rem -0.3rem 1rem #ffffff, inset 0.4rem 0.4rem 1rem rgba(18, 35, 46, 0.15), inset -0.6rem -0.6rem 0.6rem #ffffff, inset 0.6rem 0.6rem 0.6rem rgba(18, 35, 46, 0.08);
}

@media (max-width: 1444px) {
    .button_alert_text {
        left: 20rem;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .button_alert_text {
        top: 8rem;
        left: 4rem;
        z-index: 1;
    }

    .button_alert_text::before {
        border-right: 1rem solid transparent;
        border-bottom: 1.5rem solid darkgrey;
        border-left: 1rem solid transparent;
        left: 7rem;
        top: -2.5rem;
    }

}

@media (min-width: 576px) and (max-width: 767px) {
    .button_alert_text {
        top: 2rem;
        left: 35rem;
    }

    .button_alert_text::before {
        border-top: 1rem solid transparent;
        border-right: 1.5rem solid darkgrey;
        border-bottom: 1rem solid transparent;
        left: -1.5rem;
        top: 1.5rem;
    }

}

@media (max-width: 575px) {
    .button_alert_text {
        top: 6rem;
        left: 0;
        z-index: 1;
    }

    .button_alert_text::before {
        border-right: 1rem solid transparent;
        border-bottom: 1.5rem solid darkgrey;
        border-left: 1rem solid transparent;
        left: 7rem;
        top: -2.5rem;
    }

}

/*10/04/2023*/
.calendar__modal_right_table td:first-child {
    padding-left: 30px;
}

/* 11/04/2023 */
.navbar__search .form-field input {
    font-size: 1.8rem;
}

.lang_select.nice-select:after {
    display: none;
}

.lang_select.nice-select {
    font-size: 1.5rem;
}
.lang_select.nice-select ul.list {
    z-index: 999;
}

.navbar__lang.show-mobile a {
    font-size: 1.5rem;
}

/* 24/04/2023 */
.footer__bottom {
    padding-top: 0;
    padding-bottom: 0;
}

/* 15/05/2023 */
.footer__bottom p {
    font-size: 1rem;
}

/* 19/10/2023 */
.tab-link p span,
.tab-link p strong,
.tab-link p{
    color: rgba(105,105,105,.6) !important;
    transition: .3s;
}
.tab-link {
    font-size: 2rem;
    font-weight: bold;
    color: rgba(105,105,105,.6);
}
.tab-link p{
    font-size: 1.6rem;
}
.tab-link.show-more{
    font-weight: 500;
    font-size: 1.6rem;
    margin-bottom: 5rem;
    color: #4a4a4a;
}
.tab-link:hover{
    color: #007cc7;
}
.tab-link:hover p {
    color: #007cc7 !important;
}
.mr-1 {
    margin-right: 1rem;
}
.ml-1 {
    margin-left: 1rem;
}
@media screen and (max-width: 767px) {
    .catalog__wrap__blok.active h3{
        line-height: 0;
    }
    .catalog_button h3{
        font-size: 1.5rem;
    }
    .catalog_button h3 strong,
    .catalog_button h3 span {
        font-size: 1.5rem !important;
        line-height: 3.8rem;
    }
}



.services-nav-container{
    width: calc(100% - 30px);
    top: calc(50% - 30px);
    position: absolute;
    right: 0;
    left: 15px;
}

.library-overlay{
    position: absolute;
    top: 0;
    width: 100%;
}

.w-100{
    width: 100%;
}

.library-container .article__card{
    position: relative;
}

.home-libraries{
    padding-top: 20px;
    position: relative;
    padding-bottom: 20px;
}


.home_library__wrapper__body{
    width: calc(100% + 50px);
    margin-left: -25px;
}

.home_library__wrapper__body .library__slide img{
    width: 70%;
}
.home_library__wrapper__body .library__slide .new_service{
    right: 30%;
}
.home_library__wrapper__body .library__slide {
    margin: 0 25px;
}
.home_library__wrapper__body .library__slide .article__card__title h4{
    font-size: 1.3rem;
}
.home_library__wrapper__body .biblioteca__book__wrap__info__buttons a {
    height: 4rem;
}
.home_library__wrapper__body .biblioteca__book__wrap__info__buttons {
    margin-top: 1rem;
    margin-bottom: 1.3rem;
}
.home_library__wrapper__body .article__card__title h4 {
    font-size: 1.4rem;
    line-height: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.library-container.articles__wrapper .home_library__wrapper__body{
    padding-top: 2rem
}
.library-container.articles__wrapper .articles__wrapper__head{
    padding-bottom: 0;
    border: 0;
}
.library-container.articles__wrapper{
    padding-bottom: 2rem;
    padding-top: 3rem;
}

@media screen and (max-width: 992px) {
    .home_library__wrapper__body .library__slide img{
        width:100%;
    }
    .home_library__wrapper__body .library__slide .new_service{
        right: 1rem;
    }
}




.catalog .catalog__wrap {
    padding-right: 0rem;
    padding-top: 29px;
}
@media screen and (max-width: 1200px) {
    .catalog .catalog__wrap {
        padding-top: 21px;
    }
}

@media screen and (max-width: 768px) {
    .catalog .catalog__wrap {
        padding-top: 13px;
    }
}

.catalog .catalog__wrap__body {
    padding-top: 3px;
}
.catalog .catalog__wrap .catalog_block_subtitle {
    margin-bottom: 2rem;
}
.catalog .catalog__wrap__blok:not(:last-child) {
    margin-bottom: 5px;
}
.catalog .catalog__wrap__blok .tab-link .title-container img {
    height: 50px;
    object-fit: cover;
}
.catalog .catalog__wrap__blok .tab-link .title-container span {
    padding-left: 10px;
}
.catalog .catalog__wrap__blok .tab-link .title-container{
    display: flex;
    align-items: center;
    color: black;
    margin-bottom: 8px;
}
.catalog .article-link.tab-link p,
.catalog .article-link.tab-link {
    opacity: 1 !important;
    color: #4a4a4a !important;

   display: block;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   overflow: hidden;
   -o-text-overflow: ellipsis;
   text-overflow: ellipsis;
   -webkit-line-clamp: 1;
}

.catalog .article-link.tab-link p:hover,
.catalog .article-link.tab-link:hover {
    color: #007cc7 !important;
}
.catalog .catalog__wrap__blok .tab-link .title-container:hover {
    color: #007cc7 !important;
}

.catalog .catalog__wrap__blok  {
    padding-right: 20px;
}
.catalog .catalog__wrap__blok .article-link:nth-child(2) {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 6px;
}
.catalog .catalog__wrap__blok .article-link:nth-child(3) {
    padding-top: 6px;
    padding-bottom: 6px;
}
.catalog  .catalog__wrap__title h2 {
    color: #69696999 !important;
}
.catalog  .catalog__wrap__title {
    border-bottom: 0.2rem solid  #69696999 !important;
}