* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

button:focus,
input:focus {
    outline: 0;
}

:root {
    --white: #fff;
    --darkestblue: #02023B;
    --darkblue: #000047;
    --purple: #830DA4;
    --Bluish: #2181C1;
    --Rhino: #32326A;
    --DesertStorm: #F7F7F6;

    /* style guide for 1920 */
    --h1-font-size: 92px;
    --h1-line-height: 100px;
    --h1-lspacing: 0px;

    --h2-font-size: 80px;
    --h2-line-height: 100px;
    --h2-lspacing: 0;

    --h3-font-size: 60px;
    --h3-line-height: 70px;
    --h3-lspacing: 0;

    --h4-font-size: 50px;
    --h4-line-height: 66px;
    --h4-lspacing: 0;

    --h5-font-size: 35px;
    --h5-line-height: 66px;
    --h5-lspacing: 0;

    --h6-font-size: 21px;
    --h6-line-height: 33px;
    --h6-lspacing: 0;

    --body-font-size: 19px;
    --body-line-height: 33px;

    --xl-font-size: 40px;
    --xl-line-height: 61px;
}


h1,
.heading-h1 {
    font-size: var(--h1-font-size);
    line-height: var(--h1-line-height);
    letter-spacing: var(--h1-lspacing);
    font-weight: 700;
}

h2,
.heading-h2 {
    font-size: var(--h2-font-size);
    line-height: var(--h2-line-height);
    font-weight: 700;
}

h3,
.heading-h3 {
    font-size: var(--h3-font-size);
    line-height: var(--h3-line-height);
}

h4,
.heading-h4 {
    font-size: var(--h4-font-size);
    line-height: var(--h4-line-height);
}

h5,
.heading-h5 {
    font-size: var(--h5-font-size);
    line-height: var(--h5-line-height);
    letter-spacing: var(--h5-lspacing);
    font-weight: 500;
}

h6,
.heading-h6 {
    font-size: var(--h6-font-size);
    line-height: var(--h6-line-height);
    font-weight: 500;
}

.para-bold *,
.para-bold-elem {
    font-size: var(--xl-font-size);
    line-height: var(--xl-line-height);
}

.gradiant-1 {
    border: none;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#AB1453), to(#2F71B9)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(top, #AB1453 0%, #2F71B9 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #AB1453 0%, #2F71B9 100%) 0% 0% no-repeat padding-box;
}

.gradiant-2 {
    border: none;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#1E9079), to(#0395CC)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(top, #1E9079 0%, #0395CC 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #1E9079 0%, #0395CC 100%) 0% 0% no-repeat padding-box;
}


.gradiant-3 {
    border: none;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#FFB301), to(#3385B9)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(top, #FFB301 0%, #3385B9 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #FFB301 0%, #3385B9 100%) 0% 0% no-repeat padding-box;
}


.gradiant-4 {
    border: none;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#2872BC), to(#592675)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(top, #2872BC 0%, #592675 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #2872BC 0%, #592675 100%) 0% 0% no-repeat padding-box;
}

.gradiant-5 {
    border: none;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#FFFF00), to(#59A295)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(top, #FFFF00 0%, #59A295 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #FFFF00 0%, #59A295 100%) 0% 0% no-repeat padding-box;
}

.gradiant-6 {
    border: none;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#AE1231), to(#257CC3)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(top, #AE1231 0%, #257CC3 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #AE1231 0%, #257CC3 100%) 0% 0% no-repeat padding-box;
}

.gradiant-1:hover,
.gradiant-2:hover,
.gradiant-3:hover,
.gradiant-4:hover,
.gradiant-5:hover,
.gradiant-6:hover {
    border: none;
    color: var(--white);
}

.light-bg {
    background: var(--DesertStorm);
}


.form-control::-webkit-input-placeholder {
    color: var(--white);
}

.form-control::-moz-placeholder {
    color: var(--white);
}

.form-control:-ms-input-placeholder {
    color: var(--white);
}

.form-control:-moz-placeholder {
    color: var(--white);
}

.form-control:focus {
    outline: none;
}


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--white);
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    transition: background-color 5000s ease-in-out 0s;
    background: transparent;
    outline: 0 !important;
    color: var(--dark) !important;
}

/*.lets-talk-sec form .form-group input:-webkit-autofill,*/
/*.lets-talk-sec form .form-group input:-webkit-autofill:hover,*/
/*.lets-talk-sec form .form-group input:-webkit-autofill:focus,*/
/*.lets-talk-sec form .form-group textarea:-webkit-autofill,*/
/*.lets-talk-sec form .form-group textarea:-webkit-autofill:hover,*/
/*.lets-talk-sec form .form-group textarea:-webkit-autofill:focus {*/
/*    background: #000047;*/
/*}*/

/*.page__footer .lets-talk-sec form .form-group input,*/
/*.page__footer .lets-talk-sec form .form-group textarea {*/
/*    background: #000047;*/
/*}*/


input:focus,
.form-control:focus {
    box-shadow: none !important;
    color: var(--white);
    border-color: var(--white);
    outline: 0 !important;
    background: transparent;
}

.form-control,
.textarea {
    border: none;
    border-bottom: 1px solid #707070;
    background-color: transparent;
    border-radius: 0;
    padding: 0px;
    width: 100%;
    padding: 0;
    height: auto;
    color: var(--white);
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    letter-spacing: var(--body-font-lspacing);
    font-weight: 300;
    min-height: auto;
    padding: 0 0 11px !important;
    outline: 0 !important;
    font-family: "niveau-grotesk";
}

a,
a:hover {
    text-decoration: none;
    color: inherit;
}

body {
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    letter-spacing: var(--body-font-lspacing);
    font-family: "niveau-grotesk";
    font-weight: 300;
    color: var(--darkblue);
}

p {
    font-weight: 300;
}

html {
    scroll-behavior: smooth;
}

strong {
    font-weight: 700;
}

html,
body {
    scroll-behavior: smooth;
}

.body-fix {
    overflow-y: hidden;
    height: 100vh;
    position: fixed;
    width: 100%;
}


.cust-container-md {
    max-width: 1520px;
    width: 100%;
    margin: 0 auto;
}

.cust-container-lg {
    max-width: 1760px;
    width: 100%;
    margin: 0 auto;
}

.cust-container-sm {
    max-width: 1090px;
    width: 100%;
    margin: 0 auto;
}

.img-box {
    position: relative;
    overflow: hidden;
}

.img-box img,
.img-box video {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    object-fit: cover;
}

.cust-banner {
    background: var(--darkblue);
}


.cust-checkbox-container {
    display: block;
    position: relative;
    padding-left: 26px;
    margin-bottom: 11px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: var(--white);
    font-size: 21px;
    line-height: 31px;
}

.cust-checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.cust-checkbox-container .checkmark {
    position: absolute;
    top: 7px;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: var(--darkblue);
    border-radius: 50%;
    border: 1px solid var(--white);
}

.cust-checkbox-container:hover input~.checkmark {
    background-color: var(--darkblue);
}

.cust-checkbox-container input:checked~.checkmark {
    background-color: var(--darkblue);
}

.cust-checkbox-container .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.cust-checkbox-container input:checked~.checkmark:after {
    display: block;
}

.cust-checkbox-container .checkmark:after {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url("../images/tick.png") no-repeat center;
    width: 9px;
    height: 9px;
    background-size: 9px;
}


.download-pdf-btn:hover span cite {
    margin-right: 37px;
}

/* who we are */
.cust-banner .cust-banner-img {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    bottom: 0;
    margin: auto;
}

.cust-banner {
    padding-top: 397px;
    position: relative;
    padding-bottom: 313px;
}

.cust-banner-img .img-box {
    height: 100%;
}

/*.cust-banner-img .img-box:before {*/
/*    position: absolute;*/
/*    content: "";*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: #00004799;*/
/*    z-index: 3;*/
/*    left: 0;*/
/*    right: 0;*/
/*    margin: auto;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*}*/

.cust-banner .cust-banner-inner {
    position: relative;
    z-index: 3;
    color: var(--white);
    max-width: 802px;
    margin: 0 auto;
}

.who-we-are-banner {
    text-align: center;
}

.cust-banner h1 {
    margin-bottom: 53px;
}

.cust-banner h6 {
    margin-bottom: 11px;
}

.cust-banner p {
    font-weight: 300;
    max-width: 81%;
    margin: 0 auto;
}

.cust-banner::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 142px;
    background: url(../images/shape-white-top.png) no-repeat center;
    background-size: 100% 100%;
    z-index: 6;
    bottom: -2px;
    left: 0;
    right: 0;
    margin: auto;
}

.cust-banner .cust-container-md {
    position: relative;
}

.cust-banner .cust-container-md::after {
    position: absolute;
    content: "";
    width: 271px;
    height: 271px;
    background: url(../images/shape-circle.png) no-repeat center;
    background-size: 100% 100%;
    z-index: 6;
    bottom: -350px;
    right: -62px;
    margin: auto;
}

.who-we-are-banner .cust-container-md::after {
    bottom: -370px;
}


/*  */

.two-cell-row {
    display: flex;
    justify-content: space-between;
}

.two-cell-lg {
    width: 51.2%;
}

.two-cell-sm {
    width: 41.7%;
}

.about-feat-sec {
    padding-top: 110px;
    padding-bottom: 203px;
}

.pioneer-values-sec {
    display: flex;
    padding-bottom: 100px;
    justify-content: space-between;
}

.pioneer-values-lg {
    display: flex;
    flex-wrap: wrap;
    width: 66.8%;
    margin-right: 6px;
}

.pioneer-values-sec .pioneer-values-sm {
    width: 17.24%;
}

.pioneer-values-sm h2 {
    margin-bottom: 30px;
    font-weight: 700;
}

.pioneer-values-cell {
    background: url("../images/shape-half-circle.png") no-repeat center;
    background-size: 161px;
    min-height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    margin-bottom: 40px;
}
.pioneer-values-cell:hover{
   background: url("../images/shape-half-circle-hover.png") no-repeat center;  
}

.pioneer-values-cell h6 {
    text-align: center;
    font-weight: 500;
    /*font-size: var(--xl-font-size);*/
    /*line-height: var(--xl-line-height);*/
    font-size: calc(var(--xl-font-size) - 8px);
    line-height: 1.2;
}

/*  */
.sectors-sec {
    background: var(--darkblue);
    color: var(--white);
}

.sectors-sec .sectors-inner {
    display: flex;
    justify-content: space-between;
}

.sectors-sec .sectors-sm {
    width: 25%;
    padding-top: 46px;
}

.sectors-sec .sectors-lg {
    width: 66.6%;
    display: flex;
    flex-wrap: wrap;
    margin-left: -63px;
    margin-right: -3px;
    align-items: flex-start;
    padding-right: 90px;
}

.sectors-sec .sectors-cell {
    width: 50%;
    padding-right: 63px;
    padding-left: 63px;
    margin-bottom: 88px;
}

.sectors-sec .sectors-cell img {
    display: block;
    width: 100%;
}

.sectors-sec .sectors-cell:nth-child(2n) {
    /*padding-top: 77px;*/
    margin-bottom: 13px;
}

.sectors-sec {
    position: relative;
    padding-top: 233px;
    padding-bottom: 95px;
}

.sectors-sec::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 142px;
    background: url(../images/shape-white-bottom.png) no-repeat center;
    background-size: 100% 100%;
    z-index: 6;
    top: -1px;
    left: 0;
    right: 0;
    margin: auto;
}

.sectors-sm h2 {
    margin-bottom: 40px;
    line-height: 72px;
}

.sectors-sm p {
    margin-bottom: 44px;
}

/*  */
.division-sec {
    background: #000047 url("../images/logomark.png") no-repeat top left;
    color: var(--white);
    position: relative;
    padding-bottom: 225px;
}

.division-sec::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 142px;
    background: url(../images/shape-white-top.png) no-repeat center;
    background-size: 100% 100%;
    z-index: 6;
    top: auto;
    left: 0;
    right: 0;
    bottom: -2px;
    margin: auto;
}

.division-sec .inner-percentage-cont {
    overflow: hidden;
}

.division-sec .cust-progress-block {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    background: url("../images/glow-border.png") no-repeat center;
    background-size: 100% 100%;
    padding: 45px 85px;
}

.division-sec .division-sec-content {
    max-width: 802px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.division-sec .cust-container-md {
    position: relative;
}

.division-sec h6 {
    margin-bottom: 41px;
}

.division-sec .c100:after {
    background: var(--darkblue);
}

.division-sec .c100.blue .bar,
.division-sec .c100.blue .fill {
    border-color: var(--white) !important;
}

.division-sec p {
    width: 378px;
}

.division-sec .c100 {
    background-color: var(--Rhino);
}

.division-sec .percentage-circle {
    margin-right: 40px;
    transform: rotate(102deg);
}

.division-sec .assets-5 {
    top: -167px;
    right: -510px;
    bottom: auto;
    width: 391px;
    height: 391px;
    left: auto;
}

.division-sec .icon-container-5 {
    width: 391px;
    height: 391px;
}

.division-sec .assets-5 .inner-assets-5 svg {
    max-width: 391px;
}

.division-sec .assets-8 {
    left: 50px;
    top: auto;
    bottom: -380px;
}

/* team-sec */
.team-sec {
    text-align: center;
    padding-top: 180px;
    padding-bottom: 40px;
}

.team-card-row {
    display: flex;
    margin-left: -50px;
    margin-right: -50px;
}

.team-card-cell {
    width: 25%;
    padding-left: 50px;
    padding-right: 50px;
}

.team-card-inner {
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    overflow: hidden;
    width: 100%;
    height: 308px;
}

.team-card-cell img {
    display: block;
    width: 100%;
    object-position: top;
}

.team-sec h5 {
    margin-bottom: 63px;
}

.team-content-top .theme-btn4 {
    display: inline-block;
    max-width: 225px;
    min-width: auto;
}

.team-content-top h4 {
    margin-bottom: 30px;
}

.team-content-top {
    padding-bottom: 77px;
}

/*  */
.page__footer {
    position: relative;
}

.page__footer::before,
.insight-sec.insight-sec-2::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 142px;
    background: url(../images/shape-white-bottom.png) no-repeat center;
    background-size: 100% 100%;
    z-index: 6;
    top: -2px;
    left: 0;
    right: 0;
    margin: auto;
}

.insight-sec.insight-sec-2::after {
     top: auto;
     bottom: -142px;
}

.insight-sec.insight-sec-2 + .page__footer::before {
    display: none;
}

/* team-mem-banner */
.team-mem-banner {
    background: var(--darkblue);
}

.team-conten-left a {
    display: block;
}

.social-ico,
.social-icos-dark {
    display: flex;
    margin-bottom: 34px;
}

.social-icos-dark {
    align-items: center;
    margin-bottom: 29px;
}

.social-ico li {
    width: 26px;
    height: 26px;
}

.social-ico li a,
.social-icos-dark li a {
    display: block;
    width: 100%;
    height: 100%;
    transition: all 200ms ease;
}

.twitter-ico a {
    background: url("../images/twitter.png") no-repeat center;
}

.twitter-ico a:hover {
    background: url("../images/twitter-bluish.png") no-repeat center;
}

.linedin-ico a {
    background: url("../images/linkedin.png") no-repeat center;
}

.linedin-ico a:hover {
    background: url("../images/linkedin-bluish.png") no-repeat center;
}

.instagram-ico a {
    background: url("../images/instagram.png") no-repeat center;
}

.instagram-ico a:hover {
    background: url("../images/instagram-bluish.png") no-repeat center;
}

.social-ico li {
    margin-right: 10px;
}

.team-conten-left .social-ico li:last-child {
    margin-right: 0;
}

.team-conten-left a {
    color: var(--Bluish);
    font-size: var(--h6-font-size);
    line-height: var(--h6-line-height);
    font-weight: 400;
    transition: all 200ms ease-in;
}

.team-conten-left a:hover {
    color: var(--white);
}

.team-conten-left {
    background: url(../images/bue-card-bg.png) no-repeat top left;
    background-size: 100% 100%;
    padding: 109px 180px 107px 107px;
    position: relative;
    margin-right: 233px;
    width: 834px;
    margin-left: -90px;
}

.team-conten-right {
    margin-top: -11px;
}

.team-conten-left h1 {
    margin-bottom: 4px;
    font-weight: 700;
}

.team-conten-left h5 {
    font-weight: 500;
    line-height: 44px;
    margin-bottom: 20px;
}

.team-conten-left .assets-8 {
    left: auto;
    right: -50px;
    top: auto;
    bottom: 0;
}

.team-conten-left .assets-8 .inner-assets-8 svg {
    max-width: 243px;
}

.team-conten-right .team-mem-img {
    width: 350px;
    height: 350px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    overflow: hidden;
}

.team-conten-right .team-mem-img img {
    display: block;
    width: 100%;
    object-fit: cover;
    object-position: top;
    height: 100%;
}

.team-mem-banner.cust-banner .cust-banner-inner {
    max-width: 100%;
}

.team-banner-content {
    display: flex;
    align-items: center;
}

.cust-banner.team-mem-banner {
    padding-top: 187px;
    padding-bottom: 80px;
}

.team-desc-content {
    text-align: center;
    padding-bottom: 128px;
    padding-top: 28px;
}

.team-desc-content h6 {
    margin-bottom: 22px;
}

.team-desc-content p {
    margin-bottom: 30px;
}

.team-desc-content li {
    margin-bottom: 37px;
}

.team-desc-inner ul {
    display: block;
    padding-top: 23px;
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    padding-left: 19px;
}

.team-desc-inner ul li p {
    margin-bottom: 0;
}

.cust-banner.team-mem-banner .cust-container-md::after {
    bottom: -190px;
}

.team-desc-inner {
    max-width: 100%;
    margin: 0 auto;
    text-align: left;
}

.featured-jobs.cust-feat-job-sec .slick-arrow {
    display: none !important;
}

.featured-jobs.cust-feat-job-sec .featured-jobs-heading .cus-row {
    justify-content: center;
    text-align: center;
}

.featured-jobs.cust-feat-job-sec .featured-jobs-heading .cus-row .cus-col:nth-child(1) .inner-cus-col {
    max-width: 100%;
}

.featured-jobs.cust-feat-job-sec {
    background: var(--darkblue);
    color: var(--white);
    padding-bottom: 260px;
    padding-top: 267px;
}

.featured-jobs.cust-feat-job-sec .featured-jobs-heading h2 {
    color: var(--white);
    margin-bottom: 23px;
}

.featured-jobs.cust-feat-job-sec .featured-jobs-heading {
    margin-bottom: 47px;
}

.featured-jobs.cust-feat-job-sec::before {
    background: url("../images/shape-white-bottom.png") no-repeat bottom center;
    background-size: 100% 100%;
    top: -1px;
}

.featured-jobs.cust-feat-job-sec::after,
.insight-sec.insight-sec-2::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 119px;
    background: url(../images/shape-white-top.png) no-repeat center;
    background-size: 100% 100%;
    bottom: -2px;
    left: 0;
    right: 0;
    margin: auto;
}

.featured-jobs.cust-feat-job-sec::after {
    display: none;
}

.insight-sec.insight-sec-2::before {
    bottom: auto;
    top: -119px;
}

.featured-jobs.cust-feat-job-sec .inner-information-cont h6 cite {
    display: block;
}

.cust-feat-job-sec .cust-container-md {
    position: relative;
}

.featured-jobs.cust-feat-job-sec .shape-blue-with-dot img {
    display: block;
    width: 100%;
}

.featured-jobs.cust-feat-job-sec .shape-blue-with-dot {
    display: block;
    position: absolute;
    width: 359px;
    height: 337px;
    top: -338px;
    left: -120px;
    z-index: 10;
}

.insight-sec {
    padding-top: 110px;
    padding-bottom: 90px;
    position: relative;
}

.insight-sec h2 {
    text-align: center;
    margin-bottom: 30px;
}

.insight-img {
    position: relative;
    height: 280px;
}

.insight-content span {
    display: block;
    margin-bottom: -6px;
    font-size: 24px;
    line-height: 34px;
}

.insight-img::before {
    position: absolute;
    content: "";
    background: url("../images/shadow.png") no-repeat center;
    background-size: 100% 100%;
    width: auto;
    height: auto;
    top: -80px;
    bottom: -80px;
    left: -80px;
    right: -80px;
    margin: auto;
}

.dark-insight-sec .insight-img::before {
    background: url("../images/shadow-purple-box.png") no-repeat center;
    background-size: 100% 100%;
}

.insight-img img {
    position: relative;
    z-index: 4;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
}

.insight-row {
    display: flex;
    margin-left: -58px;
    margin-right: -58px;
    margin-top: 73px;
    flex-wrap: wrap;
}

.insight-cell {
    padding-left: 58px;
    padding-right: 58px;
    width: 33.33%
}

.insight-content {
    position: relative;
    z-index: 4;
    padding-top: 14px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.insight-content h5 {
    font-weight: 700;
    margin-bottom: -3px;
}

.insight-content .theme-btn4 {
    width: auto;
    max-width: inherit;
    padding-left: 64px;
    padding-right: 64px;
}

.center-btn {
    text-align: center;
}

.center-btn a {
    display: inline-block;
}

.insight-sec .center-btn a {
    max-width: inherit;
    padding-left: 42px;
    padding-right: 42px;
    width: auto;
}

.to-show-mobile,
.to-show-mobile.insight-row-cara {
    display: none;
}

/* sectors */
.sectors-banner h1 {
    text-align: center;
}

.sector-banner-bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.sector-banner-top {
    text-align: center;
    margin-bottom: 80px;
}

.sector-banner-top h4 {
    margin-bottom: 7px;
}

.sector-banner-bottom-cell {
    width: 33.33%;
    padding-left: 47px;
    padding-right: 47px;
    margin-bottom: 70px;
}

.sector-banner-bottom-cell img {
    display: block;
    width: 100%;
}

.sectors-desp-lg .sectors-desp-content-inner {
    background: var(--darkblue);
    color: var(--white);
    padding: 40px 61px 40px 55px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    width: 967px;
    position: relative;
    min-height: 447px;
}

.multi-btn-box .theme-btn3 {
    margin-right: 35px;
}

.multi-btn-box .theme-btn3:last-child {
    margin-right: 0;
}

.sectors-desp-row {
    display: flex;
}

.sectors-desp-row .sectors-desp-sm {
    width: 581px;
    position: relative;
}

.sectors-desp-row .sectors-desp-sm .img-box {
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
}

.sectors-desp-row .sectors-desp-img {
    height: 100%;
    position: relative;
    overflow: hidden;
}

.sectors-desp-row .sectors-desp-left {
    margin-right: 44px;
}

.sectors-desp-row .sectors-desp-lg .sectors-desp-logo {
    width: 229px;
}

.sectors-desp-row .sectors-desp-lg .sectors-desp-logo img {
    display: block;
    width: 100%;
}

.sectors-desp-row .sectors-desp-lg h5 {
    font-weight: 500;
    margin-bottom: 20px;
}

.sectors-desp-row .sectors-desp-lg .sectors-desp-logo {
    margin-bottom: 38px;
}

.sectors-desp-row .sectors-desp-lg p {
    margin-bottom: 40px;
}

.sectors-desp-row .sectors-desp-lg p:last-of-type {
    margin-bottom: 27px;
}

.sectors-desp-even .sectors-desp-lg {
    margin-right: -77px;
}

.sectors-desp-odd .sectors-desp-lg {
    margin-left: -77px;
}

.sectors-desp-row .circle-img {
    position: absolute;
    bottom: -40px;
    width: 357px;
    height: 357px;
}

.sectors-desp-row .circle-img img {
    display: block;
    width: 100%;
}

.sectors-desp-even .circle-img {
    left: -77px;
     display: none;
}

.sectors-desp-odd .circle-img {
    right: -77px;
    display: none;
}

.sectors-desp-block {
    padding-top: 50px;
    padding-bottom: 67px;
}

.light-bg,
.featured-jobs.cust-feat-job-sec.light-bg {
    background: var(--DesertStorm);
}

.featured-jobs.cust-feat-job-sec.light-bg::before,
.featured-jobs.cust-feat-job-sec.light-bg::after {
    display: none;
}

.featured-jobs.cust-feat-job-sec.light-bg {
    padding-top: 50px;
    padding-bottom: 150px;
}

.cust-banner.sectors-banner .cust-container-md::after {
    display: none;
}

.sector-banner-top p {
    max-width: 879px;
}

.cust-banner.sectors-banner {
    padding-top: 324px;
    padding-bottom: 163px;
}

.sectors-banner .cust-banner-inner {
    max-width: 1027px;
}

.sectors-desp-lg {
    position: relative;
}

.sectors-desp-lg::before {
    position: absolute;
    content: "";
    left: -80px;
    right: -80px;
    top: -80px;
    bottom: -80px;
}

.sectors-technology .sectors-desp-lg::before {
    background: url("../images/gradiant-red.png") no-repeat center;
    background-size: 100% 100%;
}

.sectors-electronics .sectors-desp-lg::before {
    background: url("../images/gradiant-green.png") no-repeat center;
    background-size: 100% 100%;
}

.sectors-data .sectors-desp-lg::before {
    background: url("../images/gradiant-yellow.png") no-repeat center;
    background-size: 100% 100%;
}

.sectors-medtech .sectors-desp-lg::before {
    background: url("../images/gradiant-red-blue.png") no-repeat center;
    background-size: 100% 100%;
}

.sectors-cyber-cloud .sectors-desp-lg::before {
    background: url("../images/gradiant-blue-purple.png") no-repeat center;
    background-size: 100% 100%;
}

.sectors-change .sectors-desp-lg::before {
    background: url("../images/gradiant-yellow-green.png") no-repeat center;
    background-size: 100% 100%;
}

.sectors-desp-block .multi-btn-box .theme-btn3 {
    transition: all 200ms ease-in;
}

.sectors-desp-block .multi-btn-box .theme-btn3:first-child:hover {
    mix-blend-mode: plus-lighter;
}

.sectors-change+.featured-jobs.cust-feat-job-sec {
    padding-bottom: 20px;
}


.work-with-us-cara .owl-item.active .item {
    opacity: 1;
    transform: scale(1);
}

.work-with-us-cara .item,
.work-with-us-cara .owl-item.active+.owl-item.active .item,
.work-with-us-cara .owl-item.active+.owl-item.active+.owl-item.active .item {
    opacity: 0.4;
    transition: .4s ease all;
}

.work-with-us-cara .item {
    transform: scaleY(.8);
}

.work-with-us-cara .owl-item.active+.owl-item.active .item {
    transform: scaleY(.9);
}

.work-with-us-cara .owl-item.active+.owl-item.active+.owl-item.active .item {
    transform: scaleY(.8);
}

.work-with-us-cara .owl-item {
    /* -webkit-backface-visibility: hidden; */
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
    transform: translateZ(0) scale(1.0, 1.0);
}

.work-with-us-cara .work-item-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 399px;
    position: relative;
}

.combine-sec::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 142px;
    background: url(../images/shape-white-bottom.png) no-repeat center;
    background-size: 100% 100%;
    z-index: 6;
    top: -1px;
    left: 0;
    right: 0;
    margin: auto;
}

.combine-sec::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 142px;
    background: url(../images/shape-white-top.png) no-repeat center;
    background-size: 100% 100%;
    z-index: 6;
    bottom: -2px;
    left: 0;
    right: 0;
    margin: auto;
}

.work-with-us-cara .work-item-inner h5 {
    font-size: 27px;
    line-height: 34px;
    font-weight: 700;
    margin-bottom: 19px;
    text-transform: uppercase;
}
.story-right .tab-content {
  display: block;
  width: 100%;
}
.work-with-us-cara .work-item-inner p {
    font-size: 17px;
    line-height: 27px;
}

.work-with-us-cara .owl-item.active+.owl-item.active .item h5 {
    font-size: 30px;
    line-height: 40px;
}

.work-with-us-cara .owl-item.active+.owl-item.active .item p {
    font-size: 17px;
    line-height: 28px;
}

.work-with-us-cara .owl-item.active+.owl-item.active+.owl-item.active h5 {
    font-size: 26px;
    line-height: 36px;
}

.work-with-us-cara .owl-item.active+.owl-item.active+.owl-item.active p {
    font-size: 15px;
    line-height: 25px;
}

.work-item-innercontent {
    border: 4px solid var(--purple);
    background: var(--white);
    color: var(--darkblue);
    height: auto;
    position: absolute;
    text-align: center;
    top: 10px;
    bottom: 10px;
}

.work-item-inside {
    position: relative;
    overflow: hidden;
    overflow-y: auto;
    height: 100%;
    padding: 29px 26px 36px; 
}

.work-us-cara .owl-stage-outer {
    margin-right: -100%;
}

.work-with-us-cara .owl-controls {
    position: absolute;
    margin-top: 300px;
}

.work-with-us-cara .owl-carousel {
    direction: ltr !important;
}

.work-row {
    display: flex;
}

.work-sm {
    width: 388px;
    margin-right: 144px;
    position: relative;
    z-index: 5;
    padding-top: 0;
}

.work-sm h2 {
    margin-bottom: 14px;
}

.work-right {
    margin-top: -10px;
    width: Calc(100% - 510px);
}

.combine-sec {
    background: #000047 url("../images/logomark-1.png") no-repeat right center;
    color: #fff;
    padding-top: 390px;
    padding-bottom: 200px;
    position: relative;
}

.work-with-us-cara .cust-container-md {
    position: relative;
}

.combine-sec .assets-5 {
    top: -110px;
    bottom: auto;
    left: 197px;
    z-index: 24;
    width: 380px;
    height: 380px;
}

.combine-sec .assets-5 .inner-assets-5 svg {
    max-width: 380px;
}

.work-us-cara .owl-nav button.owl-prev span,
.owl-nav button.owl-prev span,
.work-us-cara .owl-nav button.owl-next span,
.owl-nav button.owl-next span {
    font-size: 0;
}

.work-us-cara .owl-nav button.owl-next,
.owl-nav button.owl-next {
    background-image: url("../images/arrow-white-right.png");
}

.work-us-cara .owl-nav button.owl-prev,
.owl-nav button.owl-prev {
    background-image: url("../images/arrow-white-left.png");
}

.work-us-cara .owl-nav button.owl-prev,
.owl-nav button.owl-prev,
.work-us-cara .owl-nav button.owl-next,
.owl-nav button.owl-next {
    width: 60px;
    height: 60px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 200ms ease-in;
    background-color: var(--darkblue);
}

.work-us-cara .owl-nav button.owl-next,
.owl-nav button.owl-next {
    order: -1;
    margin-bottom: 28px;
}

.work-us-cara .owl-nav button.owl-prev:hover,
.work-us-cara .owl-nav button.owl-next:hover,
.owl-nav button.owl-prev:hover,
.owl-nav button.owl-next:hover {
    background-color: var(--Rhino);
}

.work-us-cara .owl-nav,
.owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.work-us-cara .owl-nav {
    position: absolute;
    top: -50px;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -90px;
    flex-direction: column;
}

.work-us-cara .owl-nav button:focus,
.owl-nav button:focus,
.work-us-cara .owl-nav button,
.owl-nav button {
    outline: 0;
}

.cust-banner.hiring-banner .shape-outline-with-dot {
    position: absolute;
    top: -110px;
    right: 252px;
}

.cust-banner.cust-banner.hiring-banner h1,
.banner-layout-two .cust-banner-inner h1 {
    margin-bottom: 39px;
}

.cust-banner.hiring-banner .shape-outline-with-dot img,
.banner-layout-two .shape-outline-with-dot img {
    width: 238px;
    height: 237px;
}

.cust-banner.hiring-banner .cust-banner-inner,
.banner-layout-two .cust-banner-inner {
    max-width: 100%;
}

.cust-banner.hiring-banner .cust-container-md::after {
    display: none;
}

.cust-banner.hiring-banner .complete-shape-with-dot {
    position: absolute;
    width: 493px;
    height: 493px;
    z-index: 6;
    right: -153px;
    bottom: -436px;
}

.cust-banner.hiring-banner .complete-shape-with-dot img {
    display: block;
    width: 100%;
}

.hiring-banner h4,
.banner-layout-two h4 {
    font-weight: 500;
}

.content-detail-sec {
    position: relative;
}

.content-detail-sec .cust-container-sm {
    max-width: 860px;
}

.content-detail-sec .complete-shape-cicle img {
    display: block;
    width: 100%;
}

.content-detail-sec .complete-shape-cicle {
    position: absolute;
    top: -10px;
    left: 51px;
    width: 145px;
    height: 145px;
    z-index: 7;
}

.content-detail-sec p {
    margin-bottom: 32px;
}

.content-detail-sec p:last-child {
    margin-bottom: 0;
}

.content-detail-sec {
    padding-top: 182px;
    padding-bottom: 159px;
    text-align: center;
}

.work-with-us-cara .complete-shape-cicle img {
    display: block;
    width: 100%;
}

.work-with-us-cara .complete-shape-cicle {
    position: absolute;
    bottom: -171px;
    right: -90px;
    width: 363px;
    height: 363px;
    z-index: 0;
}

.work-with-us-cara {
    padding-bottom: 264px;
    overflow: hidden;
}

.pioneer-sectors-sec {
    color: var(--white);
    position: relative;
}

.pioneer-sectors-top {
    max-width: 544px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 107px;
}

.pioneer-sectors-top h2 {
    margin-bottom: 40px;
}

.pioneer-sectors-top p {
    margin-bottom: 32px;
}

.pioneer-sectors-bottom {
    display: flex;
    flex-wrap: wrap;
    margin-left: -113px;
    margin-right: -113px;
    justify-content: center;
}

.pioneer-sectors-bottom .pioneer-sectors-logo {
    padding-left: 113px;
    padding-right: 113px;
    width: 33.33%;
    margin-bottom: 88px;
}

.pioneer-sectors-bottom .pioneer-sectors-logo img {
    display: block;
    width: 100%;
}

.pioneer-sectors-sec .complete-shape-with-dot {
    position: absolute;
    left: 0;
    top: -190px;
    width: 438px;
    height: 438px;
    left: -135px;
}

.pioneer-sectors-sec .complete-shape-with-dot img {
    display: block;
    width: 100%;
}

.pioneer-solution-row {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.pioneer-solution-sec {
    padding-top: 104px;
    padding-bottom: 102px;
}

.pioneer-solution-right {
    width: 802px;
}

.pioneer-solution-left {
    width: 524px;
}

.pioneer-solution-right p {
    font-weight: 500;
    margin-bottom: 0;
    font-size: 21px;
}

.cust-tabs-block {
    padding-bottom: 220px;
}

.cust-tabs-block .nav-tabs {
    display: flex;
    flex-direction: column;
    width: 487px;
    border: none;
    padding-top: 117px;
}

.cust-tabs-block .nav-tabs a {
    font-size: 34px;
    line-height: 44px;
    font-weight: 500;
    padding: 0;
    outline: 0;
    opacity: 0.2;
    transition: all 200ms ease-in;
}

.cust-tabs-block .nav-tabs .nav-item.show .nav-link,
.cust-tabs-block .nav-tabs .nav-link.active,
.cust-tabs-block .nav-tabs .nav-link:focus,
.cust-tabs-block .nav-tabs .nav-link:hover {
    opacity: 1;
    background-color: transparent;
    border-color: transparent;
    color: var(--white);
}

.cust-tabs-block .nav-tabs .nav-item {
    margin-bottom: 49px;
}

.cust-tabs-block .nav-tabs .nav-item:last-child {
    margin-bottom: 0;
}

.nav-tabs .nav-link:hover {
    color: var(--white);
}

.cust-tabs-row {
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 74px 115px 51px 154px;
    background: transparent -o-linear-gradient(336deg, #312782 1%, #009EE2 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(114deg, #312782 1%, #009EE2 100%) 0% 0% no-repeat padding-box;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    color: var(--white);
}

.cust-tabs-row .tab-content {
    width: 681px;
}

.cust-tabs-block .img-box {
    height: 241px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    margin-bottom: 45px;
}

.cust-tabs-block .shape-outline-with-dot {
    position: absolute;
    top: 170px;
    left: -100px;
}

.cust-tabs-block .shape-outline-with-dot img {
    width: 238px;
    height: 237px;
}

.started-form-sec.lets-talk-sec .inner-sec .cus-row {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 58px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(1%, #312782), to(#009EE2)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(top, #312782 1%, #009EE2 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #312782 1%, #009EE2 100%) 0% 0% no-repeat padding-box;
    position: relative;
    z-index: 4;
}

.started-form-sec.lets-talk-sec .cus-container2>.inner-sec {
    position: relative;
}

.started-form-sec.lets-talk-sec .inner-sec .left-side-content {
     width: 100%;
    text-align: center;
}

.started-form-sec.lets-talk-sec .inner-sec .form-control {
    border-bottom-color: rgba(255, 255, 255, 0.27);
}

.started-form-sec.lets-talk-sec .cus-container2>.inner-sec::before {
    position: absolute;
    content: "";
    background: url("../images/shadow-blue.png") no-repeat center;
    background-size: 100% 100%;
    left: -80px;
    right: -80px;
    top: -80px;
    bottom: -80px;
}

.started-form-sec.lets-talk-sec .form-group textarea {
    padding-bottom: 24px;
    padding-top: 44px;
}

.started-form-sec.lets-talk-sec .submit-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}


.started-form-sec.lets-talk-sec .complete-shape-cicle img {
    display: block;
    width: 100%;
}

.started-form-sec.lets-talk-sec .complete-shape-cicle {
    position: absolute;
    bottom: 0;
    left: -127px;
    width: 363px;
    height: 363px;
    z-index: 11;
    top: -20px;
    margin: auto;
}

.started-form-sec.lets-talk-sec .shape-outline-with-dot {
    position: absolute;
    bottom: -86px;
    right: 20px;
    z-index: 15;
    width: 299px;
    height: 299px;
}

.upload-cv-form .started-form-sec.lets-talk-sec .shape-outline-with-dot {
    right: 103px;
}

.started-form-sec.lets-talk-sec .shape-outline-with-dot img {
    display: block;
    width: 100%;
}

.our-number-sec.mod-our-number-sec .inner-our-number-sec .our-percentage-list .numbers-cont {
    margin-right: 45px;
    width: 137px;
}

/* .our-number-sec.mod-our-number-sec .progfill .content-cont {
    position: relative;
    z-index: 9999;
    top: auto;
    width: 100%;
    max-width: 650px;
    left: auto;
    top: auto;
    background: transparent;
} */

.our-number-sec.mod-our-number-sec .cus-container2 {
    position: relative;
}

.our-number-sec.mod-our-number-sec .shape-three-round-blue img {
    display: block;
    width: 100%;
}

.our-number-sec.mod-our-number-sec .shape-three-round-blue {
    position: absolute;
    bottom: -354px;
    right: 0;
    width: 382px;
    height: 382px;
    z-index: 11;
    top: 0;
    margin: auto;
}

.our-number-sec.mod-our-number-sec {
    padding-bottom: 170px;
}

.hiring-banner,
.banner-layout-two {
    padding-top: 392px;
    padding-bottom: 275px;
}

.content-detail-sec h5 {
    margin-bottom: 7px;
}

.lets-talk-sec.started-form-sec {
    margin-top: -70px;
}

.work-one-num .our-number-sec:after {
    display: none;
}

.testimonial-cara .testimonial-item-inner {
    position: relative;
}
.testimonial-mod-item-inside {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.testimonial-cara .testimonial-item-inside {
    position: relative;
    background: var(--white);
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    width: 100%;
    padding: 141px 50px 45px 50px;
    color: var(--darkblue);
    min-height: 637px;
}

.testimonial-cara .testimonial-item-inner .testi-logo {
    width: 202px;
    display: block;
    position: absolute;
    top: 65px;
    margin-bottom: 53px;
    height: 40px;
    object-fit: contain;
}

.testimonial-cara h6 {
    font-size: 25px;
    line-height: 50px;
    font-weight: 300;
    font-style: italic;
    margin-bottom: 85px;
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
    padding-bottom: 30px;
    margin-right: -23px;
    padding-right: 23px;
}

.testimonial-cara h6::-webkit-scrollbar ,
.why-join-sec .card-columns .to-show-hover::-webkit-scrollbar,
.work-item-inside::-webkit-scrollbar{
  width: 10px;
  height: 10px;
  border-radius: 10px;
}
 
.testimonial-cara h6::-webkit-scrollbar-track,
.why-join-sec .card-columns .to-show-hover::-webkit-scrollbar-track,
.work-item-inside::-webkit-scrollbar-track{
  box-shadow: none;
  background-color: #f1f1f1;
  border-radius: 10px;
}

.why-join-sec .card-columns .to-show-hover::-webkit-scrollbar-track,
.work-item-inside::-webkit-scrollbar-track{
  border-radius: 0;
}
 
.testimonial-cara h6::-webkit-scrollbar-thumb,
.why-join-sec .card-columns .to-show-hover::-webkit-scrollbar-thumb,
.work-item-inside::-webkit-scrollbar-thumb{
  background-color: #c1c1c1;
  outline: none;
  border-radius: 10px;
  width: 10px;
  height: 10px;
}

.testimonial-cara cite {
    display: block;
    font-weight: 700;
}

.testimonial-row {
    display: flex;
}

.testimonial-cara .owl-nav {
    position: absolute;
    left: 0;
}

.testimonial-sec {
    background: var(--darkblue);
    color: var(--white);
    padding-bottom: 254px;
    padding-top: 140px;
}

.upload-cv-form {
    background: var(--darkblue);
    color: var(--white);
}

.upload-cv-form+footer.page__footer::before {
    display: none;
}

.dark-insight-sec {
    background: var(--darkblue);
    color: var(--white);
}

.dark-insight-sec .center-btn a,
.dark-insight-sec .insight-content .theme-btn4 {
    color: var(--white);
    border-color: var(--white);
}

.dark-insight-sec .insight-content .theme-btn4:hover {
    color: var(--darkblue);
    background-color: var(--white) !important;
}

.looking-work-insight {
    padding-bottom: 240px;
    background: #000047 url("../images/logomark.png") no-repeat left center;
}

.looking-work-insight {
    position: relative;
    padding-top: 220px;
    padding-bottom: 200px;
}

.looking-work-insight+.featured-jobs {
    padding-top: 107px;
}

.looking-work-insight::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 142px;
    background: url(../images/shape-white-bottom.png) no-repeat center;
    background-size: 100% 100%;
    z-index: 6;
    top: -1px;
    left: 0;
    right: 0;
    margin: auto;
}

/* looking work */
.looking-work-content-sec .content-detail-sec .cust-container-sm {
    max-width: 943px;
}

.looking-work-content-sec .content-detail-sec p {
    margin-bottom: 32px;
}

.looking-work-content-sec .shape-outline-with-dot {
    position: absolute;
    width: 279px;
    height: 279px;
    bottom: 34px;
    left: -60px;
}

.looking-work-content-sec .shape-outline-with-dot img {
    display: block;
    width: 100%;
}

.looking-work-content-sec .shape-outline2 {
    width: 411px;
    height: 411px;
    position: absolute;
    right: -143px;
    bottom: -240px;
    z-index: 8;
}

.looking-work-content-sec .shape-outline2 img {
    display: block;
    width: 100%;
}

.testimonial-sec .testimonial-sm {
    width: 424px;
    margin-right: 72px;
    padding-bottom: 180px;
    margin-top: 30px;
}

.testimonial-sec .testimonial-sm h2 {
    margin-bottom: 20px;
}

.testimonial-sec .owl-nav {
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: -6px;
    left: -135px;
}

.testimonial-sec .testimonial-right {
    position: relative;
}

.upload-cv-form .lets-talk-sec .inner-sec .right-side-content {
    max-width: 1357px;
    width: auto;
}

.upload-cv-form .lets-talk-sec .custom-file label .cv_file_name {
    padding-left: 0;
}

.upload-cv-form .lets-talk-sec .form-cust-upload-inn {
    margin-top: -13px;
}

.upload-cv-form .lets-talk-sec .custom-file label::before {
    top: 1px;
    left: -20px;
    content: "CV Upload*" !important;
    letter-spacing: 1px;
    text-align: left;
    font-size: 17px;
    color: #fff;
    background-color: transparent;
    font-weight: 300;
}


.upload-cv-form .lets-talk-sec span.placeholder-name {
    font-size: 0 !important;
    padding-left: 120px;
}

.upload-cv-form .right-side-content .inner-sec {
    max-width: 1357px;
    margin: 0 auto;
}

.upload-cv-form .lets-talk-sec form {
    margin-left: -43px;
    margin-right: -57px;
    max-width: initial;
    width: auto;
    justify-content: flex-start;
}

.upload-cv-form .lets-talk-sec form fieldset {
    width: 33.33%;
    padding-left: 37px;
    padding-right: 37px;
}

.upload-cv-form .lets-talk-sec form fieldset.form-cust-upload {
    width: 33.33%;
}

.form-cust-upload-inn {
    border-bottom: 1px solid rgba(255, 255, 255, 0.27);
    padding-bottom: 13px;
    margin-top: -46px;
}

.form-cust-upload-inn .cv_file_name {
    color: rgba(255, 255, 255, 0.57);
    font-size: 19px;
    cursor: pointer;
}

.form-cust-upload-inn .placeholder-name {
    margin-right: 71px;
    font-size: 19px;
    display: inline-block;
    font-weight: 300;
}

.testimonial-sec .testimonial-right .owl-stage-outer {
    border-bottom-left-radius: 40px;
    margin-right: -100%;
}

.work-banner .cust-container-md::after {
    width: 411px;
    height: 411px;
    bottom: -342px;
    right: -62px;
}

.looking-work-content-sec .content-detail-sec {
    padding-top: 139px;
    padding-bottom: 129px;
}

.looking-work-content-sec .content-detail-sec h2 {
    margin-bottom: 15px;
}

.work-one-num {
    padding-top: 50px;
}

.testimonial-sec {
    position: relative;
    padding-top: 250px;
    padding-bottom: 327px;
}

.testimonial-sec::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 142px;
    background: url(../images/shape-white-bottom.png) no-repeat center;
    background-size: 100% 100%;
    z-index: 6;
    top: -1px;
    left: 0;
    right: 0;
    margin: auto;
}

.testimonial-item-inside::before {
    position: absolute;
    content: "";
    width: 186px;
    height: 186px;
    background: url(../images/shape-three-round-blue.png) no-repeat center;
    background-size: 100%;
    right: 3px;
    top: -35px;
}

.upload-cv-form .lets-talk-sec.started-form-sec {
    padding-bottom: 88px;
    margin-bottom: -30px;
}

.upload-cv-form .started-form-sec.lets-talk-sec .inner-sec .cus-row {
    padding-bottom: 65px;
}

.upload-cv-form+footer .inner-footer-sec {
    padding-top: 277px;
}

.page__footer.footer-style-one .submit-wrap {
    text-align: right;
}

.page__footer.footer-style-two .lets-talk-sec form,
.page__footer.footer-style-one .lets-talk-sec form {
    margin-left: -37px;
    margin-right: -37px;
    width: auto;
}

.page__footer.footer-style-two .lets-talk-sec form fieldset,
.page__footer.footer-style-one .lets-talk-sec form fieldset {
    width: 50%;
    padding-left: 37px;
    padding-right: 37px;
}

/* talent vault page */
.cust-search-block .cust-search-row {
    text-align: center;
}

.cust-search-row.cust-form h1 {
    margin-bottom: 46px;
}

.cust-search-block .input-group {
    width: auto;
    position: relative;
    padding: 0;
    width: 596px;
    margin: 0 auto;
}

.input-round-box,
.cust-search-block .input-round-box {
    padding: 11px 207px 11px 23px;
    border: 3px solid var(--white);
    border-radius: 40px;
}

.cust-search-block .input-round-box {
    padding-left: 70px;
}

.input-round-box .form-control {
    background: transparent;
}

.search-box .search-ico {
    position: absolute;
    left: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 34px;
    height: 34px;
    border: none;
    background: transparent url("../images/search.svg") no-repeat center;
}

.search-box .search-ico .search-btn:focus {
    outline: 0;
}

.input-round-box .form-control::-webkit-input-placeholder {
    font-size: 30px;
    color: rgba(255, 255, 255, 0.65);
}

.input-round-box .form-control::-moz-placeholder {
    font-size: 30px;
    color: rgba(255, 255, 255, 0.65);
}

.input-round-box .form-control:-ms-input-placeholder {
    font-size: 30px;
    color: rgba(255, 255, 255, 0.65);
}

.input-round-box .form-control:-moz-placeholder {
    font-size: 30px;
    color: rgba(255, 255, 255, 0.65);
}

.input-round-box .form-control {
    padding: 0 !important;
    border: none;
    font-size: 30px;
    line-height: 35px;
    font-weight: 300;
}

/* filter block */
.filter-block-inner {
    position: sticky;
    top: 50px;
}

.filter-heading-left {
    margin-bottom: 18px;
}

.filter-block {
    padding-bottom: 150px;
}

.filter-block .filter-block-row {
    display: flex;
    padding-bottom: 117px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.filter-block-left {
    margin-right: 30px;
    width: 309px;
}

.filter-right-content {
    width: Calc(100% - 567px);
    padding-top: 18px;
}

.filter-accord .card-header,
.filter-accord .card {
    padding: 0;
    border: none;
    background: transparent;
    border-radius: 0;
}

.filter-accord .card {
    margin-bottom: 15px;
}

.filter-accord .card h5 {
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    margin: 0;
}

.filter-accord .card .card-header {
    margin-bottom: 14px;
    cursor: pointer;
}

.filter-accord .filter-collapse-btn {
    display: block;
    text-align: left;
    width: 100%;
    position: relative;
    padding: 0 0;
    color: var(--black);
    font-weight: 600;
    border: none;
    border-radius: 0;
    outline: 0;
    box-shadow: none;
    color: var(--white);
}

.filter-accord .filter-collapse-btn:hover {
    text-decoration: none;
}

.filter-accord .filter-collapse-btn h5 {
    position: relative;
    padding-right: 32px;
    display: inline-block;
}

.filter-accord .filter-collapse-btn h5::after {
    position: absolute;
    content: "";
    right: 0;
    top: 14px;
    bottom: auto;
    margin: auto;
    width: 16px;
    height: 16px;
    background: url("../images/arrow-down.png") no-repeat center;
    transition: all 200ms ease-in;
}

.filter-accord .filter-collapse-btn.collapsed h5::after {
    transform: rotate(180deg);
}

.filter-accord .filter-accord-card {
    background: var(--grey);
    padding: 0 0 0;
}

.job-board-filter {
    background: transparent;
    color: var(--white);
    padding-bottom: 0;
    position: relative;
    background-size: 100%;
    margin-bottom: -160px;
    position: relative;
    z-index: 7;
}

.cust-search-block.cust-container {
    background: var(--darkblue);
    color: var(--white);
}

.started-form-sec.lets-talk-sec .form-group textarea {
    min-height: auto;
}

.input-round-box .input-round-box-submit {
    position: absolute;
    right: 23px;
    top: 24px;
    bottom: 0;
    margin: auto;
}

.input-round-box .input-round-box-submit .round-submit-btn {
    padding: 16px 33px;
    border-radius: 40px;
    position: absolute;
    right: 0;
    border: none;
    min-width: 182px;
    z-index: 4;
    font-size: 20px;
    font-weight: 500;
    background: #fff;
    transition: all 200ms ease-in;
}

/*.input-round-box .input-round-box-submit .round-submit-btn:hover {*/
/*    background: var(--Bluish);*/
/*    color: var(--white);*/
/*}*/

.form-group {
    margin-bottom: 53px;
}

.form-group:last-child {
    margin-bottom: 0;
}

.submit-form-group {
    margin-top: 0;
}

.job-board-banner::before,
.job-board-banner .cust-container-md::after {
    display: none;
}

.cust-search-block h4 {
    margin-bottom: 30px;
}

.job-card-cell .job-card-cell-inner {
    background: var(--white);
    color: var(--darkblue);
    padding: 62px 49px;
    position: relative;
    transition: all 200ms ease-in;
    height: 100%;
}

.job-card-cell .job-card-cell-inner:hover {
    background: transparent -o-linear-gradient(312deg, #AB1453 0%, #2F71B9 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(138deg, #AB1453 0%, #2F71B9 100%) 0% 0% no-repeat padding-box;
    color: var(--white);
}

.job-card-cell .job-card-top {
    font-size: 19px;
    line-height: 44px;
    font-weight: 500;
    display: flex;
    align-items: center;
    margin-bottom: 21px;
    position: absolute;
    top: 31px;
}

/*.job-card-cell .job-card-top img {*/
    /*width: 27px;*/
/*    width:100%;*/
/*    max-width:250px;*/
/*    display: inline-block;*/
/*    margin-right: 10px;*/
/*}*/

.job-card-design {
    margin-bottom: 22px;
    min-height: 116px;
    padding-top: 29px;
}

.job-card-design h5 {
    font-size: 34px;
    line-height: 44px;
    font-weight: 700;
}

.job-card-detail span {
    display: block;
}

.job-card-detail {
    margin-bottom: 17px;
    min-height: 98px;
}

.job-card-cell .job-card-cell-inner .btn-box {
    position: absolute;
    bottom: -34px;
}

.job-card-cell .btn-box .theme-btn2 {
    border: 2px solid var(--darkblue);
    display: inline-block;
    width: auto;
    max-width: inherit;
    padding: 19px 50px;
    transition: all 200ms ease-in;
}

.job-card-cell .btn-box .theme-btn2:hover {
    background: var(--darkblue);
    color: var(--white);
    border-color: var(--white);
}

.filter-block-row .job-card-row {
    margin-left: -25px;
    margin-right: -25px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -10px;
}

.filter-block-row .job-card-cell {
    width: 50%;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 136px;
}

.filter-heading-left h5 {
    font-weight: 700;
}

.job-board-filter+.footer-style-one::before {
    display: none;
}

.job-board-banner.banner-layout-two {
    padding-bottom: 192px;
    padding-top: 282px;
}

.cta-block-inner {
    max-width: 890px;
    margin: 0 auto;
    text-align: center;
}

.cta-block-inner h4 {
    font-weight: 700;
    margin-bottom: 45px;
}

.cta-block-inner .input-round-box {
    max-width: 596px;
    margin: 0 auto;
}

.filter-block .logo-mark {
    position: absolute;
    top: 1700px;
    bottom: 0;
    right: 0;
    left: auto;
    z-index: 4;
}

.job-board-filter-inner {
    position: relative;
    z-index: 5;
}


.job-wrap-with-footer {
    background: #000047 url("../images/logomark.png") no-repeat left 76%;
    position: relative;
}

.job-wrap-with-footer footer .inner-footer-sec {
    background: transparent;
}

.filter-accord {
    max-height: 80vh;
    overflow: hidden;
    overflow-y: auto;
}

.filter-accord::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.filter-accord::-webkit-scrollbar-track {
    box-shadow: none;
    background: transparent;
    border-radius: 10px;
}

.filter-accord::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.27);
    outline: none;
    border-radius: 10px;
}

.paginaiton-sec a,
.pagination li.page-item,
.pagination li.page-item:last-child .page-link, .pagination li.page-item:first-child .page-link{
    margin-right: 40px;
    background: transparent;
    color: #fff;
    border: none;
    padding: 0;
    width: auto;
    margin: 0;
    height: auto;
    line-height: 25px;
    border: none;
    outline: 0;
}
.page-link:focus {
    box-shadow: none;
}

.pagination li.page-item.active .page-link,
.pagination li.page-item:first-child .page-item.active .page-link{
    color: var(--pc2);
}
.page-link:hover, 
.pagination .page-item.active .page-link,
.pagination .page-item.disabled.active .page-link,
.pagination .page-item span:hover .page-link{
    color: var(--pc2);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    outline: 0;
}
.page-item.active .arrow-next,
.page-item:hover .arrow-next,
.page-item.active .arrow-last,
.page-item:hover .arrow-last {
     color: var(--pc2);
}

.pagination li.page-item .page-link ,
.pagination li.page-item a span{
    font-size: 25px;
    font-weight: 300;
} 

.pagination .page-item.disabled .page-link {
    color: #fff;
    pointer-events: none;
    cursor: auto;
    background-color: transparent;
    border-color: transparent;
}

.pagination li.page-item {
    margin-right: 40px;
}
.pagination {
    margin-bottom: 0;
}
.pagination li.page-item:last-child,
.paginaiton-sec a:last-child {
    margin-right: 0;
}
.pagination li.page-item:last-child {
    margin-left: -20px;
}
.paginaiton-sec .arrow-next {
    background: url("../images/arrow-right.png") no-repeat left center;
    background-size: 25px;
    padding-left: 32px;
    margin-left: -7px;
    margin-right: 11px;
}

.paginaiton-sec .arrow-last {
    background: url("../images/arrow-double-right.png") no-repeat left center;
    background-size: 36px;
    padding-left: 48px;
}

.paginaiton-sec {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 200ms ease-in;
}

.paginaiton-sec a:hover {
    color: var(--pc2);
}

.job-hero-bg {
    position: relative;
}

.job-wrap-with-footer .cust-banner-img {
    position: absolute;
    width: 100%;
    height: 910px;
    top: 0;
    bottom: auto;
    margin: auto;
}

.job-wrap-with-footer .job-hero-bg {
    padding-top: 267px;
    position: relative;
    padding-bottom: 196px;
}

.job-wrap-with-footer .cust-banner-img .img-box {
    height: 100%;
}

.job-wrap-with-footer .cust-container-md {
    position: relative;
}

.to-show-mobile-banner {
    display: none;
}

/* news */
.news-banner {
    text-align: center;
}

.news-highlight-left {
    position: relative;
    width: 43.1%;
}

.news-highlight-left .img-box {
    width: 100%;
    height: 475px;
    border-top-right-radius: 64px;
    border-bottom-left-radius: 81px;
}

.news-highlight-left::before {
    position: absolute;
    content: "";
    width: 188px;
    height: 188px;
    background: url(../images/shape-circle.png) no-repeat center;
    background-size: 100% 100%;
    z-index: 6;
    bottom: -90px;
    right: -90px;
    margin: auto;
}

.news-highlight-right {
    padding-top: 83px;
}

.news-highlight-inner>span {
    margin-bottom: 10px;
    display: block;
}

.news-highlight-right span,
.news-highlight-right h6,
.news-highlight-right cite {
    font-size: var(--h6-font-size);
    line-height: var(--h6-line-height);
    font-weight: 300;
}

.news-highlight-right span strong {
    font-weight: 500;
}

.news-highlight-right h4 {
    margin-bottom: 13px;
    font-weight: 700;
}

.news-highlight-right h6 {
    max-width: 70%;
    margin-bottom: 14px;
}

.news-highlight-right cite {
    font-weight: 700;
    margin-bottom: 7px;
    display: block;
}

.news-highlight-right .news-highlight-cont-btm {
    display: flex;
}

.news-highlight-right .news-highlight-cont-btm span:first-child {
    margin-right: 95px;
}

.news-highlight-right .btn-box {
    display: flex;
    margin-top: 46px;
    justify-content: flex-end;
    padding-right: 110px;
}

.news-highlight-right .btn-box .theme-btn4 {
    max-width: inherit;
    display: inline-block;
    width: auto;
    padding: 17px 36px;
}

.news-highlight-sec {
    padding-top: 130px;
    padding-bottom: 153px;
}

.news-insight-sec {
    position: relative;
    padding-top: 188px;
}

.news-insight-sec::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 142px;
    background: url(../images/shape-white-bottom.png) no-repeat center;
    background-size: 100% 100%;
    z-index: 6;
    top: -1px;
    left: 0;
    right: 0;
    margin: auto;
}

.news-insight-sec .news-tabs {
    max-width: inherit;
    margin: 0 auto;
}

.news-insight-sec .news-tabs {
    border: none;
    margin-bottom: 73px;
    justify-content: center;
}

.news-insight-sec .nav-tabs .nav-link {
    border: 2px solid rgba(255, 255, 255, 0.48);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-size: 20px;
    font-weight: 500;
    padding: 14px 30px;
    background: transparent;
    color: rgba(255, 255, 255, 0.48);
    border-radius: 50px;
    min-width: 225px;
    text-align: center;
    transition: all 200ms ease-in;
}

.news-insight-sec .nav-tabs .nav-item {
    margin-bottom: 29px;
    margin-right: 24px;
}

.news-insight-sec .nav-tabs .nav-item:last-child {
    margin-right: 0;
}

.news-insight-sec .news-tabs .nav-link.active,
.news-insight-sec .news-tabs .nav-link:focus,
.news-insight-sec .news-tabs .nav-link:hover {
    border-color: var(--white);
    color: var(--white);
}

.news-insight-sec .insight-cell {
    margin-bottom: 90px;
}

.news-insight-sec+.page__footer.footer-style-one::before {
    display: none;
}

.dark-insight-sec.news-insight-sec {
    background: transparent;
}

.job-wrap-with-footer.news-page-sec-wrap {
    background-position: -12% 492px;
}

.news-banner {
    padding-top: 330px;
}

.news-pagination-sec {
    padding-top: 5px;
}

.news-banner.cust-banner .cust-container-md::after {
    display: none;
}

.job-wrap-with-footer.news-page-sec-wrap .inner-footer-sec {
    padding-top: 62px;
}

/* news detail */
.started-form-sec.lets-talk-sec .shape-outline-with-dot {
    position: absolute;
    bottom: -86px;
    right: 20px;
    z-index: 15;
    width: 299px;
    height: 299px;
}

.started-form-sec.lets-talk-sec .shape-outline-with-dot img {
    display: block;
    width: 100%;
}

.news-detail-row {
    display: flex;
    width: 100%;
    position: relative;
}

.news-detail-banner .cust-container-md::after {
    display: none;
}

.news-detail-banner .cust-container-md {
    z-index: 8;
}

.news-detail-banner .cust-banner-inner {
    max-width: 100%;
    margin: 0 auto;
}

.news-detail-banner .news-detail-left {
    width: 50%;
}

.news-detail-right {
    width: 654px;
    position: absolute;
    right: 0;
}

.news-detail-banner h6 {
    margin-bottom: 23px;
    font-size: 25px;
    line-height: 33px;
}

.news-detail-right .img-box {
    width: 100%;
    height: 475px;
    border-top-right-radius: 64px;
    border-bottom-left-radius: 81px;
}

.news-detail-banner.cust-banner {
    padding-top: 337px;
    padding-bottom: 133px;
}

.news-detail-banner .img-wrap {
    position: relative;
    z-index: 8;
}

.news-detail-right .img-wrap::before {
    position: absolute;
    content: "";
    left: -60px;
    right: -60px;
    bottom: -60px;
    top: -60px;
    background: url("../images/blue-shadow-blur.png") no-repeat center;
    background-size: 100% 100%;
    border-top-right-radius: 64px;
    border-bottom-left-radius: 81px;
}


.news-detail-right .shape-outline-with-dot img {
    display: block;
    width: 100%;
}

.news-detail-right .shape-outline-with-dot {
    position: absolute;
    z-index: 6;
    right: -100px;
    top: -144px;
    width: 288px;
    height: 288px;
}

.social-icos-dark li {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 6px 0 0;
}

.social-icos-dark .twitter-ico a {
    width: 30px;
    height: 30px;
    background: url("../images/twitter-blue.svg") no-repeat center;
}

.social-icos-dark .twitter-ico a:hover {
    background: url("../images/twitter-blue.svg") no-repeat center;
}

.social-icos-dark .facebook-ico a {
    width: 28px;
    height: 28px;
    background: url("../images/facebook-blue.svg") no-repeat center;
}

.social-icos-dark .facebook-ico a:hover {
    background: url("../images/facebook-blue.svg") no-repeat center;
}

.social-icos-dark .linedin-ico a {
    width: 31px;
    height: 31px;
    background: url("../images/linkedin-blue.svg") no-repeat center;
}

.social-icos-dark .linedin-ico a:hover {
    background: url("../images/linkedin-blue.svg") no-repeat center;
}

.social-icos-dark .mail-ico a {
    width: 40px;
    height: 40px;
    background: url("../images/mail-blue.svg") no-repeat center;
}

.social-icos-dark .mail-ico a:hover {
    background: url("../images/mail-blue.svg") no-repeat center;
}

.news-detail-share {
    margin-bottom: 52px;
}

.news-detail-share span {
    display: block;
    font-weight: 700;
    margin-bottom: 11px;
    font-size: 21px;
}


.news-detail-share li:last-child {
    margin-right: 0;
}

.news-detail-content p {
    margin-bottom: 36px;
}

.news-detail-content p:last-child {
    margin-bottom: 0;
}

.news-detail-content .btn-box {
    margin-top: 34px;
}

.news-detail-content .btn-box a {
    font-size: 17px;
    max-width: inherit;
    width: auto;
    min-width: 190px;
}

.news-detail-content {
    padding-top: 16px;
    padding-bottom: 70px;
}

.news-detail-content .cust-container-sm {
    max-width: 1110px;
}


/* job detail */
.cust-banner.job-detail-banner .cust-container-md::after {
    display: none;
}

.job-detail-sec {
    position: relative;
}

.job-detail-sec .circle-img img {
    display: block;
    width: 100%;
}

.job-detail-sec .circle-img {
    position: absolute;
    bottom: -170px;
    width: 357px;
    right: 190px;
    height: 357px;
    z-index: 9;
}

.cust-banner.job-detail-banner .cust-banner-inner {
    max-width: 100%;
}

.job-detail-banner-content {
    display: flex;
    justify-content: space-between;
}

.job-detail-conten-left {
    position: relative;
    width: 710px;
    margin-left: -70px;
}

.job-detail-conten-left::before {
    position: absolute;
    content: "";
    left: -88px;
    right: -60px;
    bottom: -60px;
    top: -59px;
    background: url("../images/gradiant-blue-red.png") no-repeat center;
    background-size: 100% 100%;
    border-top-right-radius: 64px;
    border-bottom-left-radius: 81px;
}

.job-detail-left-inner {
    position: relative;
    z-index: 4;
    background: var(--darkblue);
    padding: 27px 43px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
}

.job-detail-left-outer .btn-box {
    position: relative;
    margin-top: 29px;
    margin-left: -21px;
}

.job-detail-left-outer .btn-box a {
    margin-right: 40px;
    max-width: inherit;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    min-width: 190px;
    text-align: center;
}

.job-detail-left-inner h1 {
    margin-bottom: 14px;
}

.job-detail-left-inner span {
    display: block;
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 7px;
}

.job-detail-left-inner span strong {
    font-weight: 500;
}

.job-detail-right-inner h5 {
    font-weight: 500;
}

.job-detail-right {
    width: 286px;
    padding-top: 13px;
}

.job-detail-right-img {
    position: relative;
    height: 256px;
}

.job-detail-right-img {
    position: relative;
    margin-bottom: 7px;
}

.job-detail-right-top {
    position: relative;
}

.job-detail-right-img::before {
    position: absolute;
    content: "";
    left: -30px;
    right: -30px;
    bottom: -30px;
    top: -30px;
    background: url("../images/gradiant-blue-red.png") no-repeat center;
    background-size: 100% 100%;
    border-top-right-radius: 64px;
    border-bottom-left-radius: 81px;
}

.job-detail-right-inner .job-detail-right-img img {
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    position: relative;
}

.job-detail-right-btm {
    position: relative;
    padding-top: 8px;
}

.job-detail-right-btm span {
    font-weight: 500;
    font-size: 25px;
    line-height: 35px;
    display: block;
}

.job-detail-right-btm a {
    font-size: 21px;
    display: block;
    margin-bottom: 7px;
    font-weight: 300;
}

.job-detail-right-btm a:hover {
    color: var(--Bluish);
}

.job-detail-banner .cust-banner-img {
    height: 76%;
    top: auto;
    bottom: 0;
}

.job-detail-banner .cust-banner-img img {
    top: 120px;
}

.news-detail-content.job-detail-sec {
    padding-top: 80px;
}

.cust-banner.job-detail-banner {
    padding-top: 247px;
    padding-bottom: 159px;
}

/* contact */
.contact-row {
    display: flex;
    justify-content: space-between;
}

.contact-row .contact-left {
    width: 42%;
}

.contact-row .contact-right {
    width: 46.6%;
    margin-top: 7px;
}

.contact-row .contact-right .contact-right-img {
    height: 517px;
    width: 100%;
    position: relative;
}

.contact-row .contact-right .contact-right-img::before {
    position: absolute;
    content: "";
    background: url("../images/blue-shadow-blur.png") no-repeat center;
    left: -80px;
    right: -80px;
    top: -80px;
    bottom: -80px;
    background-size: 100% 100%;
}

.contact-row .contact-right .img-box {
    width: 100%;
    height: 100%;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
}

.cust-banner.contact-banner .cust-banner-inner {
    max-width: 100%;
}

.contact-banner h1 {
    margin-bottom: 40px;
}

.contact-banner .form-group {
    margin-bottom: 32px;
}

.cust-banner.contact-banner {
    padding-bottom: 0;
    background: transparent;
    padding-top: 260px;
}

.contact-banner .form-group {
    margin-bottom: 25px;
    margin-top: 0;
}

.cust-banner.contact-banner .submit-form-group {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 28px;
}

.contact-wrap-with-footer footer .inner-footer-sec {
    padding-top: 0;
    background: transparent;
    margin-top: -8px;
}

.cust-banner.contact-banner .submit-wrap .theme-btn2 {
    max-width: inherit;
    width: auto;
    padding-left: 61px;
    padding-right: 62px;
}

.cust-banner.contact-banner::before {
    display: none;
}

.contact-wrap-with-footer .page__footer::before {
    display: none;
}

.cust-banner.contact-banner .cust-container-md::after {
    display: none;
}

.contact-wrap-with-footer {
    background: #000047 url("../images/logomark-half.png") no-repeat -130% bottom;
    background-size: cover;
}

.cust-banner.contact-banner .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.50);
}

.cust-banner.contact-banner .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, 0.50);
}

.cust-banner.contact-banner .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.50);
}

.cust-banner.contact-banner .form-control:-moz-placeholder {
    color: rgba(255, 255, 255, 0.50);
}

.cust-banner.contact-banner .form-control,
.cust-banner.contact-banner .textarea {
    border-color: rgba(255, 255, 255, 0.50);
    padding: 0 0 1px !important;
}

.cust-banner.contact-banner .cust-container-md {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    padding-bottom: 60px;
}

/* join us */
.cust-banner.joinus-banner .cust-container-md::after {
    display: none;
}

.joinus-banner {
    text-align: center;
    padding-top: 322px;
}

.cust-banner.joinus-banner h1 {
    margin-bottom: 34px;
}

.join-us-btm {
    padding-top: 14px;
}

.join-us-btm p {
    margin-bottom: 30px;
}

.timeline-cara .timeline-cell a {
    color: var(--purple);
    font-size: 60px;
    line-height: 70px;
    font-weight: 700;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 200ms ease-in;
    text-align: center;
}

.story-left {
    min-height: 1181px;
}

.timeline-cara .slick-slide.slick-current a {
    font-size: 120px;
    line-height: 150px;
    width: 382px;
    height: 382px;
    background: url("../images/shape-three-round-blue-fade.png") no-repeat left center;
    text-shadow: 0 0 10px;
    transition: all 200ms ease-in;
}

.timeline-cara .slick-list {
    height: 1218px !important;
    padding-top: 449px !important;
    padding-bottom: 500px !important;
}

.timeline-cara .slick-slide {
    height: 380px;
}

.timeline-cell {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
}

.timeline-cara .slick-slide>div {
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 382px;
}

.timeline-cara .slick-slide a {
    position: relative;
}

.timeline-cara .slick-slide a::before {
    position: absolute;
    content: "";
    height: 242px;
    width: 17px;
    background: url("../images/shape-blue-line.png") no-repeat center;
    left: 0;
    right: 0;
    bottom: 108px;
    margin: auto;
    background-size: 100% 100%;
}

.story-sec .slick-arrow {
    top: 45%;
    left: -110px;
    right: auto;
    bottom: auto;
    margin: auto;
    filter: none;
}

.story-sec .slick-arrow:hover {
    filter: none;
}

.timeline-cara .slick-prev.slick-arrow {
    left: -43px;
    margin-top: -20px;
    transform: rotate(90deg);
}

.timeline-cara .slick-arrow:hover {
    background-color: var(--Bluish);
}

.timeline-cara .slick-arrow:hover {
    border-color: var(--Bluish);
}

.timeline-cara .slick-next.slick-arrow {
    left: -43px;
    margin-top: 60px;
    transform: rotate(90deg);
}

.story-sec .nav-tabs .nav-item.show .nav-link,
.story-seck .nav-tabs .nav-link.active,
.story-sec .nav-link:focus, .nav-tabs .nav-link:hover,
.story-sec .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: var(--purple);
    background-color: transparent;
    border-color: transparent;
}

.timeline-cara .slick-slide.slick-current a::before {
    bottom: 265px;
}

.story-row .story-right {
    width: 57.8%;
    display: flex;
    position: relative;
    padding-top: 162px;
    padding-bottom: 130px;
}

.story-row .story-left {
    width: 32%;
}

.story-row .story-right .img-box {
    height: 352px;
    width: 100%;
    margin-bottom: 50px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
}

.story-content-box h2 {
    max-width: 520px;
    margin-bottom: 46px;
}

.story-row {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.story-row .complete-shape-cicle img {
    display: block;
    width: 100%;
}

.story-row .complete-shape-cicle {
    position: absolute;
    top: 80px;
    right: 120px;
    width: 185px;
    height: 185px;
    z-index: 7;
}

.story-sec {
    position: relative;
    z-index: 9;
    margin-top: -64px;
}

.story-sec .nav-tabs {
    border: none;
}

.team-join-sec {
    background: #000047 url(../images/logomark-1.png) no-repeat right 106%;
    color: var(--white);
    padding-top: 262px;
    padding-bottom: 290px;
    position: relative;
    margin-top: -80px;
}

.team-join-sec h2 {
    margin-bottom: 60px;
    text-align: center;
}

.team-join-sec .team-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -50px;
    margin-right: -50px;
}

.team-join-sec .team-cell {
    width: 25%;
    text-align: left;
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 97px;
}

.team-join-sec .team-cell-inner .img-box {
    height: 307px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    margin-bottom: 20px;
}

.team-join-sec .team-cell-inner .img-box img {
    object-position: top;
}

.team-join-sec .team-cell .social-ico {
    /* justify-content: center; */
    margin-bottom: 7px;
}

.team-join-sec .team-cell a {
    display: block;
    margin-bottom: 5px;
}

.team-join-sec .team-cell-inner span {
    margin-bottom: 13px;
    display: block;
}

.team-join-sec .link-box a {
    color: var(--Bluish);
    transition: all 200ms ease-in;
    margin-bottom: 0;
}

.team-join-sec .link-box a:hover {
    color: var(--white);
}

.team-join-sec .team-cell h5 {
    line-height: 39px;
}

.team-join-sec::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 142px;
    background: url(../images/shape-white-bottom.png) no-repeat center;
    background-size: 100% 100%;
    z-index: 6;
    top: -1px;
    left: 0;
    right: 0;
    margin: auto;
}

.why-join-sec {
    background: var(--darkblue);
    color: var(--white);
}

.why-join-top {
    text-align: center;
    margin-bottom: 63px;
}

.why-join-top h2 {
    margin-bottom: 16px;
}

.why-join-cell {
    padding-bottom: 35px;
    position: relative;
    background: transparent;
}

.why-join-cell.why-join-cell-1 {
    min-height: 175px;
}

.why-join-cell.why-join-cell-2 {
    min-height: 295px;
}

.why-join-cell.why-join-cell-3,
.why-join-cell.why-join-cell-4 {
    min-height: 177px;
}

.why-join-cell.why-join-cell-5,
.why-join-cell.why-join-cell-7 {
    min-height: 202px;
}

.why-join-cell.why-join-cell-6 {
    min-height: 238px;
}

.why-join-cell.why-join-cell-8 {
    min-height: 207px;
}

.why-join-cell.why-join-cell-9 {
    min-height: 171px;
}

.why-join-cell.why-join-cell-4 {
    margin-top: 65px;
}

.why-join-sec .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 42px;
    -moz-column-gap: 42px;
    column-gap: 42px;
    orphans: 1;
    widows: 1;
}

.why-join-sec .card-columns .card {
    display: inline-flex;
    width: 100%;
    border: 4px solid #2181c1;
    text-align: center;
    padding: 50px 10px;
    align-items: center;
    justify-content: center;
    margin-bottom: 35px;
    box-shadow: inset 0 0 10px #2181c1;
    border-radius: 0;
    background: #1C1C4F;
}

.why-join-sec .card-columns .to-show-hover {
      background: #fff;
    color: var(--darkblue);
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    overflow: hidden;
    overflow-y: auto;
    display: none;
}

 .hover-join-inner {
    width: 100%;
    position: relative;
    display: table;
    height: 100%;
}

.inside-hover-join {
 position: relative;
    width: 100%;
    height: 100%;
    padding: 20px 35px 20px;
    display: table-cell;
    vertical-align: middle;
}

.why-join-sec .card-columns .to-show-hover p {
    font-size: 18px;
    line-height: 33px;
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.why-join-sec .card-columns .why-join-cell h5 {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.why-join-sec .card-columns .why-join-cell:hover h5 {
    visibility: hidden;
}

.why-join-sec .card-columns .why-join-cell:hover .to-show-hover {
    display: flex;
}

.why-join-cell h5 {
    font-size: 34px;
    font-weight: 700;
}

.why-join-sec-inner {
    background: var(--darkestblue);
    position: relative;
    padding-left: 84px;
    padding-right: 84px;
    padding-top: 68px;
    padding-bottom: 40px;
}

.why-join-sec-inner .shape-three-round-blue img {
    display: block;
    width: 100%;
}

.why-join-sec-inner .shape-three-round-blue {
    position: absolute;
    bottom: auto;
    right: auto;
    width: 382px;
    height: 382px;
    z-index: 11;
    top: -183px;
    margin: auto;
    left: -180px;
}

.feat-img-grid .feat-img-cell .row {
    width: 100%;
    height: 100%;
}

.feat-img-grid .img-box {
    height: 100%;
    width: 100%;
}

.feat-img-grid .feat-img-row-main {
    min-height: 964px;
}

.feat-img-cell .col-md-12 {
    padding-bottom: 15px;
    padding-top: 15px;
}

.feat-img-row-main {
    display: flex;
    justify-content: space-between;
}

.feat-img-row-main-cell {
    width: calc(50% - 25px);
}

.feat-img-row-right {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.feat-img-row-right .feat-img-row-right-cell {
    height: Calc(43% - 20px);
    width: 100%;
}

.feat-img-row-right .feat-img-row-right-cell:first-child {
    height: Calc(57% - 20px);
}

.feat-img-row-xs {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: space-between;
}

.feat-img-row-xs-cell {
    width: calc(50% - 25px);
    height: 100%;
}

.feat-img-grid {
    background: var(--darkblue);
    padding-top: 264px;
    padding-bottom: 450px;
    position: relative;
}

.feat-img-grid::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 142px;
    background: url(../images/shape-white-top.png) no-repeat center;
    background-size: 100% 100%;
    z-index: 6;
    bottom: -2px;
    left: 0;
    right: 0;
    margin: auto;
}

.feat-img-grid .img-wrap {
    position: relative;
    width: 100%;
    height: 100%;
}

.feat-img-grid .img-wrap::before {
    position: absolute;
    content: "";
    top: -60px;
    left: -60px;
    bottom: -60px;
    right: -60px;
    background: url("../images/shadowpurple.png") no-repeat center;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    background-size: 100% 100%;
}


.feat-img-row-main-cell>.img-wrap::before {
    top: -110px;
    left: -110px;
    bottom: -110px;
    right: -110px;
}

.feat-img-row-right-cell>.img-wrap::before {
    top: -80px;
    left: -80px;
    bottom: -80px;
    right: -80px;
}

.feat-img-grid .img-wrap .img-box {
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
}

.feat-img-grid .cust-container-md {
    position: relative;
}

.feat-img-grid .assets-8 {
    top: auto;
    bottom: -607px;
    left: auto;
    right: 340px;
    margin: auto;
}

.featured-jobs.vacancies-feat-jobs .slick-arrow {
    display: none !important;
}

.featured-jobs.vacancies-feat-jobs .featured-jobs-heading .cus-row .cus-col:nth-child(1) .inner-cus-col {
    max-width: 373px;
}

.vacancies-feat-jobs .pioneer-fade-logo {
    background: url("../images/pioneer-fade.png") no-repeat center;
    background-size: 100%;
    display: block;
    width: 95%;
    height: 266px;
    position: absolute;
    bottom: 70px;
    left: 0;
    right: 0;
    margin: auto;
}

.vacancies-feat-jobs .cus-container-fluid {
    position: relative;
    z-index: 5;
}

.featured-jobs.vacancies-feat-jobs {
    padding-top: 95px;
    margin-bottom: -50px;
}

.timeline-cara-mobile.to-show-mobile.owl-carousel {
    display: none;
}

.story-row.to-show-mobile.story-row-mobile {
    display: none;
}
.custom-modal .modal-content {
    background-color: var(--darkblue);
    color: #fff;
}

.custom-modal .modal-dialog {
    max-width: 790px;
}

.custom-modal .modal-body {
    padding: 78px 80px;
}
.custom-modal .submit-btn-wrap .sub-btn ,
.custom-modal .submit-btn-wrap .sub-btn1{
    max-width: inherit;
    min-width: 170px;
    width: auto;
    line-height: 14px;
    font-size: 18px;
    position: relative;
}
.custom-modal .modal-body .close {
    color: #fff;
    text-shadow: none;
    font-size: 70px;
    font-weight: 100;
    top: 10px;
    right: 30px;
    position: absolute;
}

.custom-modal .form-group {
    margin-bottom: 35px;
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    margin-bottom: 0;
}

.custom-file .custom-file-wrapper {
    display: flex;
    height: 42px;
    align-items: center;
}

.custom-file .custom-file-input {
    position: absolute;
}

.custom-file .custom-file-wrapper label {
    margin-bottom: 0;
    cursor: pointer;
}

.custom-file label .cv_file_name {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 300;
    display: block;
    letter-spacing: 0;
    padding-left: 145px;
}

.custom-file label::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    line-height: 1.5;
    color: var(--darkblue);
    background-color: rgb(255, 255, 255);
    border-left: inherit;
    right: auto;
    content: "Upload file" !important;
    width: 134px;
    height: 42px;
    font-family: "niveau-grotesk";
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 1px;
    text-align: center;
    font-weight: 500;
    font-size: 17px;
}

.custom-modal textarea  {
    height: 90px;
    min-height: auto;
    max-height: initial;
}

.custom-modal .submit-btn-wrap {
    display: flex;
    justify-content: flex-end;
}

footer.page__footer.mod-footer-style::before {
    display: none;
}

.sectors-desp-block .multi-btn-box .theme-btn3 {
    transition: all 200ms ease-in;
    max-width: initial;
    min-width: 170px;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 10px;
}

.multi-btn-box {
    display: flex;
    flex-wrap: wrap;
}

.lets-talk-sec.started-form-sec .text-white.thankyou-wrap {
    width: 100%;
    text-align: center;
}

.upload-cv-form .lets-talk-sec form fieldset.form-cust-upload label {
    position: absolute;
    width: 100%;
    padding-left: 130px;
    margin-top: 10px;
}

.upload-cv-form .lets-talk-sec .custom-file label::before {
    top: -8px;
}

.upload-cv-form .lets-talk-sec .inner-sec .right-side-content .custom-file .cust-loader {
    right: 0;
    left: auto;
    top: -14px;
}

.upload-cv-form .lets-talk-sec form fieldset.form-cust-upload label.error {
    position: absolute;
    bottom: -46px;
    padding: 0;
    margin: 0;
}
.submit-wrap .sub-btn,
.sub-btn1{
    min-height: 65px;
}

.upload-cv-form .lets-talk-sec form fieldset.form-cust-upload label.error::before {
    display: none;
}

.no-record {
    text-align: center;
    display: block;
    width: 100%;
}

.remove-footer-img.page__footer .logo-mark {
    display: none;
}

.who-we-are-banner.cust-banner .cust-banner-img::before,
.cust-banner.joinus-banner .cust-banner-img::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #00004799;
    z-index: 4;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    display: none;
}
.who-we-are-banner.cust-banner .cust-container-md ,
.cust-banner.joinus-banner .cust-container-md{
    position: relative;
    z-index: 6;
}
.custom-modal .top-modal-bodyThankyou, 
.custom-modal .more-thanks {
    text-align: center;
}
.privacy-page {
    padding-top: 90px;
    padding-bottom: 100px;
}

.privacy-page *{
        color: var(--darkblue);
}

.privacy-page h5 {
    margin-bottom: 20px;
}

.privacy-page h6 {
    margin-bottom: 20px;
    margin-top: 50px;
}

.privacy-page h5 + h6 {
    margin-top: 0;
}

.privacy-page .table-responsive:last-of-type {
    margin-top: 50px;
}
.cust-banner.news-detail-banner.privacy-banner .news-detail-row{
    display: flex;
    position: relative;
    justify-content: center;
}
.cust-banner.news-detail-banner.privacy-banner h1 {
    text-align: center;
}

.privacy-page .table-responsive td:first-child, 
.privacy-page .table-responsive td:nth-child(3),
.privacy-page .table-responsive td:nth-child(4) {
    width: 21%;
}

.privacy-page .table-responsive p {
    font-size: 17px;
    line-height: 27px;
}
.privacy-page.terms-page .table-responsive .table {
    width: 100%;
}
.privacy-page.terms-page .table-responsive td:first-child ,
.privacy-page.terms-page .table-responsive td:nth-child(3),
.privacy-page.terms-page .table-responsive td:nth-child(4){
    width: auto;
}

.job-card-cell .job-card-cell-inner.red_blue_bg:hover {
  background: transparent -o-linear-gradient(312deg,  #BA0825 0%, #2F71B9 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(138deg, #BA0825 0%, #2F71B9 100%) 0% 0% no-repeat padding-box;

}

.job-card-cell .job-card-cell-inner.voilet_blue_bg:hover {
  background: transparent -o-linear-gradient(312deg,#5B2172 0%, #2F71B9 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(138deg, #5B2172 0%, #2F71B9 100%) 0% 0% no-repeat padding-box;

}

.job-card-cell .job-card-cell-inner.darkyellow_blue_bg:hover {
  background: transparent -o-linear-gradient(312deg, #FEFE00 0%, #2F71B9 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(138deg, #FEFE00 0%, #2F71B9 100%) 0% 0% no-repeat padding-box;

}
.job-card-cell .job-card-cell-inner.yellow_blue_bg:hover{
  background: transparent -o-linear-gradient(312deg, #FFB500 0%, #2F71B9 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(138deg, #FFB500 0%, #2F71B9 100%) 0% 0% no-repeat padding-box;

}
.job-card-cell .job-card-cell-inner.green_blue_bg:hover {
  background: transparent -o-linear-gradient(312deg, #1D9179 0%, #2F71B9 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(138deg, #1D9179 0%, #2F71B9 100%) 0% 0% no-repeat padding-box;
  color: var(--white);
}

.job-card-cell .job-card-top img {
    max-width: 96%;
}

.insight-content h5 {

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
section.insight-sec.dark-insight-sec.news-insight-sec p  , section.insight-sec.dark-insight-sec.looking-work-insight .insight-content p {
    min-height: 66px;
}

.about-feat-sec.about-w-we-are {
     position: relative;
    color: var(--white);
    padding-bottom: 100px;
    margin-bottom: 120px;
    margin-top: 77px;
    padding-top: 95px;
    padding-bottom: 95px;
}

.about-feat-sec.about-w-we-are::before {
    position: absolute;
    content: "";
    left: -65px;
    right: -65px;
    background: var(--darkblue);
    height: 100%;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.about-feat-sec.about-w-we-are .two-cell-lg, .about-feat-sec.about-w-we-are .two-cell-sm {
    position: relative;
}
.division-para {
    display: none;
}
.cust-banner.joinus-banner .cust-banner-inner {
    max-width: 792px;
}
.cust-banner.joinus-banner .join-us-btm p {
    max-width: 100%;
}
.cust-banner.hiring-banner .cust-banner-inner {
    text-align: center;
}

.hiring-list-sec ul {
    display: flex;
    flex-wrap: wrap;
    margin-right: -34px;
}
.content-detail-sec h2 {
    margin-bottom: 21px
}
.content-detail-sec h5 {
    margin-bottom: 48px;
}

.hiring-list-sec ul li {
    width: Calc(33.33% - 34px);
    border: 2px solid #2092D0;
    padding: 22px 35px;
    font-size: 33px;
    font-weight: 500;
    line-height: 41px;
    margin-bottom: 32px;
    margin-right: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 118px;
}

.cust-banner.work-banner.banner-layout-two {
    text-align: center;
}

.filter-right-content .job-card-top {
    display: none;
}

.team-desc-inner ul li {
    list-style-type: disc;
    text-align: left;
    margin-bottom: 0;
}

.work-with-us-cara .work-sm p {
    display: none;
}

.our-number-sec.looking-work-num .inner-our-number-sec .percentage-slider-cell .progfill {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}

.our-number-sec.looking-work-num .inner-our-number-sec .percentage-slider-cell .progfill .content-cont {
    margin-top: 21px;
    width: 100%;
    max-width: 100%;
    padding-left: 13%;
    padding-right: 13%;
}
.job-wrap-with-footer.job-banner-sec .cust-banner-img .img-box::after{
    content: '';
    position: absolute;
    background-image: url(../images/home-page/pioneer-header.png);
    width: 100%;
    height: 100%;
    background-position: top center;
    z-index: 0;
    background-repeat: no-repeat;
    bottom: 0;
    background-color: #00004694;
    background-size: cover;
    display: block !important;
}