/* Dongra Script Font */
@font-face {
    font-family: 'Dongra Script';
    src: url("../fonts/DongraScriptRegular.woff") format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Courier New Font  */
@font-face {
    font-family: 'Courier New';
    src: url("../fonts/CourierNewPSMT.woff") format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Montserrat Font */
@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-100.woff") format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-200.woff") format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-300.woff") format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-400.woff") format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-500.woff") format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-600.woff") format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-700.woff") format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-800.woff") format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-900.woff") format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


body {
    /* font-family: "Courier New", sans-serif !important; */
    font-family: "Montserrat", sans-serif !important;
}

a,
button,
input,
select,
textarea,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Montserrat", sans-serif !important;
}

.container {
    --bs-gutter-x: 30px !important;
    width: 100% !important;
    max-width: 1312px !important;
    padding-right: calc(var(--bs-gutter-x) * .5) !important;
    padding-left: calc(var(--bs-gutter-x) * .5) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.heading1 span.span,
.heading4 span.span,
.hero-area1 .main-heading span.span {
    /* background-color: rgba(0, 9, 38, 0.16) !important;
    color: var(--vtc-bg-main-bg-1) !important; */
    background-color: #05B680 !important;
    color: #fff !important;
}

button::before,
a::before {
    display: none !important;
}

button,
a,
button span,
a span,
button::after,
a::after {
    transition: ease 0.3s all !important;
}

.theme-btn2 {
    color: #05B680 !important;
    border: 2px solid #05B680 !important;
}

.theme-btn2:hover {
    color: #fff !important;
}

.theme-btn2::after {
    background-color: #05B680 !important;
}

.theme-btn10,
.theme-btn1 {
    background-color: transparent !important;
    color: #fff !important;
    /* border: 2px solid var(--vtc-text-heading-text-1) !important; */
    border: 2px solid #05B680 !important;
    padding: 16px 22px 16px 22px !important;
}

.theme-btn10:hover,
.theme-btn1:hover {
    /* color: var(--vtc-text-heading-text-1) !important; */
    color: #05B680 !important;
}

.theme-btn10::after,
.theme-btn1::after {
    transform: scaleY(1) !important;
    transform-origin: center !important;
    /* background-color: #000926 !important; */
    background-color: #05B680 !important;
}

.theme-btn10:hover::after,
.theme-btn1:hover::after {
    transform: scaleY(0) !important;
    transform-origin: center !important;
}


.advantage-key-points-wrap .work10>.container>.row>.col-lg-10 {
    width: 100% !important;
}

.advantage-key-points-wrap .work10>.container>.row>.col-lg-10>.row {
    justify-content: center !important;
    --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
}

.advantage-key-points-wrap .work10 .work-box .image-area {
    display: none !important;
}

.advantage-key-points-wrap .work10 .work-box p {
    margin: 0 !important;
    padding: 0 !important;
}

.advantage-key-points-wrap .work10 .work-box .heading,
.advantage-key-points-wrap .work10 .work-box {
    height: 100% !important;
    margin-top: 0 !important;
}

.advantage-key-points-wrap .work10 .work-box:hover .heading,
.advantage-key-points-wrap .work10 .work-box:hover {
    transform: translateY(0) !important;
}

.industries-we-serve-section .chosse1 .choose1-heading {
    padding-left: 0 !important;
}

.industries-we-serve-section .heading1 .space16 {
    display: none !important;
}

.industries-we-serve-section .chosse1 .container .row {
        --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
}
.industries-we-serve-section .chosse1 .container .row>.col-lg-5:not(:has(.heading1)),
.industries-we-serve-section .chosse1 .container .row>.col-lg-2{
    display: none !important;
}
/* 
.industries-we-serve-section .chosse1 .container .row>.col-lg-5 .image {
    height: 50vh !important;
} */
.industries-we-serve-section .chosse1 .container .row>.col-lg-5 .image img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
}
.industries-we-serve-section .chosse1 .container .row>.col-lg-5:has(.heading1) {
    width: 100% !important;
}

.overlay-anim:after {
    display: none !important;
}

.cta-section-card .heading1 span.span {
    background-color: #ffffff29 !important;
    color: #fff !important;
}

.cta-section-card .theme-btn1 {
    color: #000926 !important;
    border: 1px solid #fff !important;
}

.cta-section-card .theme-btn1:hover {
    color: #fff !important;
}

.cta-section-card .theme-btn1::after {
    background-color: rgb(255, 255, 255) !important;
}

.for-candidates-section .contact-page .container>.row {
    --bs-gutter-y: 32px;
}

.for-candidates-section .contact-page .container>.row>.col-lg-6 {
    width: 100% !important;
}

.for-candidates-section .contact-page .container>.row .contact-page-box {
    display: none !important;
}

.dark-form .contact1 .container>.row .col-lg-6 .contact1-box,
.dark-form .contact1 .container>.row .col-lg-6 .contact1-form {
    border: 1px solid #c8c8c8 !important;
}


.for-candidates-section.form-gray-bg .contact-page .container>.row .col-lg-6 .contact1-form {
    background-color: #f5f3f4 !important;
}

.for-candidates-section .contact-page .container>.row .col-lg-6 .contact1-form {
    padding: 32px !important;
    margin: 0 !important;
    border-radius: 8px !important;
    /* background-color: rgba(0, 9, 38, 0.16) !important; */
    background-color: #fff !important;
    border: 1px solid #c8c8c8 !important;
}

form.wpcf7-form {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    margin-top: 16px !important;
}

form label {
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #000926 !important;
}

form .input-label-grp {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
}

form .input-label-grp .wpcf7-form-control-wrap .wpcf7-not-valid-tip:not(:first-of-type) {
    display: none !important;
}

form .input-label-grp:has(.wpcf7-spinner) {
    flex-direction: row !important;
    align-items: center !important;
}

form textarea {
    resize: none !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0 !important;
    padding: 16px !important;
    border-radius: 8px !important;
    /* border: none !important; */
    font-weight: 500 !important;
    display: none !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    color: #842029 !important;
    background-color: #f8d7da !important;
    border-color: #f5c2c7 !important;
    display: block !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #0f5132 !important;
    background-color: #d1e7dd !important;
    border-color: #badbcc !important;
    display: block !important;
}

form textarea,
form input:not([type="submit"]) {
    margin: 0 !important;
    padding: 8px 16px !important;
    min-height: unset !important;
    height: unset !important;
    line-height: 1.5 !important;
    border-radius: 8px !important;
    /* border: 1px solid #000926 !important; */
    border: 1px solid #c8c8c8 !important;
    width: 100% !important;
    background-color: transparent !important;
    transition: ease 0.3s all !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #000926 !important;
}

form textarea::placeholder,
form input:not([type="submit"])::placeholder {
    color: #000926 !important;
    opacity: 0.5 !important;
    transition: ease 0.3s all !important;
}

form textarea:focus,
form input:not([type="submit"]):focus {
    /* box-shadow: 0 0 0 .25rem rgba(0, 9, 38, 0.4); */
    border-color: #000926 !important;
}

form textarea:focus::placeholder,
form input:not([type="submit"]):focus::placeholder {
    display: block !important;
    opacity: 0.7 !important;
}

.dark-form .contact1-form input[type="submit"],
form input[type="submit"] {
    padding: 8px 16px;
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
    background-color: #06b680 !important;
    color: #fff !important;
    border: 1px solid #06b680 !important;
    border-radius: 4px;
    text-transform: capitalize;
    transition: ease 0.3s all !important;
    width: fit-content !important;
}

.dark-form .contact1-form input[type="submit"]:hover,
form input[type="submit"]:hover {
    color: #06b680 !important;
    background-color: transparent !important;
}

.dark-form .contact1-form span.wpcf7-not-valid-tip,
form span.wpcf7-not-valid-tip {
    margin-top: 4px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #dc3545 !important;
    position: static !important;
}

.dark-form .contact1-form *:not(input[type="submit"]):not(span.wpcf7-not-valid-tip):not(textarea):not(input):not(input[type="submit"] *):not(.wpcf7-response-output) {
    color: #000926 !important;
}



.footer1 .container>.row>div,
.footer1 .footer-logo-area {
    display: flex !important;
    flex-direction: column !important;
    gap: 32px !important;
}

.footer1 .container>.row {
    --bs-gutter-y: 32px;
}

.footer1 .footer-logo-area img {
    width: 100% !important;
    max-width: 160px !important;
    height: auto !important;
}

.footer1 .mb-50 {
    margin-bottom: 0 !important;
}

.footer1 .textwidget p {
    margin: 0 !important;
    padding: 0 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.6;
}

.footer1 .social-links {
    margin-top: 16px !important;
}

.footer1 .vl-footer-widget-title {
    margin: 0 0 16px !important;
    padding: 0 !important;
}

.footer1 .menu-item a {
    margin: 0 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}

.footer1 .menu-item a::after {
    background-color: #fff !important;
}

.footer1 .footer-info {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
}

.footer1 .footer-info li {
    margin-bottom: 0 !important;
    padding: 0 0 0 26px !important;
}

.footer1 .footer-info li span {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.6;
}

.footer1 ul.footer-info li i {
    top: 6px !important;
    width: 20px !important;
    height: 18px !important;
    font-size: 16px !important;
}

.footer1 .copyright-area {
    margin-top: 20px !important;
}

.footer1 .copyright-area .coppyright p {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}

.footer1 .social-links a:hover {
    background-color: #fff !important;
}

.footer1 .social-links a,
.footer1 .social-links a i {
    transition: ease 0.3s all !important;
}

.footer1 .social-links a:hover i {
    /* color: #000926 !important; */
    color: #05b680 !important;
}

.common-hero {
    background-color: var(--vtc-bg-common-bg2) !important;
}

.contact1 .contact1-box .icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 52px !important;
    height: 52px !important;
}

.contact1 .contact1-box .icon img {
    width: 50% !important;
}

.recruitment-service-section.recruitment-service-section-list-none .chosse1>.container>.row>.col-lg-5>.heading1>.space10,
.recruitment-service-section.recruitment-service-section-list-none .chosse1>.container>.row>.col-lg-5>.heading1>.row,
.recruitment-service-section .chosse1>.container>.row>.col-lg-2 {
    display: none !important;
}

.recruitment-service-section .chosse1>.container>.row>.col-lg-5 .choose1-heading .row>.col-lg-6,
.recruitment-service-section .chosse1>.container>.row>.col-lg-5 {
    width: 50% !important;
}

.list-section .chosse1 .container,
.list-section .chosse1 .choose1-heading,
.list-section .chosse1 {
    padding: 0 !important;
    margin: 0 !important;
}

.list-section .chosse1 .space10 {
    display: none !important;
    height: 0 !important;
}

.list-section .chosse1 .heading1 h2 {
    font-size: var(--f-fs-font-fs28) !important;
    line-height: var(--f-fs-font-fs36) !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
}

.list-section .chosse1 .col-lg-5 .row>.col-lg-6 {
    width: 100% !important;
}

.header-area .header-elements .main-menu-content ul {
    display: flex !important;
    gap: 24px !important;
}

.header-area .header-elements .main-menu-content ul li>a {
    padding: 0 !important;
}
.header-area.header-area1 {
    border-bottom: 1px solid #ffffff00;
}
.mobile-header.mobile-header-main,
.header-area1.sticky {
    background-color: #06b680 !important;
}
.mobile-header.mobile-header-main .mobile-header-elements .mobile-logo img ,
.header-area1.sticky .site-logo img{
    filter: brightness(0) invert(1) !important;
}
.mobile-header.mobile-header-main .mobile-header-elements .mobile-nav-icon,
.header-area1.sticky  .header-elements .main-menu-content ul li>a {
    color: #fff !important;
}
.header-area1.sticky  .header-elements .main-menu-content ul li>a:hover {
    color: #010A27 !important;
}
.header-area .header-elements .main-menu-content ul li>a:hover {
    color: #05B680 !important;
}

.vl-postbox-area .vl-postbox-wrapper .blog__wrapper {
    margin: 0 !important;
}

.vl-postbox-area .vl-postbox-wrapper .blog__wrapper .vl-postbox-comment {
    display: none !important;
}

.vl-postbox-area .vl-postbox-wrapper .blog__wrapper article {
    margin: 0 !important;
}

.vl-postbox-area .vl-postbox-wrapper .blog__wrapper article .vl-postbox-title2 {
    font-size: 32px !important;
    font-weight: 600 !important;
    letter-spacing: normal !important;
    margin-bottom: 16px !important;
}

.vl-postbox-area .vl-postbox-wrapper .blog__wrapper article p {
    margin-bottom: 10px !important;
}

.vl-postbox-area .vl-postbox-wrapper .blog__wrapper article h2,
.vl-postbox-area .vl-postbox-wrapper .blog__wrapper article h3,
.vl-postbox-area .vl-postbox-wrapper .blog__wrapper article h4,
.vl-postbox-area .vl-postbox-wrapper .blog__wrapper article h5,
.vl-postbox-area .vl-postbox-wrapper .blog__wrapper article h6 {
    margin: 32px 0 12px !important;
}

.vl-postbox-area .vl-postbox-wrapper .blog__wrapper article .vl-postbox-meta>*:not(:has(.fa-calendar-days)) {
    display: none !important;
}

.vl-postbox-area .vl-postbox-wrapper .blog__wrapper article .vl-postbox-item-thumb img {
    width: 100% !important;
    height: auto !important;
}

.vl-postbox-area .vl-postbox-wrapper .blog__wrapper article>.col-span-12>div {
    margin: 0 !important;
    padding: 0 !important;
}

.blog9 .blog-box .heading h4 {
    margin: 16px 0 !important;
}

.blog9 .blog-box .heading h4 a {
    padding: 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

.blog9 .blog-box .heading .learn:hover,
.blog9 .blog-box .heading h4 a:hover {
    color: var(--vtc-text-heading-text-1) !important;
    text-decoration: underline !important;
}

.blog9 .blog-box .heading .learn span {
    transform: rotate(-45deg) !important;
    display: inline-block !important;
    transition: ease 0.4s all !important;
}

.blog9 .blog-box .heading .learn:hover span {
    transform: rotate(0) !important;
}

.chosse1 .choose1-heading .icon-list li span {
    background-color: #06b680 !important;
}

.process-setp-section .work8>.container>.row {
    --bs-gutter-y: 1.5rem;
    --bs-gutter-x: 1.5rem;
}

.process-setp-section .work8>.container>.row .work87-box {
    background-color: #fff !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 32px 16px !important;
    border-radius: 8px !important;
    border: 1px solid #c8c8c8 !important;
}

.process-setp-section .work8>.container>.row .work87-box .icon {
    height: 52px !important;
    width: 52px !important;
    line-height: 52px !important;
    background-color: transparent !important;
}

.process-setp-section .work8>.container>.row .work87-box:hover .icon img {
    transform: rotateY(0) !important;
}

.process-setp-section .work8>.container>.row .work87-box .heading h4 a {
    line-height: normal !important;
    text-transform: unset !important;
    pointer-events: none !important;
}

.process-setp-section .work8>.container>.row,
.process-setp-section .work10>.container>.row>.col-lg-10>.row {
    justify-content: center !important;
}

.testimonial-section .tes1-slider .slick-track {
    display: flex !important;
}

.testimonial-section .tes1-slider .slick-slide {
    height: unset !important;
}

.testimonial-section .tes1-slider .slick-slide>.row {
    height: 100% !important;
}

.testimonial-section .tes1-slider .slick-slide>.row>.col-md-8 {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: end !important;
}

.testimonial-section .tes1-slider .slick-slide>.row>.col-md-8 .pera p {
    padding-top: 0 !important;
}

.testimonial-section .tes1-slider .slick-slide>.row>.col-md-8 .stars,
.testimonial-section .tes1-slider .slick-slide>.row>.col-md-4 {
    display: none !important;
}

.home-hero-section .hero-area1 {
    background-color: transparent !important;
}

.home-hero-section .hero-area1>.container>.row>.col-lg-6:has(.main-heading) {
    width: 58.33333333% !important;
}

.home-hero-section .hero-area1>.container>.row>.col-lg-6:has(.hero1-images) {
    width: 41.66666667% !important;
}

.home-hero-section .hero-area1>.container>.row>.col-lg-6 .hero1-images {
    margin: 0 !important;
    text-align: unset !important;
    height: auto !important;
}

.about-service-section .about4 .images,
.about-service-section .about4 .images .image1 {
    height: 100% !important;
}

.about-service-section .about4 .images .image1 img {
    height: 100% !important;
    object-fit: cover !important;
}
.pt-0 .sp {
    padding-top: 0 !important;
}
@media (max-width: 991.98px) {
    .recruitment-service-section .chosse1>.container>.row>.col-lg-5 {
        width: 100% !important;
    }

    .list-section .chosse1 .heading1 h2 {
        font-size: var(--f-fs-font-fs22) !important;
        line-height: var(--f-fs-font-fs22) !important;
    }

    /*Menu Css*/

    .mobile-logo a {
        font-size: 20px;
        font-weight: 700;
        color: #000;
        text-decoration: none;
    }


    .mobile-logo-unick {
        margin-top: -30px;
        margin-bottom: 10px;
    }

    .mobile-header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        padding: 17px 0;
        z-index: 999;
        background: #fff;
    }

    .mobile-header.mobile-header-main {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        padding: 17px 0;
        z-index: 999;
        background: #fff;
    }

    .mobile-header-elements {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .mobile-nav-icon {
        font-size: 23px;
        border: 1px solid;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        color: #000;
        cursor: pointer;
    }

    .mobile-sidebar {
        position: fixed;
        height: 100%;
        width: 100%;
        background: #07b680;
        z-index: 9999;
        padding: 40px 30px;
        left: -100%;
        top: 0;
        visibility: hidden;
        opacity: 0;
        transition: all .3s;
        overflow: auto !important;
    }

    .mobile-sidebar .contact-icon {
        background: #fff;
    }
    .mobile-sidebar .logo-m {
        filter: brightness(0) invert(1) !important;
    }
    .mobile-menu-content ul li a {
            border-bottom: 1px solid rgba(255, 255, 255, 0.4) !important;
    }
    .mobile-menu-content ul li > a,
    .menu-close {
        color: #fff !important;
    }
    .mobile-sidebar.mobile-menu-active {
        left: 0;
        visibility: visible;
        opacity: 1;
        transition: all .3s;
        padding-top: 55px;
        max-height: 100%;
        overflow-y: scroll;
    }

    .menu-close {
        position: absolute;
        right: 20px;
        top: 20px;
        font-size: 25px;
        color: #000;
        cursor: pointer;
    }

    .mobile-nav li a {
        font-size: 18px;
        line-height: 24px;
        color: #000;
        padding: 10px 0;
        display: block;
    }


    ul.mobile-nav-list {
        margin-top: 30px;
    }


    li.has-children {
        position: relative;
        z-index: 2;
    }

    span.mobile-nav-menu-icon {
        position: absolute;
        right: 0;
        top: 0;
        height: 50px;
        width: 50px;
        text-align: center;
        line-height: 50px;
        color: #fff;
    }

    ul.mobile-menu-sub {
        display: none;
        position: relative;
        left: 0;
        padding-left: 10px;
        transition: all .3s;
    }

    ul.mobile-menu-sub.sub-menu-active {
        display: block;
        position: relative;
        transition: all .3s;
    }



    .mobile-nav li {
        position: relative;
        z-index: 2;
    }

    span.submenu-button {
        position: absolute;
        width: 100%;
        height: 44px;
        top: 0;
        left: 0;
        z-index: 3;
        transition: all .3s;
    }

    span.submenu-button:after,
    span.submenu-button:before {
        position: absolute;
        content: "";
        height: 20px;
        width: 2px;
        background: #000;
        top: 12px;
        right: 9px;
        transition: all .3s;
    }

    span.submenu-button:before {
        height: 2px;
        width: 20px;
        right: 0px;
        top: 22px;
    }

    span.submenu-button.submenu-opened:after {
        visibility: hidden;
        opacity: 0;
    }

    .sub-menu {
        display: none;
        padding-left: 15px;
    }


    span.multi-drop-icon {
        position: absolute;
        right: 10px;
        width: 20px;
        height: 100%;
        top: 0;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }


    ul.mobile-nav-list {
        max-height: 500px;
        overflow-y: scroll;
    }

    .single-footer.single-footer-menu.single-footer4 h3 {
        margin-bottom: 0;
    }

    .social.social4-menu.social4 {
        margin-top: 0;
    }

    a.mobile-menu-button.hash-nav {
        /* background: blue; */
        padding: 15px;
        border-radius: 5px;
        margin-top: 20px;
        border: 1px solid;
        text-align: center;
        margin-bottom: 20px;
    }

    .theme-btn2 {
        margin: 0 !important;
    }

    .home-hero-section .hero-area1>.container>.row>.col-lg-6:has(.main-heading),
    .home-hero-section .hero-area1>.container>.row>.col-lg-6:has(.hero1-images) {
        width: 100% !important;
    }

    .home-hero-section .hero-area1>.container>.row>.col-lg-6 .hero1-images .image1 img {
        width: 100% !important;
        height: auto !important;
    }

    .home-hero-section .hero-area1>.container>.row {
        --bs-gutter-x: 30px;
        --bs-gutter-y: 30px;
    }

    .home-hero-section .hero-area1>.container>.row>.col-lg-6 .hero1-images {
        padding-top: 105px !important;
    }

    .home-hero-section .hero-area1>.container>.row>.col-lg-6 .main-heading {
        padding-top: 0 !important;
        padding-bottom: 100px !important;
    }

    .home-hero-section .hero-area1>.container>.row>.col-lg-6:has(.hero1-images) {
        order: -1;
    }

    .home-hero-section .hero-area1>.container>.row>.col-lg-6 .main-heading .hero1-buttons {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 16px !important;
    }
    html:has(.mobile-sidebar.mobile-menu-active){
        overflow: hidden !important;
    }
}

@media (max-width: 769px) {
    .for-candidates-section .contact-page .container>.row .col-lg-6 .contact1-form {
        padding: 32px 16px !important;
    }

    .recruitment-service-section .chosse1>.container>.row>.col-lg-5 .choose1-heading .row>.col-lg-6 {
        width: 100% !important;
    }

    .home-hero-section .hero-area1>.container>.row>.col-lg-6 .main-heading {
        padding-bottom: 50px !important;
    }
}