

/* Start:/local/templates/business-psychologists/components/bitrix/news/excercises/style.css?175024505523885*/
.newsgroup {
    border-radius:24px;
    overflow:hidden;
    height:100%;
    background: rgba(0, 121, 193, 0.07);
    /*background: #0079C1;*/
    position:relative;
    display: flex;
    flex-direction: column;
}

.newsgrouptext {
    padding:32px;
    flex-grow:1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /*background: rgba(0, 121, 193, 0.07);*/
    color: #2B2A29;
    font-family: 'Evolventa';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%; /* 29px */    
}

.newsgrouptext a{
    display:inline-block;
    color: #FFF;
    font-family: 'Evolventa';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 200% */
    padding:14px 24px;
    border-radius: 8px;
    margin-top:40px;
    background: #0079C1;
    line-height:1;
}

.newsgroupimg {
    padding-bottom:50%;
    background: rgba(0, 121, 193, 0.07);
    background-size:100% auto !important;
    background-repeat: no-repeat;
}

.news_section2 h2, .news_section h2, .h2 {
    color: #2B2A29;
    font-family: 'Evolventa';
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%; /* 60px */
    display:block;
    margin-bottom:40px;
}

.row {
    display:flex;
    flex-wrap:wrap;    
    margin-left:-15px;
    margin-right:-15px;
}

.col-lg-4 {
    flex:0 0 33%;
    padding-left:15px;
    padding-right:15px;
}

.col-lg-9 {
    flex:0 0 68%;
    padding-left:15px;
    padding-right:15px;
}

.col-lg-3 {
    flex:0 0 32%;
    padding-left:15px;
    padding-right:15px;
}

.col-lg-5 {
    flex:0 0 40%;
    padding-left:15px;
    padding-right:15px;
}

.col-lg-6 {
    flex:0 0 50%;
    padding-left:15px;
    padding-right:15px;
}

.col-lg-12 {
    flex:0 0 100%;
    padding-left:15px;
    padding-right:15px;
}

.newsgrouptext div.shortname{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;

}

.newsgrouptext strong{
    display:block;
    /*min-height:80px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;*/
    color: #2B2A29;
    leading-trim: both;
    text-edge: cap;
    font-family: 'Evolventa';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%; /* 40px */
    margin-bottom:24px;
}

.news_section h1{
    color: #2B2A29;
    font-family: 'Evolventa';
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%; /* 70px */
    margin-bottom:85px;
}

.news_section, .news_section2 {
    margin-bottom:120px;
}

.mb-0 {
    margin-bottom:0px !important;
}

.plaintext {
    margin-bottom:48px;
    color: #2B2A29;
    leading-trim: both;
    text-edge: cap;
    font-family: 'Evolventa';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%; /* 29px */
}

.news_section h3{
    color: #2B2A29;
    leading-trim: both;
    text-edge: cap;
    font-family: 'Evolventa';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    margin-bottom:40px;
    line-height: 125%; /* 40px */
}

.chlayer {
    border-radius: 24px;
    background: rgba(0, 121, 193, 0.07);
    padding:32px;
    color: #2B2A29;
    font-family: 'Evolventa';
    font-size: 19.5px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%; /* 29px */
    height:100%;
}

.chhead img{
    transform:translateY(-2px)
}

.chhead {
    display:flex;
    align-items: center;
    color: #2B2A29;
    leading-trim: both;
    text-edge: cap;
    font-family: 'Evolventa';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 34.8px */
    gap:12px;
    margin-bottom:24px;
}

.link_form {
    border-radius: 24px;
    border: 3px solid rgba(0, 121, 193, 0.07);
    padding:32px;
    color: #2B2A29;
    leading-trim: both;
    text-edge: cap;
    font-family: 'Evolventa';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%; /* 29px */
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.link_form strong{
    display:block;
    color: #2B2A29;
    leading-trim: both;
    text-edge: cap;
    font-family: 'Evolventa';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 135%; /* 32.4px */
}

.link_form a{
    color: #FFF;
    font-family: 'Evolventa';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1; /* 160% */
    border-radius: 8px;
    background: #0079C1;
    padding:14px 24px;
}

.newstext strong {
    color: #2B2A29;
    font-family: 'Evolventa';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 145%; 
    display:block;
    margin-bottom:10px;
}

.news_section2 p{
    color: #2B2A29;
    font-family: 'Evolventa';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%; /* 23.2px */
    margin-bottom:1.5rem;
}

.news_section p{
    color: #2B2A29;
    font-family: 'Evolventa';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%; /* 23.2px */
    margin-bottom:1.5rem;
}

.task {
    padding:32px;
    border-radius: 24px;
    margin-bottom:24px;
    background: rgba(0, 121, 193, 0.07);
}

.task strong {
    margin-bottom:24px;
    display:block;
    color: #2B2A29;
    font-family: 'Evolventa';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 135%; /* 27px */
}

.news_section .description {
    margin-top:2.8646vw;
    margin-bottom:7.2917vw;
    color: #2B2A29;
    font-family: 'Evolventa';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 135%; /* 43.2px */
}

.news_section.gradient {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.07) 0%, rgba(0, 121, 193, 0.07) 100%);
    padding-bottom:80px;
}

.goto {
    display:inline-block;
    border-radius: 8px;
    background: #0079C1;
    color: #FFF;
    leading-trim: both;
    text-edge: cap;
    font-family: 'Evolventa';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    padding:12px 24px;
    line-height: 1; /* 160% */
}

.thesis {
    display:flex;
    align-items: center;
    gap:24px;
    border-radius: 24px;
    background: rgba(0, 121, 193, 0.07);
    color: #2B2A29;
    leading-trim: both;
    text-edge: cap;
    font-family: 'Evolventa';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 29px */
    padding:24px 32px;
    margin-top:16px;    
}

.news_section.blau {
    background: rgba(0, 121, 193, 0.07);
    padding-top:96px;
    padding-bottom:96px;
}

.kind {
    height:100%;
    padding:32px;
    border-radius: 24px;
    background: #FFF;
}

.kind strong{
    display:block;
    margin-bottom:24px;
    color: #2B2A29;
    leading-trim: both;
    text-edge: cap;
    font-family: 'Evolventa';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%; /* 40px */
}

.compets {
    display:flex;
    flex-wrap:wrap;    
    gap:10px;
}

.compet {
    color: #2B2A29;
    font-family: 'Evolventa';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 116.667% */
    letter-spacing: 0.36px;
    padding:6px 16px;
    border-radius: 100px;
    background: rgba(0, 121, 193, 0.07);
}


@media (min-width: 992px) {

    .sm-none {
        display:block !important
    }
    
    .sm-block {
        display:none !important
    }
}

.howchoose h2 {
    margin-bottom:40px;
}

.kinds p{
    margin-bottom:0px;
}

.kinds {
    padding-bottom:64px;
}

.mb80 h2 {
    margin-bottom:64px;
}

@media (max-width: 991px) {
    
    .kinds {
        padding-bottom:32px;
    }

    .howchoose h2 {
        margin-bottom:16px;
    }

    .news_section, .news_section2 {
        margin-bottom:48px;
    }

    .sm-none {
        display:none !important
    }
    
    .sm-block {
        display:block !important
    }

    .news_section2 .newstext{
        order:2;
    }

    .news_section2 h2, .news_section h2, .h2 {
        color: #2B2A29;
        font-family: 'Evolventa';
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 125%; /* 60px */
        display:block;
        margin-bottom:20px;
    }
}

@media (max-width: 1200px) {


    .link_form {
        flex-direction:column;
        padding:24px;
        color: #2B2A29;
        /* Text_Mob_16/Regular */
        font-family: 'Evolventa';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px; /* 150% */
    }

    
    .link_form a {
        color: #FFF;
        text-align: center;
        font-family: 'Evolventa';
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 1;
        border-radius: 8px;
        background: #0079C1;
        padding: 12px 24px;
        display: block;
        margin-top:24px;
    }
}

@media (max-width: 900px) {
 
    .col-lg-4 {
        flex:0 0 100%;
        padding-left:15px;
        padding-right:15px;
    }

    .col-lg-9 {
        flex:0 0 100%;
        padding-left:15px;
        padding-right:15px;
    }

    .col-lg-3 {
        flex:0 0 100%;
        padding-left:15px;
        padding-right:15px;
    }

    .col-lg-6 {
        flex:0 0 100%;
        padding-left:15px;
        padding-right:15px;
    }

    .col-lg-12 {
        flex:0 0 100%;
        padding-left:15px;
        padding-right:15px;
    }

    .news_section h1 {
        color: #2B2A29;
        font-family: 'Evolventa';
        font-size: 28px;
        font-style: normal;
        font-weight: 700;
        line-height: 125%;
        margin-bottom: 32px;
    }

    .news_section h2, .h2 {
        color: #2B2A29;
        font-family: 'Evolventa';
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 125%;
        display: block;
        margin-bottom: 16px;
    }
    
    .plaintext {
        margin-bottom: 32px;
        color: #2B2A29;
        font-family: 'Evolventa';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 145%;
    }

    .news_section h3 {
        color: #2B2A29;
        leading-trim: both;
        text-edge: cap;
        font-family: 'Evolventa';
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        margin-bottom: 16px;
        line-height: 125%;
    }

    .chhead {
        display: flex;
        align-items: center;
        color: #2B2A29;        
        font-family: 'Evolventa';
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 145%;
        gap: 12px;
        margin-bottom: 17px;
    }

    .chlayer {
        border-radius: 24px;
        background: rgba(0, 121, 193, 0.07);
        padding: 24px;
        color: #2B2A29;
        leading-trim: both;
        text-edge: cap;
        font-family: 'Evolventa';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 145%;
        height: 100%;
    }

    .news_section .col-lg-4,.news_section .col-lg-6{
        padding-bottom:16px;
    }

    .news_section {
        margin-bottom: 48px;
    }

    .newsgroupimg {
        padding-bottom: 50%;
        background: rgba(0, 121, 193, 0.07);
        background-size: cover !important;
        background-repeat: no-repeat;
    }

    .newsgrouptext {
        padding:16px;
        color: #2B2A29;
        /* Text_Mob_16/Regular */
        font-family: 'Evolventa';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px; /* 150% */
    }

    .newsgrouptext strong {
        color: #2B2A29;
        /* Heading/H3 */
        font-family: 'Evolventa';
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px; /* 133.333% */
    }

    .newsgrouptext a {
        display: block;
        color: #FFF;
        font-family: 'Evolventa';
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px;
        padding: 11px 24px;
        border-radius: 8px;
        margin-top: 32px;
        background: #0079C1;
        line-height: 1;
        text-align: center;
    }


    .link_form strong{
        color: #2B2A29;
        font-family: 'Evolventa';
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px; /* 133.333% */
    }

    .link_form a {
        color: #FFF;
        text-align: center;
        font-family: 'Evolventa';
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 1;
        border-radius: 8px;
        background: #0079C1;
        padding: 12px 24px;
        display: block;
        margin-top:24px;
    }

    .link_form div {
        flex:0 0 100%;
        width:100%;
    }

    .task {
        padding: 24px;
        border-radius: 24px;
        margin-bottom: 24px;
        background: rgba(0, 121, 193, 0.07);
    }

    .goto {
        display:block;
        text-align: center;
        border-radius: 8px;
        background: #0079C1;
        color: #FFF;
        leading-trim: both;
        text-edge: cap;
        font-family: 'Evolventa';
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        padding: 12px 24px;
        line-height: 1;
    }
}

.delfilter {
    cursor:pointer;
}

.mb80 {
    margin-bottom:80px;
}


.dolzs {
    display:flex;
    gap:18px;
    flex-wrap: wrap;
}

@media (min-width: 1300px) {
    .news_section .description {
        min-height:220px;
    }

    .sm-none h2 {
        transform:translateY(-2px);
    }

    .reload_form-title .h2 {
        line-height:1;
        margin-bottom:8px;
    }
}

@media (max-width: 900px) {
    
    .char1 {
        line-height:1;
    }

    .char1 svg{
        transform:translateY(-2px)
    }

    .dolzs .char1{
        padding-bottom:0px;
    }
    
    .mb80 {
        margin-bottom:24px;
    }

    .seminar__item-text2 {
        color: #2B2A29 !important;
        /* Text_Mob_16/Regular */
        font-family: Evolventa !important;
        font-size: 16px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 24px !important; /* 150% */
        padding-bottom:32px !important;
    }

    .seminar__item-title2 {
        color: #2B2A29 !important;
        font-family: Evolventa !important;
        font-size: 18px !important;
        font-style: normal !important;
        font-weight: 700 !important;
        line-height: 24px !important; /* 133.333% */
    }

    .seminar__item-title.card__title {
        color: #2B2A29 !important;
        /* Heading/H3 */
        font-family: Evolventa !important;
        font-size: 18px !important;
        font-style: normal !important;
        font-weight: 700 !important;
        line-height: 24px !important; /* 133.333% */
    }

    .news_section p {
        font-size:16px;
    }

    .catalog-filter {
        padding-left:15px;
        padding-right:15px;
    }

    .imgwrap {
        margin-top:24px;
    }
}

.kind p {
    margin-bottom:0px;
}

.modal {
    max-width: 1410px !important;
    padding: 1px !important;
    border-radius: 20px !important;
	z-index:99 !important;
}

.blocker {
    z-index:999
}

.news_element {
    height:100%;
}

.pr {
    position: relative;
}

.reload_form{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    position: relative;
    gap: 40px;
    padding: 32px 40px;
    border-radius: 24px;
    background-color: var(--color-theme-light);

}
.reload_form-title h3{
    font-weight: 700;
    line-height: 125%;
    text-align: left;
    font-size: 56px;
    margin-bottom:0px;
}
.reload_form-title .deck{
    font-size: 20px;
}
.reload_form input{
    outline: none;
    border: none;
    background-color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%;
    text-align: left;
    color: #2b2a29;
    padding: 16px;
    border-radius: 4px;
}
.reload_form .input-block{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: space-between;
}
.reload_form .input-block input{
    width: 48%;
}
.reload_form label{
    font-size: 16px;
}
.reload_form input[type=submit]{
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 160%;
    padding: 18px 24px 14px 24px;
    min-width: 240px;
    outline: none;
    border: 3px solid var(--color-theme);
    background-color: var(--color-theme);
    border-radius: 8px;
    transition: color .3s ease, background-color .3s ease;
    white-space: nowrap;
}
.reload_form-block{
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
}
.long_input-block{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.access_input-container{
    display: flex;
    gap: 8px;
    align-items: center;
}
.access_input-container input[type=checkbox]{
    width: 24px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.reload_form-title{
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.reload_form-wrap {
    display: flex;
    gap:20px;
}

.reload_form-pic {
    flex:0 0 35%;
    width:35%;
}

@media (width <= 759px) {
    
    .reload_form-pic {
        flex:0 0 100%;
        width:100%;
    }

    .reload_form .input-block input{
        width: 100%;
    }

    .reload_form-wrap {
        flex-direction: column;
    }

    .reload_form-form {
        order:2
    }
}
@media (width <= 600px) {

    .reload_form-title .h2 {
        margin-bottom:0px !important;
    }

    .reload_form-title h3{
        font-size: 20px;
    }
    .reload_form-title .deck{
        font-size: 13px;
    }
    .reload_form input{
        font-size: 10px;
    }
    .reload_form input[type=submit] {
        font-size: 10px;
        min-width: 70px;
    }
    .reload_form label{
        font-size: 8px;
    }
    .reload_form{
        padding: 16px 12px;
        border-radius: 14px;
    }
}

.reload_form p:empty {
    margin-bottom:0px;
}

.access_input-container input:checked + label:before {
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24px' height='24px'%3E%3Cpath d='M 20.292969 5.2929688 L 9 16.585938 L 4.7070312 12.292969 L 3.2929688 13.707031 L 9 19.414062 L 21.707031 6.7070312 L 20.292969 5.2929688 z'/%3E%3C/svg%3E")
}

.access_input-container input[type="checkbox"] {
    position: absolute;
    width: 1px;
    opacity: 0;
    bottom: 0;
    left: 12px;
    z-index: -1;
}

.access_input-container label {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    text-align: left;
    gap: 8px;
}

.access_input-container label:before {
    content: "";
    position: relative;
    display: flex;
    width: 24px;
    aspect-ratio: 1 / 1;
    border-radius: 4px;
    background-color: #fff;
}


.long_input-block textarea {
    height:100px;
}

@media (min-width: 1200px) {
    .gradient .col-lg-5 .scrollto2{
        position:absolute;
        z-index:99;
        bottom:1.0417vw;
    }

    .long_input-block textarea {
        height:54px;
    }
}

@media (min-width: 901px) {

    .herofile_mob {
        display: none;
    }

    .nodesc {
        display:none
    }
}

@media (max-width: 650px) {
    .swiper-block--five .swiper-slide{
        min-width:80vw;  
        transform: translateX(-25px) !important;
    }

    .swiper-block--six .swiper-slide{
        min-width:80vw;  
        transform: translateX(-25px) !important;
    }

    .swiper-button-prev, .swiper-button-next {
        display: none !important;
    }

    .swiper-block {
        padding:0px !important;
    }
}    

@media (max-width: 900px) {

    .nomob {
        display:none
    }

    .kind {
        margin-bottom:16px;
    }

    .herofile_mob {
        margin:0px auto 24px auto;
    }

    .herofile {
        display: none;
    }

    .reload_form-block .checkbox {
        padding-top:8px;
        padding-bottom:16px;
    }

    .reload_form-block input, .reload_form-block textarea {
        font-size:14px !important;
    }

    .checkbox label {
        font-size:14px !important;
    }

    .popup__btns {
        flex:0 0 100%;
        width:100%;
    }

    .popup__btns button {
        width:100% !important;
    }

    .thes{
        padding-bottom:8px !important;
    }

    .breadcump {
        display: block !important;
        padding: 25px 0 15px !important;
    }

    .news_section.blau {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .newstext strong {
        margin-bottom:6px;
    }

    .news_section2 p {
        margin-bottom:24px;
    }

    .news_section2 .newstext {
        margin-bottom:24px;
    }

    .reload_form-pic img {
        max-width:220px;
        margin: 0 auto;
    }

    .reload_form .input-block {
        gap: 8px;
    }

    .reload_form-block {
        gap: 8px;
    }

    .reload_form {
        padding:24px !important;
    }

    .col-lg-5 {
        flex:0 0 100%;
    }

    .breadcump__block {
        overflow-y:hidden;
        padding-top:10px;
        padding-bottom:10px;
    }

    .catalog-filter-block, .catalog-filter-block-title {
        width:100%;
    }

    .thesis {
        margin-top:0px;
    }

    .news-item {
        margin-bottom:0 !important
    }

    .exc_description strong {
        padding-top:32px;
    }

    .lastttime {
        margin-bottom:-32px;
    }

    .news_section.blau .container {
        position:relative;
        z-index:99;
    }

    .news_section.blau {
        overflow:hidden
    }

    .main {
        overflow:hidden;
        width:100%;
    }

    .tri {
        display: block !important;
        right: -100px !important;
        bottom: 40px !important;
        width: 300px;
    }

    .swiper-button-prev {
        transform:translateX(20px)
    }

    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        transform:translateX(-20px)
    }
}

.pb-15 {
    padding-bottom:30px;
}
/* End */


/* Start:/local/templates/business-psychologists/components/bitrix/catalog.filter/newslist/style.css?17502404695363*/
.catalog-filter-block-title {
	display:inline-flex;
	gap:38px;
	color: #2B2A29;
	font-family: 'Evolventa';
	justify-content: space-between;
	padding:10px 16px;
	border-radius: 16px;
	background: rgba(0, 121, 193, 0.07);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px; /* 87.5% */
	letter-spacing: 0.48px;
	align-items: center;
}

.catalog-filter-block-body:not(.active) {
	display:none;
}

.catalog-filter-block-body {
	position:absolute;
	width:300px;
	top:32px;
	z-index:98;
	left:0px;
	border-radius: 16px;
	background: #FFF;
	box-shadow: 0px 1px 10px 0px rgba(0, 121, 193, 0.14);
	padding:32px;
}

.goto3 {
	padding-top:14px;
	padding-bottom:14px;
	border-radius: 8px;
	background: #0079C1;	
	display:block;
	border:none;
	color: #FFF;
	font-family: 'Evolventa';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	width:100%;
	margin-top:48px;
	line-height: 1; /* 200% */
}

.form-check-label {
	padding-left:12px;
	color: #2B2A29;
	font-family: 'Evolventa';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
}

.form-check-input {
	width:20px;
	height:20px;
	border: 1px solid #2B2A29;
	background: #FFF;
}

.form-check {
	display: flex;
	align-items: center;
	margin-bottom:16px;
}

.form-check-input[type="checkbox"] {
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:0;
}

.form-check-input[type="radio"] {
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:0;
}

.form-check-input[type="checkbox"]:before {
	content:'';
	position:absolute;
	top:0px;
	left:0px;
	width:20px;
	height:20px;
	border:1px solid #2B2A29;
}

.form-check-input[type="radio"]:before {
	content:'';
	position:absolute;
	top:0px;
	left:0px;
	width:20px;
	height:20px;
	border:1px solid #2B2A29;
	border-radius: 100px;
}


.form-check-input[type="radio"]:after {
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	top:0px;
	left:-1px;
	font-size: 20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3ccircle cx='10' cy='10' r='4' fill='%232B2A29'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	transition: 500ms;
}

.form-check-input[type="checkbox"]:after {
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	top:0px;
	left:-1px;
	font-size: 20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3e%3cpath d='M10.0435 15.12L4.3335 9.41L5.7435 8L10.0435 12.29L16.3335 6L17.7435 7.41L10.0435 15.12Z' fill='%232B2A29'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	transition: 500ms;
}

.form-check-input[type="checkbox"]:checked::after,
.form-check-input[type="radio"]:checked::after {
	top:0px;
	left:0px;
	width: 20px;
	height: 20px;
	transition: 500ms;
}

.h20 {
	width:20px;
	height:20px;
	position:relative;
}

.catalog-filter {
	margin-bottom:64px;
}

@media (max-width: 900px) {	
	.catalog-filter {
		margin-bottom:16px;
	}
}

.filter-row {
    gap:20px;
	align-items: center;
}

.delfilter {
	border:none;
	background:none;
	color: #2B2A29;
	font-family: 'Evolventa';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 145%; /* 23.2px */
}

.f99 {
	order:99
}
/*
#item-PROPERTY_66 {
	order:0
}

#item-PROPERTY_65 {
	order:1
}

#item-PROPERTY_71 {
	order:2
}

#item-PROPERTY_76 {
	order:4
}*/

.catalog-filter-block-scroll {
	max-height:350px;
	overflow-y:scroll;
}

.catalog-filter-block-scroll::-webkit-scrollbar {
    width: 6px;
}

.catalog-filter-block-scroll::-webkit-scrollbar-track {
    background-color: rgba(0, 121, 193, 0.1);
}

.catalog-filter-block-scroll::-webkit-scrollbar-thumb {
	background-color: #0079C1;
	border-radius: 6px;
    /*box-shadow: inset 0 0 6px #0079C1;*/
}

@media (min-width: 561px) {	
	.dfmob, .fch, .fhead {
		display: none;
	}
}

@media (max-width: 560px) {	

	.fhead {
		color: #2B2A29;
		margin-bottom:24px;
		margin-top:10px;
		/* Heading/H3 */
		font-family: Evolventa;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px; /* 133.333% */
	}

	.fch {
		width: 56px;
        height: 4px;
        border-radius: 8px;
        position: absolute;
        top: 10px;
        left: 50%;
        transform: translateX(-50%);
        background: rgba(43, 42, 41, 0.20);
	}

	.catalog-filter-block-body {
		position:absolute;
		width: calc(100vw);		
		top:32px;
		z-index:999;
		left: -25px;
		border-radius: 16px;
		background: #FFF;
		box-shadow: 0px 1px 10px 0px rgba(0, 121, 193, 0.14);
		padding:24px;
	}

	.overlay.active {
		position:fixed;
		width:100vw;
		height:100vh;
		background: rgba(43, 42, 41, 0.40);
		top:0;
		left:0;
		z-index:998;
	}

	/*body.overlayed{
		width:100vw;
		height:100vh;
		overflow:hidden;
	}*/

	.catalog-filter-block-body .goto3{
		margin-top:24px !important;
	}

	.form-check-label {
		font-size:14px;
	}

	.dfmob {
		margin-top:24px;
		margin-left:auto;		
		margin-right:auto;
		display:block;
	}

	.f99 {
		display: none;
	}
}

/* End */


/* Start:/local/templates/business-psychologists/components/bitrix/system.pagenavigation/more/style.css?17449025303513*/
.pagewrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bx-pagination-container ul {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap:12px;
}

.bx-active span {
    display:flex;
    align-items: center;
    justify-content: center;
    width:36px;
    height:36px;
    border-radius:100px;
    overflow:hidden;
    color: #2B2A29;
    text-align: center;
    font-family: 'Evolventa';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 145%; /* 23.2px */    
    background: rgba(0, 121, 193, 0.14);/*#0081EB;*/
}

.bx-pagination-container ul li a:hover {
    border: 2px solid rgba(0, 121, 193, 0.14);/*#0081EB;*/
    border-radius: 100px;
}

.bx-pagination-container ul li a{
    color:#2B2A29;
}

.bx-pagination-container ul li a{
    font-size: 16px;
    display:flex;
    align-items: center;
    justify-content: center;
    min-width:36px;
    height:36px;
}

.bx-pag-prev {
    padding-right:2px;
}

.bx-pag-next {
    padding-left:2px;
}

.bx-pag-prev, .bx-pag-next, .bx-pag-prev a, .bx-pag-next a{
    display:flex;gap:16px;
}

.bx-pag-prev a, .bx-pag-next a {
    padding-left:14px;padding-right: 14px;
    border:2px solid #fff;
}

.bx-pag-prev a:hover, .bx-pag-next a:hover {
    border:2px solid rgba(0, 121, 193, 0.14);/*#0081EB;*/
}

.bx-pagination-container ul li a:focus{
    color:#2B2A29;
    background: rgba(0, 121, 193, 0.14);/*#0081EB;*/
    border-radius:100px;
}

.bx-pag-next svg, .bx-pag-prev svg {
    transform:translateY(2px)
}

.bx-pagination-container ul li a:focus svg path{
    fill:#2B2A29;
}

.bx-pag-prev, .bx-pag-next {
    height:36px;
    align-items: center;
}

.bx-pag-prev.notactive div, .bx-pag-next.notactive div {
    color: rgba(0, 0, 0, 0.30);
}

.bx-pag-prev.notactive svg path, .bx-pag-next.notactive svg path {
    fill: rgba(0, 0, 0, 0.30);
}

@media (max-width: 768px) {
    .bx-pag-prev div, .bx-pag-next div {
        width:28px;
        text-align: center;
    }

    .bx-pag-next a, .bx-pag-prev a{
        padding:0px !important;
    }

    .bx-pagination-container ul li a span{
        display:block;
        height:28px;
        line-height:28px;
    }

    .bx-active span {
        display:flex;
        align-items: center;
        justify-content: center;
        width:28px;
        height:28px;
        border-radius:100px;
        overflow:hidden;
        color: #000;
        text-align: center;
        font-family: 'Evolventa';
        font-size: 13px;
        font-style: normal;
        font-weight: 700;
        line-height: 145%; /* 23.2px */
        border: 2px solid /*#0081EB;*/rgba(0, 121, 193, 0.14);
        background: rgba(0, 121, 193, 0.14);/*#0081EB;*/
    }

    .bx-pagination-container ul li a{
        display:flex;
        font-size: 13px;
        align-items: center;
        justify-content: center;
        width:28px;
        min-width: unset;
        height:28px;
    }


    .pagewrapper {
        flex-direction: column;    
        align-items: start;
        justify-content: start;
    }

    .navname {
        display:none;
    }

    .bx-pagination {
        order:2;        
    }

    .bx-pag-prev, .bx-pag-next, .bx-pag-prev a, .bx-pag-next a {
        display: flex;
        gap: 16px;
    }

    .load_more {
        margin:0;
    }
}
/* End */


/* Start:/local/templates/business-psychologists/components/bitrix/news/excercises/bitrix/news.list/.default/style.css?17482542012772*/
.char1 {
	display: flex;
	align-items: center;
	gap:10px;
	color: #2B2A29;
	font-family: 'Evolventa';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%; /* 23.2px */
}

.news_element {
	border-radius: 24px;
	border: 3px solid rgba(0, 121, 193, 0.07);
	background: #FFF;
	padding:32px;	
}

.news_element a {
	color: #2B2A29;
	font-family: 'Evolventa';
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 145%; /* 29px */
}

.char1s {
	padding-top:32px;
	padding-bottom:12px;
}

.char1 {
	padding-bottom:20px;
}

.herofile {
	position:absolute;
	right:-40px;
	top:50%;
	transform:translateY(-45%);
}

@media (min-width: 768px) and (max-width: 1399px) {
    /*.herofile {
        max-width:50vw;
        right: 15px !important;
    }*/
}

@media (min-width: 1400px) and (max-width: 1600px) {
    /*.herofile {
        max-width:47vw;
        right: 15px !important;
    }*/
}

.news_section.gradient {
	padding-bottom:50px
}

.goto {
	max-width:300px;
	text-align: center;
}

@media (max-width: 900px) {

	.goto {
		max-width:3000px;
		width:100%;
	}

	.herofile {
		position:relative;
		right:auto;
		top:auto;
		transform:none;
		max-width:80%;
		margin:15px auto;
	}

	.news_section h1 {
		margin-bottom:0px !important;
	}

	.news_section .description {
		color: #2B2A29;
		/* Text_Mob_16/Bold */
		font-family: 'Evolventa';
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 22px; /* 137.5% */
		margin-top:16px;
		margin-bottom:24px;
	}	

	.thesis {
		display: flex;
		align-items: center;
		gap: 24px;
		border-radius: 24px;
		background: rgba(0, 121, 193, 0.07);
		color: #2B2A29;
		font-family: 'Evolventa';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
		padding: 16px 24px;
	}

	.news_section.blau {
		background: rgba(0, 121, 193, 0.07);
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.kind strong {
		display: block;
		margin-bottom: 16px;
		color: #2B2A29;
		/* Heading/H3 */
		font-family: Evolventa;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
	}

	.kind {		
		padding: 20px 24px;
		border-radius: 24px;
		background: #FFF;
	}

	.news_element {
		padding: 20px 24px;		
	}
	.news_element a {
		color: #2B2A29;
		font-family: 'Evolventa';
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px; /* 133.333% */
	}

	.char1s {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.char1 {
		color: #2B2A29;
		/* Text_Mob_14/Regular */
		font-family: Evolventa;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		align-items: start;
		line-height: 20px; /* 142.857% */
	}
}

.news-list {
	margin-bottom:50px;
}

.news-item {
	margin-bottom:24px;
}

.pb-15 {
	padding-bottom:15px;
}
/* End */
/* /local/templates/business-psychologists/components/bitrix/news/excercises/style.css?175024505523885 */
/* /local/templates/business-psychologists/components/bitrix/catalog.filter/newslist/style.css?17502404695363 */
/* /local/templates/business-psychologists/components/bitrix/system.pagenavigation/more/style.css?17449025303513 */
/* /local/templates/business-psychologists/components/bitrix/news/excercises/bitrix/news.list/.default/style.css?17482542012772 */
