.show-flex {
    display: flex;
}


*, *:before, *:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.jdCont .body-medium {
    font-size: .875rem;
    line-height: 1.43;
}
  

  .jdCont {
                position: relative;
                background: #fff
            }

            .jdCont.jdmobCont {
                height: 100%;
                overflow: auto;
                padding-top: 3.5rem
            }

            .jdCont .mg-top-32 {
                margin-top: 2rem
            }

            @media only screen and (min-width: 769px) {
                .jdCont {
                    border-radius:.375rem;
                    box-shadow: 0 2px 6px -2px rgba(0,106,194,0.2);
                    border: solid 1px #ebf0f6
                }
            }

            .jdCont .comparisons-section {
                padding-top: 0.75rem
            }

            .jdCont .bottom {
                bottom: 0 !important
            }

            .jdCont .mb-header {
                padding: .875rem .75rem;
                flex-direction: row;
                align-items: center;
                justify-content: flex-start;
                background: #f6f7ff;
                position: fixed;
                left: 0;
                top: 0;
                width: 100%;
                z-index: 10
            }

            .jdCont .mb-header a {
                line-height: 0
            }

            .jdCont .mb-header .arrow {
                transform: rotate(180deg);
                margin-right: .8125rem
            }

            .jdCont .mb-header .arrow .icon {
                font-size: 1.625rem
            }

            .jdCont .jdMetaInfo {
                padding: 1rem 1.25rem 0;
                flex-direction: column;
                text-align: center
            }

            @media only screen and (min-width: 769px) {
                .jdCont .jdMetaInfo {
                    padding:1.75rem 1.25rem .25rem;
                    flex-direction: row;
                    text-align: left;
                    padding-bottom: 0
                }
            }

            .jdCont .jdMetaInfo .logo-cont {
                z-index: 0;
                line-height: 0
            }

            @media only screen and (max-width: 768px) {
                .jdCont .jdMetaInfo .logo-cont:before {
                    content:'';
                    position: absolute;
                    z-index: -1;
                    top: 3.375rem;
                    left: 0;
                    width: 100%;
                    height: 3.5rem;
                    background-color: #f6f7ff
                }
            }

            .jdCont .jdMetaInfo .logo-cont .logo {
                border-radius: .25rem;
                border: solid 1px #f0f0f0;
                margin: auto auto 1rem;
                object-fit: contain;
                background-color: #fff;
				padding-bottom: 0px;
            }

            @media only screen and (min-width: 769px) {
                .jdCont .jdMetaInfo .logo-cont .logo {
                    margin:0 1rem 0 0
                }
            }

            .jdCont .jdMetaInfo .job-info-wrapper {
                display: inline-block
            }

            @media only screen and (max-width: 768px) {
                .jdCont .jdMetaInfo .job-info-wrapper {
                    justify-content:center
                }
            }

            .jdCont .jdMetaInfo .job-info-wrapper .desig {
                font-size: 1.125rem;
                line-height: normal;
                margin: 0 0 .25rem;
                padding-right: 2.75rem
            }

            @media only screen and (max-width: 768px) {
                .jdCont .jdMetaInfo .job-info-wrapper .desig {
                    margin:0 auto .25rem;
                    padding-right: 0
                }
            }

            .jdCont .jdMetaInfo .job-info-wrapper .company {
                line-height: normal;
                font-weight: 600;
                display: inline-block
            }

            .jdCont .jdMetaInfo .company-info {
                display: flex;
                flex-wrap: wrap;
                align-items: flex-start;
                margin-bottom: .75rem
            }

            @media only screen and (max-width: 768px) {
                .jdCont .jdMetaInfo .company-info {
                    flex-direction:column;
                    align-items: center;
                    justify-content: center;
                    margin-bottom: .75rem
                }
            }

            .jdCont .jdMetaInfo .company-info.loading {
                min-height: 3.4375rem;
                margin-bottom: .25rem
            }

            @media only screen and (min-width: 769px) {
                .jdCont .jdMetaInfo .company-info.loading {
                    min-height:1rem;
                    margin-bottom: 1rem
                }
            }

            .jdCont .jdMetaInfo .company-info .company-wrap {
                line-height: 0;
                margin: 0
            }

            .jdCont .jdMetaInfo .company-info .dot {
                margin: .125rem .25rem 0
            }

            .jdCont .jdMetaInfo .job-basic-info {
                flex-direction: row;
                flex-wrap: wrap
            }

            .jdCont .jdMetaInfo .job-basic-info .entity {
                display: inline-flex;
                align-items: center;
                margin-bottom: .5rem;
                margin-right: 1.25rem;
                text-align: left
            }

            @media only screen and (max-width: 768px) {
                .jdCont .jdMetaInfo .job-basic-info .entity {
                    margin-right:0;
                    min-width: 50%
                }
            }

            .jdCont .jdMetaInfo .job-basic-info .entity:last-child {
                margin-right: 0
            }

            @media only screen and (min-width: 769px) {
                .jdCont .jdMetaInfo .job-basic-info .entity.vacancy {
                    order:3;
                    margin-right: 1.25rem
                }
            }

            @media only screen and (min-width: 769px) {
                .jdCont .jdMetaInfo .job-basic-info .entity.loc {
                    order:4;
                    margin-right: 0
                }
            }

            .jdCont .jdMetaInfo .job-basic-info .entity.loc p {
                line-height: .8125rem;
                margin-top: 0
            }

            .jdCont .jdMetaInfo .job-basic-info .entity.salary p {
                display: inline-flex;
                align-items: center
            }

            .jdCont .jdMetaInfo .job-basic-info .entity.salary img {
                margin-left: .25rem
            }

            .jdCont .jdMetaInfo .job-basic-info .entity .tt-wrapper {
                cursor: default;
                align-items: center;
                display: inline-flex
            }

            .jdCont .jdMetaInfo .job-basic-info .entity .tt-wrapper__text {
                color: #ebf0f6
            }

            .jdCont .jdMetaInfo .job-basic-info .icon {
                font-size: 1rem;
                margin-right: .375rem;
                color: #1E223C
            }

            .jdCont .jdMetaInfo .job-basic-info p {
                line-height: 1rem;
                margin-top: .0625rem;
				font-family: "proxima-nova",Arial,sans-serif;
            }

            .jdCont .jdMetaInfo .job-basic-info p span {
                color: #5670fb;
                font-weight: 500;
                cursor: pointer
            }

            .jdCont .jdMetaInfo .rating-wrapper {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                margin: .1875rem auto 0
            }

            @media only screen and (min-width: 769px) {
                .jdCont .jdMetaInfo .rating-wrapper {
                    margin:.125rem 0 0
                }
            }

            .jdCont .jdMetaInfo .rating-wrapper a:hover p {
                color: #5670fb
            }

            .jdCont .jdMetaInfo .rating-wrapper .rating {
                display: inline-flex;
                box-sizing: border-box;
                height: 1rem;
                padding: .125rem .25rem 0;
                border-radius: .125rem
            }

            .jdCont .jdMetaInfo .rating-wrapper .rating span {
                color: #fff;
                font-size: .6rem;
                line-height: 1.33
            }

            .jdCont .jdMetaInfo .rating-wrapper .rating .icon {
                font-size: .75rem;
                color: #fff;
                display: inline-block;
                margin-right: 2px;
                vertical-align: middle
            }

            .jdCont .jdMetaInfo .rating-wrapper .review-count {
                color: #97A0BE;
                line-height: 1rem;
                margin-left: .25rem
            }

            .jdCont .divider {
                border-bottom: 1px solid #ebf0f6;
                padding-top: 0.5rem
            }

            @media only screen and (max-width: 768px) {
                .jdCont .divider {
                    box-shadow:0 2px 6px -2px rgba(0,106,194,0.2)
                }
            }

            .jdCont .jdInfo {
                padding: 1.25rem
            }

            @media only screen and (max-width: 768px) {
                .jdCont .jdInfo {
                    padding:1.25rem 1rem 4.5rem
                }
            }

            .jdCont .jdInfo .mgt-d24-m32 {
                margin-top: 1.5rem
            }

            @media only screen and (max-width: 768px) {
                .jdCont .jdInfo .mgt-d24-m32 {
                    margin-top:2rem
                }
            }

            .jdCont .jdInfo .jd-insights {
                padding: 1rem 1.25rem .625rem;
                margin-bottom: 1.9375rem;
                background-color: #f2f7ff;
                border-radius: .375rem;
                position: relative
            }

            @media only screen and (max-width: 768px) {
                .jdCont .jdInfo .jd-insights {
                    padding:1.25rem 1rem .875rem;
                    margin-bottom: 1.75rem
                }
            }

            .jdCont .jdInfo .jd-insights:before {
                content: '';
                position: absolute;
                left: 0;
                top: .8125rem;
                width: .375rem;
                height: 1.375rem;
                border-radius: 0 2px 2px 0;
                background-color: #5670fb
            }

            @media only screen and (max-width: 768px) {
                .jdCont .jdInfo .jd-insights:before {
                    top:1.0625rem
                }
            }

            .jdCont .jdInfo .jd-insights .title {
                font-weight: bold;
                margin-bottom: .75rem;
                line-height: 1.14;
				text-align: left;
            }

            @media only screen and (max-width: 768px) {
                .jdCont .jdInfo .jd-insights .title {
                    margin-bottom:0.5rem
                }
            }

            .jdCont .jdInfo .jd-insights .insight-row {
                margin-bottom: .375rem
            }

            @media only screen and (max-width: 768px) {
                .jdCont .jdInfo .jd-insights .insight-row {
                    margin-bottom:.5rem
                }
            }

            .jdCont .jdInfo .jd-insights .insight-row .br {
                font-weight: normal
            }

            @media only screen and (max-width: 575px) {
                .jdCont .jdInfo .jd-insights .insight-row .br {
                    display:block;
                    width: 100%;
                    margin-top: .125rem
                }
            }

            .jdCont .jdInfo .jd-insights .insight-row.last {
                text-transform: capitalize;
                margin: 0
            }

            .jdCont .jdInfo .jd-insights .insight-row .tick {
                height: 1rem;
                width: 1rem;
                margin-right: .375rem;
                margin-top: .0625rem;
				padding-bottom: 0px;
            }

            @media only screen and (min-width: 769px) {
                .jdCont .jdInfo .jd-insights .insight-row .tick {
                    height:.875rem;
                    width: .875rem;
                    margin-right: .4375rem
                }
            }

            .jdCont .jdInfo .jd-insights .insight-row p {
                line-height: 1rem;
                flex-wrap: wrap;
				font-size: .875rem;
            }

            .jdCont .jdInfo .jd-insights .insight-row p span {
                font-weight: 600
            }

            .jdCont .jdInfo .jd-insights .skills {
                margin-top: 0.75rem
            }

            .jdCont .jdInfo .jd-insights .skills .sub-title {
                font-weight: 600;
                color: #5E6B92;
                margin-bottom: .375rem;
                line-height: 1.22;
				font-size: .875rem;
				padding-bottom: 0px;
				text-align: left;
            }



            @media only screen and (max-width: 768px) {
                .jdCont .jdInfo .jd-insights .skills .sub-title {
                    font-size:.8125rem
                }
            }

            .jdCont .jdInfo .jd-insights .skills .chips-cont {
                flex-wrap: wrap
            }

            .jdCont .jdInfo .jd-insights .skills .chip {
                border: solid 1px rgba(151,160,190,0.5);
                margin: 0 .375rem .5rem 0;
                border-radius: .875rem;
                padding: .25rem .625rem;
                font-size: .8125rem
            }

            .jdCont .jdInfo .jd-insights .skills .chip.more {
                border-color: #5670fb;
                cursor: pointer;
                color: #5670fb
            }

            .jdCont .jdInfo .jobDesc {
                word-break: break-word;
				border: 2px solid #E4E6EE;
            }

            @media only screen and (min-width: 769px) {
                .jdCont .jdInfo .jobDesc {
                    padding:1.25rem !important;
                    box-shadow: none;
                    border-radius: 0.5rem;
                    border-color: #E4E6EE
                }
            }

            .jdCont .jdInfo .jobDesc .read-more-cta {
                margin-top: .875rem;
                line-height: normal;
                display: inline-block
            }

            .jdCont .jdInfo .jobDesc .read-more-cta .icon {
                color: #5670fb;
                margin-top: -.125rem
            }

            .jdCont .jdInfo .jobDesc .read-more-cta:hover .icon {
                color: #4158d4
            }

            .jdCont .jdInfo .jdDescTitle {
                margin-bottom: .75rem;
				font-size: 1.125rem;
				line-height: 1.1;
				text-align: left;
            }

            .jdCont .jdInfo .jdReviewTitle {
                margin: 2rem 0 1rem
            }

            .jdCont .jdInfo .jdSimilarJobsTitle {
                margin: 2.5rem 0 1rem
            }

            .jdCont .htmlCont {
                word-break: break-word
            }

            .jdCont .htmlCont strong {
                line-height: normal
            }

            .jdCont .htmlCont ul,.jdCont .htmlCont ol,.jdCont .htmlCont dl {
                padding: 0.75rem 0 0.75rem 0.5rem;
                margin-left: 1rem
            }

            .jdCont .htmlCont p,.jdCont .htmlCont li,.jdCont .htmlCont i {
                line-height: 1.4;
                font-size: .875rem;
                color: #1E223C;
                font-family: 'proxima-nova', Arial, sans-serif !important;
				text-align: left;
				padding-bottom: 0px;
            }

            .jdCont .htmlCont p br,.jdCont .htmlCont li br,.jdCont .htmlCont i br {
                height: .9375rem
            }

            .jdCont .dot {
                font-size: 1rem;
                display: inline-block;
                margin: 0 .5rem;
                line-height: 1rem
            }

            @media only screen and (max-width: 768px) {
                .jdCont .dot {
                    margin:0 .375rem
                }
            }

            .jdCont .share-action {
                position: absolute;
                cursor: pointer;
                top: .75rem;
                right: 0.8rem;
                z-index: 10;
                padding: .375rem 0.5rem
            }

            @media only screen and (min-width: 769px) {
                .jdCont .share-action {
                    top:1.375rem;
                    right: 1rem
                }
            }

            .jdCont .share-action .icon {
                font-size: 1rem
            }

            .jdCont .share-action:hover .share-wrap {
                display: block
            }

            .jdCont .share-action.fixed {
                position: fixed
            }

            .jdCont .share-wrap {
                position: absolute;
                display: none;
                top: 2rem;
                right: 0.2rem;
                z-index: 11;
                box-shadow: 0 2px 6px -2px rgba(0,106,194,0.2);
                border: 1px solid #e9e8f9;
                background: #fff;
                padding: 1rem 1.0625rem;
                border-radius: .1875rem
            }

            .jdCont .share-wrap::after {
                content: '';
                position: absolute;
                top: calc(-0.3rem - 1px);
                right: 0.5rem;
                transform: rotate(135deg);
                width: 0.6rem;
                height: 0.6rem;
                background-color: #fff;
                border: solid 1px rgba(0,0,0,0.15);
                border-width: 0 0 1px 1px
            }

            .jdCont .share-wrap .heading {
                font-size: .875rem;
                margin-bottom: 0.5rem
            }

            .jdCont .share-wrap a {
                width: 1.5rem;
                height: 1.5rem;
                box-sizing: border-box;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                border-radius: .25rem;
                margin: 0 .1875rem;
                overflow: hidden
            }

            .jdCont .share-wrap a img {
                object-fit: cover;
                height: 1.5rem
            }

            .jdCont .share-wrap a.fb-logo {
                background-color: #3d5a98
            }

            .jdCont .share-wrap a.fb-logo img {
                margin-left: -.3125rem;
                margin-top: -.1875rem;
                height: 1.125rem
            }

            .jdCont .share-wrap a.linkedin-logo {
                background-color: #0073b1
            }

            .jdCont .share-wrap a.linkedin-logo img {
                height: 1.25rem
            }

            .jdCont .share-wrap a.twitter-logo {
                background-color: #1da1f2
            }

            .jdCont .share-wrap a.whatsapp-logo {
                background-color: #51CD5E
            }

            .jdCont .share-wrap a.whatsapp-logo img {
                height: 1rem
            }

            .jdCont .applybtn {
                padding: 0.75rem 1.875rem;
                position: fixed;
                z-index: 10000;
                bottom: 0;
                left: 0;
                width: 100%;
                background: #fff;
                border-top: 1px solid #ebf0f6;
                display: flex;
                justify-content: center;
                align-items: center
            }

            @media only screen and (max-width: 411px) {
                .jdCont .applybtn {
                    padding:0.75rem
                }

                .jdCont .applybtn .ctas-a-medium,.jdCont .applybtn .ctas-btn-medium {
                    font-size: .75rem
                }
            }

            .jdCont .applybtn .sj-btn {
                margin-right: 2rem;
                min-width: 6.625rem
            }

            @media only screen and (max-width: 411px) {
                .jdCont .applybtn .sj-btn {
                    margin-right:1rem;
                    min-width: 6rem
                }
            }

            .jdCont .applybtn.noborder {
                border-top: none
            }

            .jdCont .applybtn button {
                width: 100%;
                height: 2.25rem;
                border-radius: 5.875rem
            }

            .jdCont .job-actions {
                flex-direction: row;
                align-items: center;
                justify-content: space-between;
                box-sizing: border-box;
                padding: 0 1.25rem;
                transition: box-shadow 200ms ease, opacity 200ms ease, margin 200ms ease
            }

            .jdCont .job-actions .postedon {
                font-size: .75rem;
                color: #5E6B92;
                margin: 0 1.5rem;
                flex: 1;
                white-space: nowrap;
                opacity: 1;
				padding-bottom: 0px;
            }

            @media only screen and (min-width: 769px) {
                .jdCont .job-actions .postedon {
                    text-align:right
                }
            }

            .jdCont .job-actions .sj-cont {
                display: flex;
                align-items: center
            }

            @media only screen and (max-width: 411px) {
                .jdCont .job-actions .sj-cont .ctas-btn-medium {
                    font-size:.75rem
                }
            }

            .jdCont .job-actions .sj-btn {
                font-size: .8125rem;
                white-space: nowrap;
                font-weight: 500;
                margin-right: .6875rem;
                margin-left: .6875rem
            }

            .jdCont .job-actions button {
                white-space: nowrap;
                min-width: 9.375rem
            }

            .jdCont .job-actions .desig {
                line-height: 1.14
            }

            .jdCont .job-actions .comp {
                line-height: 1;
                color: #5E6B92;
                margin: .25rem 0 -.125rem
            }

            .jdCont .job-actions.jobStickyHeader {
                box-shadow: 0 2px 6px -2px rgba(0,106,194,0.2);
                border: solid 1px #ebf0f6;
                padding: .6875rem 1.1875rem;
                position: -webkit-sticky;
                position: sticky;
                top: 8rem;
                z-index: 50;
                width: 100%;
                background-color: #fff
            }

            .jdCont .hidden {
                opacity: 0 !important
            }

            .jdCont .mg-d20-m16 {
                margin-bottom: 1.25rem
            }

            @media only screen and (max-width: 768px) {
                .jdCont .mg-d20-m16 {
                    margin-bottom:.75rem
                }
            }

            .jdCont .icon-external-link {
                font-size: .875rem;
                vertical-align: middle;
                font-weight: 600;
                display: inline-block
            }

            .jdCont .padder {
                padding-bottom: .75rem
            }

            .jdCont .more-jobs {
                padding-top: 1.25rem;
                display: inline-block
            }

            .jdCont .heading-title {
                padding-top: 2rem;
                padding-bottom: 1rem
            }

            .jdCont .awards-leaf-container {
                margin-bottom: .75rem
            }

            .jdCont #awards-list-wrapper {
                margin-bottom: 2rem;
                margin-top: 2rem
            }

            @media only screen and (min-width: 769px) {
                .jdCont #awards-list-wrapper {
                    margin-bottom:0rem
                }
            }

            @media only screen and (max-width: 575px) {
                .jdCont .awards-list {
                    padding:0
                }
            }

            .jdCont .awards-list__content {
                height: 13.75rem
            }

            @media only screen and (max-width: 575px) {
                .jdCont .awards-list__content {
                    height:18.75rem
                }
            }

            .jdCont .awards-list .awards-know-more {
                margin-top: 1.5rem
            }

            .jdCont .awards-list .awards-container {
                padding-left: 1rem;
                padding-right: 1rem
            }

            .jdCont .awards-list .awards-container__list {
                padding-left: 0;
                padding-right: 1.25rem
            }

            .jdCont .awards-list .awards-container__award-image {
                width: 9.375rem !important;
                height: 9.375rem !important
            }

            .jdCont .awards-list .awardData-tile img {
                width: 6.25rem !important;
                height: 9.375rem !important
            }

            .jdCont .awards-list .awardData-tile .name {
                font-size: .5rem;
                top: 4rem
            }

            .jdCont .awards-list .awardData-tile .rank {
                font-size: 1.5rem;
                top: 5.25rem
            }

            .jdCont .awards-list .awardData-tile .year {
                font-size: .75rem;
                bottom: 1.25rem
            }

            .jdCont .awards-list .awards-description {
                padding: 0
            }

            .jdCont .awards-list .awards-description__heading {
                font-size: 1.25rem
            }

            .jdCont .awards-tabs__tab {
                width: 50% !important
            }

i {
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 1.25rem;
    color: #5e6b92;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.icon-work:before {
    content: "\e913";
}

.body-small-l {
    font-size: .8125rem;
    line-height: 1.33;
}

.jdCont .body-small-l {
       padding: 0 2px;
    margin: 0;
}

.body-text, .body-small, .body-small-l, .body-medium, .body-large {
    font-weight: normal;
    letter-spacing: normal;
    color: #1e223c;
}


.jdCont .jdMetaInfo .job-info-wrapper .desig{
	padding-bottom: 0px;
}




.jdCont h1, h2, h3, h4, h5, h6 {
    font-family: "proxima-nova",Arial,sans-serif;
    padding-bottom: 0px;
    font-weight: bold;
}

i.bx.bxl-facebook {
    color: white;
}

i.bx.bxl-twitter {
    color: white;
}

i.bx.bxl-linkedin {
    color: white;
}
