.education_direction .contact_persons_simple__blocks{
    width: 100%;
    box-sizing: border-box;
    gap: 20px;
}

.education_direction .contact_persons_simple__blocks * {
    box-sizing: border-box;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item{
    padding: 21px 30px;
    border-radius: 15px;
    background: #FFFFFF;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .accordeon_header{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .select_types{
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(rgb(243, 248, 252), rgb(246, 244, 255));
    color: rgba(5, 36, 67, 0.5);
    border-radius: 26px;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .select_types .type_item{
    padding: 10px 30px;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    border-radius: 26px;
    cursor: pointer;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .accordeon_header .select_types .type_item.active {
    background: linear-gradient(rgb(76, 131, 192), rgb(54, 81, 175));
    color: #FFF;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .accordeon_header .title {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .accordeon_body {
    /*display: none;*/
}
.education_direction .contact_persons_simple__blocks .accordeon_search_item.active .accordeon_body {
    /*display: block;*/
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area {
    padding-top: 21px;
    display: none;
}
.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area.active{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item {

}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_header {
    padding: 31px 21px;
    border-radius: 15px;
    background: linear-gradient(rgb(246, 244, 255), rgb(243, 248, 252));
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_header .title{
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_header .open_icon{
    width: 25px;
    height: 25px;
    background: url(/local/templates/admission_new/images/faq/open.svg) center center no-repeat;
    background-size: contain;
    transition: transform .5s;
}
.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item.active .sub_accordeon_header .open_icon{
    transform: rotate(180deg);
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body{
    padding: 20px 0;
    display: none;
    gap: 20px;
}
.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item.active .sub_accordeon_body{
    display: flex;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left{
    min-width: 420px;
    width: 420px;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .desc{
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    color: #8292A1;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area{
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 14px;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item{
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item_title{
    padding: 30px 20px;
    background: linear-gradient(rgb(246, 244, 255), rgb(243, 248, 252));
    border-radius: 15px;
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}
.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item.active .program_select_item_title{
    border-radius: 15px 15px 0 0;
    /*cursor: default;*/
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item_title .title{
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item_title .open_icon{
    width: 25px;
    min-width: 25px;
    height: 25px;
    background: url(/local/templates/admission_new/images/faq/open.svg) center center no-repeat;
    background-size: contain;
    transition: transform 0.5s;
}
.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item.active .program_select_item_title .open_icon{
    transform: rotate(180deg);
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item_data{
    padding: 30px 20px;
    background: linear-gradient(rgb(246, 244, 255), rgb(243, 248, 252));
    display: none;
    cursor: pointer;
}
.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item.active .program_select_item_data{
    display: block;
}
.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item_data:last-child{
    border-radius: 0 0 15px 15px;
}
.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item_data.active{
    background: linear-gradient(rgb(76, 131, 192), rgb(54, 81, 175));
    cursor: default;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item_data .title{
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
}
.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item_data.active .title{
    color: #FFF;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item_data .lang_title{
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
}
.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item_data.active .lang_title{
    color: #FFF;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right{
    flex-grow: 1;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .program_top_line_inner{
    display: none;
}
.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .program_top_line_inner.active{
    display: block;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .program_top_line{
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 5px;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .program_top_line .program_header{
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .program_top_line a:link,
.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .program_top_line a:active,
.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .program_top_line a:visited,
.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .program_top_line a:hover {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #4173F2;
    white-space: nowrap;
    margin-top: 6px;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .lang_type{
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #052443;
    padding: 5px 20px;
    display: inline-block;
    margin-top: 16px;

    border: 1px solid #052443;
    border-radius: 20px;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .area_data_hint{
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    margin-top: 40px;
    margin-bottom: 16px;
}

.education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .bottom_buttons{
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}

.filter-drawer-button.blue_color,
.filter-drawer-button.blue_color:link,
.filter-drawer-button.blue_color:active,
.filter-drawer-button.blue_color:visited,
.filter-drawer-button.blue_color:hover{
    background: linear-gradient(270deg, rgb(76, 131, 192) 0%, rgb(54, 81, 175) 100%);
    color: #fff;
}

.education_direction .drawer-info-columns{
    row-gap: 10px;
}

.education_direction .area_data_inner.colored .filter-drawer-container-prices .program-box-info-box.info-box-right .filter-big-text{
    white-space: nowrap;
}

@media (max-width: 1180px) {
    .education_direction .contact_persons_simple__blocks .accordeon_search_item .accordeon_header{
        flex-direction: column;
        gap: 10px;
        align-items: start;
    }

    .education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body{
        flex-direction: column;
    }

    .education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left{
        width: auto;
        min-width: inherit;
    }

    .education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .program_top_line{
        flex-direction: column;
    }

    .education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .lang_type{
        margin-top: 24px;
    }
}

@media (max-width: 768px) {
    .education_direction .contact_persons_simple__blocks .accordeon_search_item .accordeon_header .title,
    .education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_header .title,
    .education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .desc,
    .education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .program_top_line .program_header,
    .education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item_data .title,
    .education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item_title .title,
    .education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item_data .lang_title,
    .education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .area_data_hint{
        font-size: 18px;
        line-height: 21px;
    }

    .education_direction .contact_persons_simple__blocks .accordeon_search_item .select_types .type_item{
        font-size: 14px;
        line-height: 16px;
    }

    .education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .bottom_buttons{
        flex-direction: column;
        gap: 10px;
    }

    .education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_right .bottom_buttons *{
        width: 100%;
    }

    .education_direction .contact_persons_simple__blocks .accordeon_search_item{
        padding: 21px 10px;
    }

    .education_direction .contact_persons_simple__blocks .accordeon_search_item .select_types .type_item{
        padding: 7px 14px;
    }

    .education_direction .contact_persons_simple__blocks .accordeon_search_item .sub_accordeon_area .sub_accordeon_item .sub_accordeon_body .education_area_left .program_select_area .program_select_item_title .open_icon{
        width: 18px;
        min-width: 18px;
        height: 18px;
    }

    div.page-top-banner{
         overflow: visible;
         background-color: #FFF;
         display: block;
         background-position: top center;
         background-size: contain;
         height: 370px;
        border-radius: 0;
     }
    div.page-top-banner:before{
        content: "";
        position: absolute;
        width: 100%;
        top: 0;
        bottom: auto;
        left: 0;
        height: 285px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.58) 100%);
     }

    div.page-top-banner .banner-inner-title{
        display: block;
        position: absolute;
        bottom: 120px;
    }

    div.page-top-banner .banner-inner-link{
        display: block;
        position: absolute;
        bottom: 25px;
    }
    div.page-top-banner .banner-inner-link:last-child{
        display: block;
        position: absolute;
        bottom: -40px;
    }
}

.filter-discont-block
{
	margin-top:5px;
}

.filter-discont-title
{
	font-weight:600;
	margin-bottom:5px;
}

.filter-discont
{
	display:flex;
	margin-bottom:5px;
	gap:5px;
}

.filter-discont span.filter-discont-value
{
	color: rgb(76, 131, 192);
    font-weight:600;
}

.filter-discont span.filter-discont-grade
{
    font-weight:600;
}
