/* ================= cv-faq Start ================= */
.vacancy-parent-content .vacancy-card-header .vacancy-panel-title { padding: 13px 0; font-size: 18px; color: var(--orange-color); font-weight: 400; line-height: 25px; text-align: left; margin-bottom: 0px; text-transform: none; padding-right: 130px !important; letter-spacing: -.14px; position: relative; }
.vacancy-parent-content .vacancy-card-header { border: 0px; cursor: pointer; background: transparent; padding: 0; }
.vacancy-parent-content .vacancy-accordion .vacancy-card { border: none; border-top: 2px solid var(--blue-color); border-image: initial; border-radius: 0px; padding: 0; background: transparent; color: var(--blue-color); }
.vacancy-parent-content .vacancy-card .vacancy-card-header .vacancy-panel-title::before { content: "+ See Details"; font-size: 18px; font-weight: 700; color: var(--teal-color); padding: 0px; position: absolute; text-transform: capitalize; right: 1px; top: 50%; transform: translateY(-50%); transition: all 0.3s ease-in 0s; }
.vacancy-parent-content .vacancy-card .vacancy-card-header .vacancy-panel-title[aria-expanded="false"]::before { content: "+ see Details"; }
.vacancy-parent-content .vacancy-card .vacancy-card-header .vacancy-panel-title[aria-expanded="true"]::before { content: "- show less"; }
.vacancy-parent-content .vacancy-card-body { padding: 0px; }
.vacancy-parent-content .vacancy-card-body-content { font-size: 16px; letter-spacing: -.06px; width: 100%; padding: 23px 0 50px; line-height: 24px; }
.vacancy-parent-content .vacancy-card-body-content .vacancy-card-body-cta { width: 150px; }
.vacancy-parent-content .vacancy-card-body-content .vacancy-card-body-text { width: calc(100% - 150px); padding-right: 12%; }
.vacancy-parent-content .vacancy-card-body-content .vacancy-card-body-cta .btn { min-width: 150px; padding: 10px; }
.vacancy-parent-content .vacancy-accordion .vacancy-card:last-child { border-bottom: 2px solid var(--blue-color);}
/* ================= cv-faq End ================= */


/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) {

}

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
}

/* =================================================  
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width:767.98px) {
    .vacancy-parent-content .vacancy-card-header .vacancy-panel-title { padding-right: 110px !important; }
    .vacancy-parent-content .vacancy-card-body-content { padding: 23px 0 22px; }
    .vacancy-parent-content .vacancy-card .vacancy-card-header .vacancy-panel-title::before { font-size: 16px; }
    .vacancy-parent-content .vacancy-card-body-content .vacancy-card-body-text { width: 100%; padding-right: 0; }
    .vacancy-parent-content .vacancy-card-body-content .vacancy-card-body-cta { width: 100%; margin-top: 34px; }
}
/* ======================================================
 ! Extra small devices (portrait phones, less than 576px)
 ====================================================== */
@media (max-width: 575.98px){

}