@import url(mmenu.css);
@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);

@font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}



[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-style: normal;
}

.flaticon-menu:before {
    content: "\f142";
}

.flaticon-menu-1:before {
    content: "\f154";
}

.flaticon-menu-button:before {
    content: "\f15e";
}

@import url(flaticon.css);

.fa {
    font-family: "Font Awesome 6 Pro";
    font-family: var(--fa-style-family, "Font Awesome 6 Pro");
    font-weight: 900;
    font-weight: var(--fa-style, 900)
}

.fa,
.fa-brands,
.fa-duotone,
.fa-light,
.fa-regular,
.fa-solid,
.fa-thin,
.fab,
.fad,
.fal,
.far,
.fas,
.fat {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    text-rendering: auto
}

.fa-angle-up::before {
    content: "\2303"
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

.job-detail.at-v5 p,
body {
    font-size: 16px
}

.fw400,
.text,
body,
p {
    font-weight: 400
}

.about-section-three .images-box,
.banner-section .content-column,
.banner-section .image-column,
.banner-section-eight .content-column,
.banner-section-five .content-column,
.banner-section-five .image-column,
.banner-section-four .image-column,
.banner-section-seven .content-column,
.banner-section-six .image-column,
.banner-section-three .image-column,
.banner-section-two .content-column,
.banner-section-two .image-column,
.call-to-action,
.call-to-action-two.style-two,
.candidate-block-six,
.candidate-detail-section,
.card-footer .form-group,
.cart-outer,
.catagory-list,
.clients-section .slide-item,
.clients-section-two .slide-item,
.company-widget,
.contact-block .inner-box,
.default-form,
.default-form .form-group .rating,
.download-btns a,
.features__grid>*,
.form-widget,
.hero-at-jlv17,
.job-block-five,
.job-block-seven,
.job-detail-section,
.job-overview,
.job-section-six .content-column,
.jobseeker-section,
.links-list,
.list-style-four,
.list-style-one,
.list-style-two,
.login-form .bottom-box .btn-box,
.ls-section .ls-outer,
.main-footer .footer-column-2,
.main-footer .footer-widget,
.main-footer .list,
.main-menu .navigation>li .mega-menu-bar>ul,
.main-menu .navigation>li>a>span,
.map-area,
.map-listing-item,
.map-section,
.news-block .image-box,
.news-block-two .image-box,
.newsletter-form,
.newsletter-form .form-group,
.newsletter-form .response,
.newsletter-form h4,
.notification-list,
.overlay-black-60,
.payment-box,
.payment-box .payment-options li .radio-option,
.pricing-table .table-content ul,
.pricing-table .table-footer,
.pricing-tabs,
.product-block .image-box,
.product-block .info,
.product-details .other-options,
.radio-box,
.rangeslider-widget,
.recruiter-section,
.resume-block,
.search-box-one,
.sidebar,
.sidebar .recent-post,
.sidebar .search-box,
.sidebar .search-widget,
.steps-section .content-column,
.subscribe-form,
.subscribe-form .response,
.switchbox,
.switchbox-outer,
.tabs-box,
.testimonial-block-four,
.testimonial-block-three,
.testimonial-block-two,
.testimonial-style2,
.tooltip-outer,
.typography,
.ud-btn2,
.video-box,
h1,
h2,
h3,
h4,
h5,
h6,
section {
    position: relative
}

* {
    margin: 0;
    padding: 0;
    border: none;
    outline: 0;
    font-size: 100%
}

body {
    color: #363636;
    line-height: 28px;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-family: Jost, sans-serif;
    font-style: normal
}

.body-color,
.candidate-block-five .candidate-info li a,
.candidate-block-four .job-info li a,
.candidate-block-four .post-tags li a,
.candidate-block-six .candidate-info li a,
.candidate-block-three .candidate-info li a,
.candidate-block-three .post-tags li a,
.company-block-four .job-info li a,
.company-block-three .job-info li a,
.contact-block p a,
.fun-fact-section.style-two .counter-title,
.job-block .job-info li a,
.job-block-five .job-info li a,
.job-block-four .location a,
.job-block-four .post-tags li a,
.job-block-seven .job-info li a,
.job-block-two .job-info li a,
.main-footer .address a,
.map-listing-item .job-info li a,
.text,
.text-color,
p {
    color: #696969
}

a {
    text-decoration: none;
    cursor: pointer
}

a:focus,
a:hover,
a:visited {
    text-decoration: none;
    outline: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    margin: 0;
    background: 0 0;
    line-height: 1.2em
}

button {
    background-color: transparent;
    outline: 0 !important;
    cursor: pointer;
    min-width: auto
}

.text,
p {
    font-size: 15px;
    line-height: 24px;
    margin: 0
}

.job-detail p.text,
.job-detail.at-v5 p,
.text {
    color: #202124 !important;
    font-family: Jost;
    line-height: 28px
}

.auto-container,
.small-container {
    position: static;
    padding: 0 15px;
    margin: 0 auto
}

.after_none:after,
.banner-section.-type-11::before,
.banner-section.-type-13::before,
.banner-section.-type-14::before,
.banner-section.-type-15::before,
.before_none:before,
.blog-single .post-info li:first-child:before,
.checkboxes input[type=checkbox],
.chosen-container-single .chosen-search:before,
.main-menu .navbar-header,
.mm-menu .mm-listitem:after,
.news-block .post-meta li:first-child:before,
.news-block-two .post-meta li:first-child:before,
.owl-carousel.no-arrows .owl-nav,
.owl-carousel.no-dots .owl-dots,
.page-breadcrumb li:last-child::after,
.page-title.bg-light:before,
.page-title.style-three:before,
.page-title.style-two.at-jlv17:before,
.page-title.style-two.at-slv6:before,
.page-title.style-two.at-slv7:before,
.pricing-tabs .tab-btns li:last-child:before,
.radio-box input[type=radio],
.resume-action .theme-btn:after,
.resume-block:last-child .inner:before,
.sec-title.-type-2 .steps-list .count::after,
.sec-title.-type-2 .steps-list .count::before,
.select2-container li:before,
.sticky-header .logo,
.sticky-header .main-box:before,
.sticky-header .outer-box,
.tabs-box .tab,
.testimonial-section-three .owl-dots,
.testimonial-section-three.at-home21 .inner-box:before,
.testimonial-section-two.style-two:before {
    display: none
}

::-webkit-input-placeholder {
    color: inherit
}

.auto-container {
    max-width: 1310px;
    width: 100%
}

.page-wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
    overflow: hidden;
    z-index: 1;
    background-color: #fff;
    transition: .3s
}

.action_menu ul,
.checkboxes,
.contacts,
li,
ul {
    list-style: none;
    padding: 0
}

.action_menu ul,
li,
ul {
    margin: 0
}

.about-section .content-column,
.about-section-two .content-column,
.app-section .image-column,
.banner-section-seven .content-column .title-box,
.banner-section-six .content-column .title-box,
.blog-single .upper-box,
.call-to-action .sec-title,
.candidate-block-five,
.checkout-page .column,
.comments-area,
.content-elements .column,
.job-detail .image,
.job-detail-outer .map-outer,
.job-detail-section .related-jobs,
.job-section-six .image-column,
.list-style-three,
.main-footer .footer-column,
.product-details,
.sec-title,
.sec-title-outer .select-box-outer,
.steps-section .image-column,
.tnc-section .text-box,
.video-outer,
.work-block {
    position: relative;
    margin-bottom: 50px
}

.checkboxes.two-column:after,
.mobile-header:after {
    display: table;
    clear: both;
    content: ""
}

img {
    display: inline-block;
    max-width: 100%;
    height: auto
}

.accordion-box .block .acc-content.current,
.ls-section .toggle-filters.show,
.main-footer .logo img,
.map-data a,
.mm-add-listing .phone-num span,
.payment-box .payment-options li .radio-option input:checked+label .small-text,
.process-block .icon-box img,
.sticky-header .sticky-logo,
.tabs-box .active-tab {
    display: block
}

.scroll-to-top {
    position: fixed;
    right: 20px;
    bottom: 28px;
    z-index: 999;
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
    display: none;
    cursor: pointer;
    color: #1967d2;
    background-color: rgba(25, 103, 210, .07);
    transition: .3s
}

.btn-style-three:hover,
.scroll-to-top:hover,
.tag-list a:hover {
    color: #fff;
    background-color: #1967d2
}

.aplicants-upper-bar .aplicantion-status,
.candidate-block-five .option-box,
.candidate-block-six .option-box,
.candidate-block-three .option-box,
.cart-section .apply-coupon,
.chat-widget .msg_head .btn-box,
.dashboard-option .dropdown-toggle,
.graph-widget .tab-buttons,
.job-block-seven .btn-box,
.listing-block-seven .btn-box,
.ls-widget .widget-title .chosen-outer,
.main-footer .footer-bottom .bottom-left,
.main-footer .social-links,
.main-header .logo-box,
.main-header .nav-outer,
.option-list,
.uploading-resume {
    position: relative;
    display: flex;
    align-items: center
}

.mm-panels {
    --mm-color-background: #202124;
    --mm-color-text-dimmed: #979797;
    --mm-color-border: rgba(255, 255, 255, 0.1);
    --mm-listitem-size: 50px
}

.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
    color: #979797
}

.mm-menu li {
    padding: 0 20px;
    margin-bottom: 10px
}

.mm-navbar_sticky {
    padding: 7px 0
}

.mm-listview {
    padding-top: 20px
}

.mobile-nav-toggler .flaticon-menu-1:before {
    transition: .1s
}

.mm-wrapper_opened .mobile-nav-toggler .flaticon-menu-1:before {
    content: "\f175";
    font-size: 18px;
    line-height: 30px;
    display: block
}

.mm-panel:after {
    height: 10px
}

.checkout-form .coupen-outer .form-grou,
.jobseeker-section .outer-box,
.ls-pagination ul,
.main-header .outer-box,
.pricing-tabs .tab-btns,
.recruiter-section .outer-box,
.search-form,
.uploading-outer .uploadButton {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.card-footer,
.main-footer .footer-bottom,
.main-footer.alternate5 {
    border-top: 1px solid #ecedf2
}

.main-footer {
    position: relative;
    background-color: #fff
}

.main-footer.alternate,
.work-section.style-two {
    background: #f5f7fc
}

.main-footer .widgets-section-2 {
    padding-top: 50px
}

.banner-section-four .title-box,
.main-footer .logo {
    position: relative;
    margin-bottom: 25px
}

.main-footer .address,
.main-footer .copyright-text,
.main-footer .list li {
    font-weight: 400;
    color: #696969;
    font-size: 14px
}

.app-btn .inner,
.main-footer .links-widget,
.product-details .info-column .inner-column {
    position: relative;
    padding-left: 20px
}

.main-footer .list li {
    position: relative;
    display: block;
    line-height: 20px;
    margin-bottom: 15px
}

.links-list li a,
.main-footer .list li a {
    display: inline-block;
    color: #696969;
    transition: .2s
}

.main-footer .list li:before {
    position: absolute;
    left: 0;
    top: 10px;
    height: 2px;
    width: 0;
    content: "";
    border-bottom: 2px solid #1967d2;
    transition: .3s
}

.links-list li:hover:before,
.main-footer .list li:hover:before {
    width: 15px
}

.links-list li:hover a,
.main-footer .list li:hover a {
    transform: translateX(25px);
    color: #1967d2
}

.main-footer .footer-bottom {
    position: relative;
    width: 100%;
    padding: 36px 0;
    text-align: center;
    min-height: 100px
}

.main-footer .copyright-text {
    position: relative;
    display: block;
    line-height: 24px;
    padding: 0
}

.call-to-action-three .outer-box,
.main-footer .footer-bottom .outer-box,
.subscribe-section .outer-box {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.copyright-text {
    position: relative;
    text-align: center;
    padding: 30px 0 50px;
    font-size: 14px;
    line-height: 24px;
    color: #696969
}

.main-header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 99;
    transition: .3s
}

.header-span {
    position: relative;
    display: block;
    width: 100%;
    height: 100px;
    z-index: 1
}

.main-header.fixed-header {
    position: fixed;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.header-style-five.fixed-header .outer-box,
.main-header.fixed-header .logo {
    padding: 15px 0
}

.main-header .main-box {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 60px;
    max-width: 1920px;
    margin: 0 auto
}

.main-header .logo {
    position: relative;
    z-index: 9;
    padding: 25px 0;
    margin-right: 100px;
    transition: .3s
}

.main-menu,
.main-menu .navigation>li.has-mega-menu {
    position: static
}

.main-menu .navigation {
    position: static;
    display: flex;
    align-items: center
}

.main-menu .navigation>li {
    position: relative;
    margin-right: 40px;
    padding: 20px 0;
    transition: .3s
}

.main-menu .navigation>li>a,
.main-menu .navigation>li>span {
    position: relative;
    display: block;
    text-align: center;
    opacity: 1;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    color: #202124;
    cursor: pointer;
    transition: .3s
}

.job-section-five .outer-box,
.main-menu .navigation>li>.mega-menu,
.mobile-header,
.modal {
    box-shadow: 0 6px 15px rgba(64, 79, 104, .05)
}

.mobile-header {
    position: relative;
    padding: 20px 15px;
    display: none;
    z-index: 99;
    background-color: #fff
}

.mobile-header .logo {
    position: relative;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    left: 0
}

.banner-section-eight .count-employers img,
.banner-section-four .count-employers img,
.banner-section-two .count-employers img,
.mobile-header .logo img {
    max-height: 50px
}

.mobile-header .nav-outer {
    position: relative;
    float: right
}

.default-dots .owl-dots,
.mobile-header .outer-box {
    display: flex;
    justify-content: center;
    align-items: center
}

.nav-outer .mobile-nav-toggler {
    position: relative;
    float: right;
    font-size: 30px;
    line-height: 30px;
    cursor: pointer;
    margin-left: 20px;
    width: 30px;
    color: #202124;
    order: 3;
    transform: scaleX(-1);
    display: none
}

.page-title:before,
.preloader {
    left: 0;
    height: 100%;
    width: 100%
}

.portfolio-outer .image .icon,
.preloader:after {
    left: 50%;
    width: 50px;
    position: absolute;
    top: 50%;
    height: 50px
}

.preloader {
    position: fixed;
    top: 0;
    z-index: 999999;
    background-color: #fff
}

.preloader:after {
    margin-left: -25px;
    margin-top: -25px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/favicon.png);
    content: ""
}

.preloader:before {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 150px;
    text-align: center;
    margin: 40px auto 0;
    color: #1967d2;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    content: "LOADING"
}

html {
    scroll-behavior: smooth
}

body {
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    margin: 0px;
    background: none;
}

p,
.text {
    font-size: 15px;
    color: #696969;
    line-height: 24px;
    font-weight: 400;
    margin: 0;
}

.auto-container {
    position: static;
    padding: 0px 15px;
    margin: 0 auto;
}

.input_container {
    margin-top: 10px;
}