/* ===========
media screen here 
============ */
@media (max-width: 1399px) {
.header-btn-right a.btn-wrap {
    padding: 17px 14px 17px 14px;
}
.main-header ul.navbar-nav li a {
    margin-right: 25px;
}
}




@media (max-width: 1200px) {
      button.navbar-toggler {
    background: #3d6be1;
    width: 36px;
    padding: 6px 0px;
    border: unset;
  }
  .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
  }
  .pd-100,
  .showing-post-job {
    padding-block: 50px;
  }
  .pd-120 {
    padding-block: 50px;
  }

  h1.heading-1 {
    font-size: 44px;
    line-height: 54px;
  }
  h2.heading-2,
  .hiring-bg-main h2.heading-2, .blog-page-banner h1.blog-banner-title  {
    font-size: 40px;
    line-height: 50px;
  }
  h5 {
    font-size: 24px;
    line-height: 160%;
  }
  .para-typo {
    font-size: 18px;
    line-height: 26px;
  }
  .category-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .banner-sec-main {
    padding-block: 80px;
  }
  .banner-sec-main h1.heading-1 {
    max-width: 100%;
  }
.main-header ul.navbar-nav li a {
    margin-right: 6px;
}
.main-header a.custom-logo-link img {
    width: 140px;
}
.header-btn-right a.btn-wrap {
    padding: 12px 7px 12px 7px;
}
  .banner-sec-main p.para-typo {
    margin-block: 25px 35px;
  }
  .Feature-sec-main .px-3 {
    padding-inline: 10px !important;
  }
  .uppar-head {
    gap: 8px;
  }
  .featured-badge {
    margin-bottom: 25px;
  }
  .category-grid {
    gap: 25px;
    margin-top: 30px;
  }
  .apply-link {
    margin-top: 25px;
  }
  .recent-main-sec .recent-job {
    margin-top: 20px;
  }
  .recent-main-sec .job-row {
    padding: 20px 0 20px 0;
  }
  .recent-main-sec .job-row .job-left,
  .recent-main-sec .job-info {
    gap: 15px;
  }
  .hiring-bg-main a.btn-wrap {
    margin-top: 20px;
  }
  .hiring-bg-main p.para-typo {
    max-width: 100%;
  }
  .hiring-main-wrap {
    margin-bottom: 80px;
  }
  .footer-upper-main {
    gap: 20px;
    padding-bottom: 50px;
  }
  .footer-upper-main .last-col ul {
    gap: 12px;
  }
  .footer-upper-main .footer-first p {
    margin: 20px 0 0 0;
  }
  .footer-upper-main .col-main h5.heading-5 {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 26px;
  }
  .footer-upper-main .col-main ul {
    gap: 10px;
  }
  .copyright-main {
    padding-block: 15px;
  }
  .copyright-main p {
    margin: 0;
  }
  .banner-sec-main.jobs-page {
    padding: 30px 0 105px 0;
}
  .job-ul-main .job-detail-card,
  .wpjb-job-list .wpjb-grid-row {
    padding: 15px !important;
  }
  .job-ul-main .job-detail-card .job-header .showing-post-inner h3.job-title,
  .JobListing .wpjb-job-list .wpjb-grid-row .wpjb-line-major a {
    font-size: 24px;
    line-height: 34px;
  }
  .job-ul-main .job-detail-card .job-meta {
    margin-bottom: 10px;
    gap: 20px;
  }
  .job-ul-main .job-detail-card p.job-description {
    margin-bottom: 12px;
    padding-right: 80px;
  }
  .company-main-ul ul,
  .job-main-ul ul {
    gap: 15px;
    grid-template-columns: repeat(2, 1fr);
  }

  .company-main-ul ul .job-header .company-logo img {
    width: 90px;
    height: 90px;
  }
.showing-post-inner ul.apply-lst-main {
    margin: 10px 0 0 0;
    gap: 8px;
    flex-wrap: wrap;
}
.description-main-wrapper .row {
    row-gap: 10px;
}
ul.contact-info-list li .contact-content p, ul.contact-info-list li .contact-content p a {
    word-break: break-word;
}
ul.contact-info-list li .contact-icon img {
    min-width: 42px;
}
.shadow-bg {
    padding: 15px!important;
}
.des-info-main .company-logo img {
    width: 70px;
    height: 70px;
    margin-bottom: 10px;
}
.company-logo img {
    min-width: 96px;
}
.single-apply-sec .job-detail-card h3.job-title {
    font-size: 21px;
    line-height: 160%;
    margin: 8px 0;
}
.description-main-wrapper {
    padding-bottom: 80px;
}
.detail-company-wrapper .job-header .job-detail-inner .company-logo img {
    width: 120px;
    height: 120px;
}
.detail-company-wrapper .job-header {
    padding: 0 30px 30px 30px;
    margin-top: -25px;
}
.banner-main-sec {
    padding-block: 80px;
}
.banner-main-sec h2 {
    font-size: 34px;
    line-height: 44px;
}
.post-job-form {
    padding-block: 80px;
}
.post-job-form .job-form-wrapper h4 {
    padding: 20px 0px 20px 20px;
    font-size: 20px;
    line-height: 30px;
}
.post-job-form .job-form-wrapper form.job-form.wpjb-form {
    padding: 20px;
}
.job-form-wrapper .wpjb-fieldset-job .form-group:nth-child(3), .job-form-wrapper .wpjb-fieldset-job .form-group:nth-child(4) {
    width: 100%;
}

fieldset.wpjb-fieldset-job .wpjb-field input, .wpjb-element-input-select .wpjb-field select, .wpjb-element-input-text .wpjb-field input, .form-group .control-form-wrapper input {
    margin-bottom: 20px!important;
}
.wpjb-element-name-job_description .wpjb-field {
    margin-bottom: 20px!important;
}
.Employerlogin .wrapper .right .top {
    padding: 25px;
}
.Employerlogin .wrapper .right form {
    padding: 25px;
}
.job-form-wrapper .form-group .control-form-wrapper ul li label input {
    margin: 0!important;
    padding: 2px!important;
}
.job-form-wrapper .form-group .control-form-wrapper ul {
    gap: 30px;
}
}


@media (max-width: 1024px) and (min-width: 992px) {
  .main-navigation .navbar-collapse {
    align-items: flex-start;
    display: none !important;
    position: fixed;
    top: 99px;
    background: #fff;
    width: 100%;
    padding: 15px 20px;
    border-radius: 4px;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0 auto;
    left: 0;
}

    .main-navigation button.navbar-toggler {
        display: block;
    }

    .main-navigation .navbar-collapse.show {
        display: flex !important;
    }

    .main-navigation .navbar-collapse aside {
        display: flex;
        margin: 10px 0;
    }

    .main-navigation .navbar-collapse ul {
        margin: 0 !important;
        flex-direction: column;
    }
}
@media (max-width: 991px) {
  .job-form-wrapper .form-group .control-form-wrapper ul {
    gap: 15px;
}
.job-form-wrapper .form-group .control-form-wrapper ul li label {
    gap: 7px;
}
  .post-job-form {
    padding-block: 50px;
}
  .single-apply-sec .job-detail-card .job-header, .single-apply-sec .job-detail-card .job-detail-inner {
    flex-direction: column;
    gap: 15px;
}
  .description-main-wrapper .col-lg-8 {
    padding-right: 0;
}
.description-main-wrapper .row {
    row-gap: 20px;
}
.des-info-main.mt-4, .des-content-main.mt-4 {
    margin-top: 20px !important;
}
  .bg-blue {
    padding-block: 110px;
}
    .banner-sec-main {
    padding-block: 50px;
  }
  h1.heading-1 {
    font-size: 24px;
    line-height: 34px;
  }
  .pd-100,
  .showing-post-job {
    padding-block: 50px;
  }
  .pd-120 {
    padding-block: 50px;
  }
  .footer-main-wrapper {
    padding-top: 50px;
  }
  .hiring-main-wrap {
    margin-bottom: 50px;
  }
  h1.heading-1 {
    font-size: 34px;
    line-height: 44px;
  }
  h2.heading-2,
  .hiring-bg-main h2.heading-2, .blog-page-banner h1.blog-banner-title  {
    font-size: 28px;
    line-height: 38px;
  }
  h5 {
    font-size: 18px;
    line-height: 28px;
  }
  .header-btn-right a.btn-wrap {
    padding: 13px 30px 13px 30px;
  }
  .category-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .Feature-sec-main .row {
    gap: 20px 0;
  }
  .Feature-sec-main .row.mt-5 {
    margin-top: 25px !important;
  }
  .main-header ul.navbar-nav li a {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .header-btn-right a.btn-wrap {
    padding: 13px 25px 13px 25px;
  }
  .banner-sec-main p.para-typo {
    margin-block: 14px 20px;
  }
  .job-title {
    font-size: 16px;
    line-height: 24px;
  }
  .recent-main-sec .job-row .job-left,
  .recent-main-sec .job-info {
    gap: 10px;
  }
  .recent-main-sec .job-info span {
    align-items: baseline;
  }
  .footer-upper-main .col-main {
    flex: unset;
  }
  .footer-upper-main .col-lg-2.col-2 {
    width: unset !important;
    flex: unset;
  }
  button.navbar-toggler {
    background: #3d6be1;
    width: 36px;
    padding: 6px 0px;
    border: unset;
  }
  .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
  }
  .banner-sec-main.jobs-page {
    padding: 80px 0 130px 0;
  }
 .company-logo img {
    width: 60px;
    height: 60px;
    min-width: 60px;
}
  .job-ul-main .job-detail-card .job-header .showing-post-inner h3.job-title,
  .JobListing .wpjb-job-list .wpjb-grid-row .wpjb-line-major a {
    font-size: 20px;
    line-height: 30px;
  }
  .company-main-ul ul .job-header .company-logo,
  .company-main-ul ul .showing-post-inner h3.job-title,
  .company-main-ul ul .showing-post-inner .job-meta,
  .foot-detail-main {
    padding-inline: 10px;
  }
  .company-main-ul ul li {
    padding: 15px 0 15px 0;
  }
  .foot-right-sec span {
    margin: 0;
  }
  .foot-detail-main {
    margin-top: 20px;
    padding-top: 12px;
  }
  .company-main-ul ul .showing-post-inner .job-meta span,
  .foot-right-sec span {
    font-size: 14px;
    line-height: 24px;
  }
  .company-main-ul ul .showing-post-inner h3.job-title {
    font-size: 20px;
  }
  .company-listing-sec.pd-100 {
    padding-top: 40px;
  }
  .contact-felid-main {
    margin-top: 20px;
}
.breadcrumb-main-sec {
    padding-block: 21px;
}
nav.breadcrumb-bar a, nav.breadcrumb-bar span {
    font-size: 18px;
    line-height: 28px;
}
.detail-company-wrapper .job-header .job-detail-inner .company-logo img {
    width: 80px;
    height: 80px;
    min-width: 80px;
}
.detail-company-wrapper .job-header {
    padding: 0 20px 25px 20px;
    margin-top: 10px;
}
.detail-company-wrapper .detail-img-main {
    height: 250px;
}
.detail-company-wrapper
  .job-header
  .job-detail-inner
  .showing-post-inner
  h3.job-title {
    font-size: 20px;
    line-height: 30px;
}
.detail-company-wrapper .job-header .job-detail-inner {
    gap: 20px;
    align-items: flex-start;
}
.detail-company-wrapper
  .job-header
  .job-detail-inner
  .showing-post-inner
  ul.apply-lst-main {
    margin-top: 0;
}
.wpjb-text ul li {
    font-size: 16px;
    line-height: 24px;
}
.category-sec-main .container {
    padding: 0!important;
}
.page-id-139 .category-sec-main .container {
    padding: 0 15px!important;
}
.page-template-EmployerRegister .left, .page-template-EmployerLogin .left {
    display: none;
}
.page-template-EmployerRegister .wrapper, .page-template-EmployerLogin .wrapper {
    justify-content: center;
}
.Employerlogin .wrapper .right {
    width: 100%;
}
.Employerlogin .wrapper .right .top {
    padding: 10px;
}
.Employerlogin .wrapper .right form {
    padding: 10px;
}
.Employerlogin .wrapper .right form .wpjb-form-actions div {
    margin: 0!important;
}
ul.navbar-nav {
    margin: 15px 0;
}
.login-wrap button.navbar-toggler {
    order: 2;
}
.login-wrap .navbar-collapse {
    position: absolute;
    top: 100%;
    background: #fff;
    width: 100%;
}
.available-plans-grid {
    gap: 0 10px;
}
}
@media (max-width: 767px) {
.get_form_sec .sib_signup_box_inside_2 p input {
    padding: 13px 14px;
}
.main-form-sec {
    gap: 0;
    flex-direction: column;
}
.get_form_sec .sib_signup_box_inside_2 p input.sib-default-btn {
    font-size: 14px;
    padding: 12px 14px;
    line-height: 21px;
}
.get_form_sec .sib_signup_box_inside_2 p {
    font-size: 16px;
    line-height: 21px;
}
  .jobs-page-sec {
    margin-top: -75px;
}
  .page-template-EmployerLogin .Employerlogin .wpjb-field input, .page-template-PostJob-EmpLogin .wpjb-element-input-password .wpjb-field input, .page-template-EmployerRegister .wrapper input {
    height: 48px;
    margin-bottom: 6px!important;
}
.Employerlogin form input[type="submit"] {
    padding: 3px;
    height: 48px;
}
.banner-sec-main.jobs-page {
    padding: 30px 0 75px 0;
}
.Employerlogin form fieldset.wpjb-fieldset-default > div {
    gap: 0px;
}
  .page-id-139 .category-sec-main {
    padding-block: 25px;
}
  .job-filter-card {
    padding: 15px;
}
.banner-sec-main .job-filter-card .form-control, .banner-sec-main .job-filter-card .form-select, .jobs-page-sec .job-filter-card .form-select, .jobs-page-sec .job-filter-card .form-control {
    height: 48px!important;
    padding: 12px 12px!important;
}
  .deatail-company-main {
    padding-block: 50px 40px;
}
    .bg-blue {
    padding-block: 80px;
}
  .banner-sec-main {
    padding-block: 30px;
}
  h1.heading-1 {
    font-size: 24px;
    line-height: 34px;
  }
  .pd-100,
  .showing-post-job {
    padding-block: 25px;
  }
  .pd-120 {
    padding-block: 50px;
  }

h2.heading-2, .hiring-bg-main h2.heading-2, .blog-page-banner h1.blog-banner-title  {
    font-size: 22px;
    line-height: 32px;
}
  h5, .ban-head5 {
    font-size: 16px;
    line-height: 26px;
  }
  .para-typo {
    font-size: 14px;
    line-height: 21px;
  }
 .header-btn-right a.btn-wrap {
    padding: 11px 10px 11px 10px;
}
  .btn-wrap,
  .contact-felid-main .wpcf7-submit,
  .contact-felid-main .wpcf7-form input.btn-wrap {
    padding: 9px 21px 9px 21px;
    font-size: 14px;
    line-height: 24px;
  }
  .category-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .hiring-bg-main a.btn-wrap {
    padding: 9px 21px 9px 21px;
  }
  .recent-main-sec .job-row {
    padding: 10px 0 10px 0;
    align-items: flex-start;
    gap: 10px;
    flex-direction: column;
  }
  .recent-main-sec .job-info span {
    gap: 5px;
    font-size: 14px;
    line-height: 24px;
    align-items: center;
  }
.recent-main-sec .job-row .job-left, .recent-main-sec .job-info {
    flex-wrap: wrap;
    gap: 4px 8px;
}
.wpjb .wpjb-layer-inside {
    padding: 15px!important;
}
.banner-sec-main button.wpjb-submit, .jobs-page-sec  button.wpjb-submit {
    font-size: 14px;
    line-height: 21px;
    padding: 7px 16px;
}
.Feature-sec-main .row {
    gap: 10px 0;
}
.Feature-sec-main .px-3 {
    padding-inline: 15px !important;
}
.job-title {
    line-height: 22px;
}
  .job-link {
    font-size: 14px;
    line-height: 24px;
  }
 .hiring-bg-main {
    padding: 18px 10px !important;
}
  .hiring-main-wrap h2.heading-2 {
    text-align: center;
  }
  .hiring-bg-main a.btn-wrap {
    margin-top: 10px;
  }
  .uppar-head span svg {
    width: 30px;
    height: 30px;
  }
  .uppar-head p.para-typo {
    text-align: center;
  }
  .footer-upper-main .col-main ul li a,
  .copyright-main p {
    font-size: 14px;
    line-height: 24px;
  }
  .footer-upper-main .col-main ul {
    gap: 5px;
  }
  .footer-upper-main {
    gap: 15px;
    padding-bottom: 25px;
  }
  .footer-upper-main .last-col ul a {
    width: 28px;
    height: 28px;
  }
  .footer-upper-main .footer-first p,
  .category-card .overlay p,
  .job-ul-main .job-detail-card .job-footer span.job-time,
  .job-ul-main .job-detail-card p.job-description {
    font-size: 14px;
    line-height: 24px;
  }
  .footer-upper-main .last-col ul a li {
    width: 10px;
    height: 10px;
  }
  .footer-upper-main .footer-first a.custom-logo-link img {
    width: 190px;
  }
  .category-grid {
    gap: 15px;
  }
 .category-card {
    height: 230px;
}
.recent-main-sec .recent-job {
    margin-top: 15px;
}
  .category-card .overlay {
    transform: translateX(-40%);
    width: 100%;
  }
  .category-card .overlay h4 {
    margin: 0;
    font-size: 18px;
    line-height: 28px;
  }
  .uppar-head {
    gap: 5px;
  }
  .uppar-head h2.heading-2 {
    text-align: center;
  }
  .job-card {
    padding: 12px;
  }
  .featured-badge {
    margin-bottom: 15px;
  }
.apply-link {
    margin-top: 8px;
}
  .featured-badge {
    padding: 5px 14px;
  }
  .main-header a.custom-logo-link img {
    width: 180px;
  }
  .main-header {
    padding-block: 12px;
  }
  .job-ul-main .job-detail-card p.job-description {
    padding-right: 0;
  }
.job-ul-main .job-detail-card .job-footer span.job-badge {
    padding: 2px 18px 3px 18px;
    font-size: 14px;
    line-height: 21px;
}
.showing-post-job {
    padding-top: 35px;
}
a.filler-mob + .search-mob {
    margin-top: 15px;
}
.ban-head5 {
    margin-top: 5px;
}
  .job-ul-main .job-detail-card .job-footer span.job-time i {
    font-size: 14px;
  }
  .job-ul-main .job-detail-card .job-header .showing-post-inner h3.job-title,
  .JobListing .wpjb-job-list .wpjb-grid-row .wpjb-line-major a {
    font-size: 18px;
    line-height: 28px;
  }
.job-ul-main .job-detail-card .job-meta {
    gap: 5px 8px;
    flex-wrap: wrap;
}
.category-sec-main .job-header .company-logo img {
    width: 40px;
    height: 40px;
}
.job-ul-main .job-detail-card .job-header {
    flex-wrap: nowrap;
    align-items: flex-start;
}
.job-ul-main .job-detail-card .job-header .showing-post-inner h3.job-title a {
    margin-bottom: 7px;
    display: inline-block;
}
  .company-logo img {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }
  .showing-post-job h4.heading-4 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px !important;
  }
  .company-main-ul ul,
  .job-main-ul ul {
    grid-template-columns: repeat(1, 1fr);
  }
  .company-main-ul ul .job-header .company-logo img {
    width: 60px;
    height: 60px;
}
.company-main-ul ul .showing-post-inner h3.job-title {
    font-size: 18px;
    line-height: 28px;
}
.company-main-ul ul .job-header .company-logo, .company-main-ul ul .showing-post-inner h3.job-title, .company-main-ul ul .showing-post-inner .job-meta, .foot-detail-main {
    flex-wrap: wrap;
    gap: 5px;
}
.job-meta span svg {
    width: 18px;
    height: 18px;
}
.company-main-ul ul .showing-post-inner .job-meta span, .foot-right-sec span {
    margin-top: 4px;
}
.apply-link {
    gap: 4px;
    font-size: 14px;
    line-height: 24px;
}
.foot-detail-main a.apply-link {
    display: flex;
    align-items: baseline;
}
.shadow-bg {
    padding: 15px!important;
}
h4.heading-4 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
}
.contact-felid-main h4.heading-4 {
    padding-bottom: 15px;
    padding-inline: 15px;
}
.contact-felid-main form.wpcf7-form {
    padding-inline: 15px;
    margin-top: 15px;
}
.contact-felid-main form.wpcf7-form label, .contact-felid-main .wpcf7-form label, form.job-form .form-group label, label.wpjb-label {
    font-size: 14px;
    line-height: 24px;
}
.contact-felid-main .wpcf7-form p {
    margin-bottom: 10px;
}
.contact-felid-main form.wpcf7-form span.wpcf7-form-control-wrap input, .contact-felid-main form.wpcf7-form textarea.wpcf7-form-control, .contact-felid-main .wpcf7-form input.wpcf7-form-control, .contact-felid-main .wpcf7-form textarea.wpcf7-form-control, select.wpcf7-form-control {
    padding: 11px 10px;
}
.contact-felid-main form.wpcf7-form label, .contact-felid-main .wpcf7-form label, form.job-form .form-group label, label.wpjb-label {
    font-size: 14px;
    line-height: 24px;
}
ul.contact-info-list li {
    gap: 8px;
}
ul.contact-info-list li .contact-icon img {
    width: 30px;
    height: 30px;
    min-width: 30px;
}

.contact-felid-main .wpcf7-form input.wpcf7-submit {
    padding: 7px 10px;
    font-size: 14px;
    line-height: 24px;
    height: 48px;
}
.contact-felid-main
  form.wpcf7-form
  span.wpcf7-form-control-wrap
  input::placeholder, .contact-felid-main form.wpcf7-form textarea.wpcf7-form-control::placeholder, .contact-felid-main form.wpcf7-form span.wpcf7-form-control-wrap input, .contact-felid-main form.wpcf7-form textarea.wpcf7-form-control, .contact-felid-main .wpcf7-form input.wpcf7-form-control, .contact-felid-main .wpcf7-form textarea.wpcf7-form-control, .contact-felid-main .wpcf7-form input.wpcf7-form-control::placeholder, .contact-felid-main .wpcf7-form textarea.wpcf7-form-control::placeholder, select.wpcf7-form-control, .des-content-main p {
    font-size: 14px;
    line-height: 24px;
}
.breadcrumb-main-sec {
    padding-block: 15px;
}
nav.breadcrumb-bar a, nav.breadcrumb-bar span, .single-apply-sec .job-detail-card h3.job-title {
    font-size: 16px;
    line-height: 24px;
}
.single-apply-sec .job-detail-card {
    padding: 12px;
}
.single-apply-sec .job-detail-card .job-meta {
    font-size: 14px;
    line-height: 24px;
    gap: 10px;
    flex-wrap: wrap;
}
.single-apply-sec .job-detail-card .job-meta span {
    align-items: center;
    line-height: 13px;
}
.single-apply-sec .job-detail-card a.btn-wrap {
    height: 48px;
    width: auto;
}
.des-info-main p.para-typo {
    margin-bottom: 10px;
    margin-top: 10px;
}
.des-info-main .company-logo img {
    width: 40px;
    height: 40px;
    margin-bottom: 12px;
}
.description-main-wrapper {
    padding-bottom: 25px;
}
.showing-post-inner ul.apply-lst-main li small {
    font-size: 14px;
    line-height: 24px;
}
.showing-post-inner ul.apply-lst-main li {
    padding: 2px 11px;
    font-size: 14px;
    line-height: 24px;
}
.detail-company-wrapper .detail-img-main {
    height: 200px;
}
.detail-company-wrapper .job-header {
    flex-wrap: wrap;
    gap: 15px;
}
.detail-company-wrapper .job-header a {
    font-size: 14px;
    line-height: 24px;
}
.detail-company-wrapper .job-header .job-detail-inner {
    gap: 10px;
    align-items: flex-start;
    flex-wrap: wrap;
}
.detail-company-wrapper .job-header .job-detail-inner .company-logo img {
    width: 50px;
    height: 50px;
    min-width: 50px;
}
.wpjb-text ul li {
    font-size: 14px;
    line-height: 24px;
}
fieldset.wpjb-fieldset-job .wpjb-field input, .wpjb-element-input-text .wpjb-field input, .form-group .control-form-wrapper input, .wpjb-element-input-select .wpjb-field select {
    padding: 13px 14px !important;
    font-size: 14px !important;
    line-height: 21px;
}
fieldset.wpjb-fieldset-job .wpjb-field input, .wpjb-element-input-select .wpjb-field select, .wpjb-element-input-text .wpjb-field input, .form-group .control-form-wrapper input {
    margin-bottom: 10px!important;
}
.wpjb ul.wpjb-add-job-steps > li {
    font-size: 16px;
    line-height: 24px;
}
.banner-main-sec {
    padding-block: 50px;
}
.banner-main-sec h2 {
    font-size: 24px;
    line-height: 34px;
}
.post-job-form .job-form-wrapper h4 {
    padding: 10px;
    font-size: 16px;
    line-height: 24px;
}
.post-job-form .job-form-wrapper form.job-form.wpjb-form {
    padding: 10px;
}
select.wpcf7-form-control, .post-job-form .wpjb-field select {
    background-size: 11px!important;
}
.banner-sec-main .row .col-lg-3, .jobs-page-sec .row .col-lg-3 {
    padding: 0 10px!important;
    margin-bottom: 15px;
}
.job-ul-main, .wpjb-job-list {
    gap: 10px;
}
.Employerlogin.pd-120 {
    padding-block: 30px;
}
.Employerlogin .wrapper .right .top p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
}
a.filler-mob {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #111;
    text-decoration: none;
}
.search-mob {
    display: none;
}
.main-header a.custom-logo-link img {
    width: 130px;
}
.contact-sec-main.bg-blue {
    padding-block: 40px;
}
.upgrade-plan-wrapper {
    grid-template-columns: 1fr;
}
.contact-boxes-row {
    grid-template-columns: 1fr;
}
.upgrade-plan-main h2 {
    font-size: 24px;
    margin-bottom: 10px;
}
.plan-title-lg {
    font-size: 20px;
    margin-bottom: 5px;
    line-height: 30px;
}
.upgrade-plan-main {
    padding: 25px 0 30px;
}
.available-plans-grid {
    grid-template-columns: 1fr;
    gap: 10px;
}
.btn-upgrade {
    padding: 10px 0;
}
.contact-box {
    padding: 5px;
    gap: 10px;
}
.privacy-main-sec h1 {
    font-size: 24px;
}
.privacy-main-sec h3 {
    font-size: 18px;
    line-height: 28px;
}
.privacy-main-sec p {
    font-size: 14px;
    line-height: 21px;
}
.page-id-3 header.entry-header h1.entry-title {
    font-size: 25px;
}
.privacy-main-sec ul li, .privacy-main-sec ol li {
    font-size: 14px;
    line-height: 21px;
}
.privacy-main-sec ul, .privacy-main-sec ol {
    gap: 5px;
}
.page-id-3 article.post-3 {
    padding-block: 10px;
}
.privacy-main-sec h2 {
    font-size: 20px;
    line-height: 30px;
}
.login-wrap a.custom-logo-link img {
    width: 90px;
}
.login-wrap .header-btn-right a.btn-wrap {
    padding: 5px 5px 5px 4px;
    font-size: 10px;
    gap: 4px;
    line-height: 11px;
}
.plan-card-wrap.shadow-bg {
    min-height: auto;
}
}

@media (max-width: 500px) {


.login-wrap .header-btn-right a.btn-wrap svg {
    width: 22px;
}

.login-wrap button.navbar-toggler {
    order: 2;
    display: flex;
    align-items: center;
    justify-content: center;
}
.email-main-sec {
    max-width: 96%;
    padding: 25px 10px;
}
.email-main-sec h2 {
    font-size: 18px;
    line-height: 26px;
    margin: 5px 0 5px 0;
}
.email-main-sec p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 6px;
}
.email-main-sec a {
    margin-top: 8px!important;
    padding: 11px 20px!important;
    font-size: 14px!important;
}
}

@media (max-width: 430px) {

.login-wrap .header-btn-right {
    max-width: 154px;
}
.job-ul-main .job-detail-card .job-meta span {
    font-size: 13px;
    line-height: 20px;
}
.job-ul-main .job-detail-card, .wpjb-job-list .wpjb-grid-row {
    padding: 12px 7px!important;
}
}