div#ieu9q {
    font-family: "brandon_grotesque_regularRg", sans-serif !important;
}

.service-card-heading span {
    font-family: "brandon_grotesquebold", sans-serif !important;
}

#i6uvyh {
    border-width: 1px !important;
}

#iie0j6 {
    border-bottom: 1px solid rgba(151, 151, 150, .5);
}

div#i7mjya .gjs-cell {
    height: auto !important;
}

.team-wpr .subheading {
    font-size: 16px !important;
}

div#i2qg {
    position: relative;
}

div#i2qg:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background: white;
    left: 50%;
    bottom: -54px;
    border-radius: 50%;
    transform: translateX(-50%);
    background-image: url('https://kitehuman.developmentrecords.com/public/frontend/img/down-red%20.svg');
    background-repeat: no-repeat;
    background-size: 40%;
    padding: 10px;
    background-position: center 25%;
}

span.heading-more {
    font-family: "brandon_grotesquebold", sans-serif;
    letter-spacing: 2.2px;
    padding: 0 16px;
}

button.btn-learn,
a.btn-learn {
    font-family: "brandon_grotesquebold", sans-serif;
    letter-spacing: 2.2px;
    font-size: 15px;
    padding: 20px 60px;
}

div#ico1j {
    border-top: 1px solid rgba(151, 151, 150, .5) !important;
}

/* Financial Markets */
#ipq39z {
    border-top: 1px solid #44444414;
}

.number {
    max-width: 980px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.found {
    max-width: 1030px;
    margin: 0 auto;
}


@media(min-width: 992px) {
    #imdf3 {
        max-width: 83.33% !important;
        margin: 0 auto !important;
    }

    .col-md-10 {
        width: 83.33333333% !important;
    }
}


@media(max-width: 1780px) {
    .logo-row {
        padding: 0 12% !important;
    }

    #irghg {
        margin-top: 30px;
    }

    p.video.mb-4>br,
    p.access2 br {
        display: none;
    }

    .three-cards .secure>div h4 br {
        display: none;
    }
}




@media(max-width: 1600px) {

    .heading-great1,
    .heading-great {
        font-size: calc(36px + (66 - 36) * ((100vw - 320px) / (1920 - 320))) !important;
    }

    /* Our Team Page	*/
    .foot-line {
        top: -51px !important;
    }

    /* Manufacture Page */
    #ihsus img,
    #i80n9 img,
    #iexk5 img {
        max-width: 120px !important;
        max-height: 60px !important;
        object-fit: contain !important;
        margin: 10px auto !important;
    }

    #ihsus {
        padding: 0px 10px 260px 10px !important;
        background-color: #ffffff;
        max-width: 85%;
        margin: 0 auto;
    }

    #i80n9 {
        padding: 0px 10px 0px 10px !important;
        background-color: #ffffff;
        max-width: 75%;
        margin: 0 auto;
    }

    #iexk5 {
        padding: 0px 10px 0px 10px !important;
        background-color: #ffffff;
        max-width: 70%;
        margin: 0 auto;
    }

    #ihsus div,
    #i80n9 div,
    #iexk5 div {
        text-align: center;
    }

    div#ijk4ef br {
        display: none;
    }

    div#iaduc span br,
    .kite q br,
    #ii2ox .people br,
    #ii2ox .focused br {
        display: none;
    }

}

@media(max-width:1480px) {
    p#i9qo8 br {
        display: none;
    }

    #ifhrl br,
    #ituq9 br,
    #i0p0l br,
    #i5d4a br,
    #iqel9 br {
        display: none;
    }
}

@media(max-width: 1440px) {
    .service-card {
        height: 280px;
    }

    h2#iw0st>br {
        display: none;
    }

    #iifv3 {
        padding: 10px 160px !important;
    }

    #in9tg {
        padding: 0 10% !important;
    }

    #in9tg,
    #iyrqf {
        padding: 0 15%;
    }

    #in9tg br,
    #iyrqf br {
        display: none;
    }
}

@media(max-width: 1366px) {
    .content-bx {
        padding: 80px 20px 10px !important;
        max-width: 710px !important;
        width: 100% !important;
        margin: 0 auto !important;
    }

    .single-heading br {
        display: none;
    }

    .text-container br {
        display: none;
    }

    #iwk3p .market {
        padding: 0 !important;
    }

    #iuzk br {
        display: none;
    }

    #i5e47k .combine>div {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

}

@media(max-width: 600px) {
    div#i3xcl {
        width: 100% !important;
    }
}

@media(max-width: 1280px) {
    div#i3xcl {
        width: 50%;
    }

    .top-nav li a {
        padding-left: 0 !important;
        padding-right: 8px !important;
    }

    #i2wkk {
        /* width: 28% !important; */
    }

    #ijpei br {
        display: none;
    }
}

@media(max-width:1199px) {

    .cstm_inr_ctnr,
    .container-sm {
        width: 970px !important;
    }

    #i2wkk {
        /* width: 32% !important; */
    }

    .cta-heading span:after {
        display: none;
    }

    /*Hire sec	*/
    .heading-not,
    .cstm-sec-heading {
        font-size: 50px !important;
    }

    .human-para {
        font-size: 26px !important;
    }

    .employee-para {
        font-size: 18px !important;
        line-height: 28px !important;
        margin: 0 !important;
    }

    /* **** */
    .service-card-heading {
        min-height: 60px;
    }

    /* Our leaders Page */
    .foot-line {
        top: -62px !important;
    }

    /* Financial Marketers */
    .full-two-column {
        min-height: 600px !important;
    }

    .full-content-bx {
        padding: 0 12px !important;
    }

    .logo-row {
        padding: 0 !important;
    }

    /* Manufacture Page */
    div#ihsus {
        padding-bottom: 120px !important;
    }

    .banr_cards>div span br {
        display: none;
    }

    #io7rr {
        padding: 50px 16px !important;
        background-color: #ffffff;
        max-width: 750px;
        margin: 0 auto;
    }

    #il1ye,
    #io0nr,
    #i2jh1,
    #in7rp {
        width: auto !important;
    }

    #il1ye br,
    #io0nr br,
    #i2jh1 br,
    #in7rp br {
        display: none;
    }

    .three-cards .secure>div {
        padding: 30px 20px !important;
    }

    .three-cards .secure>div h4 {
        font-size: 16px;
    }

    .three-cards .secure>div h4 br {
        display: none;
    }

    /* Diversity Section */
    .under-head,
    .under-head3 {
        font-size: 72px !important;
        line-height: 120px !important;
    }

    .logo-sec {
        overflow-x: scroll;
        height: auto !important;
    }

    .front1,
    .front {
        font-size: 18px !important;
        line-height: 1.5em !important;
    }

    /* Women */
    q#itmyj {
        font-size: 26px;
    }

    /* Financial Markets*/
    .combine>div {
        width: calc(100% / 2 - 10px);
    }

    .combine {
        flex-wrap: wrap;
    }

    #idjgy7 {
        background-color: #ffffff;
        padding: 40px 15px 40px 15px !important;
    }

    #iqpp42 {
        padding: 10px !important;
    }

    #ihcc {
        min-height: auto !important;
    }

}

@media(max-width:1024px) {
    .service-row {
        flex-wrap: wrap;
        justify-content: center;
    }

    .service-row .service-card {
        width: 46% !important;
        margin-bottom: 15px !important;
    }

    .service-card-heading {
        min-height: auto;
    }

    /* Cta home	*/
    div#ito67l {
        max-width: 615px;
        margin: 0 auto;
    }

    #iesi4q {
        font-size: 16px !important;
        max-width: 455px !important;
        padding: 0 !important;
        margin: 0 auto 40px !important;
        color: #000 !important;
    }

    #ijfcyv {
        font-size: 90px !important;
        padding: 0 20px !important;
    }

    .owl-carousel .owl--text h1 {
        font-size: 28px !important;
    }

    .owl--text {
        max-width: 610px !important;
        margin: 0 auto;
    }

    /* Our Feedback */
    #i3ra93 {
        padding: 0px 0px 70px 0 !important;
    }

    #imkpmw {
        font-size: 40px !important;
        line-height: 1.2 !important;
    }

    #imkpmw br {
        display: none;
    }

    #izcjkq,
    #i290d3,
    #ip0rnu {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    #ikcgqc {
        max-width: 145px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    /* Our Leader Page */
    #i6tb {
        height: 450px !important;
    }

    .head-our,
    .better-heading {
        font-size: 40px !important;
    }

    .team-wpr {
        display: flex !important;
        flex-direction: column;
    }

    .team-wpr>.gjs-cell {
        height: auto;
        width: 100% !important;
    }

    .team-img {
        padding: 30% 10px;
    }

    .col-reverse {
        flex-direction: column-reverse !important;
    }

    .team-wpr .heading {
        font-size: 20px !important;
    }

    .team-wpr .subheading,
    .heading-para {
        font-size: 16px !important;
        font-family: "Freight Display W01 Light", serif !important;
    }

    .linkedin6 {
        left: 40px !important;
        top: calc(100% - 90px) !important;
    }

    .message6 {
        left: 120px !important;
        top: calc(100% - 90px) !important;
    }

    .director .linkedin6,
    .director .message6 {
        top: 60% !important;
    }

    #i2qg {
        height: 564px !important;
    }

    /* Our Awards Page */
    #i2qg {
        height: auto;
        padding: 200px 10px 150px !important;
    }

    .award.brandon {
        font-size: 40px !important;
    }

    .created {
        font-size: 16px !important;
    }

    .inr-bnr .award:after {
        top: 62px !important;
    }

    .capital-heading {
        font-size: 25px !important;
        padding-right: 12% !important;
    }

    .anything {
        font-size: 26px !important;
    }

    .anything br {
        display: none;
    }

    p#id28a,
    .same {
        font-size: 18px !important;
    }

    button.btn-learn {
        padding: 20px;
    }

    /* Financial Markets */
    #icfw {
        font-size: 40px !important;
    }

    #izkv {
        padding: 180px 15px 60px !important;
        height: 772px !important;
    }

    .bnr-bx span br {
        display: none;
    }

    #iseu1 {
        padding: 180px 0px 180px 0px !important;
    }

    h2#in5a9l {
        font-size: 30px !important;
    }

    h2#in5a9l br {
        display: none;
    }

    /* Manufacture Page */
    .heading,
    #irae,
    #i9hs {
        font-size: 40px !important;
        margin: 0 !important;
    }

    .search {
        font-size: 40px !important;
    }

    .fz-30 {
        font-size: 30px !important;
    }

    #irae {
        margin-top: 20px !important;
    }

    #id8x {
        padding-top: 180px !important;
    }

    .bnr {
        padding: 180px 0 !important;
        min-height: 600px !important;
    }

    #i7xvv {
        padding: 160px 10px 10px !important;
    }

    #ihsus {
        padding: 0 200px 180px 200px;
    }

    #i80n9 {
        padding: 0px 300px 0px 300px;
    }

    #iexk5 {
        padding: 0px 320px 0px 320px;
    }

    #iqduo,
    #int3k,
    .focus {
        font-size: 16px !important;
    }

    #int3k {
        margin: 15px auto 10px !important;
    }

    div#ikuioc {
        display: none !important;
        flex-direction: column;
        justify-content: center;
        padding: 70px 16px 80px !important;
        background-size: contain;
        background-position: bottom;
    }

    div#ikuioc>div {
        height: auto !important;
        width: 100% !important;
        text-align: center !important;
    }

    #im1b6k {
        margin: 10px auto !important;
    }

    #io7rr+#ikuioc {
        padding-top: 0 !important;
    }

    /*Real	Estate*/
    div#iifv3 {
        margin: 130px 0 0 !important;
        padding: 10px 50px !important;
    }

    div#iph5j {
        display: flex;
        justify-content: center !important;
        gap: 10px;
    }

    div#iph5j img,
    div#iph5j div {
        width: 80px !important;
        height: auto !important;
        object-fit: contain;
    }

    .list-logos ul {
        padding: 23px 0 13px;
    }

    .list-logos.red-bar {
        height: 105px;
        margin-top: -90px;
    }

    div#i55uj {
        padding: 0 20px !important;
        display: flex;
    }

    div#i55uj>div {
        width: 100%;
    }

    .single-heading {
        font-size: 24px !important;
    }

    #igssm {
        padding: 0 60px 0 0 !important;
    }

    #ifs143 {
        padding: 0 0 0 60px !important;
    }

    .technology,
    .finance,
    {
    font-size: 20px !important;
    line-height: 1.5em !important;
}

#iigti,
#ibzbo {
    vertical-align: middle;
}

#ifub {
    height: auto !important;
    padding: 180px 0 0px !important;
}

#illa5 {
    padding: 0 15px !important;
    max-width: 90%;
    margin: 0 auto;
}

#ihnn {
    min-height: auto !important;
    padding: 0px 15px 220px !important;
}

#izj8 {
    margin-top: 0 !important;
}

#ivjyl {
    padding: 40px 0 0 !important;
}

#if98 {
    margin-top: 180px !important;
}

#in9tg {
    padding: 0 0 !important;
}

#iyrqf {
    padding: 0 0 60px !important;
}

/* About Us Page */
.client-row {
    display: flex !important;
    flex-direction: column;
}

.client-rowreverse {
    flex-direction: column-reverse;
}

.client-row>div {
    height: auto;
    width: 100% !important;
}

.client-row .image-bx {
    padding: 35% 10% !important;
}

.client-row h4 {
    font-size: 24px;
}

/* Diversity Page */
.heading-same,
.right {
    font-size: 40px !important;
}

div#is7a {
    height: 500px;
    padding: 180px 0px;
}

.workplace,
.workplace3 {
    font-size: 18px !important;
    line-height: 1.5em !important;
    margin-top: 0 !important;
}

.dedicated-para {
    font-size: 18px !important;
    line-height: 1.5em !important;
}

.unique {
    flex-direction: column;
}

.sol-cards .unique>div {
    width: 100%;
}

.cstm_inr_ctnr.my.sol-cards {
    margin-bottom: 30px !important;
}

/* Women in leadership */
#ifpf {
    padding: 180px 10px 180px !important;
    min-height: auto !important;
}

.woman {
    font-size: 40px !important;
    margin-bottom: 10px !important;
}

.search {
    font-size: 16px !important;
    margin: 0 !important;
}

div#i8u7 {
    padding: 80px 15px !important;
}

q#itmyj br {
    display: none;
}

#i81kw {
    padding: 0px 12% !important;
}

#iwk3p .without {
    font-size: 33px !important;
    word-break: break-word;
}

#iwk3p .without br {
    display: none;
}

div#iwk3p p.market {
    text-align: justify;
}

h3#it5ph {
    max-width: 80%;
    margin: 0 auto 20px;
    font-size: 40px !important;
}

h4#iftxt {
    font-size: 18px;
}

/* Remote Sourcing */
#i1l1 {
    max-width: 720px;
}

#iuzk {
    font-size: 40px !important;
}

p#itxeh {
    font-size: 16px !important;
}

#ic6q8 {
    padding: 10px !important;
    max-width: 750px;
    margin: 0 auto 150px;
    display: flex;
    flex-wrap: wrap;
}

/* #ic6q8>div {
    width: calc(100% / 2) !important;
} */

.heading-hire:after {
    top: auto !important;
    bottom: -15px !important;
    margin-top: 0 !important;
}

.heading-remote:after {
    margin-top: 0 !important;
    top: auto !important;
}

div#iaj4e h1.heading-remote {
    font-size: 30px;
}

div#iaj4e h1.heading-remote br {
    display: none;
}

h4#ir30kv {
    font-size: 20px !important;
}

h4#ie58qw,
#ixaj3,
#itfoh,
#iio6j,
#ixl4m {
    font-size: 16px !important;
    line-height: 1.5em !important;
}

#iio6j {
    margin-bottom: 20px !important;
    padding: 0 10px;
}

/* Broker Page */
#i8go,
#i8uw,
#i0ao,
#ia44 {
    padding: 180px 0 !important;
    min-height: auto !important;
    height: auto !important;
}

div#ithw{
    padding: 180px 0 !important;
    /* min-height: auto !important; */
    height: auto !important;
}

h1#it2na,
#ixmg,
#i5l7,
#i0ol,
#i0aa,
#iktg,
#ia1i {
    font-size: 40px !important;
    line-height: 1.2em !important;
}

div#ii2ox .people {
    font-size: 30px;
    max-width: 80%;
    margin: 0 auto;
}

#igm8t {
    margin: 0 !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
}

div#igm8t {
    position: relative !important;
    top: 100px !important;
}

/* ** Our Process Page** */
.step-no {
    font-size: 90px !important;
}

.step-no:after {
    bottom: 44px !important;
}

/* block chain */



/* ** md= 1024 ** */
.fz-30-md,
#iskepl .number,
#i5i4o h2 {
    font-size: 30px !important;
}

#i73be {
    display: flex !important;
}

#i73be>div {
    height: auto !important;
}

#idyx {
    height: auto !important;
    min-height: 950px !important;
    padding-bottom: 140px !important;
}

#ilrx4n .heading {
    margin: 20px 0 30px !important;
}

#i4juj {
    padding: 70px 0 !important;
    max-width: 750px;
    margin: 0 auto;
}

#iz3m6 {
    font-size: 25px !important;
}

div#ih2zre img {
    top: auto !important;
    bottom: 20px !important;
}

}

@media(max-width: 991px) {

    .cstm_inr_ctnr,
    .container-sm {
        max-width: 750px !important;
        width: 100% !important;
        padding: 0 10px !important;
    }

    div#i3xcl,
    #i2wkk {
        /* width: 100% !important; */
    }

    div#ig7n3. .heading-great1>br {
        display: none;
    }

    #ixzk {
        padding: 180px 10px 180px 10px !important;
    }

    /* Banner Sec */
    .heading-great1,
    .heading-great {
        font-size: 36px !important;
        margin: 0 !important;
    }

    .heading-great br,
    .heading-great1 br {
        display: none;
    }

    .capital-para {
        font-size: 16px !important;
    }

    #ido2r {
        padding: 40px 0px 0px 0px !important;
    }


    /* Logo List Section */
    .logo-list {
        justify-content: flex-start !important;
        overflow-x: scroll;
        gap: 40px;
        padding: 10px 0px 10px 0px !important;
    }

    /*Hire sec	*/
    .heading-not {
        font-size: 40px !important;
    }

    .human-para {
        font-size: 23px !important;
    }

    .employee-para {
        font-size: 16px !important;
        line-height: 24px !important;
        margin: 0 !important;
    }

    #i1x2j #iheel {
        display: none;
    }

    .employee-para br {
        display: none;
    }

    /* Solution Sec */
    .heading-not,
    .cstm-sec-heading {
        font-size: 30px !important;
    }

    div#ieu9q:after {
        bottom: 0px;
    }

    /* Competetive advantage */

    .two-column {
        display: flex !important;
        flex-flow: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .two-column>div {
        height: auto !important;
        width: 100% !important;
        padding: 15% 10% !important;
    }

    .two-column:nth-child(odd) {
        flex-direction: column-reverse;
    }

    span#icgd8p {
        width: 70% !important;
        display: block;
        margin: 0 auto;
        line-height: 1.2;
    }

    div#ibb9ak {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    h3#ik6xkh {
        max-width: 76%;
        width: 100%;
        margin: 20px auto 0;
    }

    /* Our Leader Page */
    .foot-line {
        top: -67px !important;
    }

    .team-img {
        padding: 35% 10px;
    }

    /* Our Awards Page */
    div#iqij {
        display: flex !important;
        flex-direction: column;
    }

    div#iqij>div {
        height: auto !important;
        width: 100%;
        padding: 0 10px !important;
    }

    div#i2qg:after {
        height: 60px;
        width: 60px;
        bottom: -34px;
    }

    #ienql {
        padding: 0 15px;
    }

    /* Manufacture Page */
    #ihsus {
        max-width: 98% !important;
    }

    .two-colum-bx {
        flex-direction: column;
        max-width: 750px;
        margin-left: auto;
        gap: 10px;
        margin-right: auto;
        margin-top: 40px;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .two-colum-bx>* {
        margin: 0 !important;
    }

    .text-container {
        max-width: 750px;
        padding: 0 15px !important;
    }

    #iif5d,
    #i48oef,
    #idrhv,
    #iykmv,
    #isp30x,
    #in2gzx,
    #inh2aq,
    #ib01ge,
    #iitv1t,
    #iwr2hg,
    #ia2czf,
    #ie67w1 {
        min-height: auto !important;
        position: relative;
        z-index: 0 !important;
        padding: 60px 15px 80px !important;
    }

    .sideheading,
    .sideheading1,
    .finance,
    .technology,
    #itl26i,
    #id4rf5,
    #iu64vs,
    #ixjxki,
    #ill439,
    #ing3wk,
    #iza7tn h4,
    #ioiz7h h4 {
        font-size: 20px !important;
        line-height: 1.5em !important;
    }

    #iif5d button,
    #i48oef button,
    #idrhv button,
    #iykmv button {
        margin-top: 10px !important;
    }

    #iw941,
    #it0eez {
        position: relative;
        z-index: 0;
    }

    div#im5wc,
    #ip82ih,
    #iwed5,
    #il6df,
    #il227b,
    #ikv5k2,
    #i5ckkl,
    #ib1g3d,
    #ize6ub,
    #i67h3r,
    #iapedf,
    #ia8vx9 {
        display: none;
    }

    #iif5d:before,
    #i48oef:before,
    #idrhv:before,
    #iykmv:before,
    #iw941:before,
    #it0eez:after,
    #isp30x:before,
    #in2gzx:before,
    #inh2aq:before,
    #ib01ge:before,
    #iitv1t:before,
    #iwr2hg:before,
    #ia2czf:before,
    #ie67w1:before {
        content: "";
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        z-index: -1;
        position: absolute;
    }

    #iif5d:before,
    #idrhv:before,
    #iykmv:before,
    #iw941:before,
    #isp30x:before,
    #ib01ge:before,
    #iitv1t:before {
        background: rgba(255, 255, 255, .9);
    }

    #i48oef:before,
    #it0eez:after,
    #in2gzx:before,
    #inh2aq:before,
    #ie67w1:before,
    #iwr2hg:before {
        background: rgba(33, 33, 33, .9);
    }

    #ia2czf:before {
        background-color: rgba(193, 44, 45, .9);
    }

    .remote-banner:before {
        background: #2e2e2e !important;
    }

    #i8gt4n,
    #ixl9ul,
    #i0qlnv,
    #injz7d {
        width: 100% !important;
        padding-left: 0 !important;
    }

    #ixl9ul,
    #i0qlnv,
    #injz7d {
        padding: 0 !important:
    }

    div#injz7d {
        padding-right: 0 !important;
    }

    #igssm,
    #ifs143,
    #iigti,
    #ibzbo,
    #i872b,
    #ii5umu,
    #il7jq9,
    #ir1q0n,
    #ivy8ew,
    #io5shl {
        padding: 0 !important;
        width: 100% !important;
    }

    #i6z2tg,
    #iffa2,
    #io5shl #il7jq9,
    #ir1q0n,
    #ivy8ew {
        max-width: 750px !important;
        margin: 0 auto !important;
    }

    div#ifz5x,
    #i0qlnv,
    #ixl9ul {
        padding: 0 !important;
    }

    .video br,
    .access br,
    .access2 br {
        display: none;
    }

    .keysteps.container {
        font-size: 30px;
    }

    .keysteps.container br {
        display: none;
    }

    .defined.container {
        margin: 40px auto 60px !important;
        font-size: 20px !important;
    }

    .three-cards .secure {
        flex-direction: column;
    }

    .three-cards .secure>div {
        width: 100% !important;
        padding: 30px 50px 60px 50px !important;
    }

    .three-cards .secure>div ul {
        margin-bottom: 0px !important;
    }

    .three-cards .secure>div img {
        top: 83%;
    }

    div#iqij {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    div#i0hsi {
        margin-bottom: 20px;
    }

    /* diversity mobility */
    .women-two-column {
        display: flex !important;
        flex-direction: column;
    }

    .women-two-column>div {
        height: auto !important;
        width: 100% !important;
    }

    .women-two-img {
        padding: 15% 10% !important;
    }

    .women-two-reverse {
        flex-direction: column-reverse;
    }

    .women-two-content {
        padding: 15% 10% !important;
    }

    /* Remote Sourcing */
    #ihcc {
        padding: 180px 0 0 !important;
    }

    .two-part.remote-cards {
        display: flex !important;
        flex-direction: column;
        gap: 10px;
        max-width: 750px !important;
        width: 100%;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    .two-part.remote-cards>div {
        width: 100% !important;
    }

    #igs34 {
        max-width: 750px !important;
        width: 100%;
        padding: 0 !important;
        margin: 0 auto !important;
    }

    img#ik9bf3 {
        display: block;
    }

    .heading-let {
        font-size: 20px !important;
        margin-top: 0 !important;
    }

    /*div#it0eez > div:first-child {
    display: none;
}*/
    #ioe5l {
        width: 100% !important;
    }

    #ie4mwg:before {
        top: auto !important;
        margin-top: 0 !important;
        bottom: -15px !important;
        left: 50% !important;
        transform: translateX(-50%);
    }

    /* Broker Page */
    div#ijb6g,
    #ihfe1 {
        max-width: 750px !important;
        padding: 0 15px !important;
        margin: 0 auto !important;
    }

    /* div#ijb6g {
        display: flex !important;
        flex-wrap: wrap;
        margin-top: 40px !important;
    } */

    /* div#ijb6g>div {
        width: calc(100% / 2 - 10px) !important;
        height: auto !important;
    } */

    div#ijb6g>div span br,
    #ig1eh br,
    #ikl4j br {
        display: none;
    }

    div#i7vri {
        width: 100%;
    }

    div#iueri {
        padding: 0px 16px 0px 16px !important;
    }

    div#isxkm p br,
    div#ide5oi {
        display: none;
    }

    #isxkm p {
        font-size: 18px !important;
        margin-bottom: 15px !important;
    }

    #iz3m6 {
        font-size: 25px !important;
    }

    /* Our Proces page */
    div#ifvg7k {
        width: 100% !important;
    }

    #intzq,
    #im256,
    #iq682 {
        display: none;
    }

    #ixw54 {
        width: 100% !important;
    }

    #ic6ik {
        position: relative;
        z-index: 0;
        padding: 20px 10px !important;
        background-position: 210% !important;
        max-width: 750px !important;
        margin: 0 auto !important;
    }

    #ifuqd,
    #i04l3 {
        max-width: 750px !important;
        margin: 0 auto !important;
        padding: 0 15px !important;
        width: 100% !important;
    }

    #iff0d,
    #iey5r {
        padding: 40px 0px 60px 0px !important;
    }

    .process-intro .col-xs-12.col-md-6 {
        padding: 0 !important;
    }

    #ic6ik:after {
        content: "";
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
        z-index: -1;
        position: absolute;
        background: rgba(255, 255, 255, .9);
    }

    .combine>div {
        width: 100%;
    }

    #ikcq4 .heading-on {
        font-size: 30px;
    }

    div#ioiu5 {
        padding: 40px 0 !important;
    }

    #icaz7 {
        padding-top: 40px !important;
    }

    #it0eez {
        min-height: auto !important;
    }

    #it0eez .gjs-cell:first-child {
        display: none !important;
    }

    #iyw7vo {
        max-width: 750px;
        margin: 0 auto;
    }

    div#i5i4o .greatall br {
        display: none;
    }

    div#iacx1 {
        padding-right: 0px;
    }
}

@media(max-width:768px) {


    /* div#ioxmq>div{
        width: calc(100% / 3) !important;
    }
    #ioxmq #ihwbi {
        width: 33% !important;
    }

    #ioxmq #i0xty6 {
        width: 33% !important;
    }

    #ioxmq #irpay {
        width: 33% !important;
    }

    #ioxmq #iug4b {
        width: 33% !important;
    }

    #ioxmq #ihflt {
        width: 33% !important;
    }

    #ioxmq #i64zhe {
        width: 33% !important;
    } */





    #illa5 #iiwi9 {
        width: 33% !important;
    }

    #illa5 #itlrjq {
        width: 33% !important;
    }

    #illa5 #i46b8c {
        width: 33% !important;
    }

    #illa5 #i2yi4c {
        width: 33% !important;
    }

    #illa5 #i2jh1 {
        width: 33% !important;
    }

    #illa5 #in7rp {
        width: 33% !important;
    }


    #ic6q8>div {
        width: calc(100% / 3) !important;
        padding-top: 10px;
    }


    #ifub .gjs-cell{
        display: table-cell !important;
    }


    #illa5.row.cstm_inr_ctnr {
        display: flex !important;
        flex-wrap: wrap !important;
        row-gap: 15px !important;
    }

    #illa5.row.cstm_inr_ctnr>div {
        height: auto !important;
        flex: 0 0 calc(100% / 3);
    }






    #iaduc.bnr-bx-wpr {
        display: flex !important;
        flex-wrap: wrap !important;
        row-gap: 15px !important;
    }

    #iaduc.bnr-bx-wpr>div {
        height: auto !important;
        flex: 0 0 calc(100% / 3);
    }


    #i55uj.gjs-row {
        display: flex !important;
        flex-wrap: wrap !important;
        row-gap: 15px !important;
    }

    #i55uj.gjs-row>div {
        height: auto !important;
        flex: 0 0 calc(100% / 3);
    }

    div#ijb6g {
        display: flex !important;
        flex-wrap: wrap;
        margin-top: 40px !important;
        row-gap: 15px !important;
        align-items: center !important;;
    }
    div#ijb6g>div {
        height: auto !important;
        flex: 0 0 calc(100% / 3);
    }
    #ijb6g.gjs-row{
        overflow: auto !important;
    }
}


@media(max-width:500px) {

/*
    #ioxmq #ihwbi {
        width: 50% !important;
    }

    #ioxmq #i0xty6 {
        width: 50% !important;
    }

    #ioxmq #irpay {
        width: 50% !important;
    }

    #ioxmq #iug4b {
        width: 50% !important;
    }

    #ioxmq #ihflt {
        width: 50% !important;
    }

    #ioxmq #i64zhe {
        width: 50% !important;
    }






    div#ioxmq>div{
        width: calc(100% / 2) !important;
    } */
    #ic6q8>div {
        width: calc(100% / 2) !important;
    }

    #illa5 #iiwi9 {
        width: 33% !important;
    }

    #illa5 #itlrjq {
        width: 33% !important;
    }

    #illa5 #i46b8c {
        width: 33% !important;
    }

    #illa5 #i2yi4c {
        width: 33% !important;
    }

    #illa5 #i2jh1 {
        width: 33% !important;
    }

    #illa5 #in7rp {
        width: 33% !important;
    }


    #illa5 #iiwi9 {
        width: 50% !important;
    }

    #illa5 #itlrjq {
        width: 50% !important;
    }

    #illa5 #i46b8c {
        width: 50% !important;
    }

    #illa5 #i2yi4c {
        width: 50% !important;
    }

    #illa5 #i2jh1 {
        width: 50% !important;
    }

    #illa5 #in7rp {
        width: 50% !important;
    }




    div#ijb6g>div {
        height: auto !important;
        flex: 0 0 calc(100% / 3);
    }
    #i55uj.gjs-row>div {
        height: auto !important;
        flex: 0 0 calc(100% / 2);
    }

    #illa5.row.cstm_inr_ctnr>div {
        height: auto !important;
        flex: 0 0 calc(100% / 2);
    }

    #iaduc.bnr-bx-wpr>div {
        height: auto !important;
        flex: 0 0 calc(100% / 2);
    }

}

@media(max-width:768px) and (min-width:500px) {
    #izkv{
        height: 811px !important;
    }
}


@media(max-width:769px) and (min-width:768px) {
    #izkv{
        height: 811px !important;
    }
    #id8x{
        height: 877px !important;
    }
    #in4o .gjs-cell{
        display: table-cell !important;
    }
}

@media(max-width:767px) {
    .gjs-cell {
        height: auto !important;
    }

    div#ioxmq {
        display: flex;
        flex-wrap: wrap;
    }

    div#ioxmq>div {
        min-width: 130px;
    }

    /* solution sec*/
    .service-row .service-card {
        width: 100% !important;
        margin: 0 0 15px !important;
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    div#ito67l {
        padding: 0 15px;
    }

    .cstm-btn {
        padding-left: 20px !important;
        padding-right: 20px !important;
        max-width: 280px;
    }

    #iu4jb8 {
        margin: 0 auto;
    }

    div#i8n9h3,
    div#icj2jh,
    span#izcjkq br,
    strong#i290d3 br,
    span#ip0rnu br {
        display: none;
    }

    #iu4jb8 {
        margin: 0 auto;
        width: 100% !important;
        max-width: 80% !important;
    }

    div#iteffr,
    #iqv3al {
        display: none;
    }

    div#i7mjya {
        display: flex;
        justify-content: center;
        padding-bottom: 25px;
    }

    div#iy3ig4 {
        padding: 0 15px;
    }

    #ikrqv3,
    #iujpoi,
    #izmo24 {
        width: 20% !important;
    }

    .foot-line {
        top: -70px !important;
    }

    /* Financial Markets */
    #izkv {
        min-height: 900px !important;
        height: auto !important;
        padding-bottom: 120px !important;
    }

    .bnr-bx-wpr {
        display: flex !important;
        flex-wrap: wrap;
        row-gap: 15px;
    }

    .bnr-bx-wpr>div {
        height: auto !important;
        flex: 0 0 calc(100% / 2);
    }

    .logo-row {
        display: flex !important;
        padding: 0 20px !important;
        flex-wrap: wrap;
        justify-content: center;
    }

    .logo-row .gjs-cell {
        width: calc(100% / 4) !important;
        height: 90px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .combine>div {
        width: 100%;
    }

    #idjgy7 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    /* Manufacture Logo	*/
    #iexk5,
    #i80n9,
    #ihsus {
        display: flex;
        flex-wrap: wrap;
        max-width: 95% !important;
    }

    #iexk5 img,
    #i80n9 img,
    #ihsus img {
        width: 100%;
        height: auto;
    }

    #iexk5>div,
    #i80n9>div,
    #ihsus>div {
        width: calc(100% / 2) !important;
    }

    .banr_cards {
        flex-wrap: wrap !important;
        gap: 10px;
        width: 100% !important;
        max-width: 100% !important;
    }

    .banr_cards>div {
        max-width: 100% !important;
        width: calc(100% / 2 - 10px) !important;
    }

    #iw0st {
        font-size: 30px !important;
    }

    div#in44n {
        border-bottom: none;
    }

    .tags {
        flex-direction: column !important;
        display: flex;
    }

    .tags li a {
        width: 100%;
        display: block;
        font-size: 16px !important;
    }

    .tags li {
        margin: 8px 0 !important;
    }

    .capital,
    .doing,
    .estate {
        font-size: 20px !important;
    }

    /* #illa5>div {
        width: calc(100% / 2 - 20px) !important;
    } */

    #illa5 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    div#itb8zy {
        height: 100px;
    }

    #i0b06,
    #iis7f {
        padding: 0 !important;
    }

    span#ihbd2 {
        font-size: 25px !important;
    }

    /*About Us*/
    #iw1vf,
    #iihi7,
    #itygzz {
        padding: 30px !important;
    }

    .report-cta .lrg-number {
        margin: 0 auto;
    }

    /* Diversity Page */
    .heading-target {
        font-size: 22px !important;
        padding-left: 10px;
        padding-right: 10px;
    }

    .under-head,
    .under-head3 {
        font-size: 40px !important;
        line-height: 100px !important;
    }

    .under-head:after {
        bottom: 10px;
    }

    #iopty,
    .problem {
        width: 100% !important;
    }

    div#i6c3g,
    div#iu1zk,
    div#ic1wt {
        padding: 40px 80px !important;
    }

    #i6c3g {
        background: #fff !important;
    }

    .right {
        font-size: 33px !important;
    }

    div#iwk3p p.market {
        font-size: 20px !important;
        line-height: 1.5em;
    }

    /* Remote Sourcing*/
    div#iqpp42 {
        padding-bottom: 10px !important;
    }

    #iihv7i img {
        max-width: 80px;
    }

    #iuzk,
    #ixmg,
    #i0ol,
    #i0aa {
        font-size: 33px !important;
    }

    #ixmg br,
    div#igm8t {
        display: none;
    }

    div#ii2ox {
        max-width: 100% !important;
    }

    p#i9qo8 {
        font-size: 20px;
    }

    #iw0st,
    #i5l7 {
        font-size: 30px !important;
    }

    /* Looking for job */
    p#ig1eh,
    p#ikl4j {
        padding: 10px 15px !important;
        max-width: 750px;
    }

    h1#iporm {
        padding: 0 15px !important;
        font-size: 30px;
    }

    #i0d3t {
        padding: 0 15px !important;
    }

    /* Blockchain Page */
    .full-col-trip-cols .box.red .heading {
        line-height: 24px !important;
    }

}

@media(max-width: 575px) {
    .logo-list {
        gap: 10px !important;
    }

    #i3ra93 {
        padding: 0px 0px 0px 0 !important;
    }

    /* Hire Section	*/
    #i1x2j {
        padding: 40px 10px 250px 10px;
    }

    /*  */
    span#icgd8p {
        width: 100% !important;
        font-size: 40px !important;
    }

    div#iv2131 {
        padding: 10px 15px 0;
    }

    #iq5h0r {
        font-size: 18px;
    }

    #ikrqv3,
    #iujpoi,
    #izmo24 {
        width: 30% !important;
    }

    .two-column-img {
        min-height: auto !important;
    }

    /* Our Process Page */
    .foot-line {
        top: -74px !important;
    }

    #i6tb {
        height: 480px !important;
    }

    #izroa {
        padding-top: 8%;
    }

    /* Financial Marketers */
    .logo-row .gjs-cell {
        width: calc(100% / 3) !important;
        height: 90px !important;
    }

    .bnr {
        padding: 180px 0 150px !important;
    }

    .heading,
    #it2na {
        font-size: 33px !important;
        margin: 20px 0 30px !important;
        line-height: 40px !important;
    }

    /* Real Estate */
    div#iifv3 {
        margin: 70px 0 0 !important;
        padding: 10px 20px !important;
    }

    div#iph5j {
        overflow-x: scroll;
    }

    .content-bx {
        padding-right: 28px !important;
        padding-left: 28px !important;
    }

    .three-cards .secure>div {
        padding: 20px 20px 60px !important;
    }

    .three-cards .secure>div img {
        top: 92%;
    }

    /* ABout Us	*/
    #iw1vf,
    #iihi7,
    #itygzz {
        padding: 0px !important;
    }

    .process-btn {
        padding: 12px 60px 12px 12px !important;
        max-width: 300px;
    }

    .process-btn1 {
        padding: 10px 60px 10px 20px !important;
        max-width: 300px;
    }

    .process-btn:after,
    .process-btn1:after {
        bottom: 25% !important;
    }

    div#i9krkx a.process-btn {
        margin: 10px 20px 60px;
        max-width: 275px;
        width: 100%;
        display: block;
        text-align: center;
        padding: 10px 30px !important;
    }

    /* women */
    .women-two-content span {
        font-size: 20px !important;
    }

    #i81kw {
        padding: 0 10px !important;
    }

    /* Resourcing */
    #iw941 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    /* Looking for job */
    h1#iporm br {
        display: none;
    }

    /* Blockchain page*/
    div#is7l3h .container {
        max-width: 100% !important;
        padding: 0 !important;
    }

    #idtjt br {
        display: none;
    }

    #idtjt {
        font-size: 16px;
    }

    #iseu1 {
        padding: 140px 0px 140px 0px !important;
    }

    div#ikcq4 p {
        max-width: 100%;
    }

    div#ih0ei {
        max-width: 100%;
    }

    #iq0aj {
        padding: 0 !important;
    }

}

@media(max-width: 481px) {
    .foot-line {
        top: -78px !important;
    }

    .logo-row .gjs-cell {
        width: calc(100% / 2) !important;
    }

    #idrhv {
        background-position: right !important;
    }

    #iykmv {
        background-position: left !important;
    }

    h1#i9hs {
        margin: 15px 0 !important;
        font-size: 33px !important;
    }

    /* Diversity Page */
    div#i6c3g,
    div#iu1zk,
    div#ic1wt,
    #i0zrr {
        padding: 20px 16px !important;
    }

    .under-head:after,
    .under-head3:after {
        display: none;
    }

    .workplace {
        margin-bottom: 50px !important;
    }

    .workplace3 {
        margin-bottom: 20px !important;
    }

    .problem3 {
        padding-top: 0 !important;
    }

    div#i8u7 {
        padding-bottom: 10px !important;
    }

    /* Blockchain Page*/
    #i3qgi {
        align-items: center !important;
    }

    #i3qgi img {
        width: 80px !important;
    }

    #i3qgi>div {
        width: 33%;
    }

    #i6qwl7 .author {
        padding-bottom: 15px;
    }

    div#ifh7b2 {
        overflow-x: scroll;
        justify-content: flex-start;
    }

    .full-double-col-single-coloured-col .grey {
        padding: 40px 15px 80px;
    }

    div#ice5gg {
        display: flex;
        justify-content: flex-start;
        margin-bottom: 50px;
    }

    div#ice5gg a {
        display: inline-flex;
        margin: 0;
        padding-top: 16px !important;
        padding-bottom: 16px !important;
        margin-left: 20px;
        letter-spacing: 0.5;
    }

    /* 92% section */
    #iesi4q br {
        display: none;
    }
}

@media(max-width: 374px) {

    .heading-same,
    #iktg {
        font-size: 33px !important;
    }

    h1#it2na,
    h1#ia1i {
        font-size: 33px !important;
        line-height: 1.2em !important;
    }

    h1#ixmg {
        word-break: break-word;
    }
}
