body {
    overflow-x: hidden
}

.page-id-2177 {
    overflow-x: hidden
}

.randum-fnt {
    font-size: 18px
}

.kege {
    font-size: 22px;
    margin-right: 5px
}

@media (min-width:1375px) {
    .section-theme-3 .section-header h2 {
        font-size: 51px
    }
}

.section-theme-3 .section-header {
    font-size: 17px
}

.explore-jobs-block .section-header h2 {
    letter-spacing: .3px
}

p.hforfont {
    font-size: 17px
}

.section-theme-3 .section-header h2 {
    font-weight: 700
}

body.page-template-full-page-template-php.page.page-id-1266 {
    overflow-x: hidden
}

.page-id-2240 .visual-textbox h1 {
    font-size: 45px
}

.page-id-2240 .visual-theme-9 .form-search .btn {
    background: #3f71ef !important
}

.bg-transparent {
    background-color: transparent !important
}

span.text-outlined {
    font-weight: 800
}

@media (min-width:1200px) {
    .browse_categories .recruite_text_info h2 {
        font-size: 56px
    }
}

a.category-text {
    color: #8d8d8d;
}

.section-theme-9 .section-header h2 {
    font-weight: 700
}

.section-9 {
    padding-bottom: 0 !important
}

.section-testi-9 {
    padding: 20px 0 0 0 !important
}

.section-theme-9.works_area .list li .icon {
    margin-right: 19px !important
}

.section-theme-8.section-explores {
    padding-top: 0 !important
}

.page-id-2489 .section-theme-10 .section-header h2 {
    font-weight: 700
}

@media (min-width:1200px) {
    .page-id-2489 .section-theme-10 .jobs-frame .job-content h3 {
        font-weight: 700
    }
}

a.ltsyled {
    text-decoration: none !important
}

.showhead {
    font-weight: 700 !important
}

.section-theme-10 .inner-frm h3 {
    font-weight: 600
}

.counter-stats strong.h2 {
    font-weight: 700
}

.companies-hiring-block h2 {
    font-weight: 700
}

.text-frm h3 {
    font-weight: 700
}

.visal-theme-6 {
    font-family: Epilogue, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top
}

.padtophelvn {
    padding: 0 !important
}

.theme-faq-banner {
    margin-top: 100px
}

.page-link {
    color: #fff !important;
    background: #ffca1d !important;
    border-color: #ffca1d !important;
    width: 46px !important;
    height: 46px !important;
    font-size: 20px !important
}

.pagination .page-link {
    width: 46px !important;
    height: 46px !important;
    font-size: 20px !important
}

.page-numbers {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #2c2c2c;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    padding: 10px
}

.pagination .page-link {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #2c2c2c;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    padding: 10px
}

.banner-themep {
    font-size: 18px
}

.theme_seven_sec {
    padding-top: 0
}

.theme_sevenb {
    padding-bottom: 0 !important
}

.about_btns {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 6px solid #ffca1d;
    border-radius: 100%
}

.compnay_listf {
    font-size: 15px;
    font-weight: 600
}

.clock_icong {
    font-size: 25px;
    margin-right: 7px
}

.bookmark_icong {
    font-size: 22px
}

.job_detmrn {
    font-size: 20px;
    line-height: 1;
    color: #ffca1d;
    margin: 0 10px 0 0
}

.cndi-bn-pd {
    padding-top: 120px
}

.featured_jobp {
    padding-bottom: 0 !important
}

.remote_jobt {
    padding-top: 0 !important
}

.help_question_heading {
    font-weight: 700 !important
}

.candidate-pb {
    padding-bottom: 0 !important
}

.cadidate-theme-pb {
    padding-bottom: 0
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding: 0 !important
}

.jobcircle-icon-upload-cloud {
    line-height: 1;
    margin: 0 10px 0 0;
    font-size: 24px
}

.btn-all .jobcircle-icon-chevron-right {
    width: 70px;
    height: 70px;
    font-size: 24px;
    border-radius: 100%;
    border: 5px solid #d5fe68;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    line-height: 1;
    font-weight: 700;
    margin: 0 0 0 20px;
    transition: .3s
}

.btn-all:hover .jobcircle-icon-chevron-right {
    background-color: #d5fe68
}

.section-theme-3 .btn-all .jobcircle-icon-chevron-right {
    border-color: #f9ab00
}

.section-theme-3 .btn-all:hover .jobcircle-icon-chevron-right {
    background-color: #f9ab00
}

.section-theme-8 .btn-all .jobcircle-icon-chevron-right {
    border-color: #fe7420;
    background: #fe7420;
    color: #fff
}

.section-theme-8 .btn-all:hover .jobcircle-icon-chevron-right {
    background-color: #fff;
    color: #000
}

.recent_atical-pt {
    padding-top: 0 !important
}

.dingont {
    border: none;
    border-color: none;
    background: 0 0
}

.page-id-3090 {
    overflow-x: hidden
}

a.cat-color-theme-9 {
    color: #fff
}

a.cat-color-theme-9:hover {
    color: #3f71ef
}

a.cat-color-theme-12 {
    color: #fff !important;
}

a.cat-color-theme-14 {
    color: #fff
}

a.cat-color-theme-14:hover {
    color: #30854e
}

.detail_pagep p {
    font-size: 17px
}

.details_list_p li {
    font-size: 17px
}

section.section.section-theme-9.browse_categories_over_recruite {
    padding: 60px 0 0 0 !important
}

.page-id-3896 {
    overflow-x: hidden
}

.page-id-3901 {
    overflow-x: hidden
}

.steps-list li .jobcircle-icon-check {
    width: 22px;
    height: 22px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #4ab166;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    flex-shrink: 0;
    margin: 0 10px 0 0
}

@media (min-width:1200px) {
    .steps-list li .jobcircle-icon-check {
        width: 28px;
        height: 28px;
        font-size: 14px
    }
}

.avtar-igm img {
    border-radius: 50%;
    width: 62px;
    height: 61px
}

.th-font {
    font-size: 36px
}

.th-padng {
    padding-top: 0 !important
}

.brnd-offre {
    padding-bottom: 0 !important
}

.section-theme-16.faq_block .accordion_list li .title {
    font-size: 22px
}

.th-good {
    padding-top: 0 !important
}

.contact-2 {
    padding-top: 100px !important
}

.section-theme-1.section-about {
    color: #000
}

.section-about.our-company.section-theme-1 {
    padding-bottom: 0 !important
}

.section-about.our-counter.section-theme-1 {
    padding-top: 0 !important
}

a.title-color {
    color: #000
}

a.title-color {
    color: #000
}

a.btn_upload {
    gap: 10px
}

.pagination .not-allowed {
    cursor: not-allowed;
    color: #aba3a3 !important;
}

.pagination .page-item .page-numbers.not-allowed:hover {
    background: none !important;
    color: #aba3a3 !important;
}

.section-theme-14.jobs_waiting .wrap-holder {
    padding: 0 60px 27px 80px !important
}

.find-job-p {
    background: #db3478;
    color: #fff;
    padding: 17px 41px !important;
    font-size: 16px;
    border-radius: 50px
}

.vry-godd {
    font-size: 17px
}

.contact-box .textbox .address {
    padding: 0 26px !important
}

.contact-support .contact-box address {
    padding-right: 5px
}

.th-pdfont {
    padding-right: 10px;
    font-size: 23px;
    padding-bottom: 0 !important
}

.sidebar.sidebar-theme-1 .widget_categories {
    margin-top: 20px
}

.sidebar.sidebar-theme-1 .widget_links {
    margin-top: 20px
}

.sidebar.sidebar-theme-1 .widget_newsletter {
    margin-top: 20px
}

.page-id-3098 .sidebar-theme-1 ul {
    background: #fff09d;
    margin: -13px 0 0 0;
    padding: 0 0 25px 0;
    border-radius: 0 0 20px 20px
}

.page-id-3098 .sidebar-theme-1 ul li {
    list-style: none
}

.page-id-3098 .sidebar-theme-1 ul li a {
    color: #555
}

.widmarn {
    margin-top: 25px
}

.visal-theme-6 .buttons-block.pt-10.pb-30.pt-lg-50 button.btn {
    margin-right: 10px
}

.visal-theme-6 .footer-info .form-subscribe form button.btn {
    padding: 10px 28px;
    font-size: 17px;
    color: #000
}

.cover-area {
    margin-top: 100px
}

.discover_info_holder .list li .icon {
    padding-right: 25px !important
}

.jobcircle-applybtns-holder {
    display: flex;
    gap: 10px;
    margin-bottom: 15px
}

.jobcircle-applybtns-holder a {
    display: inline-block;
    padding: 5px 15px;
    border-radius: 5px;
    color: #fff;
    background-color: #000;
    font-size: 14px
}

.jobcircle-applybtns-holder a.applyjob-with-facebook {
    background-color: #4267b2
}

.jobcircle-applybtns-holder a.applyjob-with-google {
    background-color: #f73f2f
}

.jobcircle-applybtns-holder a.applyjob-with-linkedin {
    background-color: #0270ad
}

.jobcircle-applybtns-holder a:hover {
    color: #fff
}

section.section.section-theme-17.browse_categories.browse-cat {
    padding-bottom: 0 !important
}

section.section.section-theme-17.browse_categories.make-resume {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -117px !important
}

section.section.section-theme-17.browse_categories.usa-job {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

section.section.section-theme-17.browse_categories.client-reviews {
    padding-top: 0 !important
}

section.section.section-theme-17.featured_Jobs_Block.discover-company {
    padding-top: 0
}

.form-search .form-group .icon {
    padding-bottom: 22px;
    margin-left: 0
}

.featured-box .stats-list .icon {
    padding-bottom: 25px
}

.joblix-list .icon-box .jobcircle-icon-camera1 {
    font-size: 80%
}

p.order-1.home-5 {
    margin-bottom: 0
}

.row.mystyle {
    margin-bottom: 60px
}

.jobcircle-job-attachments iframe {
    max-width: 100% !important
}

@media (min-width:1200px) {
    .pricing-plan .price sup {
        font-size: 50px;
        left: -5px
    }
}

.subvisual-theme-1.block-404 {
    background-image: url(../images/bg-pattern-overlay.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center;
    background-blend-mode: multiply;
}

.subvisual-theme-1.block-404 h1 {
    color: var(--colorPrimary)
}

.active .page-link {
    background-color: var(--colorPrimary) !important;
}

.active .page-link {
    border-color: var(--colorPrimary) !important;
}

.subvisual-theme-1.block-404 .form-subscribe .btn {
    background-color: var(--colorPrimary) !important
}

.modal-content {
    padding: 20px
}

.modal-content .modal-headers {
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: 999
}

.modal-content .modal-headers a {
    display: inline-block;
    padding: 10px;
    line-height: 1px;
    font-size: 24px;
    color: #db3478
}

.modal-content form a {
    color: #000 !important;
    font-weight: bold;
}

.form-fields-group {
    display: flex;
    gap: 20px
}

.form-fields-group .form-group {
    flex: 0 0 calc(50% - 10px)
}

.modal-content form .form-group {
    margin: 0 0 15px;
    position: relative;
}

.modal-content form .form-group.text-center {
    margin-bottom: 0;
}

.modal-content form .form-group .jobcirlce-pass-show {
    /* top: calc(50% + 25px);
    margin-top: -18px; */
    top: 50%;
    margin-top: -8px;
    line-height: 0;
}

.modal-content form input[type=email],
.modal-content form input[type=number],
.modal-content form input[type=password],
.modal-content form input[type=text] {
    padding: 5px 15px
}

.modal-content h4 {
    margin: 0 0 20px !important;
}

.modal-content form textarea {
    border-radius: 10px;
    padding: 10px 15px;
    min-height: 130px
}

.modal-content .jobcircle-user-form label {
    margin: 0 0 6px;
}

.modal-content .jobcircle-user-form .jobcircle-formsubmit-btn {
    margin: 5px 0 0;
}

.jobcircle-userlogin-popup .login-pop-form {
    max-width: 550px
}

.jobcircle-formsubmit-btn {
    display: inline-block;
    outline: 0;
    border: none;
    line-height: 20px;
    padding: 8px 15px 9px;
    margin: 10px 0;
    border-radius: 5px;
    background-color: #0270ad;
    color: #fff;
    min-width: 100px
}

.filter-box .button-search {
    top: 35% !important
}

.page-id-3085 .candidate-post:hover a {
    box-shadow: none !important
}

body.page-id-3085 {
    overflow-x: hidden
}

a.btn.btn-green.btn-sm.buttonpe {
    padding: 10px 15px !important
}

.conserve {
    margin-top: 75px !important
}

.comdetil {
    padding-bottom: 35px !important
}

.slideglery {
    padding: 20px 12px 20px 12px !important
}

.call-to-action button.btn.btn-sm.btn-orange a {
    color: #fff !important
}

.page-id-3098 .sidebar {
    border: 0 solid #ccc !important
}

p.techno {
    display: inline
}

.blogbtm {
    margin-bottom: 0 !important
}

.simtitle {
    color: #000;
    font-size: 26px !important
}

.form-styles p {
    margin-bottom: 0 !important
}

.sectipedng {
    padding-bottom: 70px !important
}

.aplbitn {
    padding-top: 0 !important
}

.box-holder .job-info .textbox h3.h5 {
    color: #000 !important
}

.bullmrgn {
    margin-bottom: 0 !important
}

.social-share .jobcircle-icon-instagram {
    color: #e1306c;
    font-size: 26px
}

.social-share .jobcircle-icon-twitter {
    color: #1d9bf0;
    font-size: 28px
}

.social-share .jobcircle-icon-facebook {
    color: #1b3d8d
}

.comdetil .form-condidates textarea.form-control {
    height: 180px
}

.section-theme-10 .pricing-plan .price sup {
    font-size: 30px !important
}

.candidate-info-title .title {
    font-weight: 700 !important
}

.post.singlepost-theme-1 blockquote:before {
    border-radius: 100%;
    background-position: center center !important;
    content: "" !important;
    top: 40px !important;
    left: 15px !important;
    margin: 0 !important;
    transform: none !important
}

#mapstyel #map {
    height: 350px !important
}

.jobcircle-recaptcha-holdrcon {
    position: relative
}

.jobcircle-recaptcha-holdrcon .recaptcha-reload-a {
    position: absolute;
    top: 25px;
    left: 150px;
    font-size: 13px;
    color: #007400 !important;
}

.candidate_info .info_holder .h5,
.candidate_info .location_info li .text,
.featured-category-box .h6 a,
.featured-category-box .textbox a,
.footer-theme-1 .sec-footer p a,
.job-card .info-row strong a,
.job-card h3 a,
.jobs_info_holder .info_holder .h5 a,
.jobs_info_holder .location_info li .text a,
.news-post .post-by strong a,
.popular-jobs-box .textbox a,
.post-footer .post-author a,
.searches_holder .search_result.pding a,
.textbox .subtitle a,
.top_companies_block .detail_box .btn a,
.trending-box .text-holder {
    color: currentColor;
}

.myflex {
    display: flex
}

.page-id-129 .wpb_column .vc_column_container .vc_col-sm-12 {
    margin-top: -70px !important
}

.header-theme-16 .main-nav div {
    display: flex !important
}

.header-theme-14 .main-nav div {
    display: flex !important
}

@media (min-width:992px) {
    .header-theme-17 .main-nav div {
        display: flex !important
    }
}

.stars_wrap .icon {
    width: 11.2px !important;
    height: 11.5px !important;
    line-height: 1 !important
}

.subvisual-theme-1 .form-subscribe .btn.btn-search .jobcircle-icon-search {
    font-size: 20px;
    line-height: 1;
    margin: 0 10px 0 0
}

.btn .btn-white .btn-sm .news {
    padding: 16px 37px 14px !important
}

.candidate_info a:hover,
.jobs_info_holder a:hover {
    text-decoration: none !important
}

.jobs-card .btn-green:focus {
    color: currentColor
}

.sspan span {
    font-size: 14px !important;
    font-weight: 400 !important
}

.anctag:hover .icostyle {
    background-color: #ff6b2c;
    color: #fff
}

@media (max-width:991.98px) {
    .nav-drop {
        flex-direction: column !important
    }
}

.subclass sub {
    position: inherit;
    font-weight: 400;
    font-size: 14px
}

a.btn-all.mybtn:hover {
    color: #f9ab00
}

.browse_categories .get_matched .icon-holder .icon {
    margin-left: 0
}

.footer-theme-14 .form-newsletter .btn {
    background-color: var(--colorPrimary) !important;
}

@media (min-width:1375px) {
    .companies-hiring-block .slide .companies-carousel-box {
        padding: 45px 39px 39px
    }
}

@media (max-width:978px) {
    .footer-theme-4 .btn {
        width: 87%;
        margin-top: 10px;
    }
}

@media (max-width:768px) {
    .footer-theme-4 .btn {
        width: 77%;
    }
}

@media (min-width:1200px) {
    .companies-hiring-block .slide .companies-carousel-box {
        border-radius: 30px
    }
}

@media (min-width:992px) {
    .companies-hiring-block .slide .companies-carousel-box {
        padding: 20px;
        border-radius: 20px
    }
}

.companies-hiring-block .slide .companies-carousel-box {
    height: 100%;
    display: flex;
    padding: 15px;
    color: #444;
    position: relative;
    border-radius: 15px;
    flex-direction: column;
    border: 1px solid #e0e0e0;
    justify-content: space-between
}

.frmae-icon a i {
    padding: 10px;
    border-radius: 50%;
    background-color: #ffe1bd
}

.icostyle {
    display: flex;
    font-size: 18px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    align-items: center;
    background: #ebebeb;
    justify-content: center;
    transition: all ease-in-out .3s;
    margin-right: 12px
}

.anctag:hover .icostyle {
    background-color: #ff6b2c;
    color: #fff
}

.icomrn {
    margin-right: 7px
}

.icomrnlef {
    margin-left: 10px
}

.anctag:hover {
    background-color: #ff6b2c;
    color: #fff
}

.bar-icon {
    padding-left: 50px !important
}

.bar-icon .icon {
    left: 54px !important
}

.forms-jin {
    margin: 0 20px 0 -38px !important;
}

.page-id-3336 .section-theme-4 {
    padding-top: 0 !important
}

.page-id-304 .video-box .about_btns:before {
    margin: 0 0 0 5px;
    content: "";
    border-style: solid;
    border-width: 12px 0 12px 18px;
    border-color: transparent transparent transparent #ffca1d
}

.myicon i {
    color: #fff
}

.section-theme-1 .slick-dots li.slick-active button {
    border-color: #20ca6f;
    background: #fff !important
}

.contact-support .contact-box .icon-holder i {
    color: #fff
}

.logo-eighteen {
    display: flex;
    font-size: 24px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    align-items: center;
    background: 0 0;
    justify-content: center;
    transition: all ease-in-out .3s;
    margin-right: 0;
    background: rgba(0, 0, 0, .05);
}

.section-theme-10 .jobs-frame .jobs-card p a {
    color: #666 !important;
    font-size: 15px
}

/* .subvisual-theme-1.bg-dark-green{background-image:url(../images/visual-inner-theme1.jpg)!important;background-repeat:no-repeat!important;background-size:cover!important} */
.pagination .page-item .page-numbers:hover {
    background: var(--colorPrimary) !important;
    color: #fff !important
}

.pagination .page-item:first-child .page-numbers,
.pagination .page-item:last-child .page-numbers {
    font-size: 28px !important;
    background: 0 0;
    border: 1px solid var(--colorPrimary) !important;
    color: #000
}

.pagination .page-item .page-link,
.pagination .page-item .page-numbers {
    width: 58px !important;
    height: 58px !important
}

.section-theme-1 .filter-box .buttonShowMore {
    background: 0 0 !important
}

.sidebar.sidebar-theme-1 .widget.widget_categories ul li a:hover {
    color: #fff !important
}

.section-theme-1.latest-news-block.latest-blog .news-post .btn.btn-green {
    background: 0 0 !important
}

.candidate-box .icon-box {
    border: 6px solid #fff !important
}

.single-jobs .similar-section .featured-box .stats-list li:first-child {
    width: 100%
}

.single-jobs .similar-section .featured-box .stats-list li {
    width: 50%
}

.section-job-details .text-holder p a {
    text-decoration: underline;
    color: #000 !important;
    font-weight: 600
}

.textdecore {
    text-decoration: underline;
    font: 18px bold
}

.header-theme-17 .top-bar {
    padding-bottom: 10px
}

.header-theme-17 .navigation .text-login .icon {
    display: block;
    margin-right: 12px;
    margin-top: -5px
}

.header-theme-7 .top-bar .social-links-top .list-inline-item:not(:last-child):after {
    top: 50%;
    right: 0;
    content: "";
    position: absolute;
    background: #d2d2d2;
    width: 2px;
    height: 16px;
    transform: translateY(-50%)
}

@media (min-width:1200px) {
    .sticky-header .header-theme-7 .main-nav {
        padding: 7px 0
    }
}

.header-theme-17 .top-bar {
    padding-bottom: 10px
}

.header-theme-17 .navigation .text-login .icon {
    display: block;
    margin-right: 12px
}

.header-theme-5 .nav-opener .nav-drop .user-box .btn.btn-green.btn-sm {
    border-radius: 10px
}

.header-theme-5 .btn:hover:before {
    background: 0 0
}

@media (max-width:991.98px) {
    .nav-drop {
        flex-direction: column !important
    }
}

.subclass sub {
    position: inherit;
    font-weight: 400;
    font-size: 14px
}

a.btn-all.mybtn:hover {
    color: #f9ab00
}

.browse_categories .get_matched .icon-holder .icon {
    margin-left: 0
}

@media (min-width:1375px) {
    .companies-hiring-block .slide .companies-carousel-box {
        padding: 45px 39px 39px
    }
}

@media (min-width:1200px) {
    .companies-hiring-block .slide .companies-carousel-box {
        border-radius: 30px
    }
}

@media (min-width:992px) {
    .companies-hiring-block .slide .companies-carousel-box {
        padding: 20px;
        border-radius: 20px
    }
}

.companies-hiring-block .slide .companies-carousel-box {
    height: 100%;
    display: flex;
    padding: 15px;
    color: #444;
    position: relative;
    border-radius: 15px;
    flex-direction: column;
    border: 1px solid #e0e0e0;
    justify-content: space-between
}

.visal-theme-10 .form-search .form-control {
    padding: 8px 0 !important;
    font-size: 14px
}

@media (min-width:768px) {
    .visal-theme-10 .form-search .form-group {
        width: 100%;
        padding: 0 21px !important;
        border-radius: 0
    }
}

.cate {
    font-weight: 400 !important;
    font-family: inherit;
    font-size: inherit;
    color: inherit !important
}

.page-id-3336 .pagination-block {
    padding-bottom: 5.25rem !important
}

@media (min-width:768px) {
    .jobs-card .price-box .price {
        font-size: 16px !important
    }
}

.det-cls-two {
    margin-top: 100px !important
}

.video-box .btn-play .icon-play:before {
    margin: 0 0 0 5px;
    content: "";
    border-style: solid;
    border-width: 12px 0 12px 18px;
    border-color: transparent transparent transparent #ffca1d
}

/*.social-networks.no-bg li a{background:0 0!important}*/
.contact-support .contact-box .icon-holder i {
    color: #fff
}

.featured-jobs-carousel-end {
    overflow: hidden
}

.section-theme-13 .featured-jobs-carousel-end .slick-box {
    padding: 0 10px
}

.section-theme-13 .featured-jobs-carousel-end .slide {
    display: flex;
    padding: 15px;
    background: #fff;
    border-radius: 15px;
    flex-direction: column;
    border: 1px solid #d2d2d2
}

@media (min-width:992px) {
    .section-theme-13 .featured-jobs-carousel-end .slide {
        padding: 20px;
        border-radius: 20px
    }
}

@media (min-width:1200px) {
    .section-theme-13 .featured-jobs-carousel-end .slide {
        padding: 27px;
        border-radius: 30px
    }
}

.section-theme-13 .featured-jobs-carousel-end .slide:hover {
    border-color: transparent
}

.section-theme-13 .featured-jobs-carousel-end .icon {
    margin: 0 0 15px;
    overflow: hidden;
    border-radius: 15px;
    width: 80px;
    height: 80px
}

@media (min-width:992px) {
    .section-theme-13 .featured-jobs-carousel-end .icon {
        width: 100px;
        height: 100px
    }
}

.section-theme-13 .featured-jobs-carousel-end .icon img {
    width: 100%;
    height: auto;
    display: block
}

.section-theme-13 .featured-jobs-carousel-end .posted-by {
    display: block;
    font-size: 14px;
    margin: 0 0 5px;
    color: #666
}

.section-theme-13 .featured-jobs-carousel-end .posted-by a {
    font-weight: 700;
    color: #666;
    text-decoration: underline
}

.section-theme-13 .featured-jobs-carousel-end .posted-by a:hover {
    text-decoration: none
}

.section-theme-13 .featured-jobs-carousel-end h3 {
    font-size: 18px;
    margin: 0 0 10px;
    line-height: 1.273
}

.section-theme-13 .featured-jobs-carousel-end .tags-items {
    display: flex;
    font-size: 12px;
    color: #666;
    margin: 0 0 10px
}

.section-theme-13 .featured-jobs-carousel-end .tags-items li:not(:last-child) {
    margin-right: 15px
}

.section-theme-13 .featured-jobs-carousel-end .price {
    display: block;
    font-size: 16px;
    margin: 0 0 5px;
    font-weight: 700
}

.section-theme-13 .featured-jobs-carousel-end .price sub {
    bottom: 0;
    font-size: 12px;
    position: relative
}

.section-theme-13 .featured-jobs-carousel-end .tags-list {
    margin: 0 0 15px -4px
}

.section-theme-13 .featured-jobs-carousel-end .tags-list .tag {
    border: 0;
    font-size: 12px;
    color: #333;
    min-width: inherit;
    background: #fef2d9
}

.section-theme-13 .featured-jobs-carousel-end .left-time {
    color: #000;
    display: block;
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 700
}

.section-theme-13 .featured-jobs-carousel-end .btn-apply {
    font-size: 14px;
    color: #007456;
    padding: 14px 35px;
    margin: 0 -6px -6px;
    background: #e5f1ee
}

@media (min-width:992px) {
    .section-theme-13 .featured-jobs-carousel-end .btn-apply {
        margin: 0 -11px -11px
    }
}

@media (min-width:1200px) {
    .section-theme-13 .featured-jobs-carousel-end .btn-apply {
        margin: 0 -18px -18px
    }
}

.section-theme-13 .featured-jobs-carousel-end .btn-apply:hover {
    color: #fff;
    background: #007456
}

@media (min-width:992px) {
    .section-theme-13 .slick-dots {
        margin: 40px 0 0
    }
}

@media (min-width:992px) {

    .related-categories.related-services .jobs-listing-classic02 .slick-arrow,
    .related-categories.related-services .quotes-slider .slick-arrow,
    .related-categories.related-services .services-carousel .slick-arrow,
    .related-categories.section-categories .jobs-listing-classic02 .slick-arrow,
    .related-categories.section-categories .quotes-slider .slick-arrow,
    .related-categories.section-categories .services-carousel .slick-arrow,
    .related-categories.section-quotes .jobs-listing-classic02 .slick-arrow,
    .related-categories.section-quotes .quotes-slider .slick-arrow,
    .related-categories.section-quotes .services-carousel .slick-arrow {
        display: block !important
    }
}

.related-categories.related-services .jobs-listing-classic02 .slick-arrow:hover,
.related-categories.related-services .quotes-slider .slick-arrow:hover,
.related-categories.related-services .services-carousel .slick-arrow:hover,
.related-categories.section-categories .jobs-listing-classic02 .slick-arrow:hover,
.related-categories.section-categories .quotes-slider .slick-arrow:hover,
.related-categories.section-categories .services-carousel .slick-arrow:hover,
.related-categories.section-quotes .jobs-listing-classic02 .slick-arrow:hover,
.related-categories.section-quotes .quotes-slider .slick-arrow:hover,
.related-categories.section-quotes .services-carousel .slick-arrow:hover {
    background: #20ca6f
}

@media (min-width:992px) {

    .related-categories.related-services .jobs-listing-classic02 .slick-dots,
    .related-categories.related-services .quotes-slider .slick-dots,
    .related-categories.related-services .services-carousel .slick-dots,
    .related-categories.section-categories .jobs-listing-classic02 .slick-dots,
    .related-categories.section-categories .quotes-slider .slick-dots,
    .related-categories.section-categories .services-carousel .slick-dots,
    .related-categories.section-quotes .jobs-listing-classic02 .slick-dots,
    .related-categories.section-quotes .quotes-slider .slick-dots,
    .related-categories.section-quotes .services-carousel .slick-dots {
        display: none !important
    }
}

.popular-jobs-block .jobs-listing-classic02 .slick-arrow {
    display: none !important
}

@media (min-width:768px) {
    .popular-jobs-block .jobs-listing-classic02 .slick-dots {
        margin-top: 45px
    }
}

.featured-job-listing .jobs-listing-classic02 .slick-arrow {
    display: none !important
}

.jobs-listing-classic02 {
    margin: 0 -15px
}

.jobs-listing-classic02 .classic02-item {
    padding: 0 15px 15px
}

.talented-expert-block .jobs-listing-classic02 {
    z-index: 1
}

.talented-expert-block .jobs-listing-classic02:after {
    position: absolute;
    content: "";
    width: 43px;
    height: 84px;
    background: url(../images/pattern-ico.png) no-repeat;
    background-size: 100% 100%;
    bottom: 120px;
    left: -82px
}

@media (min-width:992px) {
    .talented-expert-block .jobs-listing-classic02 .classic02-item {
        padding-bottom: 0
    }
}

@media (max-width:991.98px) {
    .talented-expert-block .jobs-listing-classic02 .slick-arrow {
        display: none !important
    }
}

@media (min-width:992px) {
    .talented-expert-block .jobs-listing-classic02 .slick-dots {
        display: none !important
    }
}

.latest-jobs-deserve02 .slick-list {
    margin: 0 -10px;
    overflow: visible !important
}

.latest-jobs-deserve02 .slick-track {
    display: flex !important
}

.latest-jobs-deserve02 .deserve02-item {
    padding: 0 10px 18px;
    height: inherit !important
}

@media (min-width:992px) {
    .latest-jobs-deserve02 .deserve02-item {
        padding: 0 15px 18px
    }
}

.latest-jobs-deserve02 .deserve02-item.slick-center .inner-frame {
    box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1)
}

.latest-jobs-deserve02 .deserve02-item>div {
    height: 100%
}

.latest-jobs-deserve02 .deserve02-item {
    height: 100%
}

.latest-jobs-deserve02 .deserve02-item .inner-frame {
    height: 100%;
    position: relative;
    background: #fff;
    border-radius: 15px;
    padding: 15px 15px 5px;
    border: 1px solid #d5d5d5
}

@media (min-width:992px) {
    .latest-jobs-deserve02 .deserve02-item .inner-frame {
        border-radius: 20px;
        padding: 20px 20px 10px
    }
}

@media (min-width:1200px) {
    .latest-jobs-deserve02 .deserve02-item .inner-frame {
        border-radius: 30px;
        padding: 30px 40px 20px
    }
}

.latest-jobs-deserve02 .deserve02-item .inner-frame:hover {
    box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1)
}

.latest-jobs-deserve02 .deserve02-item .fav-tag img {
    display: block;
    width: 100%;
    height: auto
}

.latest-jobs-deserve02 .deserve02-item .slide-top {
    overflow: hidden;
    margin: 0 0 30px
}

.latest-jobs-deserve02 .deserve02-item .icon {
    overflow: hidden;
    margin: 0 0 15px;
    border-radius: 50%;
    width: 60px;
    height: 60px
}

@media (min-width:992px) {
    .latest-jobs-deserve02 .deserve02-item .icon {
        width: 89px;
        height: 89px
    }
}

.latest-jobs-deserve02 .deserve02-item .icon img {
    display: block;
    width: 100%;
    height: auto
}

.latest-jobs-deserve02 .deserve02-item h3 {
    font-size: 18px;
    line-height: 1.6;
    font-weight: 700;
    text-transform: none
}

@media (min-width:992px) {
    .latest-jobs-deserve02 .deserve02-item h3 {
        font-size: 20px
    }
}

.latest-jobs-deserve02 .deserve02-item .post-by {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    line-height: normal
}

.latest-jobs-deserve02 .deserve02-item .price {
    color: #000;
    display: block;
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 16px
}

@media (min-width:992px) {
    .latest-jobs-deserve02 .deserve02-item .price {
        font-size: 18px;
        margin: 0 0 20px
    }
}

.latest-jobs-deserve02 .deserve02-item .price sub {
    bottom: 0;
    font-size: 12px;
    font-weight: 400;
    position: relative
}

@media (min-width:992px) {
    .latest-jobs-deserve02 .deserve02-item .price sub {
        font-size: 14px
    }
}

.latest-jobs-deserve02 .deserve02-item .tags-list .tag {
    background: #f5f5f5
}

@media (min-width:768px) {
    .latest-jobs-deserve02 .slick-dots {
        margin: 30px 0 0
    }
}

@media (min-width:992px) {
    .latest-jobs-deserve02 .slick-dots {
        margin: 40px 0 0
    }
}

@media (min-width:1200px) {
    .latest-jobs-deserve02 .slick-dots {
        margin: 58px 0 0
    }
}

.latest-jobs-deserve02 .slick-dots li {
    padding: 0 4px
}

.latest-jobs-deserve02 .slick-dots li button {
    border-radius: 1px;
    width: 60px;
    height: 3px;
    border-color: #feb559
}

@media (min-width:992px) {
    .latest-jobs-deserve02 .slick-dots li button {
        width: 71px
    }
}

.latest-jobs-deserve02 .slick-dots li.slick-active button,
.latest-jobs-deserve02 .slick-dots li:hover button {
    border-color: #feb559;
    background: #feb559
}

@media (min-width:992px) {

    .related-categories.related-services .jobs-listing-demand02 .slick-arrow,
    .related-categories.related-services .quotes-slider .slick-arrow,
    .related-categories.related-services .services-carousel .slick-arrow,
    .related-categories.section-categories .jobs-listing-demand02 .slick-arrow,
    .related-categories.section-categories .quotes-slider .slick-arrow,
    .related-categories.section-categories .services-carousel .slick-arrow,
    .related-categories.section-quotes .jobs-listing-demand02 .slick-arrow,
    .related-categories.section-quotes .quotes-slider .slick-arrow,
    .related-categories.section-quotes .services-carousel .slick-arrow {
        display: block !important
    }
}

.related-categories.related-services .jobs-listing-demand02 .slick-arrow:hover,
.related-categories.related-services .quotes-slider .slick-arrow:hover,
.related-categories.related-services .services-carousel .slick-arrow:hover,
.related-categories.section-categories .jobs-listing-demand02 .slick-arrow:hover,
.related-categories.section-categories .quotes-slider .slick-arrow:hover,
.related-categories.section-categories .services-carousel .slick-arrow:hover,
.related-categories.section-quotes .jobs-listing-demand02 .slick-arrow:hover,
.related-categories.section-quotes .quotes-slider .slick-arrow:hover,
.related-categories.section-quotes .services-carousel .slick-arrow:hover {
    background: #20ca6f
}

@media (min-width:992px) {

    .related-categories.related-services .jobs-listing-demand02 .slick-dots,
    .related-categories.related-services .quotes-slider .slick-dots,
    .related-categories.related-services .services-carousel .slick-dots,
    .related-categories.section-categories .jobs-listing-demand02 .slick-dots,
    .related-categories.section-categories .quotes-slider .slick-dots,
    .related-categories.section-categories .services-carousel .slick-dots,
    .related-categories.section-quotes .jobs-listing-demand02 .slick-dots,
    .related-categories.section-quotes .quotes-slider .slick-dots,
    .related-categories.section-quotes .services-carousel .slick-dots {
        display: none !important
    }
}

.popular-jobs-block .jobs-listing-demand02 .slick-arrow {
    display: none !important
}

@media (min-width:768px) {
    .popular-jobs-block .jobs-listing-demand02 .slick-dots {
        margin-top: 45px
    }
}

.featured-job-listing .jobs-listing-demand02 .slick-arrow {
    display: none !important
}

.jobs-listing-demand02 {
    margin: 0 -15px
}

.jobs-listing-demand02 .demand02-item {
    padding: 0 15px 15px
}

.talented-expert-block .jobs-listing-demand02 {
    z-index: 1
}

.talented-expert-block .jobs-listing-demand02:after {
    position: absolute;
    content: "";
    width: 43px;
    height: 84px;
    background: url(../images/pattern-ico.png) no-repeat;
    background-size: 100% 100%;
    bottom: 120px;
    left: -82px
}

@media (min-width:992px) {
    .talented-expert-block .jobs-listing-demand02 .demand02-item {
        padding-bottom: 0
    }
}

@media (max-width:991.98px) {
    .talented-expert-block .jobs-listing-demand02 .slick-arrow {
        display: none !important
    }
}

@media (min-width:992px) {
    .talented-expert-block .jobs-listing-demand02 .slick-dots {
        display: none !important
    }
}

.pagination .page-item .page-link,
.pagination .page-item .page-numbers {
    width: 40px !important;
    height: 40px !important
}

@media (min-width: 992px) {
    .pagination .page-item .page-link,
    .pagination .page-item .page-numbers {
        width: 48px !important;
        height: 48px !important
    }
}

@media (min-width: 1200px) {
    .pagination .page-item .page-link,
    .pagination .page-item .page-numbers {
        width: 58px !important;
        height: 58px !important
    }
}

.section-theme-1 .filter-box .buttonShowMore {
    background: 0 0 !important
}

.sidebar.sidebar-theme-1 .widget.widget_categories ul li a:hover {
    color: #fff !important
}

.section-theme-1.latest-news-block.latest-blog .news-post .btn.btn-green {
    background: 0 0 !important
}

.candidate-box .icon-box {
    border: 6px solid #fff !important
}

.contact-support .contact-box .icon-holder {
    background: #fff !important
}

.contact-support .contact-box .icon-holder i {
    color: var(--colorPrimary) !important
}

.jobcircle-icon-search {
    margin-bottom: 0 !important
}

.jc-icun a img {
    width: 52px !important;
    height: 52px !important
}

.candidate-details {
    margin-bottom: 33px !important
}

.featured-category-box .btn.btn-dark-yellow:not(:hover) {
    color: #000 !important;
    background: #f4f1e9
}

.icon-holder .jc-image-size img {
    width: 68px;
    height: 62px
}

.bordre-radius img {
    border-radius: 50px
}

.box .brdr,
.brdr img {
    border-radius: 25px !important
}

.brdrj img {
    border-radius: 38px !important
}

.brdrr,
.brdrj {
    padding: 0px !important
}

.brdrr img {
    width: 120px !important
}

@media (min-width:768px) {
    .jc-form-marg {
        margin: 0 50px 0 0 !important;
        padding: 0 0 0 70px !important
    }

    ul.pagination {
        position: relative;
        top: 0
    }
}

.col-lg-8 .jobs-frame .card-job strong.pric {
    font-size: 18px !important;
    position: relative;
    right: 96px;
    min-width: 194px
}

.col-lg-8 .jobs-frame .card-job span.tagses {
    position: relative;
    right: 70px
}

.col-lg-8 .jobs-frame .card-job strong.loc-txt {
    position: relative;
    right: 27px;
    min-width: 140px
}

@media (min-width:576px) {
    .section-theme-10 .jobs-frame .taglist {
        margin: 0 -15px 0 -16px
    }
}

.searchfome {
    padding: 11px 22px 10px 22px
}

.searcicon {
    margin-bottom: 5px !important
}

.row-suit-post {

    margin: 0
}

/* .job-card-suit {
    width: calc(50% - 15px)
} */

/*.job-card-suit .btn{background:0 0!important}*/
.job-card-suit .btn:hover {
    background: var(--colorPrimary) !important
}

.discover-post {
    height: 100% !important
}

.section-theme-16 .discover-post .amount strong {
    font-size: 13px !important
}

.mpicon {
    margin-left: -5px !important
}

.row-suit-post {
    justify-content: space-between
}

.trendingjob .jobs_info_holder .amount strong {
    font-size: 13px !important
}

.trendingpost {
    height: 100% !important
}

.fontsz {
    font-size: 15px !important
}

.small {
    color: #666 !important
}

.featurepost {
    width: 250px
}

.section-theme-12.freelancepost {
    background-color: transparent !important
}

.featured-jobs-carousel-end .talentbox {
    margin: 10px 0
}

/* .openjobs {
    width: calc(50% - 15px) !important
} */

.bgtransparnt {
    background: 0 0 !important
}

.demand-circlehub {
    padding: 0 !important
}

.easiestpost {
    height: 100% !important
}

.kcolb-sboj {
    padding: 0 !important
}

.classicsalary {
    font-size: 16px !important
}

.whitecolor {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.y4white {
    filter: url(#colorize)
}

.cat-style img {
    width: 64px;
    height: 64px
}

.section-theme-4 .cat-box .dream img {
    width: 58px !important;
    height: 58px !important
}

.wrape-style img {
    width: 49px
}

.pbt26 {
    padding-bottom: 26px !important;
}

.dropdown-toggle {
    cursor: pointer;
}

.jobcircle-defu-nav>li {
    padding: 0 20px !important;
}

.jobcircle-defu-nav .children,
ul.navigation .dropdown-menu {
    overflow: visible;
}

.jobcircle-defu-nav .children>li>a {
    display: block;
    width: 100%;
    padding: 7px 15px;
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.jobcircle-defu-nav .children>li>a:hover {
    background: #20ca6f;
    color: #fff;
}

.jobcircle-defu-nav li,
ul.navigation li {
    position: relative;
}

.jobcircle-defu-nav>li>.children li>.children,
ul.navigation>li>.dropdown-menu li>.dropdown-menu {
    left: 101% !important;
    top: 0 !important;
    transform: none !important;
    opacity: 0;
    visibility: hidden;
}

.jobcircle-defu-nav>li>.children li:hover>.children,
ul.navigation>li>.dropdown-menu li:hover>.dropdown-menu {
    opacity: 1;
    visibility: visible;
}

aside h2 {
    font-size: 28px;
}

aside.widget_block ol {
    padding: 0;
}

#nav-below .nav-previous {
    float: left;
}

#nav-below .nav-next {
    float: right;
}

#nav-below .nav-links {
    float: left;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 10px;
    margin: 20px 0;
}

.nav-links .prev.page-numbers,
.nav-links .next.page-numbers {
    width: auto;
    background: transparent;
}

.jobcircle-post-itm h3 {
    font-size: 26px;
    color: #000;
}

.jobcircle-post-itm h3 a {
    color: #000;
}

.jobcircle-post-itm h3 a:hover {
    color: #666;
}

.jobcircle-post-itm {
    margin: 0 0 35px;
    border-bottom: 1px solid #d0d0d0;
}

.aligncenter {
    margin: 0 auto;
    display: block;
}

.alignleft {
    float: left;
    margin-right: 1.5em;
}

.alignright {
    float: right;
    margin-left: 1.5em;
}

.wp-caption .wp-caption-text {
    font-size: 75%;
    padding-top: 5px;
    opacity: .8;
}

.wp-caption {
    max-width: 100%;
}

.column-wrapper blockquote p {
    margin: 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

td {
    border-width: 0 1px 1px 0;
}

td,
th {
    padding: 8px;
}

table,
td,
th {
    border: 1px solid #c3c2c2;
    color: black;
}

dd {
    margin: 0 1.5em 1.5em;
}

pre {
    background: rgba(0, 0, 0, .05);
    font-family: inherit;
    font-size: inherit;
    line-height: normal;
    margin-bottom: 1.5em;
    padding: 20px;
    overflow: auto;
    max-width: 100%;
}

.comment-form-cookies-consent {
    display: flex;
    gap: 5px;
    align-items: center;
}

.comment-form-cookies-consent label {
    font-size: 14px;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.page-links a {
    text-decoration: underline;
}

.footer-theme-14 .social_links li a i {
    font-size: 15px;
    color: #fff;
    margin: 0;
}

.feartic-blog {
    padding-top: 50px;
}

.clients-testimonials-slider blockquote .logo {
    height: auto;
}

.footer-theme-6 .btn {
    border-radius: 10px !important;
    font-size: 17px !important;
    padding: 10px 28px !important;
    color: #2c2c2c !important;
}

@media (min-width: 992px) {
    .classicnewslatter .wpcf7-form-control-wrap {
        width: 142%;
        display: inline-block;
        margin-top: 7px;
    }
}

.footer-theme-4 .pri-footer-top .wpcf7-form-control {
    width: 94%;
}

.footer-theme-4 .pri-footer-top p {
    display: flex;
    flex-wrap: wrap;
}

.footer-theme-11 .pri-footer #keep_in_touch-2 .btn {
    height: 60px !important;
}

.footer-theme-9 .subscription .subscription-form input {
    width: 100% !important;
}

.footer-theme-9 .subscription .subscription-form .btn {
    padding: 25px 51px;
    width: auto;
    background: #3f71ef;
    font-size: 16px;
    line-height: 20px;
    color: white;
}

.footer-theme-9 .subscription .subscription-form p {
    display: flex;
    gap: 25px !important;
}

.section-theme-13 .featured-jobs-carousel-end .slidbor:hover {
    border-color: #d2d2d2;
}

.pagi-style .pagination-block {
    padding: 35px 0 !important;
}

@media (min-width: 768px) {
    .form-newsletter p {
        display: flex;
        margin-bottom: 0px;
    }
}

a.btn.btn-green.btn-sm.jobcircle-link.jobcircle-user-pkg-buybtn {
    background: #34a853;
}

.btn-text.btn-hover:hover {
    color: #fafafa;
    background-color: #34A853;
}

.my-title {
    text-align: justify;
}

.order-date,
.order-status,
.order-total {
    color: #000000;
}

span.nobr {
    color: #000000;
}

.footer-copyright p a {
    padding-right: 4px;
}

/*For Dashborad*/
.sidebar__menu-group ul.sidebar_nav li:first-child a {
    padding-top: 0px !important;
}

.sidebar__menu-group ul.sidebar_nav li a {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.sidebar-collapse .sidebar__menu-group {
    height: auto !important;
    padding-top: 56px;
}

.jobcircle-formsubmit-btn {
    background-color: #20ca6f !important;
    border-radius: 25px !important;
    padding: 15px !important;
}

input#searchUserInput {
    width: 100%;
    padding: 12px 20px;
    border: 1px solid #b6b1b1;
}

.inbox .search-conversation .conversations li .ico-holder {
    border-radius: 50%;
    min-width: 54px;
    height: 54px;
}

.inbox .display-msg .box-holder .typing-box .typing-area .ico-holder {
    max-width: 28px;
}

.inbox .display-msg .box-holder .typing-box .typing-area {
    width: 75%;
    height: 130px;
}

textarea#jobcircle_message {
    width: 100%;
}

.jc-mrgn {
    display: flex !important;
}

.jc-mrgn span i {
    display: absolute !important;
    margin: 25px 0 0 -45px !important;
}



.jc-mrgns {
    display: flex !important;
}

.jc-mrgns span i {
    position: absolute !important;
    margin: 29px 0 0 -45px !important;
    color: gray;
}

.jc-mrgns input {
    width: 100%;
    padding: 10px;
    border: 1px solid #cccccc;
    border-radius: 50px;
    margin: 0 0 15px;
    opacity: 0.85;
    display: inline-block;
    /* padding: 0px 0 0 30px; */
    background-color: #fff;
    margin: 15px 0 0 150px !important;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
}

@media (max-width:767px) {
    .jc-mrgns input {
        width: 100%;
        padding: 10px;
        border: 1px solid #cccccc;
        border-radius: 50px;
        margin: 0 0 15px;
        opacity: 0.85;
        display: inline-block;
        /* padding: 0px 0 0 30px; */
        background-color: #fff;
        margin: 5px 0 0 125px !important;
        font-size: 14px;
        line-height: 20px;
        text-decoration: none;
    }
}

.jc-lbl {
    padding: 20px 0 7px 0 !important;
    position: absolute !important;
    margin: 5px 0 0 0 !important;

}

.inbox .display-msg .mailbox .heading .jobcircle_pdm {
    padding: 25px 30px;
    border-left: 1px solid #e3e8ea;
}

.featured-category-box:hover .myclass {
    color: white;
}

@media (max-width:575px) {
    .job-card-suit {
        width: calc(100% - 0px);
    }

    .jobs_infos_wraps {
        padding: 0 10px;
    }

    .openjobs {
        width: calc(100% - 0px) !important;
    }
}

@media (max-width: 767.98px) {
    .filters-sidebar {
        width: 302px !important;
    }

    .section-theme-1 .filter-box .checkbox-list {
        overflow-y: scroll;
    }
}

.slider-remover-class .jobs-listing-slider button.slick-prev.slick-arrow {
    display: none !important;
}

.slider-remover-class .jobs-listing-slider button.slick-next.slick-arrow {
    display: none !important;
}

.pagination-block {
    padding: 30px 0 30px 0px !important;
}

#featured-slide-show .featured-slide-margin {
    margin: 30px 0 !important;
}

.talented-expert-block #slider-remove .slick-slide {
    padding: 30px 10px !important;
}

/*.talented-expert-block #slider-remove .slick-slide .image-holder img{*/
/*    height: 275px !important;*/
/*}*/
#trending-view-slider .wrap-slide {
    padding: 30px 0 !important;
}

.trending-view-slider-section {
    padding: 100px 0 30px 0 !important;
}

.candidate-great-view-section {
    padding-bottom: 30px !important;
}

.news-acticles-carousel.my-article {
    grid-template-columns: auto auto !important;
}

.acticles-slider .my-slider {
    gap: 22px;
    display: grid;
    row-gap: 26px;
    grid-template-columns: auto !important;
}

.recent-articles-block .acticles-carousel.my-post {
    display: grid !important;
    grid-template-columns: auto auto !important;
    gap: 30px !important;
}

.article_info_row.my-discover {
    margin: 0 -17px 83px;
    display: flex;
    flex-wrap: wrap;
}

/*this css for dashboard msg emoji*/
#emoji-container {
    display: none;
    position: absolute;
    bottom: 233px;
    /* Adjust as needed */
    right: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    z-index: 1000;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.emoji-button {
    display: inline-block;
    margin: 5px;
    cursor: pointer;
    transition: transform 0.2s;
}

.emoji-button:hover {
    transform: scale(1.2);
}

/*Author ki post ky liyay*/
.acticles-carousel.author-posts {
    margin: 100px 0 50px 0 !important;
}

/*for banner */
.subvisual-block.subvisual-theme-1 .subvisual-textbox img {
    display: none !important;
}

.subvisual-block.subvisual-theme-1 .breadcrumb-nav .breadcrumb-item.active img {
    display: none !important;
}

@media (min-width: 768px) {
    .subvisual-block.mg-km {
        min-height: 300px;
    }
}

@media (min-width: 992px) {
    .subvisual-block.mg-km {
        min-height: 350px;
    }
}

@media (min-width: 1200px) {
    .subvisual-block.mg-km {
        min-height: 450px;
    }
}

/* For Employer Detai Review comment */

.jobcircle-reviews-listing .jobcircle-review-content-box {
    border-radius: 5px !important;
    border: 1px solid #d8d8d8 !important;
    padding: 30px !important;
}

.jobcircle-reviews-listing .jobcircle-review-content-box .author-thumbnail {
    width: 93px !important;
    margin-top: 10px !important;
}

.jobcircle-reviews-listing .jobcircle-review-content-box .author-thumbnail img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

.jobcircle-reviews-listing .jobcircle-review-content-box .review-flex {
    display: flex !important;
    column-gap: 129px !important;
    padding: 13px 20px 20px 20px !important;
}

.jobcircle-reviews-listing .jobcircle-review-content-box .reivew-feedback {
    padding: 1px 20px 20px 20px !important;
    display: flex !important;
}

.jobcircle-reviews-listing .jobcircle-review-content-box .reivew-feedback P {
    margin: 0px !important;
}

.jobcircle-reviews-listing .jobcircle-review-content-box .justify-content-between {
    margin-top: -17px !important;
    margin-left: 19px !important;
    margin-bottom: 0px !important;
}

/* For Comment Reply */

.jobcircle-reply-comment {
    border-radius: 5px !important;
    border: 1px solid #d8d8d8 !important;
    padding: 30px !important;
}

.jobcircle-reply-comment .jobcircle-author-thumbnail {
    width: 93px !important;
    margin-top: 10px !important;
}

.jobcircle-reply-comment .jobcircle-author-thumbnail img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

.jobcircle-reply-comment .jobcircle-review-info .reply-review {
    display: flex !important;
    column-gap: 129px !important;
    padding: 13px 20px 20px 20px !important;
}

.jobcircle-reply-comment .jobcircle-review-info .reply-review-feedback {
    padding: 1px 20px 20px 20px !important;
    display: flex !important;
}

.jobcircle-reply-comment .jobcircle-review-info .reply-review-feedback P {
    margin: 0px !important;
}

.jobcircle-reply-comment .jobcircle-review-info button {
    margin-top: -17px !important;
    margin-left: 19px !important;
    margin-bottom: 0px !important;
    display: flex;
}

.candashb-suggested-jobs .table-block {
    padding: 0px;
}

/*For Expertise dashboard*/
.ui-menu li.ui-menu-item {
    color: black !important;
    margin: 10px 0px !important;
}

.selected-container span i.remove-icon {
    cursor: pointer;
    margin-left: 5px;
    color: red;
}

.ui-autocomplete {
    background-color: white !important;
    border: none !important;
}

.expert-withoutslider .slick-slide {
    display: block !important;
    height: auto !important;
}

.featured-without-slider .slick-slide {
    display: block !important;
}

.recent-without-slider .slick-slide {
    display: block !important;
}

.recent_candidates .slider-change {
    margin: 0px 0px !important;
}

/*Favourite Icon CSS*/
.jobcircle-loder-con {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffffc4;
    z-index: 15;
}

.jobcircle-loder-con.jobcircle-frm-ploadr {
    position: fixed;
}

.jobcircle-loder-iner {
    display: flex;
    width: 60px;
    height: 100%;
    margin: 0 auto;
    align-items: center;
}

.jobcircle-loader {
    border: 10px solid #f3f3f3;
    border-radius: 50%;
    border-top: 10px solid #17b67c;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 1s linear infinite;
    /* Safari */
    animation: spin 1s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.section-theme-7.theme_seven_sec.featured_Jobs_Block.my-padding {
    padding-top: 0px;
}

/*Apply job ki Css yahan rakhi h Q ky dashboard ki main file class plugin ma include ho rahi h 
to dashboard ki Css ma rakny sy nhi chal rahi*/
#jobcircle-apply-job-popup .login-pop-form {
    max-width: 650px;
}

#jobcircle-apply-job-popup .custom-file.avater_uploads {
    display: inline-block;
    height: 120px;
    width: 100%;
    text-align: center;
    margin: 20px 0 0;
}

#jobcircle-apply-job-popup .custom-file.avater_uploads>div {
    position: relative;
    min-width: 100px;
}

#jobcircle-apply-job-popup .custom-file.avater_uploads input[type="file"] {
    display: none;
}

#jobcircle-apply-job-popup .custom-file.avater_uploads label.custom-file-label {
    height: 100px;
    width: 100px;
    border: 2px solid #999;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
}

#jobcircle-apply-job-popup .custom-file.avater_uploads label.custom-file-label img {
    max-width: 98%;
    max-height: 98%;
}

#jobcircle-apply-job-popup .custom-file.avater_uploads label.custom-file-label i {
    font-size: 80px;
    color: #999;
}

#jobcircle-apply-job-popup .form-middle-field {
    display: flex;
    justify-content: center;
    width: 100%;
}

#jobcircle-apply-job-popup .applyjob-form-cvfield {
    display: inline-block;
    position: relative;
    width: 100%;
    border: 2px dashed #c2c2c2;
    border-radius: 10px;
    padding: 25px;
    margin: 0 0 15px;
}

#jobcircle-apply-job-popup .applyjob-form-cvfield input[type="file"] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 99;
}

#jobcircle-apply-job-popup .applyjob-form-cvfield>div {
    display: inline-block;
    width: 100%;
    text-align: center;
}

#jobcircle-apply-job-popup .applyjob-form-cvfield>div span {
    color: #333;
    line-height: 28px;
}

#jobcircle-apply-job-popup .applyjob-form-cvfield>div>i {
    font-size: 30px !important;
    margin-top: 15px;
}

.post-type-job_applic #submitdiv {
    display: none;
}

.aplic-metadata-con {
    display: inline-block;
    max-width: 500px;
}

.aplic-metadata-con .appic-data-item {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    padding: 20px;
    border-bottom: 1px solid #dfdfdf;
}

.aplic-metadata-con .appic-data-item strong {
    display: inline-block;
    width: 200px;
}

.aplic-metadata-con .appic-img-holder {
    display: flex;
    width: 100%;
    padding: 0 20px;
    margin-bottom: 20px;
}

.textbox .subtitle a.hover-author:hover {
    color: #ffffff;
}

.footer-theme-17 .form-newsletter .form-control {
    padding-left: 43px !important;
    padding-right: 281px !important;
}

.footer-theme-17 .form-newsletter .btn {
    background-color: #fe7420 !important;
}

.section-theme-11 .jobs-frame .jobs-card p a.text-decoration-none {
    font-weight: normal;
}

.footer-theme-8 .form-subscribe .btn {
    background-color: #fe7420 !important;
}

.footer-theme-8 .form-subscribe .btn .btn-green:hover:before {
    background-color: #fe8941 !important;
}

.visal-theme-13 form .btn .btn-text {
    font-weight: bold !important;
}

.pding a {
    color: #ffffff !important;
}

.section-theme-9.works_area .list li .text {
    line-height: 1.625 !important;
}

.wpcf7-form-control-wrap {
    width: 100%;
}

.activity-charts .payment-status {
    margin-top: 6px !important;
}

.activity-charts .track-order {
    margin-top: 26px !important;
}

.jiji .fav-tag {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.section-theme-10 .icons .fav-icon {
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #f0f0f0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.badge {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.discover-job .pin-job .position-absolute {
    top: 8px;
    right: 7px;
}

.latest-jobs-deserve02 .deserve02-item .inner-frame .fav-tag {
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    display: inline-flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    background: #20ca6f;
    position: absolute;
    color: #fff;
}

article.candidate-box .company-heart-btn {
    display: flex !important;
    align-items: center;
}

/*article.candidate-box i{*/
/*    position:relative;*/
/*    left:-12px;*/
/*    width:17px;*/
/*}*/
article.candidate-box .company-heart-btn .company-follow {
    margin: 0 1em 0 0 !important;
}

.bg-white .cats-box-caption.px-2 h4 {
    text-align: left;
}

#slider-remove-suite .news-post-box {
    padding: 27px !important;
}

@media (max-width: 767px) {
    #slider-remove-suite .news-post-box {
        margin: 0;
    }
}

/*Menu Css*/
.header-theme-7 .navigation .dropdown-menu.mega {
    left: 0;
    transform: none;
}

.header-theme-10 .navigation .dropdown-menu.mega {
    left: 0;
    transform: none;
}

.header-theme-2 .navigation .dropdown-menu.mega {
    left: 0;
    transform: none;
}

.footer-theme-1 h5 {
    font-family: "Epilogue", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.footer-theme-2 h5 {
    font-family: "Epilogue", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.visual-theme-9 .visual-image .advise_bar .icon {
    margin-left: 0px;
}

.footer-theme-15 .subscription-holder .form-control.footer-theme-15 .subscription-holder .form-control {
    margin-bottom: 0px;
}

@media (min-width: 992px) {
    .footer-theme-15 .subscription-holder .form-control {
        margin: 0 0 0px !important;
    }
}

.footer-theme-8 h5 {
    font-family: "Epilogue", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.jobs_waiting .btn {
    font-family: "Epilogue", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.footer-theme-14 span.btn-text {
    font-family: "Epilogue", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 15px;
}

.section-theme-11 .btn span {
    font-family: "Epilogue", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.apps-block.section-theme-12 .image-holder img {
    width: 100% !important;
}

.section-theme-13.search-jobs-block .btn-green span {
    font-family: "Epilogue", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.section-theme-9 .view_profile .btn.btn-white:focus {
    color: #000 !important;
}

.form-search .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 18px;
}

.subvisual-theme-1 form select {
    border: none !important;
    font-size: 16px !important;
}

/* AB Dashboard Fixes */

.activity-charts .invoices ul li .plan-detail {
    flex-wrap: nowrap;
    padding-right: 15px;
}

.activity-charts .invoices ul li .payment-status {
    position: relative;
}

.activity-charts .invoices ul li .payment-status:before,
.activity-charts .invoices ul li .payment-status:after {
    content: "";
    border-left: 1px solid #e3e8ea;
    position: absolute;
    left: 0;
    height: 20px;
}

.activity-charts .invoices ul li .payment-status:after {
    left: auto;
    right: 0;
}

.activity-charts .invoices ul li .payment-status .text {
    width: 100%;
    text-align: center;
}

.activity-charts .invoices ul li .payment-status .text span {
    padding: 0;
}

.activity-charts .invoices ul li .payment-status .text span:before,
.activity-charts .invoices ul li .payment-status .text span:after {
    display: none;
}

.activity-charts .invoices ul li .plan-detail {
    flex-grow: 1;
    width: auto;
}

.activity-charts .invoices ul li .payment-status,
.activity-charts .invoices ul li .track-order {
    flex-shrink: 0;
    padding: 0 15px;
    margin: 0 !important;
}

.activity-charts .invoices ul li .track-order {
    padding-right: 0;
}

.activity-charts .invoices ul li .payment-status {
    width: 155px;
}

.activity-charts .invoices ul li .track-order {
    width: 185px;
}

.add-new-team-member-button {
    display: flex;
    justify-content: center;
}

.package-table .table-wrapper td {
    padding: 15px 10px;
}

.table-block .actions-icons {
    gap: 7px;
}

.table-block .icon-middle-span {
    width: 35px;
    height: 35px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff4d4;
    border-radius: 100%;
}

.table-block .icon-holder img {
    max-height: 16px;
}

.table-block .jobcircle-delete-member {
    cursor: pointer;
}

#loginmodal .jobcircle-user-form .form-control {
    padding: 10px 15px !important;
    border-radius: 35px;
}

.popup-signupsec-con {
    padding: 0 !important;
}

.dashboard-widg-bar .rounded {
    border-radius: 0 !important;
}

.table,
.shop_table {
    border: 0;
    font-size: 14px;
}

.table th,
.shop_table th {
    border: 1px solid #dddddd;
    background-color: #f9fafa;
    padding: 15px 10px !important;
    text-align: center;
    border-bottom: 0;
    vertical-align: middle;
}

.table th:first-child,
.shop_table th:first-child {
    border-left: 1px solid #ddd;
}

.table td,
.shop_table td {
    border: 1px solid #ddd;
    padding: 15px 10px !important;
    text-align: center;
    vertical-align: middle;
}

.table-block tbody td {
    border: 0;
    border-right: 1px solid #ddd;
}

.table .dash-action,
.shop_table .dash-action {
    justify-content: center;
    gap: 7px;
}

.table .dash-action .circle,
.table .dash-action .eye-icone,
.shop_table .circle,
.shop_table .eye-icone,
.hder-iniactions-con a.multili-act-edit,
.hder-iniactions-con a.multili-act-remove {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
}

.multilitm-hder .hder-iniactions-con {
    flex: inherit !important;
    flex-shrink: 0;
}

.hder-iniactions-con a.multili-act-edit,
.hder-iniactions-con a.multili-act-remove {
    border-radius: 100% !important;
    height: 36px !important;
    flex: inherit !important;
}

.hder-iniactions-con a.multili-act-edit svg,
.hder-iniactions-con a.multili-act-remove svg {
    width: auto;
    height: 18px;
}

.table .dash-action .bg-light-info,
.table .dash-action .eye-icone,
.shop_table .dash-action .bg-light-info,
.shop_table .dash-action .eye-icone {
    background: #ddf4ff;
}

.table .dash-action .eye-icone,
.shop_table .dash-action .eye-icone {
    padding: 0 !important;
}

.table .dash-action .bg-light-success,
.shop_table .dash-action .bg-light-success {
    background: #ccffd3;
}

.table .dash-action .bg-light-danger,
.shop_table .dash-action .bg-light-danger {
    background: #ffdede;
}

.table .dash-action .bg-light-danger:hover,
.shop_table .dash-action .bg-light-danger:hover {
    color: #ff0f0f !important;
}

.table .button.view,
.shop_table .button.view {
    background: #4285f4;
    border: 1px solid #4285f4;
    color: #fff;
    padding: 7px 20px;
    border-radius: 30px;
    display: inline-flex;
    text-transform: capitalize;
}

.table .button.view:hover,
.shop_table .button.view:hover {
    color: #fff !important;
    background: #1d66df;
    border-color: #1d66df;
}

.alert-job-table-container .table th:first-child,
.alert-job-table-container .table td:first-child {
    text-align: left;
}

.alert-job-table-container .table .image-holder,
.alert-job-table-container .table .textbox {
    display: inline-block;
    vertical-align: middle;
}

.alert-job-table-container .table .image-holder {
    margin: 0 5px;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
}

.alert-job-table-container .table .textbox span {
    font-weight: 600;
}

.page-template-user-dashboard-template .subvisual-block {
    background: transparent !important;
}

.table td .jobcircle-user-pkg-buybtn span {
    background: transparent !important;
    margin: 0 !important;
}

.table td .jobcircle-user-pkg-buybtn {
    margin: 0 auto;
}

.jobcircle-post-item>.text-center {
    flex-shrink: 0;
    overflow: hidden;
    width: 50px;
    height: 50px;
}

.jobcircle-post-item>.text-center img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    object-fit: cover;
    object-position: center;
}

.jobcircle-post-item .cats-box-caption {
    flex-grow: 1;
    min-width: 0;
    text-align: left;
}

.jobcircle-post-item .cats-box-caption h4 {
    font-size: 18px;
    margin: 0 0 5px !important;
}

.jobcircle-post-item .cats-box-caption .muted,
.jobcircle-post-item .cats-box-caption .text-muted {
    color: #6c757d !important;
}

.table .dash-action .jobcircle-dash-jobalert-update-btn {
    background: #ddf4ff;
}

.table .dash-action .jobcircle-dash-jobalert-update-btn:not(:hover) {
    color: #3695c4 !important;
}

.jobcircle-dashboard-box {
    background: transparent !important;
    display: block !important;
}

.jobcircle-dashboard-box h2 {
    text-align: left;
}

.jobcircle-dashboard-box .card,
.jobcircle-dashboard-box .card-body {
    border: 0;
    padding: 0;
}


.jobcircle-reply-comment {
    margin-left: 30px;
}

.jobcircle-reviews-listing .jobcircle-review-content-box .author-thumbnail,
.jobcircle-reply-comment .jobcircle-author-thumbnail {
    width: 90px !important;
    height: 90px;
    overflow: hidden;
    border-radius: 100%;
    flex-shrink: 0;
}

.jobcircle-reviews-listing .jobcircle-review-content-box .author-thumbnail img,
.jobcircle-reply-comment .jobcircle-author-thumbnail img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}

.jobcircle-reviews-listing .jobcircle-review-content-box .review-flex,
.jobcircle-reply-comment .jobcircle-review-info .reply-review {
    flex-direction: column;
    column-gap: 0 !important;
}

.jobcircle-reviews-listing .jobcircle-review-content-box .jobcircle-review-info {
    flex-grow: 1;
}

.jobcircle-reviews-listing .jobcircle-review-content-box .jobcircle-review-info .card-title,
.jobcircle-reviews-listing .jobcircle-review-content-box .jobcircle-review-info.text-center,
.jobcircle-reply-comment .jobcircle-review-info.text-center,
.jobcircle-reply-comment .jobcircle-review-info.text-center .card-title {
    text-align: left !important;
}

.jobcircle-reviews-listing .jobcircle-review-content-box .justify-content-between,
.jobcircle-reply-comment .jobcircle-review-info button {
    margin-top: 0 !important;
}

.jobcircle-reply-comment .jobcircle-review-info button {
    margin-left: auto !important;
}

.review-reply-form #jobcircle-review-reply-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 15px;
}

.review-reply-form #jobcircle-review-reply-form .mb-3 {
    margin-bottom: 0 !important;
}

.review-reply-form #jobcircle-review-reply-form>div {
    width: 100%;
}

.woocommerce-order-details__title,
.woocommerce-column__title {
    text-align: left;
}

.woocommerce-customer-details {
    color: #000;
}

.woocommerce-table {
    border: 1px solid #ddd;
}

@media (max-width: 1549px) {
    .activity-charts .ico-holder {
        margin-left: 15px !important;
        min-width: 40px;
        min-height: 40px;
    }

    .activity-charts .text {
        font-size: 12px;
    }

    .activity-charts .invoices ul li .plan-detail .text,
    .activity-charts .recent-activities ul li .text {
        padding-left: 10px;
    }

    .activity-charts .invoices ul li .plan-detail {
        padding-right: 10px;
        justify-content: flex-start;
    }

    .activity-charts .invoices ul li .payment-status {
        width: 115px;
        padding: 0 10px;
    }

    .activity-charts .invoices ul li .track-order {
        width: 150px;
        padding-left: 10px;
    }
}

@media (max-width: 1399px) {
    .activity-charts .invoices ul li .plan-detail {
        flex-direction: row !important;
    }

    .activity-charts .invoices ul li .payment-status .text span {
        margin: 0 !important;
    }

    .activity-charts .invoices ul li .track-order {
        width: 120px;
    }
}

@media (max-width: 991px) {

    .activity-charts .invoices ul li .payment-status,
    .activity-charts .invoices ul li .track-order {
        width: 20%;
    }

    .activity-charts .recent-activities ul li {
        padding: 15px 10px 15px 0;
    }
}

@media (max-width: 767px) {
    .content-container {
        padding: 0 15px;
    }

    .activity-charts .invoices ul li {
        flex-direction: row;
    }

    .activity-charts .ico-holder {
        min-width: 34px;
        min-height: 34px;
        width: 34px;
        height: 34px;
        padding: 5px;
    }

    .activity-charts .ico-holder img {
        transform: scale(0.86);
    }

    .activity-charts .invoices ul li .track-order {
        padding-right: 15px;
    }

    .activity-charts .invoices ul li .payment-status,
    .activity-charts .invoices ul li .track-order {
        width: 25%;
    }

    .activity-charts .invoices ul li .plan-detail .text {
        padding-top: 0;
    }

    .footer-copyright p {
        display: block;
    }

    #loginmodal {
        border-radius: 15px !important;
        padding: 50px 15px 20px !important;
    }

    #loginmodal .jobcircle-user-form .form-control {
        font-size: 13px !important;
        padding: 4px 10px !important;
    }

    #loginmodal .jobcircle-user-form .form-fields-group {
        gap: 10px;
    }

    #loginmodal .jobcircle-user-form .form-fields-group .form-group {
        flex: 0 0 calc(50% - 5px);
    }

    #loginmodal .jobcircle-user-form .form-group .jobcirlce-pass-show {
        padding-top: 0 !important;
        padding-right: 5px !important;
        margin-top: -1px;
    }

    .jobcircle-reply-comment,
    .jobcircle-reviews-listing .jobcircle-review-content-box {
        padding: 20px !important;
    }

    .jobcircle-reviews-listing .jobcircle-review-content-box .author-thumbnail,
    .jobcircle-reply-comment .jobcircle-author-thumbnail {
        width: 50px !important;
        height: 50px;
    }
}

@media (max-width: 578px) {
    .dashboard-notifications ul li {
        min-width: 100%;
        min-height: inherit;
    }

    .jobcircle-reply-comment {
        margin-left: 15px;
    }

    .jobcircle-reviews-listing .jobcircle-review-content-box,
    .jobcircle-reply-comment {
        flex-wrap: wrap;
        padding: 15px !important;
    }

    .jobcircle-reviews-listing .jobcircle-review-content-box .review-flex,
    .jobcircle-reviews-listing .jobcircle-review-content-box .reivew-feedback,
    .jobcircle-reply-comment .jobcircle-review-info .reply-review,
    .jobcircle-reply-comment .jobcircle-review-info .reply-review-feedback {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .jobcircle-reviews-listing .jobcircle-review-content-box .justify-content-between {
        margin-left: 0 !important;
    }
}

@media (max-width: 479px) {
    .activity-charts .invoices ul li {
        flex-wrap: wrap;
        padding: 0 0 10px;
    }

    .activity-charts .invoices ul li .plan-detail {
        width: 100%;
        flex-grow: inherit;
        padding-bottom: 0;
    }

    .activity-charts .invoices ul li .plan-detail .ico-holder {
        position: relative;
        top: 12px;
    }

    .activity-charts .invoices ul li .payment-status,
    .activity-charts .invoices ul li .track-order {
        width: 50%;
    }

    .activity-charts .invoices ul li .payment-status::before {
        display: none;
    }

    .activity-charts .invoices ul li .payment-status .text {
        text-align: left;
        padding-left: 50px;
    }
}

/* AB Theme Fixes */
a {
    text-decoration: none !important;
}

.acticles-carousel .image-holder {
    padding-bottom: 0 !important;
}

.acticles-carousel .image-holder:before {
    display: block;
    padding-top: 60.25%;
    content: '';
}

@media (min-width: 992px) {
    .acticles-carousel {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    .acticles-carousel .post-navigation {
        grid-column: 1 / -1 !important;
    }
}

@media (max-width: 991px) {
    .acticles-carousel .post-navigation {
        display: none !important;
    }
}

.acticles-carousel .post-navigation .nav-previous,
.acticles-carousel .post-navigation .nav-next {
    display: none !important;
}

.acticles-carousel .post-author {
    display: flex !important;
    padding: 0 !important;
    align-items: center !important;
    border: 0 !important;
    gap: 10px;
    margin: 0 0 25px;
}

.acticles-carousel .post-author .author-image {
    width: 44px;
    height: 44px;
    border-radius: 100%;
    overflow: hidden;
}

.acticles-carousel .post-author .post-by a {
    color: currentColor;
}

.acticles-carousel p:empty {
    margin: 0;
}

.navigation .page-numbers,
.navigation-comments .page-numbers {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
    color: currentColor !important;
}

.nav-links .prev.page-numbers,
.nav-links .next.page-numbers {
    gap: 5px;
}

.single-post .addtoany_content {
    margin-bottom: 30px !important;
}

.gallery-slider.post-styles .image-holder {
    overflow: hidden;
    position: relative;
    margin: 0 0 15px;
}

.gallery-slider.post-styles .image-holder img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    position: absolute;
    left: 0;
    top: 0;
}

.gallery-slider.post-styles .image-holder:before {
    display: block;
    padding-top: 60.25%;
    content: '';
}

.gallery-slider.post-styles .post h4 a {
    color: currentColor;
}

.gallery-slider.post-styles .entry-meta li {
    padding-bottom: 15px;
}

.gallery-slider.post-styles p:empty {
    margin: 0;
}

.widget ul li {
    display: block !important;
}

.widget ul li.cat-item,
.widget ul li.recentcomments {
    display: flex !important;
}

.widget ul li.cat-item {
    flex-wrap: wrap;
}

.widget ul li.cat-item .children {
    width: 100%;
}

.widget ul li.recentcomments {
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 5px;
}

.widget ul li.recentcomments a {
    font-size: inherit;
}

.widget ul li .rss-date {
    display: block;
    padding: 5px 0;
}

.widget .search-form button.search-submit .icon-search {
    line-height: 0;
}

.widget .search-form button.search-submit .icon-search:before {
    display: none;
}

.widget .textwidget img {
    margin: 10px 0;
}

.widget .textwidget p:empty {
    margin: 0;
}

.widget .tagcloud {
    align-items: center;
}

.widget a:not([href]):not([class]) {
    display: block;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: #000;
}

.acticles-carousel .text-frm:only-child {
    margin-top: 0 !important;
}

.jobcircle-reviews-form {
    padding: 30px 0 0;
}

.acticles-carousel .post-meta {
    font-size: 14px;
    flex-wrap: wrap;
}

.acticles-carousel .post-meta li .sticky-post-icon {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 16px;
    color: #000;
}

.acticles-carousel .post-author {
    margin: 0;
    padding: 0 5px !important;
}

.acticles-carousel .post-author .author-image {
    width: 34px;
    height: 34px;
}

.section-comments .comment-form {
    margin: 0;
    display: block;
}

.comment-form .col-12 .comment-form-author,
.comment-form .col-12 .comment-form-email {
    width: 100%;
}

.comment-form .col-12 .comment-form-author,
.comment-form .col-12 .comment-form-email,
.comment-form .col-12 .comment-form-url,
.comment-form .col-12 .comment-form-comment,
.comment-form .col-12 .form-submit {
    padding: 0;
}

.comment-form .comment-form-cookies-consent {
    padding: 0 15px !important;
}

.comment-form .col-12 .comment-form-author input,
.comment-form .col-12 .comment-form-email input,
.comment-form .col-12 .comment-form-url input,
.comment-form .col-12 .comment-form-comment textarea {
    background: #fff;
    color: #000;
    border: 1px solid #ccc;
    border-radius: 7px;
}

.section-comments .comment-form .form-submit {
    margin: 0;
}

.post.singlepost-theme-1 .post-author-info .author-image {
    width: 34px !important;
    height: 34px !important;
}

.recent_articles_block.section-theme-11 .text_holder+.addtoany_list {
    padding-top: 20px;
    display: block;
}

.section-theme-1.section-contact .contac-form .form-control {
    background: #fff;
    border-radius: 35px;
    border-color: #ccc;
}

body {
    background: #fff !important;
}

.form-search .form-control {
    background: transparent !important;
}

.form-newsletter .form-control,
.footer-theme-9 .subscription .subscription-form input {
    border-radius: 35px;
}

.header-theme-7 .top-bar,
.header-theme-17 .top-bar,
.header-theme-13 .top-bar {
    background: transparent;
}

.section-theme-12.featured_Jobs_Block .apply_bar {
    margin-top: 15px;
}

.wp-calendar-table {
    margin-bottom: 0;
}

.section-theme-8 .featured-category-box .tags-list li .tag {
    background: transparent;
}

@media (min-width: 768px) {
    .comment-form .col-12 textarea {
        height: 200px;
    }

    .recent_articles_block.section-theme-11 .text_holder+.addtoany_list {
        padding-top: 30px;
    }
}

@media (min-width: 1200px) {
    .acticles-carousel .post-meta li:last-child {
        flex-grow: 1;
        min-width: 0;
        text-align: right;
        justify-content: flex-end;
    }
}

@media (min-width: 1550px) {
    .post.singlepost-theme-1 blockquote {
        padding: 35px 40px 33px 108px !important;
    }
}

@media (max-width: 767.98px) {
    .post.singlepost-theme-1 blockquote::before {
        margin: 0 0 15px !important;
    }

    .acticles-carousel .slick-dots li {
        padding: 0 3px;
    }
}


/* Latest Fixes */
.latest-news-block .news-post a {
    display: inline !important;
}

.main-navigation .main-nav .jobcircle-icon:before {
    display: none;
}

.pagination-block {
    width: 100%;
}

.pagination .page-item:not(.active) .page-link:not(:hover, .current) {
    color: #000 !important;
    background: #f5f5f5 !important;
    border-color: #f5f5f5 !important;
}

.section-theme-1 .pagination .page-item .page-link.prev,
.section-theme-1 .pagination .page-item .page-link.next {
    background: transparent !important;
}

.pagination .page-item .page-link,
.pagination .page-item .page-numbers {
    font-family: Arial, Helvetica, sans-serif !important;
}

/* .pagination .page-item.active .page-link {
    background: #ffca1d !important;
    border-color: #ffca1d !important;
} */

.jobcircle-site-wrapper .section-theme-1.latest-news-block:not(.site-main) {
    /* padding-top: 84px; */
}

.latest-news-block .news-post .subtitle a {
    display: inline-block;
}

.separate-containers .page-header {
    padding-left: 0 !important;
}

.comment .children {
    margin-top: 0;
}

.commentlist>.comment {
    border-radius: 5px;
    border: 1px solid #d8d8d8;
    margin: 0 0 10px;
}

.comment .commentlist-item {
    border: 0;
    border-radius: 0;
}

.comment .children {
    border-left: 0;
}

.comment-content {
    padding: 0;
    border: 0;
    margin-top: 0;
}

.commentlist .meta strong a {
    color: currentColor;
}

.commentlist-item .avatar-holder {
    margin-top: 0 !important;
}

.entry-meta li {
    flex-wrap: wrap;
}

.entry-meta li a:not(:hover) {
    color: currentColor;
}

.entry-meta li .jobcircle-icon-category {
    width: 20px;
}

.comment-form .form-control {
    background: #fff;
    border-color: #c0c0c0;
    resize: none;
    border-radius: 30px;
    font-size: 16px !important;
    padding: 10px 20px;
}

.comment-form .form-control:focus {
    background: #fff;
}

.comment-form textarea.form-control {
    border-radius: 10px;
    height: 250px;
}

.comment-form input[type="submit"] {
    background-color: var(--bs-btn-bg);
}

.comment-form input[type="submit"]:hover {
    background-color: #f2ba01;
}

.widget .search-form fieldset {
    width: 100%;
}

.widget .search-form input[type="search"] {
    border-radius: 30px !important;
    border-color: #ccc !important;
    background: #fff !important;
}

#nav-below {
    font-size: 16px;
    margin: 0 0 35px;
    width: 100%;
}

#nav-below .jobcircle-icon {
    display: block !important;
    line-height: 0;
    font-size: 24px;
    flex-shrink: 0;
}

#nav-below .jobcircle-icon:before {
    display: none;
}

#nav-below.post-navigation .next,
#nav-below.post-navigation .prev {
    width: auto;
    max-width: inherit;
    min-width: 0;
    display: flex;
}

#nav-below.post-navigation .prev {
    justify-content: flex-end;
}

#nav-below .nav-previous,
#nav-below .nav-next {
    display: flex;
    align-items: center;
    width: 48%;
}

#nav-below .nav-next {
    flex-direction: row-reverse;
    margin-left: auto;
    text-align: right;
}

#nav-below .nav-previous a,
#nav-below .nav-next a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#nav-below.post-navigation .pagination .prev {
    justify-content: center;
}

.section-theme-1.latest-news-block.latest-blog .news-post .btn.btn-green {
    display: block !important;
    margin-top: 20px;
}

.section-theme-1.latest-news-block.latest-blog .news-post .post-image {
    margin-bottom: 0;
}

.tagcloud>a {
    margin-bottom: 6px !important;
}

.post-social {
    margin-left: auto;
}

:where(.wp-block-post-excerpt) {
    margin-top: 15px;
    margin-bottom: 15px;
}

.wp-block-post-template .wp-block-post {
    margin-bottom: 20px;
}

.wp-block-post-featured-image {
    margin-bottom: 15px;
}

.wp-block-comment-template {
    margin-left: 0;
}

.wp-block-comment-template ol {
    max-width: 100%;
    margin-right: 10px;
}

.wp-block-comment-template li {
    border-radius: 5px;
    border: 1px solid #d8d8d8;
    margin: 0 0 10px;
}

.wp-block-comment-template .wp-block-columns {
    padding: 1em;
    gap: 1em;
    margin-bottom: 5px;
}

.wp-block-comment-template .wp-block-comment-author-name,
.wp-block-comment-template .wp-block-group {
    display: inline-flex !important;
}

.wp-block-comment-template .wp-block-comment-author-name a,
.wp-block-comment-template .wp-block-comment-date a {
    color: currentColor;
}

.wp-block-comment-template .wp-block-comment-content {
    margin-top: 10px;
}

.wp-block-post-template .wp-block-post {
    overflow: hidden;
}

.wp-block-post-template .wp-block-post:before {
    vertical-align: middle;
}

.wp-block-group .wp-block-group__inner-container p {
    margin: 15px 0;
}

.wp-block-comment-template .wp-block-comment-content p,
.wp-block-post-author,
.taxonomy-category,
.wp-block-post .wp-block-post-date,
.entry-content p,
.wp-block-avatar,
.wp-block-cover,
.wp-block-media-text,
.password-protected-form,
.mejs-container {
    margin-bottom: 15px;
}

.entry-content {
    margin: 0 0 30px !important;
}

.subvisual-block h1,
.news-post .h3,
.post h3 {
    word-wrap: break-word;
}

.wp-block-query-pagination,
.wp-block-query-pagination-numbers {
    font-family: Arial, Helvetica, sans-serif;
    display: flex;
}

.wp-block-query-pagination-numbers {
    gap: 5px;
}

.wp-block-query-pagination {
    margin: 25px 0;
}

.wp-block-image {
    overflow: hidden;
}

.sidebar-theme-1 .widget.widget_categories .cat-item>a {
    width: auto !important;
    flex-grow: 1;
    transition: 0.3s;
}

.sidebar.sidebar-theme-1 .widget.widget_categories ul li .count {
    transform: none !important;
    top: 5px !important;
}

.sidebar.sidebar-theme-1 .widget_rss .h5 a:not(:hover) {
    color: #000;
}

.sidebar.sidebar-theme-1 .widget_rss .h5 .rss-widget-feed {
    width: 22px;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    margin-top: -4px;
}

.sidebar.sidebar-theme-1 .widget_rss .h5 .rss-widget-feed img {
    width: 100%;
}

.sidebar.sidebar-theme-1 .widget ul li {
    margin-bottom: 0;
}

.popular-jobs-box .btn.btn-green:not(:hover) {
    color: #fff !important;
}

.singlepost-theme-1 .wp-block-post-template .wp-block-post,
.singlepost-theme-1 .wp-block-social-links li,
.singlepost-theme-1 .blocks-gallery-grid .blocks-gallery-item,
.singlepost-theme-1 .wp-block-rss .wp-block-rss__item {
    padding-left: 0;
}

.singlepost-theme-1 .wp-block-post-template .wp-block-post::before,
.singlepost-theme-1 .wp-block-social-links li::before,
.singlepost-theme-1 .blocks-gallery-grid .blocks-gallery-item::before,
.singlepost-theme-1 .wp-block-rss .wp-block-rss__item::before {
    display: none !important;
}

.wp-block-archives-dropdown select,
.wp-block-categories-dropdown select {
    width: 100%;
}

.wp-block-quote.is-style-large:where(:not(.is-style-plain)):before {
    position: static;
    transform: none;
    margin-top: 20px;
    line-height: 1;
}

.post.singlepost-theme-1 ul .children {
    margin-left: 30px !important;
}

.commentlist .trackback,
.commentlist .pingback {
    margin-left: 30px;
}

.commentlist .trackback .pingback,
.commentlist .pingback .pingback {
    margin-left: 0;
}

.commentlist li+div {
    margin-top: 15px !important;
}

.password-protected-form .password {
    width: calc(100% - 100px);
    border-radius: 30px 0 0 30px;
    background: #fff;
    border: 1px solid #ccc;
}

.password-protected-form .btn-search {
    width: 100px;
    border-radius: 0 30px 30px 0;
    background: #ffca1d;
}

.separate-containers .inside-article {
    padding: 0 !important;
}

.grid-container {
    max-width: 1530px !important;
}

.inside-header.grid-container {
    padding-left: 15px;
    padding-right: 15px;
}

.post.singlepost-theme-1 .tagcloud>a:hover,
.footer-theme-1 .social-networks li a:hover {
    color: #fff !important;
}

.post.singlepost-theme-1 .tagcloud {
    gap: 5px;
}

.post.singlepost-theme-1 .tagcloud>a {
    margin: 0 !important;
    padding: 2px 7px !important;
}

.post.singlepost-theme-1 .commentlist-item .comment-reply-link {
    font-family: Arial, Helvetica, sans-serif;
    padding: 8px 15px;
}

.post-social+#nav-below {
    margin: 25px 0 0;
}

.singlepost-theme-1 .post-social+#nav-below {
    margin-top: 0;
}

.blogbtm.gallery-slider.post-styles .btn {
    display: block;
    max-width: 250px;
    margin-top: 15px;
}

.post.singlepost-theme-1 blockquote {
    min-height: 150px;
}

.visual-block.visual-theme-1,
.subvisual-block.subvisual-theme-1 {
    margin-top: 80px;
}

.subvisual-theme-1 h1 {
    line-height: 1.25 !important;
    font-weight: 600;
}

@media (min-width: 768px) {

    .visual-block.visual-theme-1,
    .subvisual-block.subvisual-theme-1 {
        margin-top: 83px;
    }
}

@media (min-width: 992px) {

    .visual-block.visual-theme-1,
    .subvisual-block.subvisual-theme-1 {
        margin-top: 91px;
    }

    .post.singlepost-theme-1 .tagcloud>a {
        font-size: 16px !important;
    }
}

@media (min-width: 1200px) {

    .visual-block.visual-theme-1,
    .subvisual-block.subvisual-theme-1 {
        margin-top: 94px;
    }

    .site-content .content-area {
        width: 75% !important;
    }

    .site-content .widget-area {
        width: 25% !important;
    }

    .widget .search-form input[type="search"],
    .widget .search-form button.search-submit {
        height: 50px !important;
    }

    .widget .search-form button.search-submit {
        width: 60px !important;
    }
}

@media (max-width: 767px) {
    .subvisual-theme-1 h1 {
        font-size: 30px;
    }

    .subvisual-theme-1 .breadcrumb-nav {
        padding-left: 0;
        padding-right: 0;
    }

    .subvisual-theme-1 .breadcrumb-nav .breadcrumb {
        margin: 0;
    }

    .subvisual-theme-1 .breadcrumb-nav .breadcrumb li {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

/* New Upates */
.page-template-user-dashboard-template .subvisual-block {
    min-height: inherit;
}

.candidate-portfolio-list,
.candidate-team-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: -5px;
    margin-bottom: 40px;
}

.candidate-portfolio-list>li,
.candidate-team-list>li {
    width: calc(100% - 10px);
    margin: 5px;
}

.candidate-portfolio-list li figure,
.candidate-team-list li figure {
    height: 320px;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
}

.candidate-portfolio-list li figure img,
.candidate-team-list li figure img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.candidate-portfolio-list li figcaption,
.candidate-team-list li figcaption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    color: #fff;
    background: rgba(0, 0, 0, 0.65);
    padding: 15px;
    font-size: 14px;
    border-radius: 10px;
    transition: 0.3s;
    transform: translateY(100%);
}

.candidate-portfolio-list li figure:hover figcaption,
.candidate-team-list li figure:hover figcaption {
    transform: translateY(0);
}

.candidate-portfolio-list li strong,
.candidate-team-list li strong {
    display: block;
    font-size: 16px;
}

.candidate-portfolio-list li strong>a,
.candidate-team-list li strong>a {
    color: currentColor;
}

.candidate-portfolio-list li span,
.candidate-team-list li span {
    display: block;
}

.candidate-portfolio-list li .social-share,
.candidate-team-list li .social-share {
    list-style: none;
    padding: 0;
    margin: 10px 0;
    display: flex;
    align-items: center;
}

.candidate-portfolio-list li .social-share a,
.candidate-team-list li .social-share a {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 100%;
    padding: 7px;
}

.candidate-portfolio-list li .social-share a i,
.candidate-team-list li .social-share a i {
    transform: scale(0.7);
}

@media (min-width: 576px) {

    .candidate-portfolio-list>li,
    .candidate-team-list>li {
        width: calc(50% - 10px);
    }
}

@media (min-width: 768px) {
    .candidate-info-list li {
        min-height: 80px;
    }

    .candidate-portfolio-list li figure,
    .candidate-team-list li figure {
        height: 275px;
    }
}

@media (min-width: 992px) {

    .candidate-portfolio-list>li,
    .candidate-team-list>li {
        width: calc(50% - 10px);
    }

    .candidate-info-list .head {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .candidate-info-list .head h5 {
        margin: 0 0 10px !important;
    }
}

@media (min-width: 1200px) {

    .candidate-portfolio-list>li,
    .candidate-team-list>li {
        width: calc(33.333% - 10px);
    }

    .candidate-portfolio-list li figure,
    .candidate-team-list li figure {
        height: 320px;
    }
}

.jobcircle-custom-fields-list {
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid #fff09d;
    background: #fff;
    border-radius: 20px;
    margin-top: 30px;
    padding: 25px;
}

.jobcircle-custom-fields-list li {
    padding: 10px 0;
}

.jobcircle-custom-fields-list li+li {
    border-top: 1px solid #e8e8e8;
}

.jobcircle-custom-fields-list li.col-md-12 {
    width: 100% !important;
}

.jobcircle-custom-fields-list li .textbox {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #000;
    gap: 20px;
}

.jobcircle-custom-fields-list .subtitle {
    font-size: 15px;
    margin: 0;
}

.jobcircle-custom-fields-list .subtext {
    background: #fff09d;
    padding: 3px 15px;
    border-radius: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.subvisual-theme-1 .pattern-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.subvisual-theme-1 .pattern-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    mix-blend-mode: multiply;
}

@media (min-width: 1200px) {
    .subvisual-block h1 {
        font-size: 3.75rem;
    }
}



.company-info-head {
    overflow: hidden;
    font-family: "Epilogue", Roboto, "Helvetica Neue";
}

.company-info-head .company-logo {
    width: 75px;
    height: 75px;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid #fff;
    box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
    margin: 0 0 20px
}

@media (min-width:992px) {
    .company-info-head .company-logo {
        width: 110px;
        height: 110px
    }
}

.company-info-head .company-logo img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center
}

.company-info-head .textbox {
    color: #000;
    margin: 0 0 20px
}

.company-info-head .textbox h4 {
    margin: 0 0 12px;
    color: #000
}

@media (min-width:992px) {
    .company-info-head .textbox h4 {
        font-size: 24px
    }
}

.company-info-head .textbox p {
    margin: 0 0 8px !important;
    font-weight: 500;
    color: #000 !important;
}

@media (min-width: 1375px) {
    .section-company-details {
        font-size: 18px;
    }
}

.company-info-head .textbox p:last-child {
    margin-bottom: 0
}

.company-info-head .textbox p a {
    color: #000;
    text-decoration: underline
}

.company-info-head .textbox p a:hover {
    text-decoration: none
}

.company-info-head .company-info-job {
    background: #fff;
    border-radius: 15px;
    padding: 20px
}

@media (min-width:992px) {
    .company-info-head .company-info-job {
        border-radius: 22px
    }
}

@media (min-width:1200px) {
    .company-info-head .company-info-job {
        border-radius: 30px
    }
}

@media (min-width:1375px) {
    .company-info-head .company-info-job {
        padding: 35px
    }
}

.company-info-head .job-info-list {
    list-style: none;
    padding: 0;
    margin: -5px 0 10px;
    color: #000;
    font-weight: 500
}

@media (min-width:768px) {
    .company-info-head .job-info-list {
        font-size: 12px
    }
}

@media (min-width:992px) {
    .company-info-head .job-info-list {
        font-size: 14px
    }
}

@media (min-width:1375px) {
    .company-info-head .job-info-list {
        margin-top: -15px;
        font-size: 16px
    }
}

.company-info-head .job-info-list li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 17px 0
}

.company-info-head .job-info-list li+li {
    border-top: 1px solid #c8c8c8
}

.company-info-head .job-info-list .text {
    width: 50%
}

@media (min-width:992px) {
    .company-info-head .job-info-list .text {
        width: 46%
    }
}

.company-info-head .job-info-list .text:first-child {
    padding-right: 10px
}

@media (min-width:992px) {
    .company-info-head .job-info-list .text:first-child {
        padding-right: 0
    }
}

.company-info-head .btn {
    width: 100%
}

.company-info-head .company-contact-info {
    background: #fff;
    margin: 0 -9px -9px;
    position: relative;
    padding-top: 15px;
    border-radius: 0 0 15px 15px
}

@media (min-width:992px) {
    .company-info-head .company-contact-info {
        padding-top: 30px;
        margin: 0 -19px -19px;
        border-radius: 0 0 30px 30px
    }
}

@media (min-width:1200px) {
    .company-info-head .company-contact-info {
        padding-top: 40px;
        border-radius: 0 0 40px 40px
    }
}

.company-info-head .company-contact-info:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    content: "";
    height: 15px;
    background: #fff09d;
    border-radius: 0 0 15px 15px
}

@media (min-width:992px) {
    .company-info-head .company-contact-info:before {
        height: 30px;
        border-radius: 0 0 30px 30px
    }
}

.company-contact-list {
    margin: 0;
    padding: 15px 18px;
    list-style: none;
    color: #000;
    line-height: 1.75
}

@media (min-width:992px) {
    .company-contact-list {
        padding: 15px 33px
    }
}

@media (min-width:1200px) {
    .company-contact-list {
        padding: 15px 48px
    }
}

.widget .company-contact-list>li {
    display: flex !important;
    align-items: center !important;
    padding: 15px 0 !important;
    position: relative !important;
    flex-direction: row-reverse !important;
}

@media (min-width:1375px) {
    .company-contact-list>li {
        font-size: 16px
    }
}

.company-contact-list>li+li {
    border-top: 1px solid #c8c8c8
}

.company-contact-list>li i {
    flex-shrink: 0;
    margin: 0 7px;
    color: black;
    font-size: 20px;
    line-height: 1
}

.company-contact-list>li a:hover i {
    color: white;

}

@media (min-width:992px) {
    .company-contact-list>li i {
        font-size: 24px
    }
}

.company-contact-list>li .textinfo {
    flex-grow: 1;
    padding: 0 7px
}

.company-contact-list>li .title {
    display: block;
    font-size: 14px;
    margin: 0 0 2px;
    font-weight: bolder;
    font-family: "Epilogue", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.company-contact-list>li .text {
    display: block;
    font-style: normal;
    margin: 0
}

.company-contact-list>li .text a {
    color: #000;
    text-decoration: underline
}

.company-contact-list>li .text a:hover {
    text-decoration: none
}

.company-contact-list .social-networks {
    font-size: 18px;
    padding-top: 10px
}

.company-contact-list .social-networks li a {
    color: #000;
    background: white
}

.company-contact-list .social-networks li a:hover {
    color: #fff;
    background: #20ca6f
}

.social-networks li {
    border: 0 !important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700 !important;
}

.form-control.form-control-sm {
    background-color: white;
}

.breadcrumb a {
    color: #fff !important;
}

@media (min-width: 1200px) {
    .subvisual-theme-1 .subvisual-textbox {

        padding-top: 25px !important;
    }
}

.expert-slider .featured-category-box:hover {
    background: transparent !important;
    border-color: #ddd;
}

.section-theme-8 .featured-category-box:hover {
    background: #fff !important;
}

.breadcrumb {
    margin: 0 !important;
}

.section-theme-6.learning-block {
    background: #eff6f3 !important;
}

.featured-category-box.jobcircle-normal-post .image-holder {
    max-width: inherit;
    margin: 0 auto;
}

.featured-category-box.jobcircle-normal-post:hover {
    background: transparent !important;
    border-color: #ddd;
    opacity: 0.9;
}

.widget_recent_posts .recent-posts li {
    display: flex !important;
}


.widget .sidebar {
    border: 0;
}

.widget_categories ul li {
    display: flex !important;
}

.widget_newsletter .search-form input {
    border-radius: 35px !important;
}

.widget_newsletter .search-form .btn-search {
    width: 180px !important;
    height: 54px !important;
    position: static !important;
    border-radius: 30px !important;
}

@media (min-width: 1200px) {

    .widget_newsletter .search-form .btn-search,
    .widget_newsletter .search-form input {
        height: 60px !important;
    }
}

.widget_meta.widmarn ul li {
    padding: 10px 0 10px 5px;
}

.news-acticles-carousel .designation {
    display: inline-flex !important;
}

@media (min-width: 992px) {

    .acticles-slider,
    .news-acticles-carousel {
        gap: 0 !important;
        display: flex !important;
        flex-wrap: wrap !important;
        margin: -15px;
        gap: 0 !important;
    }
}

@media (min-width: 992px) {

    .jobcircle-news-dream.article-slide,
    .jobcircle-news-experts {
        padding: 15px !important;
    }
}

@media (min-width: 1375px) {
    .section-theme-14 .jobs_info_holder {
        padding: 24px 20px 22px 20px !important;
    }
}

@media (min-width: 768px) {
    .section-theme-14 .jobs_info_holder .wrap_holder {
        flex-wrap: wrap !important;
    }
}

.section-theme-14 .jobs_info_holder .note {
    flex-shrink: 0 !important;
}

@media (min-width: 768px) {
    .section-theme-14 .jobs_info_holder .wrap_holder {
        flex-shrink: 0;
    }
}

.jobs_info_holder {
    display: flex;
    flex-direction: column;
}

/* .section-theme-11 .jobs-frame .jobs-card {
    width: 100% !important;
} */

.jobcircle-map-container {
    height: 100%;
}

.aside-map {
    height: 100%;
}

@media (min-width: 992px) {
    .navigation .dropdown-menu {
        max-height: inherit !important;
    }
}

.latest-candidates-holder {
    display: flex !important;
    gap: 0 !important;
}

@media (min-width: 768px) {
    .additional .candidate-frame:hover .view-profile {
        bottom: 20px !important;
    }
}

.additional {
    display: flex !important;
    gap: 0 !important;
    flex-wrap: wrap;
}

.featured-candidates-block .additional .candidate-frame {
    margin: 0 16px;
}

.featured_candidates .candidate_info {
    color: #2c2c2c;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

@media (min-width: 992px) {
    .aside-map #map {
        height: 100% !important;
    }
}



.visual-map .jobcircle-map-container {
    height: 600px
}

@media (max-width:991.98px) {
    .visual-map .jobcircle-map-container {
        height: 500px
    }
}

@media (max-width:767.98px) {
    .visual-map .jobcircle-map-container {
        height: 400px
    }
}

.candidate-post .price sub {
    top: 0;
}

.section-theme-5 .filters-sidebar .filters-sidebar-Head .title,
.section-theme-8 .filters-sidebar .filters-sidebar-Head .title,
.section-theme-9 .filters-sidebar .filters-sidebar-Head .title,
.section-theme-10 .filters-sidebar .filters-sidebar-Head .title,
.section-theme-11 .filters-sidebar .filters-sidebar-Head .title,
.section-theme-13 .filters-sidebar .filters-sidebar-Head .title,
.section-team .filters-sidebar .filters-sidebar-Head .title {
    display: block;
    font-size: 17px;
    line-height: 1.5;
    font-weight: 700;
    color: #000;
}

@media (min-width: 992px) {

    .section-theme-5 .filters-sidebar .filters-sidebar-Head .title,
    .section-theme-8 .filters-sidebar .filters-sidebar-Head .title,
    .section-theme-9 .filters-sidebar .filters-sidebar-Head .title,
    .section-theme-10 .filters-sidebar .filters-sidebar-Head .title,
    .section-theme-11 .filters-sidebar .filters-sidebar-Head .title,
    .section-theme-13 .filters-sidebar .filters-sidebar-Head .title,
    .section-team .filters-sidebar .filters-sidebar-Head .title {
        font-size: 20px;
    }
}

.section-theme-5 .filters-sidebar .filters-sidebar-Head,
.section-theme-8 .filters-sidebar .filters-sidebar-Head,
.section-theme-9 .filters-sidebar .filters-sidebar-Head,
.section-theme-10 .filters-sidebar .filters-sidebar-Head,
.section-theme-11 .filters-sidebar .filters-sidebar-Head,
.section-theme-13 .filters-sidebar .filters-sidebar-Head,
.section-team .filters-sidebar .filters-sidebar-Head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 35px;
    background: #fff09d;
    padding: 15px 20px;
    margin-top: -30px;
    margin-left: -17px;
    margin-right: -17px;
    margin-bottom: 30px;
}

.section-theme-5 .filters-sidebar .filters-sidebar-Head .btn-clear,
.section-theme-8 .filters-sidebar .filters-sidebar-Head .btn-clear,
.section-theme-9 .filters-sidebar .filters-sidebar-Head .btn-clear,
.section-theme-10 .filters-sidebar .filters-sidebar-Head .btn-clear,
.section-theme-11 .filters-sidebar .filters-sidebar-Head .btn-clear,
.section-theme-13 .filters-sidebar .filters-sidebar-Head .btn-clear,
.section-team .filters-sidebar .filters-sidebar-Head .btn-clear {
    font-size: 24px;
    line-height: 1;
    font-weight: 800;
    color: #000;
    transform: rotate(45deg);
    margin-right: -5px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 1200px) {

    .section-theme-5 .filters-sidebar .filters-sidebar-Head,
    .section-theme-8 .filters-sidebar .filters-sidebar-Head,
    .section-theme-9 .filters-sidebar .filters-sidebar-Head,
    .section-theme-10 .filters-sidebar .filters-sidebar-Head,
    .section-theme-11 .filters-sidebar .filters-sidebar-Head,
    .section-theme-13 .filters-sidebar .filters-sidebar-Head,
    .section-team .filters-sidebar .filters-sidebar-Head {
        margin-left: -22px;
        margin-right: -22px;
    }
}

@media (min-width: 1375px) {

    .section-theme-5 .filters-sidebar .filters-sidebar-Head,
    .section-theme-8 .filters-sidebar .filters-sidebar-Head,
    .section-theme-9 .filters-sidebar .filters-sidebar-Head,
    .section-theme-10 .filters-sidebar .filters-sidebar-Head,
    .section-theme-11 .filters-sidebar .filters-sidebar-Head,
    .section-theme-13 .filters-sidebar .filters-sidebar-Head,
    .section-team .filters-sidebar .filters-sidebar-Head {
        margin-left: -33px;
        margin-right: -33px;
        padding: 15px 30px;
    }
}

@media (min-width: 1200px) {

    .section-theme-5 .filter-box .h5,
    .section-theme-8 .filter-box .h5,
    .section-theme-9 .filter-box .h5,
    .section-theme-10 .filter-box .h5,
    .section-theme-11 .filter-box .h5,
    .section-theme-13 .filter-box .h5,
    .section-team .filter-box .h5,
    h5 {
        font-size: 1.5rem !important;
    }
}

.section-theme-5 .filter-box h2,
.section-theme-8 .filter-box h2,
.section-theme-9 .filter-box h2,
.section-theme-10 .filter-box h2,
.section-theme-11 .filter-box h2,
.section-theme-13 .filter-box h2,
.section-team .filter-box h2 {
    margin-bottom: 12px;
}

@media (min-width: 768px) {

    .section-theme-5 .filter-box h2,
    .section-theme-8 .filter-box h2,
    .section-theme-9 .filter-box h2,
    .section-theme-10 .filter-box h2,
    .section-theme-11 .filter-box h2,
    .section-theme-13 .filter-box h2,
    .section-team .filter-box h2 {
        margin-bottom: 18px;
    }
}

.section-theme-5 .filters-sidebar,
.section-theme-8 .filters-sidebar,
.section-theme-9 .filters-sidebar,
.section-theme-10 .filters-sidebar,
.section-theme-11 .filters-sidebar,
.section-theme-13 .filters-sidebar,
.section-team .filters-sidebar {
    padding-top: 0;
    margin-top: 50px;
    border-radius: 25px;
    border: 3px solid #fff09d;
}

@media (min-width: 768px) {

    .section-theme-5 .filters-sidebar,
    .section-theme-8 .filters-sidebar,
    .section-theme-9 .filters-sidebar,
    .section-theme-10 .filters-sidebar,
    .section-theme-11 .filters-sidebar,
    .section-theme-13 .filters-sidebar,
    .section-team .filters-sidebar {
        padding-bottom: 30px;
    }
}

@media (min-width: 992px) {

    .section-theme-5 .filters-sidebar,
    .section-theme-8 .filters-sidebar,
    .section-theme-9 .filters-sidebar,
    .section-theme-10 .filters-sidebar,
    .section-theme-11 .filters-sidebar,
    .section-theme-13 .filters-sidebar,
    .section-team .filters-sidebar {
        margin-top: 30px;
    }
}

.section-theme-5 .filter-box .custom-checkbox .fake-checkbox,
.section-theme-8 .filter-box .custom-checkbox .fake-checkbox,
.section-theme-9 .filter-box .custom-checkbox .fake-checkbox,
.section-theme-10 .filter-box .custom-checkbox .fake-checkbox,
.section-theme-11 .filter-box .custom-checkbox .fake-checkbox,
.section-theme-13 .filter-box .custom-checkbox .fake-checkbox,
.section-team .filter-box .custom-checkbox .fake-checkbox {
    width: 18px;
    height: 18px;
    border-radius: 0;
    margin: 0 12px 0 0;
}

.section-theme-5 .filter-box .custom-checkbox .label-text,
.section-theme-8 .filter-box .custom-checkbox .label-text,
.section-theme-9 .filter-box .custom-checkbox .label-text,
.section-theme-10 .filter-box .custom-checkbox .label-text,
.section-theme-11 .filter-box .custom-checkbox .label-text,
.section-theme-13 .filter-box .custom-checkbox .label-text,
.section-team .filter-box .custom-checkbox .label-text {
    padding: 2px 0 0;
    display: block;
}

.section-theme-5 .filter-box .custom-checkbox .fake-checkbox::before,
.section-theme-8 .filter-box .custom-checkbox .fake-checkbox::before,
.section-theme-9 .filter-box .custom-checkbox .fake-checkbox::before,
.section-theme-10 .filter-box .custom-checkbox .fake-checkbox::before,
.section-theme-11 .filter-box .custom-checkbox .fake-checkbox::before,
.section-theme-13 .filter-box .custom-checkbox .fake-checkbox::before,
.section-team .filter-box .custom-checkbox .fake-checkbox::before {
    width: 6px;
    height: 6px;
    background: #fff;
    border: 0;
    margin: 0;
    transform: translate(-50%, -50%);
}

.section-theme-5 .filter-box,
.section-theme-8 .filter-box,
.section-theme-9 .filter-box,
.section-theme-10 .filter-box,
.section-theme-11 .filter-box,
.section-theme-13 .filter-box,
.section-team .filter-box {
    margin: 0 0 20px;
    border-bottom: 1px solid #b0b0b0;
}

.section-theme-5 .filter-box .buttonShowMore,
.section-theme-8 .filter-box .buttonShowMore,
.section-theme-9 .filter-box .buttonShowMore,
.section-theme-10 .filter-box .buttonShowMore,
.section-theme-11 .filter-box .buttonShowMore,
.section-theme-13 .filter-box .buttonShowMore,
.section-team .filter-box .buttonShowMore {
    margin-top: 15px;
    padding: 0;
    border-radius: 0;
    background: transparent;
    width: auto;
    color: #444;
    text-decoration: underline;
    font-size: 14px;
}

.section-theme-5 .filter-box .filter-box-head h2,
.section-theme-8 .filter-box .filter-box-head h2,
.section-theme-9 .filter-box .filter-box-head h2,
.section-theme-10 .filter-box .filter-box-head h2,
.section-theme-11 .filter-box .filter-box-head h2,
.section-theme-13 .filter-box .filter-box-head h2,
.section-team .filter-box .filter-box-head h2 {
    font-size: 16px !important;
}

@media (min-width: 992px) {

    .section-theme-5 .filter-box .filter-box-head h2,
    .section-theme-8 .filter-box .filter-box-head h2,
    .section-theme-9 .filter-box .filter-box-head h2,
    .section-theme-10 .filter-box .filter-box-head h2,
    .section-theme-11 .filter-box .filter-box-head h2,
    .section-theme-13 .filter-box .filter-box-head h2,
    .section-team .filter-box .filter-box-head h2 {
        font-size: 20px !important;
    }
}

.section-theme-5 .filter-box .price-inputs,
.section-theme-8 .filter-box .price-inputs,
.section-theme-9 .filter-box .price-inputs,
.section-theme-10 .filter-box .price-inputs,
.section-theme-11 .filter-box .price-inputs,
.section-theme-13 .filter-box .price-inputs,
.section-team .filter-box .price-inputs {
    border: 0;
    border-radius: 0;
    justify-content: space-between;
    font-weight: 700;
    margin-bottom: 25px;
}

.section-theme-5 .filter-box .price-inputs .form-control,
.section-theme-8 .filter-box .price-inputs .form-control,
.section-theme-9 .filter-box .price-inputs .form-control,
.section-theme-10 .filter-box .price-inputs .form-control,
.section-theme-11 .filter-box .price-inputs .form-control,
.section-theme-13 .filter-box .price-inputs .form-control,
.section-team .filter-box .price-inputs .form-control {
    line-height: 22px;
    padding: 11px 20px 9px;
    border-radius: 30px;
    border: 1px solid #cbcbcb;
    width: 45%;
    font-weight: 500;
}


.filter-box .search-field .form-control {
    border-radius: 30px;
    border-color: #c0c0c0;
    background: white;
    padding-left: 20px;

}


.section-theme-11 .btn span {
    color: inherit !important;

}

.section-theme-11 .btn:hover::before {
    opacity: 1 !important;
}

.section-theme-11 .buttonShowMore:hover::before {
    background: transparent !important;
}

.section-theme-11 .filters-opener .btn:hover::before {
    background-color: #fff;
    opacity: 1 !important;
}

/* .section-theme-11 .btn {
    background: transparent !important;
} */


@media (min-width: 992px) {
    .acticles-carousel {
        gap: 0 !important;
        display: flex !important;
        flex-wrap: wrap !important;
    }
}

.popular-jobs-box sub {
    top: 0 !important;
}

.section.section-categories.section-theme-1 .jobcircle-viewall-btn {
    text-align: center;
}


/*  blog styling*/
/* .widget_categories,
.widget_links,
.widget_newsletter,
.widget_meta {
    padding: 0 !important;
    margin: 0 !important;
} */

/* companiner carosel styling to prevnet slider */
.companies-hiring-block .slide {
    height: inherit !important;
    padding-left: 16px;
    padding-right: 16px;
}

.companies-carousel.no-slider {
    display: flex;
    flex-wrap: wrap;
}

@media (min-width: 768px) {
    .companies-carousel.no-slider {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .companies-carousel.no-slider .slide {
        padding-left: 0;
        padding-right: 0;
        max-width: inherit;
    }
}
.companies-hiring-block .icon-box .icon {
    left: 0;
    bottom: 0;
    position: absolute;
    width: 22px;
    height: 22px;
}

.companies-hiring-block .icon-box img {
    border-radius: 50%;
}

/* style 2 styling for employer */

.companies-remote-carousel.no-slider {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.companies-remote-carousel .tag-icon {
    border-radius: 25px;
}

.popular-jobs-box a {
    color: currentColor;
}

.popular-searches ul li a:not(:hover) {
    color: #000 !important;
}

.footer-info .form-subscribe .form-control {
    border-radius: 35px !important;
}


@media (min-width: 992px) {
    .navigation .dropdown-menu.show {

        left: 50% !important;
        top: 100% !important;
        transform: translateX(-50%) !important;
    }
}

/* .widget.widget_tag_cloud,
.widget.widget_search,
.widget.widget_archive,
.widget.widget_recent_tweets {
    padding: 0 !important;
} */

.form-subscribe .form-control {
    border-radius: 35px;
}

/* advance form styling */

.advance-search.form-search.form-inline .fields-holder {
    box-shadow: none !important
}

@media (max-width:991.98px) {
    .advance-search.form-search.form-inline .fields-holder {
        margin-bottom: 0 !important
    }
}

@media (max-width:767.98px) {
    .advance-search.form-search.form-inline .fields-holder {
        padding-left: 7px;
        padding-right: 7px
    }
}

.advance-search.form-search.form-inline .form-group {
    padding: 15px !important;
    padding-bottom: 0 !important;
    border-radius: 0 !important
}

@media (max-width:991.98px) {
    .advance-search.form-search.form-inline .form-group {
        margin-bottom: 15px
    }
}

@media (max-width:767.98px) {
    .advance-search.form-search.form-inline .form-group {
        width: 50%;
        box-shadow: none !important;
        padding-left: 7px !important;
        padding-right: 7px !important
    }
}

.advance-search.form-search.form-inline label {
    padding: 0 !important
}

@media (max-width:767.98px) {
    .advance-search.form-search.form-inline label {
        font-size: 10px
    }
}

.advance-search.form-search.form-inline .select2-container--default {
    min-width: inherit
}

@media (max-width:767.98px) {

    .advance-search.form-search.form-inline .form-control,
    .advance-search.form-search.form-inline .select2 {
        font-size: 14px
    }
}

@media (max-width:767.98px) {
    .advance-search.form-search.form-inline .form-control {
        line-height: 24px
    }
}

.advance-search.form-search.form-inline .btn {
    max-height: 76px
}

@media (min-width:768px) {
    .advance-search.form-search.form-inline .btn {
        border-radius: 10px !important
    }
}

@media (max-width:991.98px) {
    .advance-search.form-search.form-inline .btn {
        width: calc(100% - 30px);
        margin: 0 15px
    }
}

@media (min-width:768px) {
    .advance-search.form-search.form-inline .btn:before {
        border-radius: 10px !important
    }
}

.advance-search.form-search.form-inline .advance-search-slide .form-group {
    padding-top: 0 !important;
}

@media (min-width:768px) {
    .advance-search.form-search.form-inline .advance-search-slide .form-group {
        padding-bottom: 10px !important;
    }
}

.advance-search .default-form {
    position: relative
}

.advance-search .advance-search-holder {
    width: 100%;
    background: #fff
}

@media (min-width:768px) {
    .advance-search .advance-search-holder {
        border-radius: 10px
    }
}

.advance-search .advance-options {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0 -10px;
    padding: 18px 15px;
    line-height: 0
}

.advance-search .advance-options li {
    padding: 0 10px
}

.advance-search .advance-options li+li {
    border-left: 1px solid #ccc
}

.advance-search .advance-options button {
    background: transparent;
    font-size: 13px;
    color: #000;
    border: 0;
    line-height: 1;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    transition: 0.3s
}

.advance-search .advance-options button img {
    width: 10px;
    transition: 0.3s;
    transform: rotate(180deg)
}

.advance-search .advance-options button .text-less {
    display: none
}

.advance-search .advance-options button:hover {
    opacity: 0.7
}

.advance-search .advance-search-slide {
    overflow: hidden;
    padding: 0 7px 5px;
    line-height: 1;
    display: flex;
    flex-flow: row wrap
}

@media (min-width:768px) {
    .advance-search .advance-search-slide {
        padding: 15px 0 5px;
    }
}

@media (min-width:768px) {
    .advance-search .advance-search-slide .form-group {
        width: 25% !important;
    }
}

.advance-search.search-show .advance-options button img {
    transform: rotate(0);
}

.advance-search.search-show .advance-options button .text-less {
    display: inline;
}

.advance-search.search-show .advance-options button .text-more {
    display: none;
}

.advance-search .advance-options button,
.advance-search-holder .form-control {
    font-family: "Epilogue", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

}

/* login menu icon styling */

.main-nav {
    display: flex;
    align-items: center
}

.login-user {
    position: relative;
    margin-left: 15px
}

.login-user .openclose-opener {
    cursor: pointer;
    position: relative
}

.login-user .openclose-opener:before {
    font-family: "icomoon";
    content: "\e917";
    font-size: 16px;
    line-height: 1;
    transform: translateY(-50%);
    position: absolute;
    left: 100%;
    top: 50%;
    display: none;
    width: 28px;
    height: 24px;
    align-items: center;
    justify-content: center
}

@media (min-width:768px) {
    .login-user .openclose-opener:before {
        display: flex
    }
}

.login-user .user-image {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 100%
}

@media (min-width:768px) {
    .login-user .user-image {
        width: 45px;
        height: 45px
    }
}

@media (min-width:1200px) {
    .login-user .user-image {
        width: 50px;
        height: 50px
    }
}

.login-user .user-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center
}

.login-user .login-dropdown {
    position: absolute;
    right: -5px;
    top: 100%;
    width: 250px;
    margin-top: 10px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    font-size: 14px
}

@media (min-width:576px) {
    .login-user .login-dropdown {
        right: 0 !important;
    }
}

.login-user .login-dropdown:before {
    position: absolute;
    bottom: 100%;
    right: 12px;
    content: "";
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    border-width: 0 15px 15px 15px
}

@media (min-width:576px) {
    .login-user .login-dropdown:before {
        right: 24px
    }
}

@media (min-width:768px) {
    .login-user .login-dropdown:before {
        right: 27px
    }
}

@media (min-width:1200px) {
    .login-user .login-dropdown:before {
        right: 30px
    }
}

.login-user .login-dropdown .dropdown-head {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 10px 15px;
    border-bottom: 1px solid #e4e4e4
}

.login-user .login-dropdown .user-image {
    width: 48px;
    height: 48px;
    flex-shrink: 0
}

.login-user .login-dropdown .user-info {
    flex-grow: 1;
    min-width: 0
}

.login-user .login-dropdown .username {
    display: block;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 1.5
}

.login-user .login-dropdown .designation {
    display: block;
    font-size: 12px;
    line-height: 1.5
}

.login-user .login-dropdown .dropdown-foot {
    padding: 15px;
    border-top: 1px solid #e4e4e4
}

.login-user .login-dropdown .switch-button {
    display: block;
    border-radius: 10px;
    background: #4285f4;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1.5;
    color: #fff !important;
    text-align: center;
    position: relative;
}

.login-user .login-dropdown .switch-button:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    content: "";
    border-radius: 10px;
    transition: all 0.3s ease-in-out;
    background: rgba(0, 0, 0, 0.05) !important;
}

.login-user .login-dropdown .switch-button:hover::before {
    width: 100%;
}

.login-user .login-dropdown .switch-button .btn-text,
.login-user .login-dropdown .switch-button .btn-text:hover {
    background: transparent !important;
    color: #fff !important;
}

.login-user .dropdown-holder {
    overflow: hidden;
    padding: 10px 15px
}

.login-user .login-nav {
    list-style: none;
    padding: 0;
    margin: 0
}

.login-user .login-nav li {
    padding: 2px 0
}

.login-user .login-nav li a {
    color: #000 !important;
    position: relative;
    display: flex;
    align-items: center;
    gap: 7px
}

.login-user .login-nav li a.text-danger {
    color: #dc3545 !important;
}


.login-user .login-nav li a:before {
    font-family: "icomoon";
    content: "\e917";
    font-size: 16px;
    line-height: 1;
    transform: rotate(-90deg);
    display: block
}

.login-user .login-nav li a:hover {
    opacity: 0.6
}

.modal-content .jobcirlce-pass-show {
    position: absolute;
    right: 30px;
    top: 17px;
}

.modal-content .col-12.mb-15.mb-md-20.form-group.jc-mrgn,
.modal-content .form-group.mb-15.mb-md-20.jc-mrgn {
    position: relative;
}

.modal-content .jc-mrgn span i {
    margin: 0 !important;
}

@media (min-width: 1200px) {

    .account-box .account-box-frame.jobcircle-login-section,
    .modal-content .account-box-frame {
        padding: 60px 20px 30px !important;
    }
}

.modal-content .form-group.additional .justify-content-between {
    width: 100%;
}

.modal-content .contac-form .link {
    display: inline !important;
}

.modal-content .fake-checkbox {
    margin-top: 5px;
}

.section-accounts .account-box .form-control {
    border-radius: 35px;
}

.header .main-nav .nav-drop {
    z-index: 2;
}

.header .main-nav ul.navigation+ul.navigation {
    padding-top: 0;
}

.section-accounts .contac-form .additional {
    position: relative !important;
}

.section-accounts .contac-form .additional .eyeicon {
    position: absolute !important;
    bottom: 0 !important;
    right: 15px !important;
}

.visual-theme-1 .visual-textbox .h1,
.visual-theme-1 .visual-textbox h1,
.section-theme-1 .section-header h2 {
    font-weight: 800 !important;
}

.visual-theme-1 .visual-textbox .bg-patterns {
    width: 100%;
    height: auto;
    max-width: 242px;
}

.form-search .form-control {
    font-family: inherit;
}

.section-theme-1 .section-header h2 .text-outlined {
    display: inline-block;
}

.article-news h5 {
    font-size: 14px !important;
}

@media (min-width: 576px) {
    .article-news h5 {
        font-size: 18px !important;
    }
}
@media (min-width: 992px) {
    .article-news h5 {
        font-size: 20px !important;
    }
}
@media (min-width: 1200px) {
    .article-news h5 {
        font-size: 22px !important;
    }
}
@media (min-width: 1375px) {
    .article-news h5 {
        font-size: 26px !important;
    }
}

@media (min-width: 1200px) {
    .login-user{
        margin-left: 40px;
    }
}

#jobcircle-apply-job-popup .candidate-allcvs-listcon {
    margin: 0 0 20px;
}

#jobcircle-apply-job-popup .candidate-allcvs-listcon {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#jobcircle-apply-job-popup .form-middle-field {
    flex-direction: column;
}

#jobcircle-apply-job-popup .candidate-allcvs-listcon .cvlist-itm,
#jobcircle-apply-job-popup .candidate-allcvs-listcon .cvname-icon,
#jobcircle-apply-job-popup .candidate-allcvs-listcon .cvitm-rightcon {
    display: flex;
    align-items: center;
    gap: 10px;
}

.post-author .author-bio .title {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.section-theme-17 .recent_articles .article_holder.jobcircle-news-discover {
    margin-bottom: 30px;
}

@media (min-width: 992px) {
    .section-theme-17 .recent_articles .article_holder.jobcircle-news-discover {
        margin-bottom: 50px;
        position: relative;
    }
}

.company-info-box .btn {
    margin-top: 20px;
}

.popup-loginsec-con h4 {
    text-transform: uppercase;
}

.popup-loginsec-con form textarea,
.popup-loginsec-con form .form-control {
    border-radius: 25px;
    color: var(--contrast);
    background-color: var(--base-2);
    border-color: var(--base);
}

.popup-loginsec-con form .jobcircle-formsubmit-btn {
    min-width: 230px;
    font-weight: 600;
}

#jobcircle-apply-job-popup .custom-file.avater_uploads label.custom-file-label {
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#jobcircle-apply-job-popup .custom-file.avater_uploads label.custom-file-label i {
    font-size: 50px;
}

#jobcircle-apply-job-popup .candidate-allcvs-listcon .cvlist-itm {
    background-color: var(--base-2);
    border-color: var(--base);
    padding: 10px 15px;
    border-radius: 25px;
    flex-wrap: wrap;
}

.login-pop-form .account-box .extra .reg-to-loginconv,
.login-pop-form .account-box .extra .login-to-regconv {
    font-weight: 600;
    text-decoration: underline !important;
}

.login-pop-form .account-box .extra .reg-to-loginconv:hover,
.login-pop-form .account-box .extra .login-to-regconv:hover {
    text-decoration: none !important;
}

.woocommerce .woocommerce-form .woocommerce-button {
    color: #fff !important;
    border-radius: 30px !important;
    padding: 15px 15px !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin: 18px 0 0;
}