.header_mobile {
    min-height: 54px;
}

.dashboard_start{
    display: flex;
    position: relative;
    font-size: 0;
    line-height: 0;
}
.dashboard_start .item_text{
    position: absolute;
    top: 88px;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.dashboard_start .item_text .ttl{
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    color: #FFFFFF;
    text-align: center;
    padding-bottom: 16px;

    z-index: 1;
}
.dashboard_start .item_text .sub_ttl{
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 140%;
    text-align: center;
    color: #CCCCCC;
    max-width: 670px;
    margin: 0 auto;

    z-index: 1;
}
.dashboard_start .item{
    border-bottom: 0 !important;
}
.dashboard_start img{

}
.dashboard_start a span{
    font-weight: 500;
    font-size: 66px;
    line-height: 140%;
    color: #FAFAFA;
    position: absolute;
    bottom: 80px;
    left: 80px;
}
.dashboard_start a span:after{
    content: "";
    display: inline-block;
    width: 80px;
    margin-left: 32px;
    height: 24px;
    background-image: url("../images/dash_arrow.svg");
    background-size: contain;
    background-repeat: no-repeat;
    transition: 500ms;
}
.dashboard_start a:hover span:after{
    transform: translateX(10px);
    transition: 500ms;
}


.h2{
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    color: #000000;
    padding-bottom: 54px;
}
.who_useful{
    background-color: #F2F4F9;
    padding: 90px 10% 50px 10%;
}
.who_useful .items{
    display: flex;
    margin: 0 -16px;
    flex-wrap: wrap;
}
.who_useful .item{
    flex: 0 1 calc(33.3333% - 32px);
    background-color: #0F3BAC;
    margin: 0 16px 32px 16px;
    background-image: url("../images/who_useful_bg-min.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 32px;
    border-bottom: none !important;
}
.who_useful .item .ico{
    display: flex;
    width: 64px;
    height: 64px;
    background-color: #F2F4F9;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
}
.who_useful .item .num{
    display: flex;
    width: 65px;
    height: 65px;
    background-color: #3E4CB9;
    border-radius: 50%;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 24px;
}
.who_useful .item .name{
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    color: #FFFFFF;
    padding-bottom: 16px;
}
.who_useful .item .txt{
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #FFFFFF;
}

.follow_key{

}
.follow_key .cont{
    max-width: 1205px;
    width: 100%;
    margin-top: 120px;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
}
.follow_key .cont .l{
    max-width: 570px;
}
.follow_key .cont .txt{
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #444C4F;
}
.follow_key .cont .txt p{
    padding-bottom: 16px;
}
.follow_key .cont img{
    max-width: 100%;
}

.manage_professionally{
    padding: 80px 10% 120px 10%;
}
.manage_professionally .h2{
    max-width: 620px;
}
.manage_professionally .ico{
    width: 64px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #DADEEE;
    border-radius: 50%;
    margin-bottom: 24px;
}
.manage_professionally .items{
    display: flex;
    margin: 0 -16px;
}
.manage_professionally .item{
    margin: 0 16px;
    border-bottom: none !important;
    background-color: #F2F4F9;
    padding: 32px;
}
.manage_professionally .item .name{
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    color: #01030D;
    padding-bottom: 16px;
}
.manage_professionally .item .txt{
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #444C4F;
}
.form_subtitle{
    max-width: 795px;
    padding-bottom: 40px;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #DADEEE;
}
.main_lemma_supp_padding .modal_telephone-conten_title {
    border-bottom: none !important;
}
.main-content .main_lemma_supp_educcation .main_lemma_supp_padding {
    padding-top: 70px;
}
.gal_block{
    padding: 80px 10% 48px 10%;
}
.gal_item{
    background-color: #F2F4F9;
    margin-bottom: 32px;
    padding: 50px 80px;
    display: flex;
    justify-content: space-between;
    max-width: 100%;
}
.gal_item .info{
    flex: 0 1 48%;
    max-width: 513px;
}
.gal_item .info .title{
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    color: #0F3BAC;
    padding-bottom: 24px;
}
.gal_item .info .txt{
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #444C4F;
}
.gal_item .info .txt p{
    padding-bottom: 16px;
}
.gal_item .gal{
    flex: 0 1 52%;
}
.gal_item .gal img{
    max-width: 100%;
    height: auto;
}

.logos{
    display: flex;
    justify-content: space-between;
    padding-bottom: 16px;
}
.main_lemma_supp_left_grid {
    grid-template-columns: minmax(0, 430px) minmax(0, 430px) !important;
}
.main_lemma_supp_left_grid_el {
    max-width: 440px !important;
}
.main_lemma_supp_left_grid_el .top{
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 8px;
}

.dash_btns{
    display: flex;
    margin: 0 -15px;
    padding-bottom: 32px;
}
.dash_btns .item{
    background-color: #DADEEE;
    border: 1px solid #0F3BAC;
    border-radius: 50px;
    padding: 13px 20px;
    margin: 0 15px;
    color: #052289;
}
.dash_btns .item.active{
    background-color: #0F3BAC;
    color: #FFFFFF;
}
.dash_btns a.item:hover{
    background-color: #0061F3;
    border: 1px solid #0061F3;
    color: #FFFFFF;
}

.js_gal{

}
.js_gal .slick-arrow, .js_gal .slick-arrow:hover{
    width: 56px;
    height: 56px;
    background-image: url("../img/dashboard/dash_slick.svg");
    z-index: 2;
}
.js_gal .slick-next{
    transform: translate(0, -50%) rotate(180deg);
}
.js_gal .slick-prev:before{
    display: none;
}
.js_gal .slick-next:before{
    display: none;
}
.gal_block .gal {
    width: 52%;
}

@media screen and (max-width:1550px) {
    .dashboard_start .item_text .ttl{
        font-size: 18px;
    }
    .dashboard_start .item_text .sub_ttl{
        font-size: 14px;
    }
    .dashboard_start a span {
        font-size: 24px;
    }
    .dashboard_start a span:after{
        margin-left: 16px;
        width: 36px;
        height: 11px;
    }
    .h2 {
        font-size: 28px;
    }
    .follow_key .cont {
        width: auto;
    }
    .manage_professionally {
        padding: 50px 5% 90px 5%;
    }
    .manage_professionally .item .name {
        font-size: 16px;
        padding-bottom: 8px;
    }
    .manage_professionally .item .txt {
        font-size: 13px;
    }
    .manage_professionally .ico {
        width: 40px;
        height: 40px;
        margin-bottom: 16px;
    }
    .manage_professionally .ico img{
        width: 24px;
    }
    .manage_professionally .item {
        padding: 15px;
    }
    .gal_block {
        padding: 50px 5% 48px 5%;
    }
    .gal_item {
        padding: 30px;
    }
    .gal_item .info .title {
        font-size: 14px;
        padding-bottom: 8px;
    }
    .gal_item .info .txt {
        font-size: 13px;
    }
    .gal_item .info {
        padding-right: 15px;
    }
    .follow_key .cont {
        margin-left: 5%;
        margin-right: 5%;
    }
    .follow_key .cont .txt {
        font-size: 13px;
    }
    .who_useful {
        padding: 50px 5%;
    }
    .who_useful .item .name {
        font-size: 16px;
        padding-bottom: 8px;
    }
    .who_useful .item .txt {
        font-size: 13px;
    }
    .who_useful .item {
        padding: 15px;
    }
    .who_useful .item .ico {
        width: 40px;
        height: 40px;
        margin-bottom: 16px;
    }
    .who_useful .item .ico img {
        width: 24px;
    }
    .who_useful .item .num {
        width: 40px;
        height: 40px;
        font-size: 14px;
        margin-bottom: 16px;
    }
}
@media screen and (max-width:1100px) {
    .who_useful .item {
        flex: 0 1 calc(50% - 16px);
        margin: 0 8px 16px 8px;
    }
    .who_useful .items {
        margin: 0 -8px;
    }
}
@media screen and (max-width:850px) {
    .h2 {
        font-size: 18px;
        padding-bottom: 32px;
    }
    .manage_professionally {
        padding: 50px 15px 50px 15px;
    }
    .manage_professionally .items {
        flex-wrap: wrap;
    }
    .manage_professionally .item {
        margin: 0;
    }
    .manage_professionally .item {
        margin-bottom: 16px;
    }
    .manage_professionally .items {
        margin: 0;
    }
    .follow_key .cont {
        flex-direction: column;
    }
    .follow_key .cont img{
        max-height: 400px;
        display: block;
        margin: 0 auto;
        padding-top: 20px;
    }
    .follow_key .cont .txt p {
        padding-bottom: 8px;
    }
    .follow_key .cont {
        margin-top: 40px;
        margin-bottom: 40px;
        width: auto;
    }
}
@media screen and (max-width:700px) {
    .gal_block .gal {
        width: 100%;
    }
    .dashboard_start {
        flex-direction: column;
    }
    .dashboard_start .item_text {
        position: relative;
        background: #181B59;
        top: 0;
        padding: 32px 15px;
    }
    .dashboard_start a span {
        bottom: 15px;
        left: 15px;
    }
    .dashboard_start img {
        max-height: 190px;
        width: 100%;
        object-fit: fill;
    }
    .gal_item {
        flex-direction: column;
    }
    .gal_item {
        padding: 16px;
    }
    .gal_block {
        padding: 40px 15px;
    }
    .follow_key .cont {
        margin-left: 15px;
        margin-right: 15px;
    }
    .who_useful .item {
        flex: 0 1 100%;
    }
    .who_useful {
        padding: 32px 15px;
    }
    .js_gal .slick-arrow, .js_gal .slick-arrow:hover{
        width: 40px;
        height: 40px;
        background-size: contain;
    }
}
@media screen and (max-width:700px) {
    .dash_btns{
        flex-wrap: wrap;
        padding-bottom: 0;
        top: -26px;
        position: relative;
    }
    .dash_btns .item{
        margin-bottom: 12px;
    }
}