.page-template-page-post-resume .jpanel-resume-preview .jpanel-body {
    padding: 120px 5.8%;
    box-shadow: 0 8px 18px 0 rgba(0, 0, 0, 0.16);
}

.bst-contact-section {
    border-top: 1px solid var(--border-light-accent);
    padding: 40px 0 40px 0 !important;
}

.bst-contact-section .col-md-12,
.bst-resume__row .col-md-6{
    padding: 0;
}

.bst-resume__field .col-md-2.col-sm-12 {
    width: 20%;
}

.bst-language-list .col-md-2 {
    width: 25%;
    padding-left: 0;
    padding-right: 20px;
}

.bst-resume__field .col-md-10.col-sm-11,
.bst-resume__field .col-md-10.col-sm-12 {
    width: 71%;
    padding: 40px 0 40px 0;
}

.bst-resume__field {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 9%;
}

.bst-resume__field.row:before,
.bst-resume__field.row:after,
a.btn-print-resume.print-resume.noo-icon{
    display:none;
}

.bst-resume__row {
    margin-top: 20px;
    margin-bottom: 20px;
}

.bst-resume__content {
    width: 100% !important;!i;!;
    border-bottom: 1px solid var(--border-light-accent);
    padding: 5px 0 5px 0;
}
.bst-resume__field:last-child .bst-resume__content {
    border-bottom: none;
    padding: 40px 0 40px 0;
}

.resume-description p {
    margin-bottom: 0;
    margin-top: 25px;
}

.bst-resume__title {
    color: var(--text-primary);
    font-size: 2.8rem !important;
    margin: 0;
    padding: 0;
}

.bst-resume__caption {
    color: var(--main-color);
    text-align: start;
    margin: 0;
    padding: 10px 0 0 0;
    font-size: 2rem !important;
}
.bst-resume__text {
    color: #122d7d;
    text-align: center;
    margin: 0;
    padding: 0;
}

.bst-resume__text-group {
    display: flex;
    flex-direction: column;
}

.bst-resume__text-group {
    font-size: 20px;
}

.bst-resume__text-group p {
    color: #122d7d;
    margin: 0;
    padding: 0;
}

.noo-main p.bst-school-name,
.noo-main p.bst-certificate-name,
.noo-main p.bst-company-name,
.noo-main p.bst-name-company,
.noo-main p.bst-name-award,
.noo-main p.bst-name-activity,
.noo-main p.bst-name-publication,
.noo-main p.bst-language {
    font-size: 1.3rem;
    font-weight: 700;
    color: var(--main-color) !important;
}

.bst-resume__logo {
    height: 175px;
    width: 175px;
    max-width: none;
    border-radius: 100%;
    object-fit: cover;
}

@media (max-width: 992px) {
    .bst-resume__field {
        display: block;
    }

    .bst-resume__caption {
        padding: 20px 0;
    }
}

.page-template-page-post-resume .jpanel-resume-preview .jpanel-body {
    margin-bottom: 50px;
}

.bst-note p {
    margin: 0;
}

@media (min-width: 992px) {

    .page-template-page-post-resume .col-md-10,
    .single-noo_resume .col-md-10 {
        width: 100%;
    }
}

.bst-resume__field .col-md-6.bst-note,
.col-md-5.row {
    width: 55%;
}

.bst-resume__field .col-md-6.bst-info,
.col-md-7.row {
    width: 41%;
}

@media(max-width: 768px) {
    .bst-resume__field .col-md-10.col-sm-11,
    .bst-resume__field .col-md-2.col-sm-12,
    .bst-resume .col-md-5.row,
    .bst-resume__field .col-md-6.bst-info,
    .bst-resume__field .col-md-6.bst-note {
        width: 100%;
    }

    .bst-resume__field .col-md-2.col-sm-12 {
        padding: 0;
    }

    .bst-contact-section,
    .bst-resume__field .col-md-10.col-sm-11 {
        padding: 30px 0 30px 0 !important;
    }

    .bst-resume__caption {
        padding: 30px 0 0 0;
    }

    .col-md-10.col-sm-11.bst-resume__content.bst-contact-section {
    margin-top: 30px;
}
    
        .page-template-page-post-resume .jpanel-resume-preview .jpanel-body {
            padding-top: 60px;
            padding-bottom: 60px;
    box-shadow: 0 8px 18px 0 rgba(0, 0, 0, 0.16);
}
}