﻿.job-opportunity-header {
    background-image: linear-gradient(#3751a1ba,#3751a1ba), url(../images/job-opp-bg.jpg);
    background-position-y: center;
}

    .job-opportunity-header .hero-section-content-wrap {
        background: 0;
    }

.job-opportunity-area {
    padding: 50px 0 0px 0;
}

.job-opp-img-container {
    position: relative;
}

.job-opp-img-container img {    
    max-height: 600px;
}

.job-opp-img-bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, #3751a178, #3751a178);
    border-radius: 10px;
    display: flex;
    align-items: center;
}

.job-opp-img-bg h1 {
    width: 100%;
    text-align: center;
    font-size: 90px;
    color: white;
    opacity: 0.6;
}

.career-header {
    background-image: linear-gradient(#3751a1ba,#3751a1ba), url(../images/career-bg.jpg);
    background-position-y: center;
}

    .career-header .hero-section-content-wrap {
        background: 0;
    }

.career-content-section {
    background-color: #F3F6FD !important;
    padding: 60px 0px;
    margin-top: 100px !important;
}

.career-content-header {
    color: #3751a1 !important;
}

    .career-content-header .section-subtitle {
        color: #3751a1 !important;
    }

    .career-content-header .section-title {
        color: #3751a1 !important;
    }

    .career-content-header p {
        color: #1c1c1ce6 !important;
    }

.career-content p {
    color: #1c1c1ce6 !important;
}

.career-content-img {
    position: relative;
}

    .career-content-img img {
        min-height: max-content !important;
    }

.career-content-img-bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, #3751a178, #3751a178);
    border-radius: 10px;
    display: flex;
    align-items: center;
}

    .career-content-img-bg h1 {
        width: 100%;
        text-align: center;
        font-size: 90px;
        color: white;
        opacity: 0.6;
    }

.career-content-part {
    margin-bottom: 20px;
}

    .career-content-part h1 {
        font-size: 20px !important;
        font-weight: 600;
    }

.career-opp-section {
    background-color: transparent !important;
    padding: 100px 0px;
}

.career-opp-container {
    padding: 60px;
    background-color: #f3f6fd;
    border-radius: 10px;
}

.career-opp-content .left .section-subtitle {
    color: #3751a1 !important;
}

.career-opp-content .left .section-title {
    color: #3751a1 !important;
}

.career-opp-content p {
    color: #1c1c1ce6 !important;
}

.career-opp-item-list {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 22px;
}

.our-story-header {
    background-image: linear-gradient(#3751a1ba,#3751a1ba), url(../images/our-story-bg.jpg);
    background-position-y: center;
}

.our-story-header .hero-section-content-wrap {
    background: 0;
}

.our-story-section .custom-container {
    overflow: hidden;
}

.our-story-section {
    background-color: transparent !important;
    padding: 50px 0px !important;
    padding-bottom: 30px !important;
}

.our-story-content-container {
    padding: 60px;
    background-color: #F3F6FD;
    border-radius: 10px;
}

.our-story-content-box {
    padding-right: 0px !important;
}

.our-story-title h1 {
    font-size: 35px !important;
    color: #3751a1 !important;
}

.our-story-title h5 {
    color: #3751a1 !important;
}

.our-story-title p {
    color: #1c1c1ce6 !important;
}

.our-story-content p {
    color: #1c1c1ce6 !important;
}

.our-story-content ul {
    gap : 0px!important;
    row-gap: 25px !important;
}

.our-story-content ul li {
    color: #1c1c1ce6 !important;
    gap: 11px !important;
}

.our-story-img {
    position: relative !important;
}

.our-story-img-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    border-radius: 10px;
    background-image: linear-gradient(45deg, #3751a178, #3751a178);
}

.company-record-section {
    margin-top: 70px;
    margin-bottom: 20px;
}

.company-record-container {
    padding: 75px 0px !important;
    padding-bottom: 75px !important;
    background-color: #f3f6fd !important;
}

.company-record-boxes {
    padding-bottom: 25px !important;
    padding-top: 25px !important;
    border-bottom: none !important;
}

.company-record-boxes .hero-company-box h1 {
    color: #3751a1 !important;
}

.why-trust-section {
    padding-bottom: 120px !important;
}

.why-trust-content {
    padding-right: 0px !important;
}

.why-trust-img {
    position: relative !important;
}

.why-trust-img-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    border-radius: 10px;
    background-image: linear-gradient(45deg, #3751a178, #3751a178);
}

.our-versatility-section {
    margin-bottom: 120px !important;
}

.our-fields-header {
    background-image: linear-gradient(#3751a1ba,#3751a1ba), url(../images/our-fields-bg.jpg);
    background-position-y: center;
}

.our-fields-header .hero-section-content-wrap {
    background: 0;
}

.our-fields-title .section-title {
    font-size: 36px !important;
    letter-spacing: 1px !important;
}

.our-fields-title .section-title span {
    font-size: 30px !important;
    letter-spacing: 1px;
}

.our-field-itroImg {
    position: relative !important;
}

.our-field-itroImg-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    border-radius: 10px;
    background-image: linear-gradient(45deg, #3751a178, #3751a178);
}

.about2-tab-content-body {
    min-height: 500px;
}

.contactus-card-section {
    padding: 120px 0px !important;
}

.contactus-card-body {
    background-color: transparent !important;
    /*background-image: linear-gradient(#f2f6fff0,#f2f6fff0), url(../images/inquiry-bg.png) !important;*/
    background-repeat: no-repeat !important;
    background-size: contain !important;
    box-shadow: rgb(55 81 161 / 25%) 0px 2px 8px 0px;
    box-shadow: rgb(0 0 0 / 15%) 0px 2px 8px 0px;
    margin: 10px 0px;
}

.contactus-card-body .h2 {
    color: #000!important;
}

.contactus-card-body h3 {
     color: #000 !important;
}
    .contactus-card-body h2 {
        color: #000 !important;
    }

.contactus-card-body p {
    color: #000 !important;
    font-weight: 500 !important;
}

.contactus-card-body .theme-btn::before {
    background-color: #000 !important;
}
.contactus-card-body .theme-btn::after {
    background-color: #000 !important;
}

.contactus-card-body .theme-btn:hover {
    color: #fff !important;
}

.our-expert-team-box .inquiry-img-logo img {
    border-radius: 0px;
    border: none;
    width: 90px;
}

.company-requirement-container {
    padding-bottom: 100px !important;
    background-color: #fff !important;
    background-image: none !important;
}

.company-custom-requirement-container {
    padding: 50px;
    background: #f3f6fd;
    border-radius: 10px;
}

.company-custom-requirement-container h1 {
    color: #3751a1;
    text-align: center;
    margin-bottom: 45px;
}

.company-requirement-boxes {
    grid-template-columns: 1fr 1fr 1fr;
    padding-bottom: 55px !important;
    border-bottom: none !important;
}

.requirement-box h2 {
    font-size: 28px;
    font-weight: 600;
    max-width: 210px;
}

.requirement-box p {
    font-size: 16px;
    color: #3751a1;
}

.apply-for-requirement {
    text-align: center;
}

.services h3 {
    font-size: 25px;
}

.service-intro-content p {
    font-size: 18px !important;
}

.custom-container {
    overflow: hidden;
}

.contactinfo-area .contact-info p span {
    font-size: 14px;
}

.contactinfo-area .contact-info p a span {
    font-size: 14px;
}

.news-item img:hover {
    transform: scale(1.2);
    border-radius: 10px;
}

.inquiry-img-logo {
    justify-content:center;
}