@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

html {
    /* background-color: #f7f8fa; */
}

body {
    font-family: Inter;
    overflow-x: hidden;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.iti__flag-container .iti__selected-flag .iti__selected-dial-code {
    font-size: 14px;
}

a.wit-link {
    color: #2a2e7a;
    transition: 300ms;
    text-decoration-color: #dddddd;
    font-weight: 500;
}

a {
    cursor: pointer !important;
}

a:hover {
    color: #2a2e7a;
    cursor: pointer !important;
}

a.wit-link:hover {
    text-decoration: underline;
    text-decoration-color: #dddddd;
    text-underline-position: under;
    text-underline-offset: 8px;
}

.upload-profile-image{
    width: 160px;
    height: 160px;
    margin: auto;
}

.upload-profile-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 24px;
    border: 1px solid #ededed;
}

.wit-logo {
    height: 48px;
}

.wit-client {
    padding: 30px 80px 45px;
    background-color: #ffffff;
}

.owl-wit .owl-stage .owl-item {
    padding: 20px !important;
}

.wit-nav {
    border-bottom: 1px solid #cdd2d8;
}

.wit-nav-borderless {
    border-bottom: none !important;
}

.wit-nav-borderless .nav-link-tab:hover {
    color: #21262b;
    background-color: #ECECEC;
    border-radius: 4px !important;
}

.wit-nav-borderless .nav-link-tab {
    color: #21262b;
    padding: 12px 20px;
    border-radius: 4px;
}

.wit-nav-borderless .nav-link-tab:hover {
    color: #21262b;
    background-color: #ECECEC;
    border-radius: 4px !important;
    text-decoration: none;
}

.wit-nav .nav-link.active {
    background-color: transparent;
    color: #21262b;
    border-bottom: #21262b 2px solid !important;
    border-radius: 0px;
    font-weight: 500;
    border-color: transparent;
}

.wit-nav .nav-link {
    color: #595c60;
    padding: 12px 16px;
    font-weight: 400;
}

.wit-nav .nav-link:hover {
    color: #21262b;
    background-color: #ECECEC;
}

.wit-nav .nav-link:hover {
    color: #21262b;
    background-color: #ECECEC;
}

.tab-pane.fade {
    transition: all 0.2s;
    transform: translateY(1rem);
}

.tab-pane.fade.show {
    transform: translateY(0rem);
}

a.wit-job-listing:hover {
    text-decoration: none;
}

.wit-job-listing {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 15px 18px;
    display: block;
    border: none;
    height: 287px;
    box-shadow: 0 3px 6px 0 #cdd2d8;
    margin: 0 5px 10px;
}

.wit-job-listing:hover {
    background-color: rgba(255, 255, 255, .6);
}

.wit-job-listing::after {
    font-family: FontAwesome;
    font-size: 16px;
    color: #2a2e7a;
    content: "\f061";
    right: 18px;
    position: absolute;
    bottom: 30px;
}

.wit-job-img {
    width: 160px !important;
    height: 80px !important;
    position: relative;
}

.wit-job-img img {
    max-width: 100% !important;
    max-height: 100% !important;
    text-align: left;
    display: block !important;
    width: auto !important;
    margin: auto 0;
    vertical-align: middle;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.wit-job-listing-content {
    padding: 12px 0px 15px;
    text-align: left;
}

.wit-job-listing-content h5 {
    line-height: 1.67;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 6px;
    color: #21262b;
}

.wit-job-listing-content-point {
    font-family: Inter;
    font-size: 14px;
    font-weight: normal;
    color: #595c60;
    line-height: 1.57;
}

.wit-job-listing-content-point img {
    /* max-width: 14px !important;
    max-height: 14px!important; */
    text-align: left;
    display: inline-block !important;
    width: auto !important;
}

.event-slider {
    position: relative;
}


/* .event-slider-item .owl-item{
    box-shadow: 0 3px 6px 0 #cdd2d8;
    background-color: #ffffff;
    border-radius: 8px;
    margin-bottom: 10px;
} */

.wit-event-listing {
    box-shadow: 0 3px 6px 0 #cdd2d8;
    background-color: #ffffff;
    border-radius: 8px;
    display: block;
    border: none;
    height: calc(100% - 10px);
    margin: 0 5px 10px;
}

a.wit-event-listing:hover {
    text-decoration: none;
}

.wit-event-listing:hover {
    background-color: rgba(255, 255, 255, .6);
}

.wit-event-img {
    width: 100%;
    height: auto;
}

.wit-event-img img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.wit-event-listing-content {
    padding: 36px 18px 48px;
    text-align: left;
}

.wit-event-listing a:hover {
    text-decoration: none;
}

.wit-event-listing-content h5 {
    line-height: 1.67;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 6px;
    color: #21262b;
}

.wit-event-listing-content-point {
    font-family: Inter;
    font-size: 14px;
    font-weight: normal;
    color: #595c60;
    line-height: 1.57;
}

.wit-event-listing-content-point img {
    /* max-width: 14px !important;
    max-height: 14px!important; */
    text-align: left;
    display: inline-block !important;
    width: auto !important;
}

/* .wit-event-listing::after {
    font-family: FontAwesome;
    font-size: 16px;
    color: #2a2e7a;
    content: "\f061";
    right: 28px;
    position: absolute;
    bottom: 15px;
} */

.event-card-arrow{
    position: absolute;
    right: 18px;
    bottom: 18px;
    font-size: 16px;
    color: #2a2e7a;
}


.wit-share-btn-home {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #ffffff;
    box-shadow: 0px 6px 42px rgb(0 0 0 / 16%);
    border: 2px solid #fff;
    position: absolute;
    right: 8%;
    bottom: -24px;
}

.wit-share-btn-home img {
    top: 0;
    right: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: auto;
}

.wit-programs-listing {
    background-color: #ffffff;
    border-radius: 8px;
    display: block;
    border: none;
    height: auto;
    max-height: 380px;
    box-shadow: 0 3px 6px 0 #cdd2d8;
    margin-bottom: 10px;
    position: relative;
}

a.wit-programs-listing:hover {
    text-decoration: none;
    background-color: rgba(247, 247, 247, .5);
}

.wit-programs-listing:last-child {
    margin-right: 5px;
}

.wit-programs-listing:first-child {
    margin-left: 5px;
}

.wit-programs-listing::after {
    font-family: FontAwesome;
    font-size: 16px;
    color: #2a2e7a;
    content: "\f061";
    right: 18px;
    position: absolute;
    bottom: 18px;
}

.wit-programs-listing.seemore-slide::after,
.wit-job-listing.seemore-slide::after,
.wit-event-listing.seemore-slide::after {
    display: none;
}

.event-recommended-slider .owl-carousel .owl-stage {
    display: flex;
}

.wit-programs-bg {
    width: 100%;
    height: 85px;
    background-color: #2e3192;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.wit-programs-listing-content {
    padding: 12px 18px 15px;
    text-align: left;
}

.wit-programs-listing-content h5 {
    line-height: 1.67;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 6px;
    color: #21262b;
}

.wit-programs-listing-content-point {
    font-family: Inter;
    font-size: 14px;
    font-weight: normal;
    color: #595c60;
    line-height: 1.57;
}

.wit-programs-listing-content-point2 {
    font-family: Inter;
    font-size: 14px;
    font-weight: normal;
    color: #21262b;
    line-height: 1.57;
}

.wit-programs-img {
    width: 160px !important;
    height: 80px;
    padding: 6px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    position: relative;
    margin-top: -60px;
    margin-bottom: 18px;
    object-fit: contain;
}

.wit-news-layout {
    padding: 75px 0px 0px !important;
}

.wit-news-media-container {
    padding: 36px 20px;
    border: 1px solid #cdd2d8;
    border-radius: 8px;
    margin-right: 2%;
    margin-bottom: 10px;
    width: 38%;
}

.wit-medianews-container {
    overflow: hidden;
}

.wit-medianews-marquee {
    position: relative;
    box-sizing: border-box;
    animation: marquee 15s linear infinite;
}

.wit-medianews-marquee:hover {
    animation-play-state: paused;
}

.wit-blog-sec-wrap {
    width: calc(100% - 38%);
}

@keyframes marquee {
    0% {
        top: 8em
    }

    100% {
        top: -11em
    }
}

.wit-medianew-col .wit-medianews-content {
    border-bottom: 1px solid #cdd2d8;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.wit-medianew-col:last-child .wit-medianews-content {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.wit-news .wit-pillars-img {
    width: 100%;
    height: 280px !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}


/* .wit-ourlatest-container .owl-stage{
    display: flex;
} */

.counter-value:after {
    content: "+";
    display: inline-block;
}

.wit-ourlatest-content-col {
    border-radius: 8px;
    box-shadow: 0 3px 6px 0 #cdd2d8;
    background-color: #fff;
    margin: 0 5px 10px;
    flex: 1;
}

.wit-ourlatest-container .wit-ourlatest-img {
    width: 100%;
    height: 344px !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.wit-heading3 {
    font-size: 28px;
}

.offering-layout .wit-heading3 {
    margin-top: 50px;
}

.wit-news-layout .wit-heading1 {
    padding: 0px 80px;
}

.wit-pillars-layout {
    padding: 75px 0px !important;
}

.wit-pillars-layout .wit-heading1 {
    padding: 0px 80px;
}

.wit-trackrecord-layout {
    padding: 60px 80px;
}


/* .wit-medianews-slider{
    transform: rotate(90deg);
}
.wit-medianews-slider .owl-item{
    transform: rotate(-90deg);
} */

.wit-pillars {
    width: 100%;
    height: 420px;
    border-radius: 8px;
    background-color: #ffffff;
}

.wit-pillars-img {
    width: 100%;
    height: 210px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.wit-pillars-content {
    padding: 20px 18px 90px;
}

.wit-pillars-content h4 {
    line-height: 1.67;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 6px;
    color: #21262b;
}

.wit-pillars-content span {
    font-family: Inter;
    font-size: 14px;
    font-weight: normal;
    color: #21262b;
    line-height: 1.57;
}

.wit-pillars-content .wit-action-bottom {
    position: absolute;
    bottom: 20px;
}

.testimonials-slider-navigation {
    position: relative;
}

.testimonials-slider-navigation::before {
    background: url(../../icon/marks-grey.svg) no-repeat;
    content: "";
    position: absolute;
    left: -37px;
    width: 154px;
    height: 114px;
    top: -70px;
    background-size: cover;
    z-index: 0;
}

.testimonials-slider .owl-stage {
    display: flex;
}

.wit-testimonials-img {
    width: 60px !important;
    height: 60px !important;
    position: relative;
}

.wit-testimonials-img img {
    max-width: 100% !important;
    max-height: 100% !important;
    text-align: left;
    display: block !important;
    width: auto !important;
    margin: auto 0;
    vertical-align: middle;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.wit-testimonials-listing {
    border-radius: 8px;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 10%);
    background-color: #fff;
    border-bottom: 5px solid #6a4e90;
    border-top: 1px solid rgb(0 0 0 / 10%);
    border-left: 1px solid rgb(0 0 0 / 10%);
    border-right: 1px solid rgb(0 0 0 / 10%);
}

.m-banner-homepage {
    display: none;
}

.d-banner-homepage {
    display: block;
}

.section-wrapper {
    padding: 60px 80px 20px;
}

.wit-news-media-wrapper {
    padding: 60px 80px 20px;
}

.wit-client .owl-carousel .owl-wrapper {
    display: flex !important;
}

.wit-client .owl-carousel .owl-item img {
    width: 100%;
    height: 48px;
    object-fit: contain;
    max-width: initial;
}

.d-banner-homepage .owl-carousel .owl-item img {
    width: 100%;
    max-height: 310px;
    object-fit: cover;
    max-width: initial;
}

.badge-green {
    border-radius: 2px;
    background-color: rgba(44, 154, 59, 0.16);
    color: #2c9a3b;
    padding: 5px 13px;
    font-size: 12px;
}

.badge-yellow {
    border-radius: 2px;
    background-color: rgba(255, 210, 0, .16);
    color: #faae2b;
    padding: 5px 13px;
    font-size: 12px;
}

.badge-red {
    border-radius: 2px;
    background-color: rgba(209, 65, 64, 0.16);
    color: #D14140;
    padding: 5px 13px;
    font-size: 12px;
}

.badge-orange {
    border-radius: 2px;
    background-color: rgba(235, 94, 0, 0.16);
    color: #EB5E00;
    padding: 5px 13px;
    font-size: 12px;
}

.badge-grey {
    border-radius: 2px;
    background-color: rgba(102, 102, 102, 0.16);
    color: #666666;
    padding: 5px 13px;
    font-size: 12px;
}

.badge-blue {
    border-radius: 2px;
    background-color: rgba(18, 74, 124, 0.16);
    color: #124a7c;
    padding: 5px 13px;
    font-size: 12px;
}

.badge-brown {
    border-radius: 2px;
    background-color: rgba(98, 47, 16, 0.16);
    color: #622f10;
    padding: 5px 13px;
    font-size: 12px;
}

#loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    display: none;
    background: url("../../images/pinkloader.gif") 50% 50% no-repeat rgba(0, 0, 0, 0.1);
    background-size: 8%;
}

.loader2 {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: url("../../images/pinkloader.gif") 50% 50% no-repeat rgba(0, 0, 0, 0.5);
    background-size: 8%;
}

#aside-overlay {
    background-color: rgba(0, 0, 0, .1);
    z-index: 9999999;
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
}

.no-data {
    min-height: 150px;
    font-size: 14px;
    line-height: 1.57;
    color: #595c60;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.no-data-icon {
    min-height: 150px;
    font-size: 14px;
    line-height: 1.57;
    color: #595c60;
    text-align: center;
}

.copy-link a {
    position: absolute;
    right: 12px;
    top: 7px;
}

#copy-url {
    padding-right: 56px;
}

.copy-link {
    position: relative;
}

.validate-star {
    color: #d14140;
}

.wit-programs-listing-content-point2 h1,
.wit-programs-listing-content-point2 h2,
.wit-programs-listing-content-point2 h3,
.wit-programs-listing-content-point2 h4,
.wit-programs-listing-content-point2 h5,
.wit-programs-listing-content-point2 h6 {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.wit-programs-listing-content-point2 p {
    font-size: 14px;
    font-weight: 400;
}

.wit-programs-listing-content-point2 strong {
    font-size: 14px;
    font-weight: 400;
}

.linkedin-link-icon {
    position: absolute;
    bottom: -12px;
    left: 24px;
}

@media screen and (min-width: 1680px) {
    .d-banner-homepage .owl-carousel .owl-item img {
        max-height: 400px;
    }
}

@media screen and (min-width: 1199px) {
    .wit-ourlatest-slider-navigation {
        height: calc(100% - 78px);
    }

    .wit-ourlatest-slider-navigation .wit-ourlatest-container,
    .wit-ourlatest-slider-navigation .wit-ourlatest-container .owl-stage-outer,
    .wit-ourlatest-slider-navigation .wit-ourlatest-container .owl-stage {
        height: 100%;
    }

    .wit-ourlatest-slider-navigation .wit-ourlatest-container .owl-stage .owl-item {
        display: flex;
        height: 100%;
    }

    .wit-blog-sec-header {
        width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media screen and (max-width: 1240px) {
    .trackrecord-img {
        width: 100%;
    }

    .wit-ourlatest-slider-navigation {
        height: calc(100% - 21%);
    }
}

@media screen and (max-width: 1199px) {
    .wit-trackrecord-layout {
        padding: 25px 20px;
    }

    .wit-trackrecord-layout .fs36 {
        font-size: 30px !important;
    }

    .wit-trackrecord-layout .fs24 {
        font-size: 18px !important;
    }

    .wit-trackrecord-layout img {
        width: 100%;
    }

    .section-wrapper {
        padding: 25px 0;
    }

    .section-wrapper .section-title {
        padding: 0 24px;
    }

    .section-wrapper .owl-stage {
        left: -16px;
    }

    .testimonials-slider-navigation::before {
        left: 0;
    }

    .wit-ourlatest-slider-navigation .owl-stage {
        left: -16px;
    }

    .wit-news-media-wrapper {
        padding: 25px 0;
    }

    .wit-news-media-container {
        margin: 0 24px;
        width: auto;
    }

    .wit-blog-sec-wrap {
        width: 100%;
    }

    .our-latest-title {
        padding: 0 24px;
    }

    .our-latest-title h1 {
        font-size: 26px !important;
    }

    .wit-ourlatest-container .wit-ourlatest-img {
        height: 244px !important;
    }
}

@media screen and (max-width: 680px) {
    .wit-event-listing {
        height: 390px;
    }

    #trackrecord-counter .fs48 {
        font-size: 40px !important;
    }

    .section-wrapper {
        padding: 15px 0;
    }
}

.separation-style{
    width: 40px;
    margin: auto;
    margin-top: -27px;
    background-color: #fff;
    text-align: center;
}
