@font-face {
    font-family: "Cocogoose";
    src: url("../fonts/CocogooseClassic-Light.eot");
    src: url("../fonts/CocogooseClassic-Lightd41d.eot?#iefix")
            format("embedded-opentype"),
        url("../fonts/CocogooseClassic-Light.woff2") format("woff2"),
        url("../fonts/CocogooseClassic-Light.woff") format("woff"),
        url("../fonts/CocogooseClassic-Light.ttf") format("truetype"),
        url("../fonts/CocogooseClassic-Light.svg#CocogooseClassic-Light")
            format("svg");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "Cocogoose";
    src: url("../fonts/CocogooseClassic-Medium.eot");
    src: url("../fonts/CocogooseClassic-Mediumd41d.eot?#iefix")
            format("embedded-opentype"),
        url("../fonts/CocogooseClassic-Medium.woff2") format("woff2"),
        url("../fonts/CocogooseClassic-Medium.woff") format("woff"),
        url("../fonts/CocogooseClassic-Medium.ttf") format("truetype"),
        url("../fonts/CocogooseClassic-Medium.svg#CocogooseClassic-Medium")
            format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Cocogoose";
    src: url("../fonts/CocogooseClassic-Bold.eot");
    src: url("../fonts/CocogooseClassic-Boldd41d.eot?#iefix")
            format("embedded-opentype"),
        url("../fonts/CocogooseClassic-Bold.woff2") format("woff2"),
        url("../fonts/CocogooseClassic-Bold.woff") format("woff"),
        url("../fonts/CocogooseClassic-Bold.ttf") format("truetype"),
        url("../fonts/CocogooseClassic-Bold.svg#CocogooseClassic-Bold")
            format("svg");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "Cocogoose";
    src: url("../fonts/CocogooseClassic-Black.eot");
    src: url("../fonts/CocogooseClassic-Blackd41d.eot?#iefix")
            format("embedded-opentype"),
        url("../fonts/CocogooseClassic-Black.woff2") format("woff2"),
        url("../fonts/CocogooseClassic-Black.woff") format("woff"),
        url("../fonts/CocogooseClassic-Black.ttf") format("truetype"),
        url("../fonts/CocogooseClassic-Black.svg#CocogooseClassic-Black")
            format("svg");
    font-weight: 800;
    font-style: normal;
}
.body_content {
    padding-left: 3rem;
    padding-right: 3rem;
}
.logo2 img {
    width: 100%;
    height: 80px;
    object-fit: cover;
}
.mobile_logo img {
    width: 100%;
    height: 50px;
    object-fit: cover;
}
.partner-logo {
    height: 64px;
    object-fit: cover;
}
#consultationform,
#talentform {
    height: 90vh;
}
.about-inner-wrapper {
    position: relative;
}
.about-area.style-1 {
    max-width: 1920px;
    margin: auto;
    position: relative;
    z-index: 2;
}
@media only screen and (max-width: 1199px) {
    .about-area.style-1::before {
        display: none;
    }
}
.about-area.style-1 .about-inner {
    display: flex;
    justify-content: space-between;
    background-color: #f1f2f6;
    /* margin-inline-start: 200px; */
    padding-inline-start: 115px;
    height: 100vh;
}
@media only screen and (max-width: 1199px) {
    .about-area.style-1 .about-inner {
        margin-left: 0;
        padding-left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .about-area.style-1 .about-inner {
        flex-wrap: wrap;
        height: 100%;
        padding-bottom: 50px;
    }
    .body_content {
        padding-left: 0rem;
        padding-right: 0rem;
    }
}
.about-area.style-1 .about-inner .subtitle-wrapper {
    margin-bottom: 164px;
    padding-top: 38px;
}
@media only screen and (max-width: 1199px) {
    .about-area.style-1 .about-inner .subtitle-wrapper {
        margin-bottom: 50px;
        padding-left: 15px;
    }
}
@media only screen and (max-width: 767px) {
    .about-area.style-1 .about-inner .subtitle-wrapper {
        margin-bottom: 30px;
    }
}
.about-area.style-1 .about-inner .title-wrapper {
    /* max-width: 201px; */
}
.about-area.style-1 .about-inner .section-title {
    font-size: 36px;
    line-height: 1.16;
}
.about-area.style-1 .about-inner .cf_text {
    margin-top: 22px;
    margin-bottom: 46px;
    /* max-width: 390px; */
}
@media only screen and (max-width: 767px) {
    .about-area.style-1 .about-inner .cf_text {
        margin-bottom: 30px;
    }
}
.about-area.style-1 .about-inner .list-check li {
    font-family: var(--font_hkgrotesk);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.31;
    margin-bottom: 14px;
}
.about-area.style-1 .about-inner .list-check li:last-child {
    margin-bottom: 0;
}
.about-area.style-1 .about-inner .btn-wrapper {
    margin-top: 90px;
}
@media only screen and (max-width: 767px) {
    .about-area.style-1 .about-inner .btn-wrapper {
        margin-top: 45px;
    }
}
.about-area.style-1 .about-inner .btn-wrapper .wc-btn-primary {
    background-color: transparent;
    border: 1px solid var(--primary);
    color: var(--primary);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18;
}
.about-area.style-1 .about-inner .btn-wrapper .wc-btn-primary:hover {
    color: var(--white);
    background-color: var(--primary);
}
.about-area.style-1 .about-text-wrapper {
    padding-left: 50px;
    margin-bottom: 80px;
    border-left: 1px solid rgba(18, 18, 18, 0.06);
}
@media only screen and (max-width: 1199px) {
    .about-area.style-1 .about-text-wrapper {
        border: 0;
        padding-left: 15px;
    }
}
@media only screen and (max-width: 767px) {
    .about-area.style-1 .about-text-wrapper {
        margin-bottom: 0;
    }
}
.about-area.style-1 .about-thumb img {
    height: 100%;
    margin-inline-end: 4px;
    max-width: 645px;
    margin-left: auto;
    -o-object-fit: cover;
    object-fit: scale-down;
    object-position: center;
}
@media only screen and (max-width: 767px) {
    .about-area.style-1 .about-thumb img {
        display: none;
        height: 0;
    }
}

.about-more.style-1 {
    max-width: 850px;
    margin: auto;
    text-align: center;
}
.about-more.style-1 .about-more-content p {
    color: var(--primary);
    font-size: 36px;
    font-weight: 400;
    line-height: 1.22;
}
@media only screen and (max-width: 991px) {
    .about-more.style-1 .about-more-content p {
        font-size: 28px;
    }
}
@media only screen and (max-width: 767px) {
    .about-more.style-1 .about-more-content p {
        font-size: 22px;
    }
}
.about-more.style-1 .about-more-content p span {
    color: rgba(18, 18, 18, 0.6);
}
.about-more.style-1 .about-more-content .wc-btn-primary {
    background-color: transparent;
    color: var(--primary);
    font-size: 16px;
    font-weight: 475;
    line-height: 1.5;
    border-bottom: 1px solid var(--primary);
    padding: 0;
    padding-bottom: 2px;
}
.about-more.style-1 .about-more-content .btn-wrapper {
    margin-top: 52px;
}
@media only screen and (max-width: 767px) {
    .about-more.style-1 .about-more-content .btn-wrapper {
        margin-top: 30px;
    }
}
.about-more.style-1 .about-more-content .wcf_logo {
    margin-top: 100px;
}
@media only screen and (max-width: 767px) {
    .about-more.style-1 .about-more-content .wcf_logo img {
        max-width: 150px;
    }
}
@media only screen and (max-width: 767px) {
    .about-more.style-1 .about-more-content .wcf_logo {
        margin-top: 60px;
    }
}

/*
-----------------------------
FEATURES STYLES 1
-----------------------------
*/
.wcf_iconbox.style-1 .thumb {
    margin-bottom: 50px;
}
@media only screen and (max-width: 1919px) {
    .wcf_iconbox.style-1 .thumb {
        margin-bottom: 30px;
    }
}
.wcf_iconbox.style-1 .thumb img {
    height: 75px;
}
@media only screen and (max-width: 1919px) {
    .wcf_iconbox.style-1 .thumb img {
        height: 60px;
    }
}
.wcf_iconbox.style-1 .title {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.15;
    margin-bottom: 20px;
}
.wcf_iconbox.style-1 .text {
    color: var(--primary);
    line-height: 1.37;
    font-size: 16px;
}

/*
  -----------------------------
  FEATURES STYLES 1
  -----------------------------
  */
.feature-area.style-1 {
    position: relative;
    z-index: 2;
    max-width: 1920px;
    margin: auto;
}
@media (min-width: 1800px) {
    .feature-area.style-1 {
        max-width: 1920px;
    }
}
.feature-area.style-1::before {
    position: absolute;
    content: "";
    inset-inline-start: 0;
    top: 0;
    height: 100%;
    background-color: #f1f6f6;
    width: 67%;
    z-index: -2;
}
@media only screen and (max-width: 1199px) {
    .feature-area.style-1::before {
        background-color: transparent;
    }
}
.feature-area.style-1 .wc-btn-primary i {
    font-size: 8px;
}
.feature-area.style-1 .wc-btn-primary:hover {
    color: var(--white);
}

.feature-inner.style-1 {
    display: flex;
    gap: 110px;
}
@media only screen and (max-width: 1919px) {
    .feature-inner.style-1 {
        gap: 50px;
    }
}
@media only screen and (max-width: 1199px) {
    .feature-inner.style-1 {
        gap: 50px;
    }
}
@media only screen and (max-width: 767px) {
    .feature-inner.style-1 {
        flex-wrap: wrap;
    }
}

.feature-wrapper.style-1 {
    flex-grow: 1;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 100px 115px;
    padding-inline-end: 110px;
}
@media only screen and (max-width: 1919px) {
    .feature-wrapper.style-1 {
        gap: 30px;
    }
}
@media only screen and (max-width: 1199px) {
    .feature-wrapper.style-1 {
        gap: 30px;
        padding-right: 0;
    }
}
@media only screen and (max-width: 991px) {
    .feature-wrapper.style-1 {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media only screen and (max-width: 767px) {
    .feature-wrapper.style-1 {
        grid-template-columns: 1fr;
        gap: 30px;
    }
}
.feature-wrapper.style-1 .thumb {
    grid-column: span 2;
}
@media only screen and (max-width: 767px) {
    .feature-wrapper.style-1 .thumb {
        grid-column: unset;
    }
}

.feature-about.style-1 .inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.feature-about.style-1 .section-heading {
    height: 100%;
}
.feature-about.style-1 .section-title-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.feature-about.style-1 .btn-wrapper {
    margin-top: auto;
}
@media only screen and (max-width: 991px) {
    .feature-about.style-1 .btn-wrapper {
        margin-top: 42px;
    }
}
.feature-about.style-1 .sub-title-wrapper {
    margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
    .feature-about.style-1 .sub-title-wrapper {
        margin-bottom: 20px;
    }
}
.feature-about.style-1 .title {
    color: var(--primary);
    font-size: 50px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 35px;
}
@media only screen and (max-width: 1199px) {
    .feature-about.style-1 .title {
        font-size: 40px;
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 991px) {
    .feature-about.style-1 .title {
        font-size: 30px;
        margin-bottom: 25px;
    }
}
.feature-about.style-1 .text {
    color: var(--secodary);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44;
}

.consultant-agency p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44;
}

.service-about p,
.job-board p {
    margin-bottom: 10px !important;
}

.job-board li {
    color: var(--headings-color);
    font-family: var(--title-font-family);
    font-weight: 400;
    font-size: 15px;
    line-height: 46px;
    list-style-type: disc;
}

.disabled-btn {
    background-color: #ccc;
    color: #666;
    cursor: not-allowed;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
}
.blogimgblock {
    height: 700px;
    object-fit: cover;
}
