html {
    font-size: 62.5%;
}

body {
    font-size: 1.6rem;
    margin: 0;
    height: 100%;
    font-family: 'Work Sans', sans-serif !important;
    color: #464646;
    padding-top: 10.2rem;
}

.owl-nav {
    position: absolute;
    top: -8rem;
    right: 0;
}

.owl-carousel.owl-drag .owl-item {
    border-right: 1rem solid transparent;
}

button.owl-prev,
button.owl-next{
    height: 3.5rem;
    line-height: 2rem !important;
    width: 3.5rem;
    background: #B0FF44 !important;
    border-radius: 50%;
    margin-left: 1.5rem;
}
.insights button.owl-prev,
.insights button.owl-next{
    background-color: #D2D0D0 !important;
}
.left-right-arrow .prev,
.left-right-arrow .next{
    height: 3.5rem;
    line-height: 2rem !important;
    width: 3.5rem;
    border-radius: 50%;
    margin-left: 1.5rem;
}
/*.left-right-arrow .next{
    background: #B0FF44;
}
.left-right-arrow .prev{
    background: #D2D0D0;
}*/
.left-right-arrow .next,
.left-right-arrow .prev {
    background: #D2D0D0;
}
.left-right-arrow .prev.active,
.left-right-arrow .next.active {
    background: #B0FF44;
}
.left-right-arrow span{
    font-size: 2.4rem;
}
.left-right-arrow .prev span{
    color: rgb(141, 139, 139);
}
.left-right-arrow .prev span:hover,
.left-right-arrow .next span:hover{
    color: #fff;
}
.text-grey{
    color: #464646;
}
.text-grey:hover {
    color: #464646;
}

.text-57{
    color: #575757;
}
button.owl-prev:hover,
button.owl-next:hover
 {

    background: #622AD8 !important;
}

button.owl-prev:hover span,
button.owl-next:hover span {

    color: #B0FF44 !important;
}

.s-c-btns button.owl-prev:hover,
.s-c-btns button.owl-next:hover {
    background: #622AD8 !important;
}

.s-c-btns button.owl-prev:hover span,
.s-c-btns button.owl-next:hover span {
    color: #B0FF44 !important;
}

button.owl-prev.disabled,
button.owl-next.disabled,
button.owl-prev.disabled:hover,
button.owl-next.disabled:hover {
    background: #D2D0D0 !important;
}

button.owl-prev.disabled:hover span,
button.owl-next.disabled:hover span {
    color: #AAAAAA !important;
}

button.owl-prev span,
button.owl-next span {
    font-size: 2.5rem;
    font-family: system-ui;
    color: #622AD8;
}

button.owl-prev.disabled span,
button.owl-next.disabled span {
    color: #AAAAAA;
}

.pb-90 {
    padding-bottom: 9rem;
}
.pb-60{
    padding-bottom: 6rem
}
.m-auto{
    margin:auto;
}

.owl-dots {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
}

.owl-one .owl-dots {
    bottom: 1.5rem;

}
.overview-slider .owl-one .owl-dots {
    bottom: auto;
}

.owl-item.active.center .img-desc {
    display: block !important;
}

.img-gallery .owl_2 .life-content p {
    font-size: 1.6rem;
}

.img-gallery .owl_2 .owl-item.active.center {
    opacity: 1;
}

.img-gallery .owl_2 .owl-item.active {
    opacity: 0.3;
}

.img-gallery .owl_2 .owl-nav {
    display: none;
}

.img-gallery .owl_2 .owl-dots {
    display: block;

}

.img-gallery .owl-carousel .owl-item img {
    height: auto;
    margin-bottom: 2rem;
}
.img-gallery .owl-carousel .owl-item iframe{
     margin-bottom: 2rem;
}
.img-gallery p,
.img-desc a {
    color: #fff;
}
/*start 23feb 2024(iframe set in 16:9)*/
.img-gallery .item-frame{
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.img-gallery .owl-carousel .owl-item iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.img-gallery .img-desc.life-content{
    margin-top: 2rem;
}
/*end 23feb 2024(iframe set in 16:9)*/

.profile-sec .owl-theme .owl-dots .owl-dot span {
    background-color: #B0FF44 !important;
    border: 0.1rem solid #707070;
}

.profile-sec .owl-theme .owl-dots .owl-dot.active span {
    background-color: #622AD8 !important;
    border: 0.1rem solid #707070;
}

button.owl-dot {
    width: 1.5rem;
    /* margin: 0rem 0.5rem; */
    margin: 0.8rem;
}

button.owl-dot span {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    border: 0.1rem solid #fff;
    background-color: #fff;
    border-radius: 50%;
    /*margin: 0rem 1rem;*/
}
.overview-slider button.owl-dot span{
    background-color: #AAAAAA;
    border: 0.1rem solid #707070;
}

.owl-dot.active span,
.overview-slider button.owl-dot.active span
 {
    background-color: #B0FF44;
    border: 0.1rem solid transparent;
}

/* Variables */
.p-color {
    color: #B0FF44 !important;
}

a.p-color:hover {
    color: #B0FF44;
}

.b-black {
    color: #2B2B2B !important;
}

.s-color {
    color: #622AD8 !important;
}

.p-bg-color {
    background-color: #B0FF44;
}

.w-color {
    color: #ffffff;
}

.s-bg-color {
    background-color: #622AD8;
}

.t-p-color {
    color: #A2A2A2;
}

.p-brdr-btm {
    border-bottom: 0.1rem solid #B0FF44;
}

.border-top,
.border-btm {
    border-bottom: .1rem solid #A2A2A2;
}
.border-tp{
    border-top: .1rem solid #A2A2A2;
}

.bg-white{
    background-color: #fff;
}

.bg-white-gray{
    background-color: #F8F4F4;
}

.pad-tb-90 {
    padding: 9rem 0rem;
}

.pad-tb-50 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.pad-t-60 {
    padding: 6rem 0rem;
}
.pad-t-90{
    padding-top: 90px;
}
.pad-top-60 {
    padding-top: 6rem;
}

.pad-tb-60 {
    padding: 6rem;
}

.pad-b-100 {
    padding-bottom: 10rem;
}

.pad-tb-120 {
    padding: 12rem 0rem
}

.mb-6 {
    margin-bottom: 6rem;
}

.font-70 {
    font-size: 7rem;
}

.fw-100 {
    font-weight: 100;
}

.fw-300 {
    font-weight: 300;
}

.fw-400 {
    font-weight: 400;
}

.fw-500 {
    font-weight: 500;
}

.fw-600 {
    font-weight: 600;
}

.fw-700 {
    font-weight: 700;
}

.fw-800 {
    font-weight: 800;
}

.fw-900 {
    font-weight: 900;
}

.hero-head {
    font-size: 3.6rem;
    line-height: 4.4rem;
    margin-bottom: 3.2rem;
}

.uppercase {
    text-transform: uppercase;
}

button {
    background-color: #622AD8;
    color: #fff;
    border: 0;
    padding: 0.5rem 1.5rem;
}

a,
a:hover {
    color: #622AD8;
    text-decoration: none;
}

:focus-visible {
    outline: -webkit-focus-ring-color auto 0rem;
}

a.p-read-more,
a.s-read-more {
    text-decoration: none;
    font-size: 1.6rem;
    text-transform: uppercase;
}

.s-ani a {
    position: relative;
}

.b-r-t-5 {
    border-right: 0.5rem solid transparent;
}

.b-l-t-5 {
    border-left: 0.5rem solid transparent;
}

/* width */
::-webkit-scrollbar {
    width: 1rem;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0.2rem grey;
    border-radius: 0.2rem;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #622AD8;
    border-radius: 1rem;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: rgb(107, 54, 223);
}

/* Animations */
.zoom-img {
    overflow: hidden
}

.zoom-img img {
    width: 100%;
    transform-origin: 50% 50%;
    transition: transform 3s, filter 2s ease-in-out;
    /* filter: brightness(150%); */
}

.zoom-img:hover img {
    filter: brightness(100%);
    transform: scale(1.2);
}

.s-ani a:after {
    content: '';
    display: block;
    width: 0;
    height: 0.1rem;
    background: #622AD8;
    transition: width .3s;
    position: absolute;
    bottom: -0.2rem;
}

.s-ani a:hover:after {
    width: 100%;
    transition: width .3s;
}

#global-nav {
    position: fixed;
    top: 0;
    z-index: 9999;
    height: 10.2rem;
    width: 100%;
    -webkit-transition: height .5s, line-height .5s;
    /* Safari */
    transition: height .5s, line-height .5s;
}

.search-blk {
    position: absolute;
    right: 8.0rem;
    top: 0.6rem;
    line-height: 1.4rem;
    font-size: 1.1rem;
    background: rgb(232, 232, 232);
    padding: 0.3rem 1rem;
    border-radius: 1.5rem;
}

.site-logo {
    display: inline-block;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 15rem;
}

.search-show {
    display: none;
}

.search-show.show {
    display: block;
}

/* Nav */
.navbar {
    -webkit-transition: all .5s;
    transition: all .5s;
}

.site-title {
    display: inline-block;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.scrolled-nav {
    height: 6.0rem !important;
}

.scrolled-nav .navbar-brand img {
    width: 9rem;
    display: inline-block;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.dropdown-item:focus,
.dropdown-item:hover
 {
    color: #622AD8;
}
.signIn-form button:hover,
.jobs-mand-skills .apply-btn a,
.jobs-boost-skills .apply-btn a,
.bestInPlace .apply-btn a{
    color: #fff;
}

.nav-pos.mob-search {
    position: absolute;
    right: 7.5rem;
    top: 0.9rem !important;
    margin-top: 0;
    background-color: #C0C0C0;
    padding: 0rem 1rem;
    border-radius: 1.5rem;
    font-size: 1.1rem;
}

.navbar {
    padding: 2.5rem 1.5rem;
}

.navbar-toggle-icon {
    line-height: 3rem;
}

.nav-link,
.nav-link:hover,
.nav-link:focus {
    color: #A2A2A2;
    font-size: 1.8rem;
    padding: 0 !important;
    margin-left: 2.5rem;
}

.dropdown-toggle img {
    width: 2.2rem;
}

.search-img img {
    margin-top: 0.4rem;
}

.nav-item i {
    font-weight: 100 !important;
    font-size: 1.12rem;
}

.dropdown-toggle.show img {
    transform: rotate(180deg);
}

.search-img img {
    transform: rotate(0deg) !important;
}

.dropdown-toggle:after {
    display: none;
}

.nav-item a {
    position: relative;
    /* padding-bottom: 5px !important; */
}

a.nav-link:before {
    content: '';
    display: block;
    width: 0;
    height: 0.2rem;
    background: #B0FF44;
    transition: width .3s;
    position: absolute;
    bottom: -0.5rem;
}

a.nav-link:hover:before {
    width: 100%;
    transition: width .3s;
}

.nav-pos {
    position: initial;
}

.nav-pos .dropdown-menu,
.search-show.show {
    width: 100%;
    border: 0;
    margin: 0;
    box-shadow: 0rem 0.3rem 0.6rem #00000029;
    background: #E4E4E4;
    border-radius: 0rem 0rem 0.5rem 0.5rem;
    padding: 1.5rem 2rem;
    position: absolute;
    z-index: 99;
}

.search-show.show input {
    border: 0;
    background: transparent;
    font-size: 4.6rem;
}

.nav-pos .dropdown-width {
    position: relative;
    float: left;
    margin-right: 5%;
}

.bg-dark {
    background: black !important;
}

.dropdown-width.menu-search {
    width: 50%;
    padding: 4rem;
}

.menu-search {
    padding: 3rem 0rem;
}

.menu-search input {
    border: 0;
    background-color: transparent;
    height: 7rem;
    color: #2B2B2B !important;
    font-size: 3.8rem !important;
    line-height: 2rem;
    width: 100%;
}

.menu-search input::placeholder {
    color: #CBC6C6;
}

.menu-search input:focus-visible {
    border: 0;
    outline: -webkit-focus-ring-color auto 0rem;
}

.dropdown-item,
.dropdown-item:active {
    margin-bottom: 1.2rem;
    color: #6D6D6D;
    font-size: 1.6rem;
}

.dropdown-item:hover {
    background-color: transparent;
}

/* carousal */
.carousel-caption-hero {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    margin: auto;
    left: 0;
    right: 0;
}

.slider-blk-main .slider-blks p {
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-top: 2rem;
}

.slider-blk-main-p-15 {
    padding: 1.5rem !important;
}

.slider-blk-main {
    padding: 1.5rem;
    background-color: rgba(0, 0, 0, 0.8);
}

.slider-txt {
    text-align: left;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 3rem 3rem;
    border: 1px solid;
}
.watch-rec .slider-txt{
    background-color: transparent;
    border: none;
}

.carousel-caption-hero a {
    width: 49%;
}

.carousel-caption-hero button {
    padding: 1rem 2rem;
    width: 100%;
    font-size: 2.4rem;
    line-height: 3.2rem;
}
.watch-rec .carousel-caption-hero button{
    width: auto;
}

.carousel-caption-hero p {
    color: white;
    font-size: 3.6rem;
    line-height: 4.4rem;
}

.custom-tooltip,
.publish-details-rt ul li a{
    font-size: 1.4rem;
}

.explore-sol {
    background-color: black;
    padding: 9rem 0rem;
}

.es-img-blk {
    margin-bottom: 5.5rem;
    overflow: hidden;
}

.img-ani {
    overflow: hidden;
}

.es-img-blk img {
    width: 100%;
}

.es-img-blk h4 {
    color: #0F0E0E;
    font-size: 2.3rem;
    line-height: 2.8rem;
    min-height: 6rem;
}

.es-img-blk-content {
    background-color: #E1E1E1;
    padding: 2rem 2.5rem;
}

.with-you {
    padding: 9rem 0rem;
}

.w-y-c-item img {
    width: 100%;
}

.w-y-c-item h4 {
    /* font-size: 2.4rem; */
    font-size: 2rem;
    line-height: 2.8rem;
    /* line-height: 3.2rem; */
    margin-bottom: .8rem;
    margin-top: 1.6rem;
}

.w-y-c-item p {
    font-size: 1.8rem;
    /* line-height: 3.2rem; */
     line-height: 2.4rem;
    margin-bottom: .8rem;
}
.w-y-c-item ul li {
    font-size: 1.8rem;
}

.w-y-c-item.vh-1 h4,
.w-y-c-item.vh-2 h4 {
    min-height: 6.5rem;
}

.w-y-c-item.vh-1 p {
    min-height: 23rem;
}

.w-y-c-item.vh-2 p {
    min-height: 15rem;
}

.n-r-r-blk1 {
    margin-bottom: 1.5rem;
}

.n-r-sec2 {
    position: relative;
}

.n-r-sec2 p {
    position: absolute;
    bottom: 2.5rem;
    color: white;
    left: 3.5rem;
    font-size: 2.4rem;
    line-height: 2.8rem;
}

.n-r-sec1 p {
    position: absolute;
    bottom: 2.5rem;
    color: white;
    left: 3.5rem;
    font-size: 2.4rem;
    line-height: 2.8rem;
    /* display: none; */
}

/* .n-r-sec1:hover p{
    display:block;
} */

/* Award */
.award-sec p {
    font-size: 4.8rem;
    line-height: 5.7rem;
}
.award-v p {
    font-size: 3.8rem;
    line-height: 4.7rem;
}

.award-sec button,
.overview h4,
.overview h3
{
    font-size: 2.4rem;
}
.font-32 {
    font-size: 3.2rem;
}
.award-img img {
    height: 32rem;
}


.plain-blk .vd-offerings p
/* .plain-blk.vd-offerings .exp-sec p, */
 {
    font-size: 1.8rem !important;
}


.offerings,
.college-sec,
.bg-e4 {
    background-color: #E4E4E4 !important;
}

.offerings p {
    color: #000000DE;
    font-size: 1.8rem;
}

.offerings h4 {
    font-size: 2rem;
    margin-top: 4rem;
    margin-bottom: 1.5rem;
}

.offering-blk {
    background: white;
    border: 0.1rem solid #622AD8;
    padding: 2.5rem 3rem;
    position: relative;
    padding-bottom: 4.5rem;
    margin-bottom: 1.5rem;
}

.offering-blk img {
    margin-bottom: 2.5rem;
}

.offering-blk h3 {
    /* font-size: 2.4rem; */
    font-size: 2rem;
    line-height: 2.8rem;
    /* line-height: 3.2rem; */
    min-height: 10rem;
}

h3.off-blk{
    font-size: 2.4rem;
}
.offering-blk p, .offering-blk ul li {
    font-size: 1.8rem;
    line-height: 2.4rem;
    /* font-weight: 400; */
}

.offering-blk .read-more {
    position: absolute;
    bottom: 2rem;
    /* font-size: 1.8rem; */
}

.connect-us {
    position: relative;
}

.connect-us button {
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    font-size: 3.6rem;
    line-height: 3.7rem;
    padding: 0.4em 2.5em;
    width: auto;
}

.autosar-connect{
    background-image: url("https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2021/12/27055946/vd-contactUs.png");
}
.autosar-connect p{
    color: #B0FF44;
    font-size: 3.6rem;
}
/*Autosar CSS*/
.autosar-connect-us .carousel-caption-hero {
    display: block !important;
}
.autosar-connect-us button {
    position: relative;
    transform: translate(10px, 10px);
}
section.grey-background {
    background: #E4E4E4 !important;
}
section.white-background {
    background: #fff !important;
}
.autosar-offerings-list .offering-blk h3{
    min-height: 4rem!important;
}
/*Autosar CSS End*/
.work-impact p {
    /* line-height: 3.2rem;
    margin-bottom: .8rem; */
    margin-top: 1.6rem;
    font-size: 1.8rem;
    line-height: 2.4rem;
}
.work-impact .w-y-c-item{
    margin-bottom: 1.5rem;
}

.cv-banner p,
.cv-banner ol li,
.cv-banner ul li,
.cv-banner table,
.cv-banner h4,
.cv-banner h5 {
    font-size: 1.8rem;
}

.cv-banner img {
    margin: 1.6rem 0;
}
.team,
.exp {
    background: #464646;
}

.part-team h1, .part-team h2 {
    padding-top: 2em;
    font-size: 6.4rem;
    line-height: 8rem;
    margin-bottom: 2rem;
}

.part-team p {
    font-size: 2.8rem;
    color: white;
    line-height: 1.4em;
    margin-bottom: 3em;
}

.part-team h1 span {
    font-weight: bold;
}

.part-team ul li a {
    padding: 1rem 2rem;
    text-decoration: none;
    color: #622AD8;
    background: white;
    font-size: 1.6rem;
    margin-right: 1rem;
    display: flex;
}

.social-web {
    background: #E4E4E4;

}

.pre-footer {
    padding: 2rem 0rem;
}

.pre-footer p {
    font-size: 2rem;
    line-height: 4.5rem;
    margin: 0rem 4.5rem 0rem 0rem;
    color: #fff;
}

.pre-footer i {
    background: black;
    border-radius: 50%;
    color: white;
    margin-right: 3.2rem;
    padding: 0.6rem;
    width: 4.5rem;
    height: 4.5rem;
    text-align: center;
    line-height: 3.2rem;
    font-size: 2rem;
}

.footer {
    padding: 6.5rem 0rem 4.5rem 0rem;
    color: #AAAAAA;
    background: #2B2B2B;
}

.footer-logo {
    margin-bottom: 3.2rem
}

.footer-l p {
    font-size: 1.6rem;
    padding-right: 10%;
}

.footer-menu h4 {
    font-size: 1.6rem;
    line-height: 2rem;
    border-bottom: 0.1rem solid #B0FF44;
}

.footer-menu li a {
    font-size: 1.2rem;
    color: #AAAAAA;
    line-height: 2.2rem;
    text-decoration: none;
}

.footer-menu a {
    color: #aaa;
}

.second-menu h4 {
    margin-bottom: 3rem;
}

.address-blk h5 {
    font-size: 1rem;
    line-height: 1.6rem;
}

.address-blk p {
    font-size: 1rem;
}

.faq-footer a {
    margin-right: 2rem;
}

.copy-footer {
    padding: 3.5rem 0rem;
}

.copy-footer p, .copy-footer p a {
    font-size: 1.2rem;
    margin: 0;
    color: #AAAAAA;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Publish */
.banner-content {
    border: 0.1rem solid #707070;
}

.banner-content h2 {
    font-size: 3.6rem;
}

.banner-content p {
    font-size: 2.4rem;
    line-height: 1.2;
    letter-spacing: 0.026rem;
}

.syn-container {
    margin-top: 5.8rem;
    padding: 2rem 3.6rem 1rem 3.6rem;
}
.syn-container button{
    font-size: 1.4rem;
    height: 3.4rem;
    align-self: center;
}


.pt-25 {
    padding-top: 2.5rem;
}

.syn-container .social-icons {
    margin-left: 1.5rem;
    list-style: none;
}

.syn-container .social-icons li i {
    background-color: #AAAAAA;
    margin: 0 0.5rem;
    border-radius: 50%;
    height: 2.4rem;
    width: 2.4rem;
    font-size: 1.6rem;

}

.syn-container .social-icons li i:hover {
    background-color: #B0FF44;
    color: #622AD8;
}

.syn-container .timmimg p {
    font-size: 1.6rem;
}

.publish-details-rt p,
.publish-details-rt ul li a {
    color: #2B2B2B;
    font-size: 1.4rem;
}
.publish-details-rt ul li{
    line-height: 1.7rem;
}
.publish-details-rt p:nth-child(2) {
    /* padding-top: 0.5rem; */
}
.publish-details-rt .published-details p{
    margin: 0;
}

.publish-details-rt img {
    height: auto;
    /* margin-bottom: 1rem; */
    max-width: 16rem;
    max-width: 12rem;
    object-fit: cover;
    max-height: 3rem;
}

.synop-text h2 {
    font-size: 2.4rem;
}

.synop-text p {
    color: #212121;
    font-size: 1.8rem;
    margin-bottom: 2rem;
}

.cv-banner h5 {
    color: #622ad8;
    font-size: 2.8rem;
    letter-spacing: 0.02rem;
}
.cv-banner h2{
    color: #622ad8;
    font-size: 2.8rem;
    letter-spacing: 0.02rem;
}

p.highlight-text {
    background-color: #B0FF44;
    border-left: 0.6rem solid #573DFF;
    padding: 1.2rem;
    line-height: 2.2rem;
}

.green-box {
    margin: 4.9rem 0 6.4rem 0;
}

.profile div {
    letter-spacing: -0.028rem;
}

.profile h4 {
    font-size: 3.2rem;
    color: #000000DE;
}

.profile p {
    color: #2B2B2B;
    font-size: 1.6rem;
}

.coding-sec {
    margin-top: 5.8rem;
}

.coding-sec img {
    border-radius: 0.8rem;
}

.coding-sec h4 {
    font-size: 2.4rem;
}

.coding-sec h5 {
    color: #2B2B2B;
    font-size: 2.4rem;
}

.rel-tag p {
    font-size: 1.4rem;
    border: 0.1rem solid #AAAAAA;
    border-radius: 2.3rem;
    letter-spacing: 0.01rem;
    min-height: 3.7rem;
    padding: 1rem;
}

.connect-veh .w-y-c-item {
    padding-bottom: 4.5rem;
}

.discussion-sec span {
    color: #000000;
    font-size: 2.2rem;
    line-height: 2.8rem;
    letter-spacing: 0.015rem;
}

.discussion-sec .form-sec h2 {
    color: #000000;
    font-size: 3.3rem;
    padding-top: 5.4rem;
    letter-spacing: 0.023rem;
}

.form-sec form {
    margin-top: 3.9rem;
    width: 70%;
}

.form-sec form img {
    width: 6.3rem;
    background-color: #F2F2F2;
}

/* .form-sec input {
    margin-left: 1.7rem;
    width: 75%;
    font-size: 2.2rem;
    padding-left: 4.6rem;
    border: 0;
} */
.form-sec input{
    width: 100%;
}

.form-sec form button {
    background-color: #753DFF;
    height: 6.5rem;
    width: 25.7rem;
    font-size: 2.2rem;
    margin-top: 6.4rem;
}

.magazine-comment {
    background-color: #b0ff44;
    padding: 1rem;
    border-radius: 1rem;
}

.article-form {
    border: 2px solid #573dff;
    padding: 2rem;
}

/* Insights */

.insights-tab .nav-tabs .nav-item.show .nav-link,
.insights-tab .nav-tabs .nav-link.active {
    background-color: #E4E4E4;
}
.insights-tab .left-right-arrow{
    right: 43.2%;
    top: 2.5rem;
}
.left-right-arrow .prev,
.left-right-arrow .next{
padding-left: 1.3rem;
padding-top: 0.6rem;
}
.insights-cat-tab ul li.active .nav-link:before {
    width: 100%;
    transition: width .3s;
}

.insights-tab .nav-tabs .nav-link.active {
    color: #622AD8;
}

.insights-tab a.nav-link {
    color: #622AD8;
    font-size: 1.6rem;
    margin: 0;
}

.insights-tab .nav-tabs .nav-link {
    border: 0;
}

.brand-logo ul li,
.publish-details-rt ul li {
    list-style: none;
}
.insight-features .connect-scroll{
    max-height: 950px;
    overflow-y: scroll;
}

/* About us page */

.who-we-r h2,
.vision h2,
.achiv h2 {
    font-size: 6.5rem;
    letter-spacing: 0.05rem;
    color: #AAAAAA;
    line-height: .9;
}

.box-content {
    border: 0.1rem solid #622AD8;
    color: #2B2B2B;
    font-size: 1.8rem;
}

.vision p,
.achiv p {
    color: #2B2B2B;
    font-size: 1.8rem;
}

.car .count1 h2 {
    font-size: 6.8rem;
}

.car .count1 p {
    color: #EEEEEE;
    font-size: 1.8rem;
}
.bus .count1 h2 {
    font-size: 4.8rem;
}
.bus .count1 p {
    color: #000;
    }
.count1 {
    border-bottom: 0.1rem solid #B0FF44;
    margin: 4.5rem 0;
}


/* About-us-teams */
.dir-profile .profile-details {
    height: 5.4rem;
    width: 5.4rem;
    border-radius: 50%;
    background-color: #fff;
    border: 0.1rem solid #622AD8;
    bottom: 1.9rem;
    right: .5rem;
    font-size: 5rem;
    background-image: url('https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2021/10/21131645/arrow-p-1.png');
    background-repeat: no-repeat;
    background-position: center;
}

.dir-profile .position-relative {
    display: inline-block;
}

.dir-profile .profile-details:hover {
    background-color: #B0FF44;
    border: none;
    background-image: url('https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2021/10/21131645/arrow-p-1.png');
}

.dir-profile .person-name {
    font-size: 1.8rem;
}

.dir-profile .designation {
    font-size: 1.4rem;
    color: #2B2B2B;
}

.executive .nav {
    border-bottom: 0.2rem solid #622AD8;
}

.executive .nav-item a {
    font-size: 2.4rem;
    text-align: left;
}

/* About-us-teams tabings */
.executive .nav-tabs .nav-item.show .nav-link,
.executive .nav-tabs .nav-link.active,
.executive .nav-tabs .nav-link {
    background-color: transparent;
    border: 0;
}

.executive a.nav-link:before {
    bottom: -0.4rem;
}

.executive .nav-fill .nav-item,
.executive .nav-fill>.nav-link {
    flex: unset;
}

/* About-us-teams modal box code */
.custom-modal .modal-header {
    border-bottom: 0;
}

.custom-modal .profile-modal {
    background-color: #2B2B2B;
}

.custom-modal .pre-footer {
    padding: 4rem;
}

.custom-modal .pre-footer i {
    background-color: #B0FF44;
    color: #000;
}

.custom-modal .pre-footer p {
    color: #fff;
}
.custom-modal{
    z-index: 9999;
}
.custom-modal .modal-profile-details .btn-close {
    padding: 1.3rem;
    border-radius: 50%;
    border: 0.1rem solid #AAAAAA;
    color: #AAAAAA;
}
.modal-header .btn-close {
    margin: 1.5rem 0.5rem -0.5rem auto;
}
.modal-profile-details .s-color {
    font-size: 3.2rem;
}

.modal-profile-details .desgn {
    color: #2B2B2B;
    font-size: 2.4rem;
}

.modal-profile-details .about-profile {
    max-height: 40rem;
    overflow-x: hidden;
    margin-top: 5rem;
}
.modal-profile-details .about-profile ul li{
    font-size:  1.8rem;
}
.pad-tb-90 p {
    font-size: 2rem;
}
.modal-profile-details .about-profile p {
    font-size: 1.8rem;
    color: #2B2B2B;
    font-weight: 400;
}
#success_model .modal_video_content {
    font-size: 2rem !important;
}
.new-err-class {
    border-bottom: 1px solid #c00!important;
}

.exp-sec h4 {
    font-size: 1.8rem;
    font-weight: 600;
}

.plain-blk.vd-offerings .exp-sec p,
.motor-tech p{
    font-weight: 300;
    font-size: 2.6rem !important;

}

.exp-sec h1 {
    font-weight: 600;
}
.exp-sec h3{
    color: #c1c1c1;
    font-size: 3.5rem;
    line-height: 3.8rem;
    font-weight: bold;
}

.exp-sec p {
    margin-bottom: 3rem;
    font-size: 1.6rem;
}

/* About us around */
.aboutUs-around h2 {
    font-size: 4.8rem;
    color: #000000DE;
}

.aboutUs-around p,
.aboutUs-around ul li {
    font-size: 1.4rem;
    list-style: none;
}

.aboutUs-around .arrow {
    height: 5.6rem;
    width: 5.6rem;
    border-radius: 50%;
    background-color: #fff;
    border: 0.1rem solid #6D6D6D;
    font-size: 5rem;
    background-image: url("https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2021/10/21131645/arrow-p-1.png");
    background-repeat: no-repeat;
    background-position: center;
}

.aboutUs-around .arrow:hover {
    background-color: #B0FF44;
    border: none;
    background-image: url('https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2021/10/21131645/arrow-p-1.png');
}

.aboutUs-around .arrow.right {
    right: 0.6rem;
}

.aboutUs-around .arrow-down a {
    bottom: 0;
}

.text-right {
    text-align: right;
}

.w-65 {
    width: 65%;
}

/* Mobility page */
.software h2 {
    color: #575757;
    font-size: 10rem;
}

.software h3 {
    font-size: 4.3rem;
}

.business-sec h2 {
    color: #575757;
    font-size: 3.4rem;
}

.business-sec h1 {
    font-size: 6rem;
    letter-spacing: 0.045rem;
}

.business-sec p {
    font-size: 2.4rem;
    letter-spacing: 0.017rem;
}

.business-sec .integer {
    color: #AAAAAA;
}

.business-sec .integer p {
    color: #2B2B2B;
    font-size: 1.6rem;
}

.exp h2 {
    font-size: 6.2rem;
    letter-spacing: 0.045rem;
}

.exp .mobility {
    color: #E1E1E1;
    font-size: 2.4rem;
    letter-spacing: 0.017rem;
}

.exp .box-data .p-outer {
    border: 0.1rem solid #B0FF44;
    background-color: #B0FF44;
    color: #2B2B2B;
    height: 100%;
}

.exp .box-data .p-outer p,
.are-u h3,
.are-u .are-u-box p,
.join-team p,
.font-2 {
    font-size: 2rem;
}

.join-team ul li {
    font-size: 1.6rem;
}
.new-age h2 {
    color: #575757;
    font-size: 3.6rem;
}

.sol-block .circle-img img {
    background-color: #FFFFFF;
    border: 0.1rem solid #707070;
    border-radius: 50%;
}

.new-age .download-btn {
    border: 0.1rem solid #707070;
    border-radius: 3rem;
    position: relative;
}

.new-age .download-btn img {
    position: absolute;
    left: -2rem;
    top: -0.6rem;
    width: 6rem;
}

.new-age .download-btn a,
.inv-contactUs h5,
.in-reports h5 {
    color: #373737;
    font-size: 1.8rem;
}

.sol-block {
    width: 90%;
}

.sol-block p {
    min-height: 5rem;
    font-size: 1.8rem;
}

.pt-6 {
    padding-top: 6.5rem;
}

.sol-block img {
    max-width: 16rem;
    max-height: 16rem;
}

/* Modalbox form */
#modal_popup_contact span.wpcf7-list-item {
    display: inline-block;
    padding: 0.4rem 0;
    font-size: 1.8rem;
}
.modal-content.v-popup .modal-body {
    padding-bottom: 5rem;
}
#modal_popup_contact span.wpcf7-list-item label span {
    margin-left: 0.8rem;
}

#modal_popup_contact .select-topics label {
    font-size: 2rem;
    font-weight: 700;
}

#modal_popup_contact .yellow-btn {
    background-color: #B0FF44;
    border: none;
    padding: 1rem 2rem;
    border-radius: 5rem;
}

.err-class {
    border: 0.1rem solid #c00 !important;
}

.brochures-success .modal_content {
    font-size: 1.5rem;
    color: #000;
}

.brochures-success .btn-close {
    padding: 1.3rem;
    border-radius: 50%;
    border: 0.1rem solid #AAAAAA;
    color: #AAAAAA;
}

#modal_popup_contact input.form-control {
    font-size: 2.2rem !important;
}

.new-age .download-btn:hover {
    border: 0.1rem solid #622AD8;
    background-color: #B0FF44;
}

/* Awards Page */
.awards .img-outer {
    box-shadow: 0.2rem 0.2rem 0.6rem #00000029;
    border-radius: 0.9rem;
    padding: 2.5rem 0rem;
}

.awards .award-box p {
    color: #2B2B2B;
    font-size: 1.6rem;
    border-bottom: 0.4rem solid #622AD8;
}

.awards .img-outer img {
    max-height: 19.4rem;
}

/* Solutions VED */
.technology-sec p {
    color: #575757;
    font-size: 1.8rem;
}

/* ConatctUs */
/* .conatctUs-form .accordion-item{
    border: none;
} */
.conatctUs-form .accordion-item .accordion-header {
    border: none;
    border-radius: 0.6rem;
}

.conatctUs-form .accordion-item span.s-color {
    font-size: 3.2rem;
    margin-left: 4.8rem;
}

.conatctUs-form .accordion-item .accordion-header {
    border: 0.1rem solid rgba(0, 0, 0, .125);
}

.conatctUs-form .accordion-button:not(.collapsed) {
    background-color: #B0FF447A;
    border-radius: 0.6rem;
    box-shadow: none;
}

.conatctUs-form .accordion-button,
.overview-container,
.downloads,
.bg-eee,
.faq .accordion-button:not(.collapsed),
.bg-eee{
    background-color: #EEEEEE;
}

.conatctUs-form .accordion-item:first-of-type {
    border-top-left-radius: .6rem;
    border-top-right-radius: .6rem;
}

.contact-form input,
.contact-form textarea,
.contact-form select,
.comment-form input,
.comment-form textarea,
.comment-form select{
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    font-size: 1.6rem !important;
}
.comment-form input,
.comment-form textarea,
.comment-form select,
.signIn-form .contact-form select{
    background-color: transparent;
    width: 100%;
    border-bottom:0.1rem solid #b6b8ba;
    font-size: 1.6rem;
}
.signIn-form .contact-form select,
.signIn-form .contact-form input{
    height: 4rem;
}
.signIn-form .contact-form select{
    -webkit-appearance: none;
    background: transparent url(https://www.kpit.com/wp-content/uploads/2018/12/contact-dropdown-icon.png) no-repeat right center;
}

.comment-form 
.comment-form label{
    display: block;
}
.comment-form .submit{
    border: 0;
    background-color: #622AD8;
    padding: 1rem 3rem;
    color: #fff;
    text-transform: uppercase;
    width: auto;
    margin-top: 4rem;
}
.comment-form .comment-notes{
    font-size: 1.8rem;
}
.comment-form textarea{
    height:3.2rem;
}
.comment-form .form-control:focus{
    background-color: transparent;
}

.contact-form button {
    margin-left: 2.4rem;
    font-size: 1.6rem;
}
.screen-reader-response {
    display: none;
}



.get-directions a i{
    color: #AAAAAA;
    background-color: #fff;
    height: 2.4rem;
    width: 2.4rem;
    border-radius: 50%;
    border: 0.1rem solid #622AD8;
    text-align: center;
    line-height: 2.2rem;
    font-size: 1.2rem;
}




.queries-section {
    box-shadow: 0.0rem 0.0rem 0.6rem #AAAAAA;
    padding: 4.5rem 3.7rem !important;
}

.queries-section ul li {
    /* text-indent: -1.5em; */
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2021/11/16140625/right-arrow-1.png);
    background-repeat: no-repeat;
    background-position: 0 0.6rem;
    padding-left: 2.5rem;
    margin-bottom: 4.5rem;
}
.queries-section ul li:last-child {
    margin-bottom: 0rem;
    
}

.queries-section ul li a {
    color: #575757;
    font-size: 1.8rem;
}

.address-sec p
 {
    font-size: 2rem;
}

.address-sec p:first-child {
    color: #0F0E0E;
}

.location ul li {
    font-size: 1.6rem;
}

.location ul li:first-child {
    font-size: 1.8rem;
}

.location .full-address {
    font-size: 1.4rem;
    color: #575757;
}

/* Contact form fixes */
.accordion-button:not(.collapsed)::after,
.accordion-button::after{
    width: 2.25rem;
    height: 2.25rem;
    background-size: 2.25rem
}
.accordion-button:not(.collapsed)::after{
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2021/11/16111442/down.png);
   
}
.accordion-button::after{
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2021/11/16111515/up.png);
}
button.accordion-button.collapsed::after {
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2021/11/16111442/down.png);
}
.contact-form select {
    font-size: 1.8rem;
    height: 5rem;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    color: #6c757d;
    width: 100%;
    background-color: transparent;
    border-bottom: 0.1rem solid #ced4da;;
}

input.wpcf7-form-control.form-control,
select.wpcf7-form-control.form-control {
    font-size: 1.8rem;
    height: 5rem;
    padding: 0;
}
.contact-form textarea {
    padding: 0 0 0.7rem 0;
}


.contact-page input.wpcf7-submit {
    border: 0;
    font-size: 1.6rem !important;
}

.contact-location ul li a {
    font-size: 1.6rem;
    color: #575757;
}


.contact-location ul li a.active {
    color: #622ad8;
    font-weight: 700;
    position:relative;
}
.contact-location ul li a.active:after {
    content: "";
    position: absolute;
    right: -1.9rem;
    top: 0.2rem;
    background-position: 0rem 0rem;
    background-repeat: no-repeat;
    background-size: 1.4rem 1.5rem;
    width: 1.4rem;
    height: 1.5rem;
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2021/11/16140625/right-arrow-1.png);
    
}
.contact-form .wpcf7-form-control-wrap select {
    -webkit-appearance: none;
    font-size: 1.4rem;
    color: #6b6b6b;
    background: transparent url(https://www.kpit.com/wp-content/uploads/2018/12/contact-dropdown-icon.png) no-repeat right center;
    padding-top: 1.2rem;
}
img.country-tab-arrow-img {
    width: 1.3rem;
}
/*.contact-location .panel-heading h4 {
    margin-bottom: 0;
}*/

.contact-location .panel-heading h4 a {
    color: #575757;
    font-size: 1.6rem;
    font-weight: 700;
}
.contact-location .panel-heading h4 a:hover {
    color: #622AD8;
}

.contact-location .mu-single-location-content,
.contact-location .mu-single-location-content p {
    font-size: 1.4rem;
}

.conatctUs-form .form-group span span {
    margin-left: 0.9rem;
    font-size: 1.4rem;
    color: rgb(255, 0, 0);
}


.country-location {
    text-align: right;
}

.country-panel {
    display: none;
}

.country-panel.active {
    display: block;
}

.mu-single-location-content p {
    font-size: 1.4rem;
    color: #575757;
    margin-bottom: 0;
}

.contact-location .map-view {
    overflow: hidden;
    position: relative;
    margin-top: -0.5rem;
    height: 100%;
}

#contact-map {
    overflow: visible !important;
    position: initial !important;
}

.country-location ul li a.active {
    font-weight: 600;
    color: #622AD8;
}


/* Solutions-AD */
.offerings-layout h3 {
    font-size: 3.2rem;
}

.offerings-layout p,
.offerings-layout p a {
    font-size: 1.8rem;
    color: #fff;
}

.offerings-layout {
    background-image: linear-gradient(#622AD8, #0F0E0E);
}

.vd-offerings .offering-blk {
    background-color: transparent;
    border: none;
}
.off-img {
    height: 9rem;
    margin-bottom: 2rem;
    }

.vd-offerings p {
    letter-spacing: 0.026rem;
}

/* .arrow-down {
    width: 0;
    height: 0;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-top: 2rem solid #120F16;
    bottom: -2rem;
    left: 4.2rem;
} */

/*around world*/
.around_world .white_max_width {
    max-width: 750px;
}
.around_world .news-inner-full {
    background: #161616;
    padding: 83px 0px 53px;
}
.around_world .container750 {
    max-width: 750px;
    margin: 0 auto 75px;
}
.around_world .kpit-banner-title40 {
    font-size: 5rem;
    font-weight: 500;
    color: #fff;
}
.around_world .news-inner-main h4 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 25px;
    color: #fff;
}
.around_world .news-inner-conbtn {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    border: 1px solid #fff;
    border-radius: 0px;
    box-shadow: none;
    text-align: center;
    padding: 10px 45px;
    background: transparent;
    margin-top: 20px;
    display: table;
}
/*end around world*/

/* News Room Page */
.newsRoom-breadcrumb ol li {
    font-size: 1.8rem;
}

.newsRoom-breadcrumb .breadcrumb-item a,
.investor-disclosures .pdf-dis-download p {
    color: #373737;
}

.newsRoom-breadcrumb .breadcrumb-item.active {
    color: #622AD8;
}



.owl-carousel.owl-drag .owl-item {
    border-right: 0rem solid transparent;
}

.growth-sec .growth-outer {
    border: 0.15rem solid #622AD8;
    /* min-height: 110px; */
    background-color: #fff;
}

.growth-sec .number-inner {
    height: 8rem;
    width: 8rem;
    font-size: 4.8rem;
}

.growth-sec span.dot {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
}

.resources-banner div.position-absolute {
    position: absolute;
    top: 55%;
    transform: translate(0, -50%);
    margin: auto;
    left: 8%;
}

.resources-banner p {
    font-size: 2.5rem;
}

/* .resources-banner a img {

    height: 5.4rem;
    width: 5.4rem;
    border-radius: 50%;
    border: 0.2rem solid #B0FF44;
    font-size: 5rem;
} */

/* Career Page */
.brand-banner h2,
.form-section h2 {
    font-size: 8.1rem;
}

.brand-banner {
    background-image: url(https://d1rz4ui464s6g7.cloudfront.net/wp-content/uploads/2021/08/13080754/Mask-Group-30.png);
    height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
}

.transform-section .desc-text {
    font-size: 2.2rem;
}

.transform-section p {
    font-size: 1.8rem;
}

.transform-section .desc h4 {
    font-size: 2.4rem;
}

.transform-section .desc h3.big-text {
    font-size: 3.2rem;
    color: #0F0E0E;
}

.transform-section .container {
    border-bottom: 0.2rem solid #E1E1E1;
}

.read-more p {
    color: #575757;
    font-size: 2.4rem;
}

.form-section {
    background-color: #2B2B2B;
}

.form-section a {
    font-size: 2.4rem;
}

.technology-sec .circle-data {
    background: #fff;
    border-radius: 90%;
    height: 21rem;
    min-width: 21rem;
    text-align: center;
    border: 0.2rem solid #622AD8;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.technology-sec .circle-data h5 {
    font-size: 2.5rem;
}

.technology-sec .circle-data p {
    font-size: 2rem;
    letter-spacing: 0.026rem;
    color: #000000DE;
}

.technology-sec .circle-text p,
.college-sec h5 {
    /* font-size: 3.2rem; */
    letter-spacing: 0.023rem;
}

.circle-text p,
.autosar-team .circle-data p{
    font-size: 3.2rem;
}

.img-gallery,
section.video-sec {
    background-color: #0F0E0E;
}

.img-gallery .arrow-down {
    width: 0;
    height: 0;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    margin: 0 auto;
    border-top: 2rem solid #622AD8;
    text-align: center;
    margin-bottom: 2rem;
    display: block;
}

.profile-img {
    height: 30rem;
    width: 30rem;
    border-radius: 50%;
    margin: 0 auto;
    padding-top: 2rem;
}

.owl_3 .item h5 {
    font-size: 2.4rem;
}

.owl_3 .owl-dots {
    bottom: -2rem;
    /* display: none; */
}

.owl_3 .owl-nav {
    display: none;
}

.video-sec iframe {
    height: 45rem;
}

.kpit-branch h5 {
    font-size: 2.2rem;
}

.kpit-branch p,
.font-24 {
    font-size: 2.4rem;
}

.college-img {
    background: #fff;
    border-radius: 90%;
    height: 16.9rem;
    width: 16.9rem;
    border: 0.1rem solid #622AD8;
    margin: 0 auto;
}

/* .job-sec h5,
.college-sec h5,
.kpit-branch h5{
    font-size: 3.2rem;
} */
.sub-heading {
    color: #000000DE;
    font-size: 2.2rem;
}

.profile-sec p {
    font-size: 1.6rem;
}

.owl_3 .item h5 {
    font-size: 2.4rem;
}

.job-container {
    background-color: #F6F6F6;
    box-shadow: 0rem 0.3rem 0.6rem #00000029;
}

.job-container h5 {
    /* font-size: 3.2rem; */
    font-size: 3rem;

}

.job-container a:hover,
.syn-container button a:hover {
    color: #fff;
}

.job-container a.job-learn:hover {
    color: #622AD8;
}

#learnmore h6,
#learnmore modal-subtitle,
.howdid {
    font-size: 1.8rem;
}

#learnmore p,
#learnmore ul li {
    font-size: 1.6rem;
}

input.error-new,
select.error-new,
label.error-new,
.kpit-checkbox input[type=checkbox]+span.wpcf7-list-item-label.error-new:before {
    border: 0.1rem solid #c00 !important;
}

.kpit-checkbox span.wpcf7-list-item {
    display: inline-block;
    margin: 0 1em 0 0;
    position: relative;
    }
.kpit-checkbox input[type=checkbox] {
    width: 100%;
    position: absolute;
    left: 0;
    height: 100%;
    opacity: 0;
}
.kpit-checkbox input[type=checkbox]+.wpcf7-list-item-label:before {
    border: 0.1rem solid gray;
    content: "\00a0";
    display: inline-block;
    font-size: 0.8rem;
    height: 2rem;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 2rem;
    margin-right: 1rem;
    float: left;
}
.kpit-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:before {
    background: #622AD8;
    color: #fff;
    content: "";
    text-align: center;
}


.job-container h5
 {
    min-height: 14rem;
    max-height: 20rem;
}
.job-container .dcs-job ul{
    min-height: 12rem;
    max-height: 20rem;
}
.job-container .dcs-job p{
    min-height: 5rem;
}

.job-apply {
    background-color: #622AD8;
    font-size: 2rem;
}

.header1 {
    background-color: #AAAAAA;
}

.kpit-checkbox {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.kpit-checkbox input {
    margin-right: 0.5rem;
}

.kpit-form .row {
    margin: 1rem 0rem 1rem 0rem;
}

.kpit-form .uploadresume label,
.kpit-form .uploadresume span,
.bottom-anc p a,
.kpit-checkbox span span {
    font-size: 1.8rem;
}

.yellow-btn {
    background-color: #622AD8;
    color: #fff;
    text-transform: uppercase;
    padding: 0.2rem 1.5rem;
    margin-top: 2rem;
}
.my-posts .w-y-c-item.vh-2 h4{
    min-height: auto;
}

/* Press Release */

.pressrelease .pressbox .pressinfo p {
    font-size: 1.8rem;
    color: #373737;
    line-height: 2.6rem;
}


.datesocial span {
    color: #373737;
    font-size: 1.2rem;
}


.pressrelease .pressbox .imgbox img {
    object-fit: cover;
    height: 100%;
}

.article p, .article-post div {
    font-size: 1.6rem;
}
.article .offerings ul li {
    font-size: 1.6rem;
    color: #2B2B2B;
}
.logo-desc-news-article a img {
    width: 20px;
}
/* KPIT news */
.newsinfo {
    color: #373737;
}

.newsinfo span {
    font-size: 1.4rem;
}

.newsinfo p {
    font-size: 1.8rem;
}

.newsRoom-breadcrumb .filteryear .yfilter {
    background-color: #ffffff;
    font-size: 2rem;
    border: none;
    box-shadow: 0rem 0.3rem 0.6rem #00000029;
    -moz-box-shadow: 0rem 0.3rem 0.6rem #00000029;
    -webkit-box-shadow: 0rem 0.3rem 0.6rem #00000029;
    border-radius: 2rem;
    -moz-border-radius: 2rem;
    -webkit-border-radius: 2rem;
}
.social-icons-hover a i{
    color: #fff;
    background-color: #8c88f4;
    border-radius: 50%;
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    line-height: 1.5rem;
    font-size: 1.6rem;
}
.social-icons-hover a i:hover{
    background-color: #B0FF44;
    color: #000;
}

.pressrelease .datesocial {
    bottom: 1rem;
}

/* KPIT Press rel ZF.. */
.article .share ul li {
    width: 3rem;
    margin-right: 2.5rem;
}


.article .offerings p,
.article .about-kpit,
.article .share div p {
    color: #575757;
    font-size: 1.8rem;
}

.article .artice-details {
    font-size: 1.8rem;
}

.article .about-kpit a {
    color: #FF0000;
    cursor: pointer;
}

/* 17Nov2021 */
.contact-form textarea::placeholder {
    transform: translateY(3.2rem);
}
.contact-form input::placeholder {
    transform: translateY(0.6rem);
}
.contact-form textarea {
    font-size: 1.8rem;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    line-height: 38px;
    min-height: 40px;
    height: 40px;
    padding: 0;
    margin-top: 1rem;
}
input:focus, select:focus, textarea:focus {
    box-shadow: none !important;
}
.wpcf7-response-output,
.font-14{
    font-size: 1.9rem;
}
.float-end.kpit-news-share {
    margin-top: -2.5rem;
}
.adas-awards{
    /*background-repeat: no-repeat;
    background-position: center;*/
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}

@media(max-width: 767px){
	.adas-awards {
		background-size: 100%;
		background-position: center top;
		background-color: #b4b9bd;
		padding-top: 3rem !important;
	}
	.award-sec p {
		font-size: 2.4rem;
		line-height: 3rem;
	}
	.award-v p {
    font-size: 3.8rem;
    line-height: 4.7rem;
}
.award-v p {
    font-size: 2.8rem;
    line-height: 3.7rem;
}
.award-idart {
    padding-top: 15rem;
}
.award-v button{
    font-size: 1.8rem;
}
.idart-popup iframe{
    width: auto;
}
}

/* Vehicle diagnostics */
.toolchain{
    font-size: 1.6rem;
    border: 0.1rem solid #707070;
    border-radius: 2.5rem;
}
.tool-chain .nav-tabs .nav-link.active{
    background-color: transparent;
}

.faq button:hover,
.tool-chain .nav-tabs .nav-link div:hover{
    background-color: #B0FF44 !important;
}
.tool-chain a.nav-link:before
{
    display: none;
}
.tool-chain .nav-tabs .nav-link,
.tool-chain .nav-tabs{
    border: none;
}
.pdf-dis-download:hover{
    background-color: #B0FF44 !important;
    /* max-height: 7rem !important; */
}
.overview .overview-container p,
.veh-features div,
.overview p,
.overview ul li,
.office-details div,
.perf-highlights p,
.office-details .win-count div,
.overview-slider p,
.pdf-dis-download p,
.font-16,
.inv-contactUs p,
.inv-contactUs i,
.faq .accordion-body,
.article .share div,
.signIn-form button,
.table-slider{
    font-size: 1.6rem;
}
a#load_more_latest_insights button {
    font-size: 2rem;
    border-radius: 0.6rem;
}

.veh-features .p-outer,
.in-reports .col div{
    border: 0.1rem solid #622AD8 !important;
    background-color: #fff !important;
}
.in-reports .col a div,
.pdf-dis-download p,
.faq button,
.c-37  {
    color: #373737;
}
.in-reports .col a div:hover{
    background-color: #B0FF44 !important;
}
.downloads{
    border-radius: 2.5rem;
}
.overview .contact-form{
    border-radius: 1.4rem;
    border: 0.05rem solid #575757;
}
.overview .contact-form h2{
    font-size: 2.4rem;
}

/* Table Css */

.quarterly table th, .quarterly table td {padding: 1rem;}
.quarterly .table > :not(caption) > * > * {border-bottom-color: #707070;}
.quarterly .financial p {font-size: 2.4rem;}
.quarterly .financial select.yearopt {font-size: 2.4rem; background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2021/11/16111442/down.png); background-repeat: no-repeat; background-position: calc(100% - 1.5rem) 50%; color: #575757; padding: 0.4rem 5rem 0.4rem 1rem; background-color: #FFFFFF; border: none; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.quarterly .titletx p {background-color: #EEEEEE; color: #0F0E0E; font-size: 2.4rem; line-height: 6.4rem; margin: 0;}
.quarterly table td p {font-size: 1.8rem;}
.quarterly .download {background-color: #EEEEEE; display: block; font-size: 1.8rem;}
.quarterly .table>:not(:last-child)>:last-child>* {
    border-bottom-color: transparent;
}
.investor-disclosures .pdf-dis-download,
.board-meetings .pdf-dis-download
 {
    background-color: #fff;
    display: flex;
}
.investor-disclosures .pdf-dis-download{
    min-height: 67px;
    align-items: center;
}
.investor-disclosures .pdf-dis-download a,
.board-meetings .pdf-dis-download a,
.codes .pdf-dis-download a{
    display: flex;
}
.investor-disclosures .pdf-dis-download a p{
    width: 95%;
}
.board-meetings .pdf-dis-download a p,
.codes .pdf-dis-download a p{
    width: 80%;
}
.investor-disclosures .pdf-dis-download img,
.codes .pdf-dis-download img
{
    width: 2.4rem;
    height: 2.4rem;
    align-self: center;
}
.board-meetings .pdf-dis-download img{
    width: 2.4rem;
    height: 2.4rem;
    align-self: center;
}
.investor-disclosures .pdf-dis-download p,
.office-details p:first-child,
.in-reports h5,
.pdf-dis-download p,
.inv-contactUs h5,
.faq button {
    font-size: 1.8rem;
}
.advertisment,
.board-meetings{
    background-color: #575757;
}
.advertisment .nav-tabs{
    border-bottom: 0.1rem solid #B0FF44;
}
.advertisment .nav-tabs .nav-link.active{
    color: #B0FF44;
    background-color: transparent;
    border: 0;
}
.advertisment .nav-tabs .nav-link:focus, 
.advertisment .nav-tabs .nav-link:hover{
    border: 0;
}
.advertisment a.nav-link:hover:before{
        width: 0;
    transition: none;
}
.advertisment  .nav-tabs .nav-link{
    border: none;
}
.office-details{
    background-color: #DAFEAA;
}
/* investor overview */
.perf-overview .ff-bg{
    background-color: #E6E7FF;
}
.perf-overview .iv-icons h2{
    font-size: 2.5rem;
}
.perf-overview .ff-bg h4{
    font-size: 3.6rem;
    color: #212121;
    line-height: 4.8rem;
}
.perf-overview .iv-icons p,
.mang-quotes p{
    color: #575757;
    font-size: 1.8rem;
    line-height: 2.6rem;
}
.perf-highlights p{
    line-height: 2.6rem;
}
.s-highlights h3{
    font-size: 2.5rem;
}
.mang-quotes h4,
.office-details .deal-content h4,
.overview-slider h4,
.reachOut p,
.workimpact-section h5{
    font-size: 2.4rem;
}
.office-details .deal-content{
    background-color: #fff;
    border: 0.1rem solid #622AD8;
}
.office-details .deal-content h4{
    line-height: 3.2rem;
}

.office-details .deal-wins{
    border-bottom: 0.1rem solid #622AD8;
    padding:2rem 0rem;
}
.office-details .deal-wins div{
    font-size: 8rem;
    line-height: 5.3rem;
}
.board-meetings .pdf-dis-download{
    background-color: #AAAAAA;
    transition: max-height 0.4s; 
    max-height: 8rem;
}
.board-meetings div.col-lg-6{
    max-height: 8rem;
    margin-bottom: 1rem;
}
/* .table-slider .table-carousel tbody, tr, td {
    color: #000;
    border: 0.1rem solid #000!important;
    padding: 0.7rem;
} */
.table-slider .table-carousel tbody, 
.table-slider tr, 
.table-slider td {
    color: #000;
    border: 0.1rem solid #000!important;
    padding: 0.7rem;
}
.table-slider table tr, .table-slider table td {
    color: #000;
    border: 0.1rem solid #000!important;
    padding: 0.7rem;
}

.table-slider .owl-carousel .owl-nav.disabled {
    display: block;
}
.table-slider .owl-dots{
    display: none;
}
.table-slider  .table-responsive p:first-child{
    font-size: 3.2rem;
}
/* Policies report */
.q-report-data{
    display: none;
}
.q-report-data.active{
    display: table-row-group;
}
.advertisment .item h6 {
    color: #fff;
    font-size: 2rem;
    font-style: italic;
    text-align: center;
    margin: auto;
}
.advertisment .item a {
    font-size: 2rem;
    color: #b0ff44;
    display: block;
    text-align: center;
}
.advertisment .owl-one .owl-dots {
    bottom: -3.5rem;
}



/* Contact Us Investor */
.inv-contactUs .contact-heading{
    border-bottom: 0.2rem solid #622AD8;
}
.inv-contactUs p{
    color: #575757;
}
/* Investor FAQ */
.faq .accordion-item{
    border-bottom: 0 ;
}
.faq .accordion-button:not(.collapsed)::after, .accordion-button::after{
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2021/11/16111442/down.png);

}
.faq .accordion-button:not(.collapsed)  {
    box-shadow: none;
}
.faq button{
    position: relative; transition: max-width 0.4s; max-width: 100%; background-color: transparent; padding-left: 6.2rem !important;
}
.faq .accordion-header:hover .accordion-button {background-color: #B0FF44 !important;}
.faq .accordion-header:hover {background-color: transparent;}
.faq button.accordion-button.collapsed::after,
.faq .accordion-button:not(.collapsed)::after, .faq .accordion-button::after{
    position: absolute;
    left: 1.8rem;
}

/* Publish page dev issues-fixes */
ul.search-ul li.nav-item {
    padding: 0 0.5rem 0;
}
ul.search-ul li a.nav-link.active:before {
    width: 100%;
    transition: width .3s;
}
ul.search-ul li.nav-item a.active, ul.search-ul li.nav-item a:hover, ul.search-ul .nav-link:focus{
    border: 0;
}
ul.search-ul li.nav-item {
    padding: 0 1.5rem 0;
}

/* Sign In landing page */
.signIn-form input[type=submit] {
    border-radius: 0.8rem;
}

.signIn-form .bg-white{
    border: 0.1rem solid #707070;
    border-radius: 1.5rem;
}
.auto-exp p{
    font-size: 2.4rem;
    line-height: 4.4rem;
}
.latest-highlights .row .w-y-c-item p{
    min-height: 16rem;
}
.form-sec ol.commentlist {
    list-style: none;
    font-size: 1.8rem;
    padding: 2rem 0;
}
/* VD2-Solutions */
.diagnostic-offering .offering-blk h3{
    min-height: auto;
}

/* Autosar page */
.autosar-sec .offering-blk h3{
    min-height: 10rem;
}

/* DSC-hiring page */
.are-u-box{
    background-color: #bec3fc;
}
.join-team .icon-img{
    height: 150px;
    border-radius: 50%;
    min-width: 150px;
}
.dsc-video .work-impact h2,
.dsc-form .apply-btn p{
    font-size: 2.4rem;
}
/* Autosar c++ page */
.job-title{
    font-size: 3.2rem;
    line-height: 3.8rem;
}
.jobs-mand-skills .apply-btn,
.jobs-boost-skills .apply-btn,
.bestInPlace .apply-btn{
    width: 20rem;
    margin: auto;
}
.jobs-boost-skills .container{
    background-color:#D1D0D0;
}
.jobs-mand-skills ul{
    list-style: none;
}
/* Women's day */
.youtube-women iframe{
    width: 100%;
}
/* .comment-form-women .contact-form input,
.comment-form-women .contact-form select{
    height: 5rem;
    padding: 0;
} */
.comment-form-women .women-form-submit {
    height: 3.5rem;
}
section.contactUs-form.discussion-sec.comment-form-women {
    background-color: #fff !important;
}


/*.default-page a {
    color: #000;
}*/
/*Software Defined Vehicle*/
section.sdv {
    background-color: #111;
}
.partner-logo .hero-head {
    color: #fff;
    position: absolute;
    top: 9rem;
}
.partners {
    position: relative;
}
/*Fresher Hiring
/*Are you full width*/

.areu-full {
    position: relative;
    background: #fff;
}
.areu-box-full {
    position: absolute;
    background: none!important;
    top: 25rem;
    padding: 0 2rem 0;
}
.areu-box-full p, .areu-full h3{
    font-size: 3.2rem!important;
}
.number-inner {
    height: 25px;
    width: 25px;
    background-color: rgb(161, 159, 159);
    font-weight: 600;
    border-radius: 50%;
}
.growth-outer span.dot {
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
}
.aws-query p{
    font-size: 2.5rem!important;
}
.aws-query div{
    font-size: 2rem!important;
}

/*21-09-2022*/

.banner-shadow:hover .newsroom-class, .banner-shadow-small:hover .newsroom-class{
    display: block;
}
.newsroom-cl .newsroom-class {
    display: none;
}
.leader .leader-none {
    display: none;
}
/*26-10-2022*/

.navbar .trp-language-switcher .trp-ls-shortcode-current-language,.navbar .trp-language-switcher:hover .trp-ls-shortcode-current-language ,
.navbar .trp-language-switcher:hover .trp-ls-shortcode-language {
    background-color: #622AD8;
    color: #fff;
    border-color: #622AD8;
    border-radius: 0;
    margin-top: -5px;
    /* padding: 3px 20px 3px 9px;
    background-image: linear-gradient(45deg, transparent 50%, white 50%),            
    linear-gradient(135deg, white 50%, transparent 50%); */
    background-position-y: 12px;
}
.navbar .trp-language-switcher.trp-language-switcher-container .trp-ls-shortcode-current-language a,.navbar .trp-language-switcher.trp-language-switcher-container div a {
    color: #fff;
}
.navbar .trp-language-switcher.trp-language-switcher-container div a:not(:first-child) {margin: 10px 0;}
.navbar .trp-language-switcher > div > a:hover {
    background: transparent;
    color: #B0FF44 !important;
}
.trp-language-switcher.trp-language-switcher-container div a {
    color: #A2A2A2;
    font-size: 1.8rem;
    padding: 0 !important;
}
.trp_language_switcher_shortcode {
    margin-left: 2.5rem;
}

.plain-blk.vd-offerings .exp-sec h2/*,.plain-blk.vd-offerings .exp-sec h3*/ {
    word-break: break-word;
    font-size: 6rem;
}
.global-link button {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    font-size: 2.2rem;
    line-height: 3rem;
    max-width: 58rem;
}

/*career-tab-slider*/

.join-us .single-slide {
    background-color: #f9f9f9;
    padding: 7rem 7rem 10rem;
}
.join-us .single-slide .slide-left {
    max-width: 65%;
}
.join-us .single-slide .slide-left h3{
    font-size: 3rem;
    line-height: 4rem;
}
.join-us-li .nav-item {
    width: 33.33%;
    text-align: center;
    padding: 0 4rem;
    z-index: 9;
}
.join-us-li .nav-item .nav-link {
    width: 100%;
    margin: 0;
    border: 0;
    border-top: 3px solid transparent;
    padding: 2rem 1rem 5rem 2rem !important;
    font-size: 2rem;
    text-align: left;
}
.join-us-li .nav-item .nav-link h2 {
    margin: 0;
    font-size: 2.4rem;
    display: flex;
}
.join-us-li .nav-item .nav-link span {
    float: left;
    padding-right: 2rem;
}
.join-us-li .nav-item .nav-link.active{
    color:#622AD8;
    border-color: #622AD8 !important;
}
.join-us-li .nav-item .nav-link.active:after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: -9px;
    transform: translateX(-50%);
    width: 18px;
    height: 18px;
    border: 1px solid #aaa;
    border-radius: 50%;
    background-color: #B0FF44;
    z-index: 5;
}
#join-us-tabContent {
    position: relative;
    z-index: 2;
}
.join-us-slider .owl-dots{
    bottom: 12px;
}
.join-us-slider .owl-dot span{
    border: 1px solid #aaa;
}
.join-us-slider .owl-dot.active span{
    background-color: #622AD8;
}
.join-us-li {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-evenly;
}
/*25-10-2022*/
.trp-ls-disabled-language{
display: none;
}
.careers-carousel .w-y-c-item.vh-2 p {
    min-height: 21rem;
}
/*03Nov2022*/

.carousel-caption-hero .trp_language_switcher_shortcode {
    margin-left: 0;
    width: 100%;
}
.carousel-caption-hero .trp-ls-shortcode-current-language {
    background: transparent;
    border: 0;
    padding: 0;
    width: 50% !important;
}
.carousel-caption-hero .trp-language-switcher.trp-language-switcher-container {
    margin: 0;
    width: 100%;
}
.carousel-caption-hero .trp-language-switcher.trp-language-switcher-container div a {
    padding: 1rem 2rem !important;
    width: 100%;
    font-size: 2.4rem;
    line-height: 3.2rem;
    background-color: #622AD8;
    color: #fff;
    border: 0;
    border-radius: 0;
}
.carousel-caption-hero .trp-language-switcher:hover .trp-ls-shortcode-language {
    width: 50% !important;
    padding: 0;
    border: 0;
    border-radius: 0;
}
@media(max-width: 767px){
   .carousel-caption-hero .trp-ls-shortcode-current-language,.carousel-caption-hero .trp-language-switcher:hover .trp-ls-shortcode-language {
    width: 100% !important;
   } 
}
/* 12-12-2022 */
.hero-carousel .bg-video {
    /* max-height: 640px; */
    max-height: 453px;
    width: 100%;
    background-color: #1c1c1c;
}
.journey-section,.integral-section{
    background-color: #EEEEEE;
}
/* timeline css  */
.ag-timeline-card_arrow {
    height: 18px;
    width: 18px;
    margin-top: 20px;
    background-color: #282828;
  
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
  
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .ag-timeline-card_img {
    width: 100%;
  }
  .ag-timeline-card_info {
    padding: 20px 30px;
  }
  .ag-timeline-card_title {
    display: none;
    margin: 10px 0 0;
  
    font-weight: bold;
    font-size: 28px;
    color: #FF0;
  }
  .ag-timeline-card_desc {
    line-height: 1.45;
    font-size: 16px;
    color: #FFF;
  }
.timeline-right,.timeline-left .year-detail h2{
    color: #95918f;
}
.js-ag-active .timeline-right{
    color: #464646;
}
.js-ag-active .timeline-left .year-detail h2{
    color: #622AD8;
}
.ag-timeline_title-box {
    padding: 0 0 30px;
    text-align: center;
}
.ag-timeline_tagline {
    font-size: 40px;
    color: rgb(84, 89, 95);
}
.ag-timeline_item {
    padding: 0 0 8rem;
    position: relative;
}
.ag-timeline {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    padding-bottom: 9rem;
}

.ag-timeline_line-progress {
    width: 100%;
    /* height: 20%; */
    background-color: var(--orange-color);
    transition: 0.2s all ease;
}
.ag-timeline-card_point-box {
    position: absolute;
    /* background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2022/12/12064302/Path-3418.png); */
    left: 37.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 36px;
}
.js-ag-active .ag-timeline-card_point-box {
    height: 3.1rem;
    width: 3.1rem;
    border: 2px solid #08343a;
}
.js-ag-active .ag-timeline-card_point {
    background-color: #08343A;
    height: 1.1rem;
    width: 1.1rem;
    border: 0;
    border-radius: 50%;
  }
  .ag-timeline-card_meta-box {
    display: inline-block;
  }
  .ag-timeline-card_meta {
	  margin: 10px 0 0;
	  font-weight: bold;
	  font-size: 28px;
	  color: #FF0;
}
.timeline-left .year-detail span {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.005em;
    max-width: 310px;
    display: block;
    width: 310px;
}
.timeline-left .year-detail h2 {
    /* font-size: 3.4rem;
    line-height: 4rem; */

    font-size: 2.8rem;
    line-height: 3rem;
}
.timeline-left .year-detail {
    margin-right: 19.1rem;
	width: 23.4rem;
}
.timeline-icon img {
    border-radius: 50%;
	object-fit: cover;
    height: 100%;
    width: 100%;
}
.timeline-right {
    max-width: 55rem;
    margin-left: 8.4rem;
    font-size: 2.5rem;
    line-height: 3rem;
}
.timeline-icon {
   
    width:90px;
    height: 90px;
}
.timelime-main {
    padding-top: 70px;
}
.ag-timeline_line {
    width: 3rem;
    position: absolute;
    top: 0 !important;
    left: 31.5rem;
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2022/12/12064302/Path-3418.png);
    bottom: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}
.ag-timeline_line:before {
    content: "";
    border-left: 2px dashed #fff;
    position: absolute;
    width: 2px;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.ag-timeline_line {overflow: visible;}
.ag-timeline_line-progress .ag-timeline-card_point-box {bottom: -5rem;left: 2px;height: 5.2rem;width: 2.4rem;}
.ag-timeline_line-progress {position: relative;border-radius: 0 0 6px 6px;   }
.ag-timeline_list .js-ag-active .ag-timeline-card_point-box {visibility: hidden;}
.ag-timeline-block {
    padding-top: 50px;
}
.ag-timeline_item:not(.js-ag-active) .timeline-icon img {
    filter: grayscale(10) brightness(2);
}
.integral-section .integral-single{
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2022/12/12061759/Blue.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 100% 100%;
    min-height: 35.5rem;
}
.integral-section .col:nth-child(even) .integral-single{
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2022/12/12061756/green.png);
}
.integral-section .integral-single img {
    margin-top: 3rem;
}
.integral-section .integral-single h2 {
    margin: 0 auto;
    max-width: 18.7rem;
    padding-bottom: 4rem;
    /* font-size: 3rem;
    line-height: 3.5rem; */

    font-size: 2.5rem;
    line-height: 3.2rem;
    font-weight: 400;
}
.integral-section .col {
    max-width: 34rem;
}
.target-outcome {
    box-shadow: 0px 3px 6px #00000029;
    background-color: #B0FF44;
    margin-top: 5rem;
    padding: 4rem 8rem;
}
.pad-tb-90 .target-outcome p {
    font-size: 3rem;
    line-height: 4rem;
    margin-bottom: 0;
}
.technica-award p{
    font-size: 3.5rem;
    line-height: 4.7rem;
}

/*04-01-2023 start*/

/*Digital COnnected Solution*/

.offer-new .offer-subheading {
    background-color: #622AD8;
    color: #fff;
    padding: 1rem;
}
.offer-new .off-list {
    text-align: center;
    padding: 5rem;
    border: 1px solid #622AD8;
    margin: 2rem 0 4rem 0;
}
.dcs-offer .offering-blk {
    border: 1px solid #622AD8;
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
    padding: 2.5rem 2rem;
}

.dcs-offer .offering-blk p {
    margin-top: auto;
}
.offer1 {
    background-image: linear-gradient(#622AD8, #0F0E0E)!important;
}

.offer3 {
    background-image: linear-gradient(180deg, #AB90FA 0%, #000000 131.82%)!important;
}

.offer5 {
    background-image: linear-gradient(180deg, #21579F 0%, #000000 131.82%)!important;
}



/* Added by Kamlesh on 05-01-2023*/
.offer-new .off-list{margin: 24px 0 24px 0;}
.offer-tab .nav-link.s-color.active, .offer-tab .nav-link.active {color: #622AD8 !important;}
.offer-tab .nav-link.s-color, .offer-tab .nav-link {color: #A2A2A2 !important;}
.offer-tab li.nav-item .nav-link:after {content: '';position: absolute;height: 80%;width: 1px;display: block;background-color: #5E5E5E;top: 10%;right: -14px;}
.offer-tab li.nav-item:last-child .nav-link:after {display: none;}

.service-wrapper {justify-content: space-evenly;padding: 80px 0;}
.service-wrapper .col-12 hr {border: 0;border-bottom: 1px solid #622BDB;opacity: 1; width: 100%;}
.service-wrapper .serv-crcl {height: 440px;width: 440px;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), #622AD8;border-radius: 50%;margin: auto; display: flex; align-items: center; justify-content: center;}
.service-wrapper .serv-crcl.mad-serv-crcl{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), #AD92FF;}
.service-wrapper .serv-crcl.ks-serv-crcl{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), #21579F;}
.service-wrapper .serv-crcl .serv-crcl-wrapper{text-align: center; margin-top: -30px;}
.service-wrapper .serv-crcl h4 {font-size: 40px;color: #fff;width: 70%;text-align: center;display: inline-block;font-weight: 700;line-height: 47px;margin-top: 0;}
.service-wrapper .serv-crcl p {font-size: 20px;color: #fff;text-align: center;width: 87%;display: inline-block;line-height: 23px;}
.service-wrapper .serv-point {display: flex;flex-direction: column;}
.service-wrapper .serv-point.text-end{align-items: flex-end;}
.service-wrapper .serv-point p{max-width: 230px; font-weight: 600; font-size: 20px; line-height: 23px; color: #464646;display: inline-block;}
.service-wrapper .serv-point img{margin-bottom: 16px; max-width: 80px;}

/*04-01-2023 end*/

/*30-01-2023 sitemap start*/
.wsp-container h2 {
    font-size: 30px;
    color: #622AD8;
    text-transform: capitalize;
    padding: 25px 0;
}
.wsp-container ul li a {
    font-size: 18px;
    color: #000;
}

/*30-01-2023 sitemap end*/

/* 02-02-2023 starts */
.search-tablist {
    padding: 2rem 0;
}
.search-tablist ul{
    width: max-content;
    margin-bottom: 4rem;
}
.search-tablist ul li a,.search-tablist ul li a:hover,.search-tablist ul li a:focus{
    font-size:2rem;
    font-weight:600;
    border:0 !important;
    padding:0 2rem 2.5rem !important
}
.search-tablist ul li a{
    margin:0 !important
}
.search-tablist ul li a:hover,.search-tablist ul li a.active{
    color:#622AD8 !important;
}
.search-tablist ul li a.nav-link:before{
    height:0.4rem;
    left:0;
    right:0;
    background:#622AD8
}
.search-tablist .search-tabs h3{
    font-size:1.8rem;
    line-height:1.6;
    margin-bottom:2rem;
}
/* 02-02-2023 ended */
/*Header Search*/
ul.popular-keywords {
    padding: 0;
}
ul.popular-keywords li {
    display: inline;
    padding: 10px;
}
form.header-search-form input[type="image"] {
    position: absolute;
    z-index: 999;
    right: 5px;
    width: 40px;
    height: 40px;
    top: 12px;
}
form.header-search-form {
    position: relative;
}
ul.popular-keywords li span {
    font-size: 13px;
    cursor: pointer;
    color: #212529;
}



/* 03-02-2023 Added by Usman showcase */
.showcase-banner .carousel-caption-hero {
    top: 15%;
}
.showcase-banner .carousel-caption-hero .slider-txt.container.top_box_txt {
    background: transparent;
    border: 0px;
    text-align: center;
}
/* .showcase-banner .carousel-caption-hero .slider-txt.container.top_box_txt p{
    font-size: 48px;
    line-height: 65px;
    font-weight: bold;
} */
.banner-down {
    position: absolute;
    bottom: 10%;
    text-align: center;
    margin: auto;
    left: 50%;
    margin-left: -30px;
    cursor: pointer;
    max-width: 60px;
    -webkit-animation: action 2s linear infinite;
    animation: action 2s linear infinite;
}
@-webkit-keyframes action {
    0%, 100% {
        bottom: 0;
    }
    50% {
        bottom: 50px;
    }
}
.showcase-powering-section{

}
.showcase-powering-section h1{
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2em;
}
.fromto{
    background-color: #622AD8;
    color: #fff;
    border: 0;
    padding: 0.5rem 1.5rem;
    font-size: 20px;
    border-radius: 4px;
    min-width: 110px;
    display: table;
    margin: auto;
    text-align: center;
}
.powering-txtbox{
    background-color: #fff;
    box-shadow: 0px 0px 16px #0000001F;
    border-radius: 12px;
    min-height: 150px;
    padding:20px 40px;
    width: 100%;
    max-width: 435px;
    margin-bottom: 25px;
}
.powering-txtrow{
    justify-content: center;
}
.powering-txtrow img{
    object-fit: none;
}
.powering-txtbox p {
    text-align: center;
}
.powering-txtbox p{
    font-size: 20px!important;
}

.showcase-explore-section h1 {
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
}
.largest-box{
    background: #06010C57;
    border: 1px solid #B0FF44;
    border-radius: 16px;
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    padding: 3.125rem 2.5rem;
    max-width: 90%;
    margin: auto;
    height: 100%;
    display: flex;
    align-items: center;
}
/* .largest-box p{
    font-size: 1.5rem!important;
    line-height: 2.5rem;
    color: #fff;
    text-align: center;
}
.largest-box p span{
    font-size: 2.25rem;
    font-weight: bold;
} */
.showcase-largest-section .exp-sec h3 {
    color: #fff;
    font-weight: normal;
    text-align: center;
    padding:0px;
    font-size: 2.15rem;
    line-height: 3.5rem;
}
.showcase-largest-section .exp-sec h3 span {
    font-weight: 700;
    font-size: 3.215rem;
}
.showcase-section.showcase-largest-section {
    background-image: url(https://d1rz4ui464s6g7.cloudfront.net/wp-content/uploads/2023/02/09133643/Green-Bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #B0FF44;
}
.depth-img-wrpper{
    height:100%;
}
.depth-img-wrpper img {
    width: 100%;
    margin: 0px!important;
    height:100%;
}
.depth-img-wrpper .depth-txt{
    /*background: transparent linear-gradient(180deg, #B0FF4400 0%, #B0FF44C1 65%, #B0FF44 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);*/
    position: absolute;
    bottom: 0px;
    padding: 20px;
    color: #fff;
    /* font-size: 24px; */
    font-size: 2.4rem;
    line-height: 2.8rem;
    width: 100%;
    font-weight: 600;
    z-index:100;
}
.depth-img-wrpper:after {
    content: "";
    background: transparent linear-gradient(180deg, #00000080 0%, #B0FF4470 100%, #B0FF4480 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    backdrop-filter: blur(4px);
    position: absolute;
    left: 0px;
    width: 100%;
    height: 70px;
    bottom: 0px;
}
.depth-inner-row {
    margin: 0px;
    height: 100%;
}
.depth-inner-row .depth-img-wrpper {
    height: 100%;
}
.depth-inner-row .depth-img-wrpper img {
    height: 100%;
}
.bringing-right-img {
    max-width: 95%;
    margin: auto;
}
.bringing-right-img img{
    border-radius: 8px;
}
.bringing-right-img p{
    font-size: 2.4rem!important;
    line-height: 30px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 2rem;
    text-align: center;
}
.bringing-map img {
    max-width: 90%;
}
.bringing-map ul {
    margin-left: -17px;
    margin-top: 30px;
}
.bringing-map li{
    position: relative;
    float: left;
    list-style-type: none;
    font-size: 1.6rem;
    color: #fff;
    width: 20%;
    margin-bottom: 15px;
    padding-left: 20px;
    height: 20px;
}
.bringing-map li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background-position: 0rem 0rem;
    background-repeat: no-repeat;
    background-size: 1.4rem 1.5rem;
    width: 14px;
    height:24px;
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2023/02/06065920/Path-480.png);
}
.showcase-impressions-section .row{
    margin-left:0px;
    margin-right:0px;
}
.img-gallery.showcase-impressions-section .arrow-down{
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2023/02/06065917/Path-494.png);
    width: 102px;
    height: 65px;
    border: 0px;
}
.img-gallery.showcase-impressions-section .owl_life .owl-item img{
    border-radius:8px;
}
.img-gallery.showcase-impressions-section .owl_life .owl-stage-outer {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
}
.img-gallery.showcase-impressions-section .owl_life .owl-item.active {
    transform: scale(0.75);
    filter: blur(2px);
}
.img-gallery.showcase-impressions-section .owl_life .owl-item.active.center {
    transform: scale(1.25);
    filter: blur(0px);
}
.img-gallery.showcase-impressions-section .owl_life .owl-item.active.center .img-desc{
    display:none!important;
}
.img-gallery.showcase-impressions-section .owl_life .owl-nav {
    top: calc(50% - 28px);
    right: 0;
    width: 100%;
}
.img-gallery.showcase-impressions-section .owl_life .owl-nav button.owl-prev{
    margin-left: 29%;
    float: left;
}
.img-gallery.showcase-impressions-section .owl_life .owl-nav button.owl-next{
    margin-right: 29%;
    float: right;
}

.showcase-explore-section a {
    position: relative;
    display: table;
    align-items: end;
    max-width: 80%;
    margin: auto;
    text-align:center;
}
.showcase-explore-section a img{
    margin-bottom:0px;
    width: 60%;
}
.showcase-explore-section a:hover div {
    background: #622AD8;
}
.explore-box {
    border: 1px solid #B0FF44;
    border-radius: 16px;
    min-height: 190px;
    margin-top: -60px;
}
.showcase-explore-section a p {
   /* position: absolute; */
    color: #fff;
    text-align: center;
    font-size: 2rem;
    bottom: 0px;
    padding: 0px 2rem;
    margin: 90px 0px 0px;
}
.showcase-explore-section a:before {
    content: "";
    background: #622AD8 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    opacity: 0.2;
    filter: blur(37px);
    transform: matrix(-0.98, 0.17, -0.17, -0.98, 0, 0);
    width: 65%;
    height: 65%;
    position: absolute;
    left: -16px;
    bottom: 10%;
}
.showcase-explore-section a:after {
    content: "";
    background: #B0FF44 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    opacity: 0.2;
    filter: blur(37px);
    transform: matrix(0.93, -0.37, 0.37, 0.93, 0, 0);
    width: 45%;
    height: 45%;
    position: absolute;
    right: -20px;
    bottom: -5%;
}
.showcase-establishing-section h1 span {
    position: absolute;
    font-size: 10rem;
    font-weight: 700;
    left: 50%;
    margin-left: -45px;
    z-index: -57;
    top: 0px;
    color: #B0FF4424;
}
.mobility-box p{
    color: #06010C;
}
.img-gallery.showcase-establishing-section .owl-item.active iframe {
    transform: scale(0.75);
    filter: blur(2px);
}
.img-gallery.showcase-establishing-section .owl-item.active.center iframe {
    transform: scale(1.1);
    filter: blur(0px);
}
.img-gallery.showcase-establishing-section .owl-nav {
    top: 135px;
    right: 0;
    width: 100%;
}
.img-gallery.showcase-establishing-section .owl-nav button.owl-prev{
    margin-left: 30.5%;
    float: left;
}
.img-gallery.showcase-establishing-section .owl-nav button.owl-next{
    margin-right: 30.5%;
    float: right;
}
.img-gallery.showcase-establishing-section .owl-item.active h6 {
    visibility: hidden;
}
.img-gallery.showcase-establishing-section .owl-item.active.center h6{
    visibility: visible;
}
.img-gallery.showcase-establishing-section h6{
    text-align: center;
    font-size: 1.8rem;
    margin-bottom: 3.5rem;
    color: #fff;
    font-weight: 400;
}
.img-gallery.showcase-establishing-section h6.hero-head{
    font-size: 2.8rem;
}
.img-gallery.showcase-establishing-section .owl-item{
    padding-top: 3.5rem;
}
.img-gallery.showcase-establishing-section .owl-item p{
    font-size: 1.5rem;
    font-style: italic;
}
.img-gallery.showcase-establishing-section .owl-item ul{
    margin-left: -17px;
    margin-top: 15px;
    margin-bottom: 5rem;
}
.img-gallery.showcase-establishing-section .owl-item ul li{
    position: relative;
    list-style-type: none;
    font-size: 1.6rem;
    color: #fff;
    margin-bottom: 15px;
    padding-left: 20px;
}
.img-gallery.showcase-establishing-section .owl-item ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background-position: 0rem 0rem;
    background-repeat: no-repeat;
    background-size: 1.4rem 1.5rem;
    width: 14px;
    height: 24px;
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2023/02/06065920/Path-480.png);
}
.img-gallery.showcase-establishing-section .owl-item .img-desc.life-content{
    height:auto;
    padding: 3rem 0px 0px;
}
.img-gallery.showcase-establishing-section .owl-item iframe {
    border-radius: 16px;
}
.img-gallery.showcase-establishing-section .owl-nav.disabled,
.img-gallery.showcase-establishing-section .owl-dots.disabled{
    display:block!important;
}
.showcase-login{
    min-height: 100%;
    height: calc(100vh - 82px);
    position: relative;
    margin-top: -1px;
}
.banner-image {
    position: relative;
    height: 100%;
}
.showcase-login .carousel-caption-hero {
    max-width: 100%;
    height: 100%;
    position: relative;
    top: unset;
    transform: unset;
}
.showcase-login-left{
    position:relative;
    height:100%;
}
.showcase-login-left img{
    height:100.1%;
    width:100%;
}
.showcase-login-right{
    background:#000;
    padding:0px;
}
.showcase-login-left .banner-txt {
    position: absolute;
    top: 25%;
    z-index: 100;
    left: 15%;
    background: #0A0C0B 0% 0% no-repeat padding-box;
    border: 1px solid #B0FF44;
    border-radius: 16px;
    opacity: 0.95;
    backdrop-filter: blur(25px);
    padding: 30px;
}
.showcase-login .container .banner-txt {
    position: absolute;
    z-index: 999;
    background: #0A0C0B 0% 0% no-repeat padding-box;
    border: 1px solid #B0FF44;
    border-radius: 16px;
    opacity: 0.95;
    backdrop-filter: blur(25px);
    padding: 30px 30px 10px 30px;
    width: max-content;
    margin-top:5%;
}
.showcase-login .container .banner-txt p{
    color: white;
    font-size: 3.6rem;
    line-height: 4.4rem;
    font-weight:bold;
}
.showcase-login .container .banner-txt p span{
    margin: 0px 5px;
    padding: 0px 5px;
}
.showcase-login .container .banner-txt span.clr_white{
    font-size:1.75rem;
    color: #EDF4CB;
}
.showcase-login-right .careers-form-data.contact-form {
    padding: 10% 10% 0;
    color: #fff;
}
.showcase-login-right .careers-form-data.contact-form h1 {
    font-size: 2rem!important;
    text-align: left!important;
}
.showcase-login-right .careers-form-data.contact-form h3 {
    font-size: 2rem;
    text-align: left!important;
    background: #B0FF44;
    color: #000;
    width: max-content;
    text-align: left!important;
    display: block;
    padding: 8px 12px!important;
    font-size: 1.6rem;
}
.showcase-login-right .careers-form-data.contact-form p{
    font-size: 1.5rem;
}
.showcase-login-right .careers-form-data.contact-form input.wpcf7-submit {
    width: 100%;
    color: #fff;
    border-radius: 30px;
}
.showcase-login-right .careers-form-data.contact-form .form-control {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 12px;
    padding: 1rem;
    color: #fff;
    height: unset;
    line-height: 25px;
}
.showcase-login-right .careers-form-data.contact-form input::placeholder{
    position: relative;
    top: -4px;
}
.showcase-login-right .careers-form-data.contact-form .col-md-12,
.showcase-login-right .careers-form-data.contact-form .col-12 {
    padding: 0px;
} 
.intrested-btn {
    margin-bottom: 5rem;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 25px;
    font-size: 1.8rem;
    padding: 1.5rem 3rem 1.5rem;
    width: auto;
    display: flex;
    align-items: center;
    line-height: 2.5rem;
    font-weight: 600;
}
.intrested-btn img {
    margin: -2px 12px 0px 0px!important;
}
.powering-txtbox1{
    background-color: #fff;
    box-shadow: 0px 0px 16px #0000001f;
    border-radius: 12px;
    padding: 3rem 2rem 5rem;
    width: 100%;
    max-width: 75%;
    text-align: center;
    height: 100%;
    margin-left: 7%;
    position: relative;
    color: #06010C;
    font-weight: 500;
}
.powering-txtbox1 p {
    font-size: 1.8rem;
}
.powering-txtbox1 .fromto {
    position: absolute;
    left: -51px;
    top: 50%;
    transform: rotate(-90deg);
    margin-top: -15px;
    font-size: 1.8rem;
    min-width: 70px;
}
.torow .col-12.col-md-4 {
    display: flex;
    justify-content: end;
}
.powering-desk{
    display:none;
}
.showcase-powering-section h1 span{
    margin: 0px 5px;
    padding: 0px 5px;
}
p.redirect{
    font-size: 2rem!important;
}
.img-gallery.showcase-establishing-section .owl-item .img-desc h4 {
    font-size: 1.8rem;
    font-weight: bold;
}
.img-gallery.showcase-establishing-section .owl-item .img-desc h5 {
    font-size: 1.4rem;
}
.img-gallery.showcase-establishing-section .owl-dots.disabled span{
    border: 0.1rem solid #B0FF44;
    background-color: #FFFFFF38;
}
.img-gallery.showcase-establishing-section .owl-dot.active span{
    background-color: #B0FF44;
}
.showcase-banner .carousel-caption-hero .slider-txt.container.top_box_txt p {
    line-height: 5.5rem;
}
/*Award*/
.award-owl .owl-carousel .owl-nav.disabled{
display: block;
}
/*France*/
.job-d {
    min-height: 30rem;
}
.job-france .job-container h5 {
    min-height: 4rem;
}
.job-france .job-qualification h2 {
    color: #622AD8;
    font-size: 2.3rem;
    font-weight: 400;
}
/* agenda section start */
.agenda-section .timeline-left .year-detail h2{
    display: flex;
}
.agenda-section .timeline-left .year-detail span{
    font-size: 2.8rem;
    line-height: 3rem;
    width:unset;
    min-width: 50px;
}
.agenda-section .ag-timeline_line{
    left: 50%;
    margin-left: 7rem;
}
.agenda-section .ag-timeline-card_box {
    width: 30%;
}
.agenda-section .ag-timeline-card_item {
    width: 23.3%;
    display: flex;
    justify-content: center;
}
.agenda-section .timeline-right{
    min-width: 50px;
    margin-left: 50px;
}
.agenda-section .timeline-left .year-detail {
    margin: 0px;
    width: auto;
}
.agenda-section .ag-timeline-card_item:last-child .timeline-right {
    min-width: 100px;
}
.custom-modal .position-relative img {
    max-width: 260px;
}
.agenda-section .js-ag-active .timeline-left .year-detail h2{
    font-weight: 700!important;
}
.agenda-section .js-ag-active .timeline-right.text-dark-gray {
    color: #622AD8;
    font-weight: 700!important;
}
/* agenda section end */

/* Infineon start */
.join-box{
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0, 0, 31, 0.2);
    border-radius: 8px;
    padding: 20px;
    height: 100%;
}
.join-box ul li, .cdd-ul li {
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2023/02/15091941/Polygon-1.png);
    background-repeat: no-repeat;
    background-position: 0 0rem;
    padding-left: 3.5rem;
    margin-bottom: 2rem;
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 400;
}
.join-box ul li span, .cdd-ul li span{
    font-weight: 700;
}
.join-box img {
    margin: 0px auto 4rem!important;
    display: table;
    max-width: 120px;
}
.cdd-ul li {
    width: auto;
    display: inline-block;
    margin-bottom: 1rem!important;
    margin-right: 1.1rem;
    font-size: 12px;
    background-size: 7px;
    background-position: 0px 5px;
    padding-left: 12px;
}
.reachout-box {
    max-width: 700px;
    padding: 9rem 0px 0px 9rem;
}
.join-mob{
    display: none;
}
.sub_tit_h3 {
    font-size: 2.4rem;
    line-height: 2.8rem;
    color: #622AD8;
}
.grey-light-bg{
    background-color: #EEEEEE;
}
.highlights-section .offering-blk{
    background-color: #E4E4E4;
}
.b-bg-color{
    background-color: #C7C9FF;
}
.validate-section .offering-blk {
    background-color: #E4E4E4;
}
.validate-section .offering-blk { 
    height: calc(100% - 80px);
}
/* .cdd-ul li:nth-child(4) {
    min-width: 24%;
} */
/* Infineon end */
.ag-timeline-card_box ul {
    padding-left: 55px;
    list-style: lower-roman;
    font-size: 1.5rem;
    position: relative;
    width: calc(100% + 15rem);
    margin-top: 2rem;
}
.ag-timeline-card_box ul li {
    float: left;
    width: 50%;
    padding-right: 20px;
    min-height: 40px;
}
@media(max-width: 767px){
    .ag-timeline-card_box ul {
        width: calc(100% + 5rem);
        padding-left: 40px;
    }   
    .ag-timeline-card_box ul li {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 10px;
        min-height: unset;
    }
}
/*start contact*/

.dc-page-template.img-gallery.showcase-establishing-section h6.hero-head{
    min-height: 75px;
    align-items: end;
    display: flex;
    justify-content: center;
}
.dc-page-template.img-gallery.showcase-establishing-section .owl-nav {
    top: 222px;
}
.ays-survey-container .ays-survey-section.active-section{
    border: 1px solid #b0ff44;
}
.contact-alumni p {
    font-size: 2rem;
}
.contact-alumni a {
    font-size: 1.6rem;
    color: #fff;
}
/*end contact*/

/* stiky box open start */
.stiky-box{
    background-color: #000;
    box-shadow: 0 0 7px 0 rgb(0 0 0 / 30%) !important;
    z-index: 2147483640;
    border-radius: 5px 5px 0 0;
    position: fixed;
    bottom: 0;
    width: 300px;
    font-size: 13px !important;
    transform: translateY(0%);
    transition: all 0.5s ease;
    right: 10%;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
}
.stiky-box-open{
    transform: translateY(95%);
    -webkit-transform: translateY(95%);
    -moz-transform: translateY(95%);
    -ms-transform: translateY(95%);
    -o-transform: translateY(95%);
}
.stiky-box-open .btn-toggle span{
    transform: rotate(180deg);
}
.btn-toggle{
    text-align: center;
    position: absolute;
    top: -20px;
    right: 20px;
    width: 40px;
    height: 20px;
    padding-top: 2px;
    cursor: pointer;
    border: none;
    background: #000;
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%) !important;
    z-index: 2147483640;
    border-radius: 5px 5px 0 0;
    border: 1px solid #b0ff44;
}
.btn-toggle span{
    background-image: url(https://kpit.verifinow.in/wp-content/themes/kpittheme/redesign/images/chevron-down-pcolor.svg);
    background-position: 0px 0;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block !important;
    zoom: 1;
    vertical-align: middle;
    margin-top: -3px;
    background-size: 100%;
    margin-left: -3px;
}
.btn-toggle::before {
    content: '';
    position: absolute;
    left: 0px;
    right: -4px;
    bottom: -7px;
    height: 8px;
    background: inherit;
    width: 38px;
}
.survey-form .ays-survey-question-header {
    margin-bottom: 0px!important;
}
.survey-form .ays-survey-question-title {
    margin-bottom: 0px!important;
}
.survey-form .ays-survey-question-title p {
    text-align: center;
    padding: 5px 12px 12px;
    font-size: 13px;
    font-weight: bold !important;
    line-height: 17px;
}
.survey-form .ays-survey-answer {
    padding: 12px 12px 12px 20px!important;
    border-top: 1px solid #ddd;
    width: 100%!important;
}
.survey-form .ays-survey-answer:nth-child(3) {
    border-bottom: 1px solid #ddd;
}
.next-box{
    padding:15px;
}
.survey-form input.ays-survey-section-button.ays-survey-finish-button {
    background: #B0FF44!important;
    color: #000!important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 8px 16px !important;
    border: 0 !important;
    outline: 0 !important;
    line-height: 16px!important;
}
.survey-form .ays-survey-title-wrap {
    display: none;
}
.survey-form .ays-survey-question{
    padding: 0px!important;
    border: 0px!important;
}
.survey-form .ays-survey-section-buttons{
    margin-bottom: 0px!important;
    padding: 0px 5px 10px;
}
.survey-form .ays-survey-section-footer {
    display: flex;
    justify-content: end;
}
.ays-survey-container .ays-survey-section.active-section{
    border: 1px solid #b0ff44;
}
/* stiky box open end */

/*404 page*/
.notfound-page-cls h1 {
    color: #fff;
    font-size: 5.6rem;
    line-height: 6.2rem;
}
.notfound-page-cls .anc_notfound {
    background-color: #622AD8;
    color: #fff;
    border: 0;
    padding: 15px;
    font-size: 18px;
    line-height: 21px;
    margin-top: 50px;
    display: inline-block;
    text-align: center;
    width: 212px;
}
/* whatsup start */
.whatsup-banner{
    position: relative;
    padding: 10rem 0 20rem;
    background-color: #fff!important;
}
.whatsup-banner-caption{
    padding: 0px 1rem;
    position: relative;
    z-index: 1000;
    background: #fff;
    border-radius: 6rem;
    padding: 0px;
}
.whatsup-banner h1{
    font-size: 6.4rem;
    line-height: 8rem;
    margin-bottom: 0rem;
    font-weight: bold;
}
.whatsup-banner .carousel-caption-hero p{
    font-size: 2rem;
    line-height: 2.5rem;
    margin-bottom: 1.5rem;
    max-width: 77%;
    color: #000;
}
img.whatsapp-top-left {
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: 37rem;
}
img.whatsapp-bottom-left {
    position: absolute;
    bottom: 12rem;
    left: 0px;
    max-width: 8.5rem;
}
img.whatsapp-top-right {
    position: absolute;
    top: -6rem;
    right: 0px;
    z-index: 100;
    max-width: 7rem;
}
img.whatsapp-bottom-right {
    position: absolute;
    top: 0px;
    right: 0px;
    max-width: 50%;
}
.pdf-filter .filteryear {
    margin: 0px 0 0 2rem;
}
.pdf-filter .filteryear select {
    background-color: #ffffff;
    font-size: 2rem;
    border: none;
    box-shadow: 0rem 0.3rem 0.6rem #00000029!important;
    -moz-box-shadow: 0rem 0.3rem 0.6rem #00000029!important;
    -webkit-box-shadow: 0rem 0.3rem 0.6rem #00000029!important;
    border-radius: 2rem;
    -moz-border-radius: 2rem;
    -webkit-border-radius: 2rem;
    min-width: 12rem!important;
}
.pdf_list_not_found h2 {
    margin-top: 2.5rem;
}
.whatsup-tab-section{
    padding: 5rem 0 7rem;
}
.whatsup-tab-section .nav-pills .nav-link {
    padding: 1.5rem 5rem !important;
    margin: 0px;
    border-bottom: 1px solid #bebebe;
    color: #000;
    font-weight: bold;
    position: relative;
    white-space: nowrap;
}
.whatsup-tab-section .nav-pills .nav-link.active, 
.whatsup-tab-section .nav-pills .show>.nav-link{
    background-color: #622AD8;
    color: #fff;
}
.whatsup-tab-section .nav-pills .nav-link.active:after{
    content: '';
    position: absolute;
    right: -8px;
    top: 50%;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 8px solid #622AD8;
    border-bottom: 8px solid transparent;
    margin-top: -8px;
}
.whatsup-tab-section .nav-pills {
    border: 1px solid #bebebe;
}
.whatsup-tab-section .tab-content {
    width: 100%;
    height: 100%;
    padding: 0rem 2rem;
}
.whatsup-tab-section .tab-content .tab-pane {
    height: 100%;
}
.whatsup-tab-section .tab-content .tab-pane iframe{
    width: 100%;
    height: 100%;
}
.whatsup-feedback-section p{
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 0px;
}
.whatsup-feedback-section ul li{
    margin-right: 10px;
}
.whatsup-feedback-section ul li img {
    width: 7rem;
    margin: 1rem 0;
}
.whatsup-feedback-form {
    max-width: 60rem;
    margin: auto;
}
.whatsup-feedback-form textarea{
    background: #EBEBEB;
    border-radius: 2rem;
    border: 0px;
    min-height: 15rem;
    font-size: 1.5rem;
    padding: 1rem;
}
.whatsup-feedback-form .whatsup-name {
    background: #EBEBEB;
    border-radius: 2rem!important;
    font-size: 1.5rem!important;
    padding: 1rem!important;
    margin-bottom: 2rem;
}
.whatsup-feedback-form textarea:focus {
    background-color: #EBEBEB;
}
.whatsup-feedback-form button{
    font-weight: bold;
    border-radius: 3rem;
    padding: 0.5rem 3rem;
}
.whatsup-feedback-form .whatsup-btn{
    font-weight: bold;
    border-radius: 3rem;
    padding: 0.5rem 3rem;
}
.whatsup-btn {
    color: #fff;
    text-transform: uppercase;
}
.noborder{
    border: 0px!important;
}
.whatsup-feedback-section .wpcf7-form-control .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label {
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2023/03/06063454/emoji-1.png);
    background-repeat: no-repeat;
}
.whatsup-feedback-section .wpcf7-form-control .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label {
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2023/03/06063457/emoji-2.png);
    background-repeat: no-repeat;
}
.whatsup-feedback-section .wpcf7-form-control .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label {
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2023/03/06063459/emoji-3.png);
    background-repeat: no-repeat;
}
.whatsup-feedback-section .wpcf7-form-control .wpcf7-list-item:nth-child(4) .wpcf7-list-item-label {
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2023/03/06063501/emoji-4.png);
    background-repeat: no-repeat;
}
.whatsup-feedback-section .wpcf7-form-control .wpcf7-list-item:nth-child(5) .wpcf7-list-item-label {
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2023/03/06063503/emoji-5.png);
    background-repeat: no-repeat;
}
.whatsup-feedback-section span.wpcf7-list-item {
    display: inline-block;
}
.whatsup-feedback-section span.wpcf7-list-item-label {
    cursor: pointer;
    width: 7rem;
    height: 7rem;
    margin: 3rem 1rem 5rem;
    display: block;
    background-size: 100%;
    color: transparent;
    font-size: 0px;
}
.whatsup-feedback-section span.wpcf7-list-item input[type="radio"] {
    visibility: hidden;
}
/* span.wpcf7-list-item [type=radio]:checked + span.wpcf7-list-item-label {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
} */
.whatsup-feedback-section ol.commentlist {
    font-size: 2rem;
    max-width: 60rem;
    margin: 3rem auto 0;
}
.whatsup-feedback-section ol.commentlist li {
    margin-bottom: 2.5rem;
    border-bottom: 1px dotted;
    padding-bottom: 2.5rem;
}
.whatsup-feedback-section ol.commentlist li p {
    font-size: 13px;
    font-weight: 400;
}
span.wpcf7-not-valid-tip {
    width: 100%;
    float: left;
}
.comment-author.vcard {
    font-size: 16px;
}
.whatsup-feedback-section ol.commentlist li p img {
    margin: 1rem 0;
}
.whatsup-feedback-form span.wpcf7-list-item.in-active {
    opacity: 0.3;
}
/* whatsup end */

/*virual engineering*/

.expertise-paradigm {
    padding: 5rem;
}
.expertise-paradigm img {
    padding: 3.5rem;
}
.kve p{
    font-weight: 300;
    font-size: 2.02rem !important;
}
.plain-blk.kve .exp-sec h2 {
    word-break: break-word;
    font-size: 6rem;
}
.growth-sec .growth-outer p strong{
    font-weight:  700;
}
.expertise-paradigm .key-heading {
    min-height: 7rem;
}
/*virual engineering end*/
/* redesign-aftersale start */
.bg-violet{
    background: #efe3ff;
}
.bg-light-blue{
    /* background-color: #f5fbff!important; */
    background-color: #E6E7FF!important;
}
.diagnostics-section img{
    /*max-width: 200px;*/
    max-width: 140px;
}
.salient-section h2{
    font-size: 3rem;
}
.salient-section .row .col-12.col-lg-6:first-child{
    position: relative;
}
.salient-section .row .col-12.col-lg-6:first-child:after {
    content: "";
    position: absolute;
    width: 2px;
    height: calc(100% + 10rem);
    right: 5%;
    top: -5rem;
    background: #c3c3c3;
}
.dark-grey{
    background-color: #c3c3c3;
}
.salient-section ul{
    max-width: 90%;
}
.salient-section ul li{
    font-size: 1.8rem!important;
}
.diagnostics-section .w-color:hover{
    color: #fff;
}
/* redesign-aftersale end */
.hero-carousel.home-banner-slider .owl-one.owl-carousel.owl-theme.owl-loaded{
    background-color: #000;
}

/*Campagin Event Start*/
form#appointment_form input.form-control {
    text-transform: capitalize;
    height: 5rem;
    font-size: 2rem!important;
}
form#appointment_form .form-group {
    margin-bottom: 1.5rem!important;
}
.single-event-page .event-title {
    font-size: 2.5rem;
    font-weight: 500;
}
form#appointment_form p, .form-opt p {
    font-size: 2rem;
}
#appointment_form span.wpcf7-list-item-label, .form-opt .kpit-checkbox span span{
    color: #000;
}
.wpem-single-event-body {
    border: 1px solid #000;
}
.camp-event{
    background: #464646;
    color: #fff;
}
form#appointment_form .kpit-checkbox{
    display: block;
}
form#appointment_form span.wpcf7-list-item-label{
    width: auto;
    height: auto;
    margin: 1rem 1rem 1.5rem;
}
form#appointment_form select[name="country"]{
    height: 40px;
    font-size: 2rem!important;
}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content {
    padding: 20px!important;
}
form#appointment_form .yellow-btn{
    font-size: 16px!important;
    font-weight: 600;
    color: #fff;
    text-align: center;
    padding: 14px;
    border: 0;
    width: 200px !important;
    text-transform: capitalize;
}
/*Campagin Event End*/
/* Start Sitemap 06-04-23 */
.sitemap-img{
    margin-bottom: 120px;
}
.sitemap .wsp-container {
    box-shadow: 0px 0px 16px #0000001F;
    border-radius: 12px;
    padding: 20px;
    margin: 0 10px 80px;
}
.sitemap .wsp-container h2 {
    padding: 0 0 20px;
    margin: 0;
    font-weight: 600;
    position: relative;
}
.sitemap .wsp-container h2:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: -7px;
    right: -7px;
    height: 1px;
    background-color: #CFCFCF;
    width: calc(100% - 14px);
}
.sitemap ul{
    padding: 20px 0 0;
    list-style: none;
}
.sitemap ul li{
    padding: 0 0 0 22px;
    background-image: url("../images/li-arrow.svg");
    background-repeat: no-repeat;
    background-position: left 7px;
    background-size: 10px 18px;
    line-height: 30px;
}
.sitemap ul li:not(:last-child){
    margin: 0 0 10px;
}
.sitemap .children {
    padding: 16px;
    border: 0.5px solid #622AD8;
    border-radius: 8px;
    background-color: #F1EBFF;
    margin: 10px 0;
}
.sitemap li.page_item.page-item-6299.page_item_has_children {
    display: none;
}
/* End Sitemap*/

a.a-word-wrap{
    word-wrap: break-word;
}
/*start legacy*/

.partnership-content p {
    min-height: 80px;
}
.partnership-content p:nth-of-type(2) {
    margin-top: 25px;
}
.legacy-border {
    border-bottom: 0.2rem solid #622AD8;
    padding-bottom: 7rem;
}
.foogallery.fg-hover-zoom2 .fg-caption-inner:before, .foogallery.fg-hover-zoom2 .fg-image-overlay:before {
    display: none;
}
/*end legacy*/
.legacy-contact-form .form-control{
    background-color: transparent !important;
}
.legacy-contact-form input.form-control:focus {
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
}

/*Start system-design*/

.electric-design .icon-img img {
    width: 100px;
    max-width: 100px;
    margin-right: 2rem;
}
ul.list-f li{
    font-size: 1.8rem!important;
}
.domain-list ul li img {
    width: 100px;
    max-width: 53px;
    margin-right: 2rem;
}
.domain-list ul li{
    list-style-type: none;
    margin-top: 0.6rem;
}
.domain-list .list-f img {
    width: 25px;
    max-width: 100%;
    margin-right: 10px;
}
.system-d .border-list:not(:last-child) {
    border-right: 1px solid #622AD8;
}
.system-d .border-list li {
    margin-bottom: 1.8rem;
}
.system-d .border-list:not(:first-child) ul {
    padding-left: 1rem;
}
/*End system-design*/

/*start electrify your vision*/
.owl-carousel .owl-item .off-img img {
    width: auto;
}
/*end electrify your vision*/



/* vd start */
/*.vd-keeping {
    padding: 2rem 0 3rem;
}*/
.vd-keeping .main-head{
    font-size: 5rem;
    line-height: 7rem;
}
.vd-year{
    padding: 4rem 0 0;
}
.vd-year-row .col-12 {
    border-right: 1px dotted #000;
    border-top: 1px dotted;
}
.vd-year-row .col-12:last-child {
    border-right: 0;
}
.vd-counter .col-lg-3 {
    border-right: 1px solid #9747FF;
}
.vd-counter p {
    padding: 0 2rem 0 2rem;
}
.vd-counter .col-lg-3:last-child {
    border-right: 0;
}
.owl-dots-right .owl-dots {
    text-align: right;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;

}
.owl-dots-right .owl-carousel button.owl-dot{
    display: block;
}
/* .vd-year-row{
    border-top: 2px dashed #bfbfbf;
}
.vd-year-row > [class*="col-"]{
    border-right: 2px dashed #bfbfbf;
    margin-top: 0.5rem;
}
.vd-year-row > [class*="col-"]:last-child {
    border: 0px;
} */
.vd-keeping .row.bg-e4 {
    padding: 3rem 0;
}
.owl-carousel.owl-keeping {
    max-width: 100%;  
    cursor: pointer;
}
.owl-carousel.owl-keeping .owl-stage, 
.owl-carousel.owl-drag.owl-keeping .owl-item, 
.owl-carousel.owl-keeping{ 
    -ms-touch-action: auto; 
    touch-action: auto; 
}
/*.owl-keeping, .owl-stage-outer{
    height: 100%;
}*/
.owl-keeping-txt {
    padding: 3rem;
    display: flex;
    align-items: center;
    height: 100%;
}
    /* owl animate start */
    .animated {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
      }
      .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
      }
      .animated.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
      }
      @-webkit-keyframes slideOutUp {
        0% {
          -webkit-transform: translateY(0);
          transform: translateY(0);
        }
        100% {
          opacity: 0;
          -webkit-transform: translateY(-2000px);
          transform: translateY(-2000px);
        }
      }
      @keyframes slideOutUp {
        0% {
          -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
          transform: translateY(0);
        }
        100% {
          opacity: 0;
          -webkit-transform: translateY(-2000px);
          -ms-transform: translateY(-2000px);
          transform: translateY(-2000px);
        }
      }
      .slideOutUp {
        -webkit-animation-name: slideOutUp;
        animation-name: slideOutUp;
      }
      @-webkit-keyframes slideInUp {
        0% {
          opacity: 0;
          -webkit-transform: translateY(2000px);
          transform: translateY(2000px);
        }
        100% {
          opacity: 1;
          -webkit-transform: translateY(0);
          transform: translateY(0);
        }
      }
      @keyframes slideInUp {
        0% {
          opacity: 0;
          -webkit-transform: translateY(2000px);
          -ms-transform: translateY(2000px);
          transform: translateY(2000px);
        }
        100% {
          opacity: 1;
          -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
          transform: translateY(0);
        }
      }
      .slideInUp {
        -webkit-animation-name: slideInUp;
        animation-name: slideInUp;
      }
    /* owl animate end */

.vd-year-col {
    padding: 5rem 3rem 3rem;
}
.vd-year-col p {
    margin-top: 2.5rem;
}
.vd-year-col img {
    max-width: 110px;
}
/*.vd-offerings-section{
    padding: 5rem 0 0rem;
}*/
.vd-vehicle {
    padding: 1rem 0;
}
.vd-vehicle-txt {
    padding: 2.5rem 0 1rem;
    height: 100%;
}
.vehicle-icon{
    min-width: 80px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vehicle-icon img {
    max-width: 80%;
}
.vd-vehicle-txt p{
    background-color: #fbfbfb;
    margin: 0;
    padding: 1rem;
    max-width: 72%;
    display: flex;
    align-items: center;
}
.vd-counter{
    padding: 3rem 0 0rem;
}
/* .vd-counter ul li{
    font-size: 2rem;
    margin-bottom: 3rem;
} */
.power-comp h3{
    font-size: 2.2rem;
}
.managed-service-list{
    padding-top: 5rem;
}
.m-details {
    margin-top: 5rem;
}
.managed-service-list tbody, .managed-service-list tbody tr td {
    border: 1px solid;
    padding: 13px;
    font-size: 1.8rem;
}
.managed-service-list td.t-heading {
    background-color: #622AD8;
    color: #fff;
    border-color: #000;
    font-size: 2.2rem;
}
.vd-explore{
    padding: 0rem 0 0rem;
}
.explore-left{
    position: relative;
    /* display: flex; */
    align-items: center;
}
.explore-left h1{
    position: relative;
    left: 0px;
    margin-top: 5rem;
}
.explore-left p{
    font-size: 2.3rem !important;
    font-weight: 500 !important;
    margin-top: 10rem;
}
.explore-left:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    right: 7%;
    top: 0px;
    background: #622AD8;
}
.vd-explore a{
    font-size: 2rem;
    display: flex;
    align-items: center;
    /*text-decoration: underline;*/
    /*margin: 0px 0px 2rem;*/
    margin: 8px 0px 1rem;
}
.vd-offer a{
    color: #fff;
}
.vd-offer button {
    margin-top: 2rem!important;
    margin-bottom: 2rem;
}
.vd-explore a img {
    max-width: 18%;
    margin: 0px 0px 0px 2rem;
}
.owl-keeping-txt p {
    /*font-size: 2.5rem!important;*/
    font-weight: 500;
}
.setup-ref {
    /* border: 1px solid #622AD8; */
    height: 100%;
    overflow: hidden;
    /* min-height: 435px; */
    /* margin-bottom: 5rem; */
}
.setup-ref-content{
    padding: 3rem;
    height: 100%;
    background: #dcdcdc;
}
.setup-ref ul li{
    font-size: 1.8rem!important;
}
.setup-ref h2{
    background-color: #622AD8;
    color: #fff !important;
    font-weight: 600;
    padding: 10px;
    border-bottom: 3px solid #F4F4F4;
    margin-bottom: 0;
}
.setup-ref h3{
    background-color: #E4CCFF;
    color: #2E2933;
    font-weight: 500;
    padding: 10px;
    border-bottom: 3px solid #F4F4F4;
    margin: 0 ;
}
.bg-light-grey {
    background-color: #ededed;
}
/* vd end */

/*Form placeholder*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
transform: translateY(0) !important;
}
::-moz-placeholder { /* Firefox 19+ */
transform: translateY(0) !important;
}
:-ms-input-placeholder { /* IE 10+ */
transform: translateY(0) !important;
}
:-moz-placeholder { /* Firefox 18- */
transform: translateY(0) !important;
}
/*End Form placeholder*/

/*Start Document Post*/
.type-documents .hero-carousel {
    display: none;
}
/*End Document Post*/
.p-nopost p {
    font-size: 2.5rem;
    font-weight: 500;
    padding: 0 5rem 5rem 0;
}

/*start pathpartner*/

.pathpartner h2{
        font-size: 2.2rem;
    }
/*end pathpartner*/

/*start paccar*/
.paccar-day.kpit-checkbox span.wpcf7-list-item {
display: block;
margin: 0;
padding: 1rem;
border: 1px solid #ced4da;
border-collapse: collapse;
border-top: 0;
}
.paccar-day.kpit-checkbox span.wpcf7-form-control {
/*max-width: 55rem;*/
display: block;
}
.paccar-day.kpit-checkbox span.wpcf7-list-item.first {
border-top: 1px solid #ced4da;
}
.paccar-day.kpit-checkbox span span{
    font-size: 1.6rem;
}
/*end paccar*/

/*Start Vd pdf page move in new design*/
.solution-tabs-slide {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    height: 700px;
}
.solution-page-tabs .carousel-caption h3 {
    font-size: 6rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 40px;
}
.solution-page-tabs .carousel-caption {
    position: absolute;
    left: 50%;
    top: 50%;
    right: 0;
    transform: translate(-50%,-50%);
    height: auto;
    display: table;
    text-align: center;
    z-index: 999;
}
.solution-page-tabs #vehicle-carousel .carousel-caption {
    width: 80%;
}
.solution-page-tabs .carousel-caption-hero button{
    width: auto;
}
.solution-page-tabs .carousel-caption{
    margin: 0;
}
.solution-page-tabs #success_model .modal_video_content{
    color: #000;
}
/*End Vd pdf page move in new design*/

/*Start symphony page*/

.symphony-form-data {
    background: #b0ff44 !important;
    padding: 40px 35px 40px 35px;
    border-radius: 10px;
}
.symphony-form-data div.wpcf7 p.message {
    color: #000;
    font-size: 20px;
    width: 100%;
    text-align: center;
    margin-bottom: 2rem;
    font-weight: 600;
    padding: 0 5%;
}
.symphony-form-data .kpit-form .form-control{
    padding: 10px 17px;
    height: 52px;
}
.symphony-form-data div.wpcf7 input.apply-send {
    width: 100% !important;
    margin-top: 0px;
    height: 72px;
    float: right;
    border: none;
}
.symphony-form-data input[disabled="disabled"] {
    cursor: no-drop;
    background: #aaa;
}
.symphony-section-logo {
    margin-bottom: 2rem;
    width: 230px;
}
.symphony-culture .card {
    border: 0px;
    border-radius: 0px;
    background: transparent;
}
.symphony-culture iframe {
    height: 300px;
    width: 100%;
}
.symphony-section .ul-7-col li span.number, .symphony-section .ul-5-col li span.number {
    font-size: 5rem;
    width: 45px;
    vertical-align: top;
    line-height: 40px;
}
.symphony-section .ul-5-col li span.number-text {
    font-size: 2rem;
}
.symphony-section .ul-7-col li span, .symphony-section .ul-5-col li span {
    display: table-cell;
    vertical-align: top;
    text-align: left;
}
.symphony-section .ul-5-col li {
    width: calc(100% / 5 - 2%);
    vertical-align: top;
    display: inline-table;
    margin-right: 1%;
}
.symphony-champion ul.ul-7-col, ul.ul-5-col {
    margin-top: 2rem;
}
.symphony-champion .ul-7-col li {
    width: calc(100% / 7 - 3%);
    vertical-align: top;
    display: inline-table;
    margin-right: 2%;
    margin-bottom: 1rem;
}
.symphony-champion .ul-7-col li span b {
    display: block;
    font-style: italic;
    font-weight: 600;
    font-size: 2.1rem;
}
.symphony-champion span.number-text.p-color {
    font-size: 2.1rem;
}
.symphony-section .ul-7-col li span.number-text {
    line-height: 19px;
}
.symphony-champion .championing_carousel .owl-item img {
    max-height: 320px;
    width: auto !important;
}
.symphony-champion .championing_carousel h2 b {
    display: block;
    font-style: italic;
    font-weight: 700;
}
.symph-hit-like {
    cursor: pointer;
}
.symphony-section .symph-hit-like .fa-heart {
    color: #b0ff44;
}
.symph-hit-like .fa {
    color: #000;
    vertical-align: middle;
    font-size: 10rem;
}
a.btn.new-button-blue.hit-download {
    background-color: #622AD8;
    color: #fff;
    border: 0;
    padding: 1rem 2rem;
    font-size: 2.4rem;
    line-height: 3.2rem;
    width: 100%;
}
.symphony-section .like_count {
    color: #000 !important;
}
.symphony-news h4.financial-heading {
    color: #B0FF44!important;
    font-size: 30px;
}
.symphony-news .nav-tabs a {
    color: #fff;
    background: none;
    font-size: 2.3rem;
}
.symphony-news .quarter-tab .nav .active {
    border-bottom: 4px solid #B0FF44;
    background: none;
    color: #b0ff44;
    border-top: transparent;
    border-left: transparent;
    border-right: transparent;
    margin-left: 0;
}
.symphony-news .quarter-tab .nav-tabs .nav-link:focus, .quarter-tab .nav-tabs .nav-link:hover {
    border: 1px solid transparent;
}
.symphony-news .item-newsletter a p:hover {
    background-color: #b0ff44;
    color: #000;
}
.symphony-news .item-newsletter a p {
    display: block;
    font-size: 16px;
    padding: 16px 20px 10px;
    line-height: 16px;
    background: #fff;
    font-weight: 600;
    cursor: pointer;
    margin-top: 23px;
    color: #573dff;
    border: 3px solid #573dff;
    min-height: 70px;
}
.symphony-c .kpit-thoughts .title {
    font-weight: 500;
    font-size: 3.5rem;
    color: #fff;
    line-height: normal;
}
.journey-number span {
    font-size: 3rem;
    color: #753dff;
    /*margin-left: -10px;*/
    vertical-align: middle;
    font-style: italic;
}
.symphony-news .item-snippet-box {
    padding: 36px;
}
.symphony-champion .championing_carousel h2 {
    font-size: 4rem;
    font-weight: 500;
}
.symphony-login-popup{
    background-position: center center;
    background-size: 100%;
}
.quarter-tab .nav.nav-tabs {
    border-bottom: 2px solid #ededed6b !important;
}
.symphony-news .quarter-tab .nav-tabs .nav-link:focus, .quarter-tab .nav-tabs .nav-link.active:hover{
    border-bottom: 4px solid #B0FF44;
}
/*End symphony page*/

.europe_updates .most-popular {
    max-height: 570px;
    overflow-y: scroll;
    direction: rtl;
    padding-left: 15px;
}
.europe_updates .related-articles {
    direction: ltr;
}
.europe_updates .video-insight {
    max-height: 570px;
    overflow-y: scroll;
}
.thailand-life .owl-dots {
    margin-top: 10px;
}
.kpit_thailand_life h4 {
    margin-top: 45px;
    margin-bottom: 12px;
}
.thailand-contact button{
    padding: 1rem 2rem;
    border: 2px solid #B0FF44;
    width: 100%;
    padding: 1rem 2rem;
}
.thailand-contact button:hover span {
    color: #622AD8;
    font-size: 15px;
}
.thailand-contact button:hover {
    background-color: #B0FF44;
    color: #622AD8;
    border: 2px solid #622AD8;
}
#success_model .modal_video_content {
    font-size: 18px !important;
    color: #000;
}
.thailand-life button.owl-prev, .thailand-life button.owl-next{
    border: 1px solid #622AD8!important;
}
.thailand-life .owl-dot.active span{
    background-color: #622AD8;
}
.thailand-kpit .employee-testimonials em{
    color: #000;
    margin-bottom: 11px!important;
    display: block;
    font-size: 17px;
}
.kpit-thoughts{
        padding:5rem 0;
        background-color: #ededed;
    }
    .kpit-thoughts small,
    .kpit-thoughts h2{
        color: #622AD8!important;
    }
    .kpit-thoughts small{
        opacity: 0.7;
        text-transform: uppercase;
        letter-spacing: 2px;
        display:block;
        font-size: 2rem;
    }
    .kpit-thoughts .title{
        font-weight: 500;
        font-size: 3rem;
        color: #454343!important;
        line-height: normal;
    }
    .kpit-thoughts .scroll-next i, .lets-start .scroll-next i {
    color: #000!important;
    }
    .kpit-thoughts .owl-theme .owl-dots .owl-dot.active span, .kpit-thoughts .owl-theme .owl-dots .owl-dot:hover span{
        background: #0000008f;
    }
    .kpit-thoughts .owl-theme .owl-dots .owl-dot span{
        background: #b0adad;
    }
    .kpit-thoughts .rect-gradient-bg-img {
    position: relative;
}
.kpit-thoughts .rect-gradient-bg-img:before {
    background-image: linear-gradient(#622AD8, #622AD8, #622AD8, #622AD8, #ac93e0bd);
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 60%;
    z-index: -1;
    position: absolute;
    margin: auto;
    box-shadow: 2px 3px 7px 1px #00000052;
}
.kpit-thoughts .rect-gradient-bg-img img {
    width: 90% !important;
    height: 38rem !important;
    object-fit: contain;
    clear: both;
    margin: auto;
}
.kpit-thoughts .vertically-center {
    display: flex;
    align-items: center;
    justify-content: center;
}
.kpit-thoughts .mobility-detail {
    margin-bottom: 25px;
}
/*End Thailand page*/


/*Start Ventilator page*/
.col-ventilator {
    display: block;
    margin: auto;
    width: auto;
}
.col-ventilator ul {
    display: flex;
    text-align: center;
    margin: auto;
}
.ventilator-img img {
    padding: 15px;
}
.col-ventilator p {
    font-weight: 500;
}
.ventilator-key-features table tr, .ventilator-key-features table td {
    border: 1px solid #000!important;
    padding: 0 20px;
    color: #000;
    height: 40px;
    font-size: 2rem;
}

/*End Ventilator page*/

/*Start The New Brand*/

.slide-c p, .slide-c strong{
    font-size: 2.3rem!important;
}
.footer_social ul li {
    display: inline-block;
    list-style: none;
    margin: 0px 20px 0px 0px;
}
.footer_social ul li .fa{
    text-align: center;
    border-radius: 50%;
}
.brand-comment .comment-form textarea {
    width: 100%;
    color: #000;
    background-color: transparent;
    border: solid 1px #808080;
    border-radius: 0;
    padding: 10px 17px;
}
.brand-comment ol.commentlist li.comment p{
    color: #000;
}
.brand-comment label{
    margin-bottom: 1rem;
}
/*End The New Brand*/ 

/*Start Depandable AD Solution*/
h4.ptp {
    font-size: 3rem;
}
.depend-ad ul li {
    font-size: 2.3rem;
    padding-top: 1rem;
}
.depend-ad ul{
    padding-left: 40px;
    padding-top: 2rem;
}
.number-speaks-section .color-box {
    padding: 35px 50px;
}
.number-speaks-section h2{
    font-size: 3rem;
    padding-bottom: 1rem;
}
.number-speaks-section a{
    font-size: 2rem;
}
.black-color-box {
    background: #464646;
}
.green-color-box {
    background: #b0ff44;
}
.blue-color-box {
    background: #753dff;
}
.brochure {
    background-color: #fff;
    padding: 20px;
    border-radius: 17px;
    min-height: 210px;
}
.brochure h4 {
    color: #753DFF!important;
    padding-bottom: 24px;
    font-size: 2.5rem;
}
/*End Depandable AD Solution*/

/*Start v&v*/
.arrows-right {
    float: right;
    margin: 0px 0px 10px!important;
}
.arrows-right a:first-child {
    margin-right: 8px;
}

/*End v&v*/

/* new Career start*/
.life_work_section h2 {

    color: #AAAAAA;
}

.life_work_section p {}

.life_work_section a {
    border: 1px solid #622AD8;
    font-size: 2rem;
    color: #622AD8;
    text-align: center;
    display: inline-block;
    min-width: 180px;
    font-weight: 600;
}

.bg_gray {
    background: #f3f3f3;
}

.search_job_box {
    background: #fff;
    padding: 52px;
}

.pad-t-215 {
    padding-top: 215px;
}

.pad-b-52 {
    padding-bottom: 52px;
}

.search_left_data h3 {
    font-size: 24px;
    line-height: 30px;
    color: #06010C;
    font-weight: 600;
    margin-bottom: 16px;
}

.small_breadcum span:first-child {
    color: #622AD8;
}

.small_breadcum span {
    color: #06010C;
    font-size: 18px;
    line-height: 30px;
}

.search_data_right_btn a {

    min-width: 180px;
    background: #622AD8;
    display: inline-block;
    text-align: center;
}

.small_breadcum span i {
    font-style: normal;
    padding: 0 10px;
}

.search_job_box h4 {
    color: #622AD8;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 12px;
    font-weight: 600;
}

.search_job_box p {
    color: #06010C;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0;
}

.search_job_box {
    margin-bottom: 20px;
}

.search_job_box:last-child {
    margin-bottom: 0px;
}

.pad-t-52 {
    padding-top: 52px;
}


.pad-b-70 {
    padding-bottom: 70px;
}

.bg_balck {
    background: #06010C;
}

.culture_talent_section h2 {

    color: #fff;
    text-align: center;

}

.culture_talent_section h2 span {
    color: #B0FF44;
}


.laptop_img_box img {
    width: 100%;
    object-fit: cover;

}

.right_verification_box {

    background: #B0FF44;
    padding: 52px 90px;
}

.clearfix {
    clear: both;
}

.w650 {
    width: 650px;
    margin: auto;
}

.not_look_txt h2 {

    color: #622AD8;

}

.not_look_txt h2 span {
    color: #06010C;
    font-size: 2rem;
    line-height: 3rem;
    display: block;
    margin: 20px 0 0 0;
}

.pad-t-70 {
    padding-top: 70px;
}

.social_icon_box {
    text-align: center;
}

.social_icon_box a {
    display: inline-block;
    margin-right: 32px;
}

.social_icon_box a:last-child {
    margin-right: 0;
}

.bg_checkbox {
    padding: 12px 20px;
    background: rgba(6, 1, 12, 0.3);
}




.bg_checkbox .rdio {
    position: relative;
}

.bg_checkbox .rdio input[type=radio] {
    opacity: 0;
}

.bg_checkbox .rdio label {
    padding-left: 20px;
    cursor: pointer;
    margin-bottom: 0px !important;
    color: #fff;
    font-size: 2.2rem;
    line-height: 30px;
}

.bg_checkbox .rdio label:before {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 3px;
    left: 0;
    content: "";
    display: inline-block;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;

    background: #fff;
}

.bg_checkbox .rdio input[type=radio] {
    margin: 0px;
}

.bg_checkbox .rdio input[type=radio]:disabled+label {
    color: #999;
}

.bg_checkbox .rdio input[type=radio]:disabled+label:before {
    background-color: #fbc52d;
}

.bg_checkbox .rdio input[type=radio]:checked+label::after {
    content: "";
    position: absolute;
    top: 8px;
    left: 5px;
    display: inline-block;
    font-size: 11px;
    width: 10px;
    height: 10px;
    background-color: #fbc52d;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.bg_checkbox .rdio-default input[type=radio]:checked+label:before {
    border-color: #622AD8;
}

.bg_checkbox .rdio-primary input[type=radio]:checked+label:before {
    border-color: #fff;
}

.bg_checkbox .rdio-primary input[type=radio]:checked+label::after {
    background-color: #622AD8;
}

.w650 .mb-4 {
    margin-bottom: 25px !important;
}

.form_data label {
    font-size: 20px;
    color: #06010C;
    line-height: 34px;
    margin-bottom: 12px;
    font-weight: 600;
}

.form_data .form-control {
    background: rgba(6, 1, 12, 0.3);
    color: #fff;
    padding: 10px;
    line-height: 25px;
    border: none;
    font-size: 2.2rem;
}


.otp_data.form_data .form-control {
    width: 16%;
    margin-right: 24px;
    text-align: center;
    display: inline-block;
}

.otp_data.form_data .form-control:last-child {
    margin-right: 0;
}

.search_data_right_btn a:hover {
    color: #fff;
}

.social_icon_box a {


    border: 1px solid #06010C;
    border-radius: 100%;

    color: #000;
    padding: 0.6rem;
    width: 4.5rem;
    height: 4.5rem;
    text-align: center;
    line-height: 3.2rem;
    font-size: 2rem;

}

.pad-t-30 {
    padding-top: 30px;
}

.second_class {
    display: none;
}

.third_class {
    display: none;
}

.four_class {
    display: none;
}





.vertical_tab .nav {
    display: block;
    border: none;
}

.vertical_tab .nav-tabs .nav-link {
    border: none;
    margin: 0;
    background: #B0FF44;
    display: block;
    width: 100%;
    font-size: 20px;
    color: #06010C;
    padding: 10px !important;
    margin-bottom: 16px;
    border-top: 2px solid transparent;
}

.vertical_tab .nav-tabs .nav-link.active {
    color: #622AD8;
    font-weight: 600;
    border-top: 2px solid #622AD8;
}
.global-l{
    padding: 25px;
}

.global-l h2{
    font-size: 2.2rem;
}
.global_img {
    margin-bottom: 16px;
}

.Global_list_box p {
    font-size: 1.8rem;
    color: #622AD8;
    font-weight: 600;
    margin-bottom: 20px;
}


.vertical_tab .horizontal_tab .nav {
    display: block;
    border-bottom: 1px solid #06010C;
}

.vertical_tab .horizontal_tab .nav-tabs .nav-item {
    display: inline-block;
    margin-right: 50px;
}

.vertical_tab .horizontal_tab .nav-tabs .nav-link {
    border: none;
    margin: 0;
    display: block;
    width: 100%;
    font-size: 20px;
    color: #06010C;
    padding: 10px !important;
    margin-bottom: 16px;
    border-bottom: 2px solid transparent;
    width: 100%;
    background: none;
    margin-bottom: 0;
}

.vertical_tab .horizontal_tab .nav-tabs .nav-link.active {
    color: #622AD8;
    font-weight: 600;
    border-bottom: 2px solid #622AD8;
}

.vertical_tab .horizontal_tab .nav-tabs a.nav-link:before {
    background: none;
}




.horizontal_tab .tab-container {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
}

.horizontal_tab .tab-content {
    margin-top: 32px;
}

.horizontal_tab .box-shedow {
    background: #FFFFFF;
    box-shadow: 0px 0px 6px #00000029;
    padding: 20px;
    margin-bottom: 16px;
}


/* width */
.scrollable-div::-webkit-scrollbar {
    width: 100px;
    /* Set the width of the scrollbar */
    height: 5px;
}

/* Track (background) */
.scrollable-div::-webkit-scrollbar-track {
    background: #f1f1f1;
    /* Color of the track (the area behind the thumb) */
}

/* Handle (thumb) */
.scrollable-div::-webkit-scrollbar-thumb {
    background: #888;
    /* Color of the thumb (the draggable part of the scrollbar) */
}

/* Handle on hover */
.scrollable-div::-webkit-scrollbar-thumb:hover {
    background: #555;
    /* Color of the thumb when hovered */
}

.box-shedow .search_job_box {
    padding: 0;
}

.box-shedow .search_left_data h3 {
    font-size: 20px;
}

.box-shedow .search_job_box h4 {
    margin-bottom: 8px;
}

.tab_slider #sync1 .item {
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

.tab_slider #sync2 .item {

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}

.tab_slider #sync2 .item h1 {
    font-size: 18px;
}



.tab_slider .owl-theme .owl-nav [class*=owl-] {
    transition: all 0.3s ease;
}

.tab_slider .owl-theme .owl-nav [class*=owl-].disabled:hover {
    background-color: #D6D6D6;
}

.tab_slider #sync1.owl-theme {
    position: relative;
}

.tab_slider #sync1.owl-theme .owl-next,
#sync1.owl-theme .owl-prev {
    width: 22px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
}

.tab_slider #sync1.owl-theme .owl-prev {
    left: -38px;
}

.tab_slider #sync1.owl-theme .owl-next {
    right: -9px;
}

p.slider_txt {
    color: #06010C;
    font-size: 2rem;
    margin: 15px 0 30px;
}

.tab_slider #sync1 {
    width: 50%;
    margin: auto;
}

.tab_slider .owl-carousel.owl-drag .owl-item {
    border-right: 1rem solid transparent;
}

.tab_slider #sync2.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: top;
}

.tab_slider #sync1.owl-nav {
    left: 0;
    width: 100%;
    height: 50vh;
}

.tab_slider #sync1.owl-theme .owl-prev {
    width: 40px;
    height: 40px;
}

.tab_slider #sync1.owl-theme .owl-next {
    width: 40px;
    height: 40px;
}

.tab_slider .owl-nav button svg {
    width: 12px;
}

.tab_slider .owl-nav button svg path {
    width: 12px;
    stroke-width: 2px !important;
}

.tab_slider .owl-nav button:hover svg path {
    stroke: #fff !important;
}


.tab_slider #sync2.owl-carousel.owl-drag .owl-item {
    border: 1px solid transparent;

    padding: 5px;
}

.tab_slider #sync2.owl-carousel.owl-drag .owl-item.current {
    border: 1px solid #622AD8;

    padding: 5px;
}

.tab_slider #sync2 .owl-nav {
    left: 0;
    width: 100%;

}

.tab_slider #sync2 .owl-nav .owl-prev {
    position: absolute;
    left: -29px;
    top: 180px;
}

.tab_slider #sync2 .owl-nav .owl-next {
    position: absolute;
    right: -20px;
    top: 180px;
}

.tab_slider #sync1.owl-theme .owl-nav {
    width: 100%;
    top: 35%;
}

.tab_slider button.owl-prev span,
.tab_slider button.owl-next span {
    font-size: 4.5rem;
    font-family: system-ui;
    color: #000000;
}

.tab_slider button.owl-dot span {
    border: 0.1rem solid #622AD8;
}

.tab_slider button.owl-dot {
    margin: 2rem 0.8rem 0 0;
}

.tab_slider .owl-dot.active span,
.tab_slider .overview-slider button.owl-dot.active span {
    background: #622AD8;
}

.tab_slider #sync1 .owl-dots {
    display: none;
}




.search_main_box {
    background: #622AD8;
    padding: 52px;
    margin: -240px 0 50px 0;
}

.search_main_box h3 {
    color: #fff;
    font-size: 2.5rem;
    line-height: 30px;
    margin-bottom: 32px;
}

.search_input_box input {
    background: #5720CB;
    color: #fff;
    padding: 20px 20px 20px 60px;
    font-size: 2rem;
    line-height: 25px;
    border: none;
    box-shadow: none;
    width: 100%;
    background-image: url("https://kpit.verifinow.in/wp-content/themes/kpittheme/redesign/images/icon_search.svg");
    background-repeat: no-repeat;
    background-position: 20px 20px;
    margin-bottom: 23px;
}

.search_input_box input::placeholder {
    opacity: 1;
    color: #fff;
}

.selectbox_min select {
    background-color: rgba(255, 255, 255, 0.14);
    padding: 14px 16px;
    color: #fff;
    width: 100%;
    font-size: 1.8rem;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/white_down.svg);
    background-repeat: no-repeat;
    background-position: 95%;
}

.selectbox_min select option {
    color: #000;
}

.life_work.achiv {
    padding-bottom: 240px;
}
.life_work.achiv iframe{
    border-radius: 20px;
}

img {
    max-width: 100%;
}

.grid_view_search {
    padding: 35px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.grid_view_search .search_data_right_btn {
    margin-top: auto
}

.grid_view_search .search_left_data h3 {
    font-size: 23px;
}

.search_data_main_box .col-lg-2 {
    margin-bottom: 20px;
}

.grid_view_search.search_job_box p {
    margin-bottom: 40px;
}

.search_data_main_box img.career-loader {
    width: 60px;
    background: #622AD8;
    border-radius: 50px;
    height: 60px;
    margin: 7px 10px 0 0px;
}

/* new Career end*/

/*start indigenous sodium*/
.indi-icon img,
.rsvp-event img {
    width: 100px;
}

.rsvp-event img {
    width: 67px;
}

.rsvp-event {
    border: 1.8px solid #622AD8;
    padding: 4rem;
    box-shadow: 0px 3px 6px #00000029;
    margin: 2rem;
}

.integral-section.i-vision .integral-single {
    min-height: 30.5rem;
}

.special_width.integral-section .integral-single
{
    background: none;
    min-height: auto;
    border: 2px solid #622AD8 ;
    padding: 15px 10px;
    min-height: 100px;
    border-radius: 15px;
}

.special_width.integral-section .integral-single img{margin: 0;width: 70px;}
.special_width.integral-section .integral-single h2{padding-bottom: 0;margin: 0 0 0 16px;}
.special_width{margin-bottom: 50px;}
.special_section .coding-sec{margin-top: 0;}
.down_part .target-outcome{padding: 30px;}
.down_part .hero-head {
    font-size: 2.6rem;
    line-height: 3.4rem;
    margin-bottom: 3.2rem;
    text-align: left !important;
}
.down_part .rsvp-event
{
    margin: 0;
    display: flex;
    align-items: start;
    padding: 15px;
}
.pad-tb-90  .down_part .target-outcome p
{
    font-size: 2rem;
    line-height: 3rem;
    color: #000;
    text-align: left;
    margin: 0 0 0 10px;
    font-weight: 600;
}
.new_right_contect .contact-page input.wpcf7-submit
{
    padding: 1.5rem 3rem !important;
}
.new_right_contect .contact-form .row.mb-4 {
    margin-bottom: 0 !important;
}
/*end indigenous sodium*/

/* life at kpit 07-12-23  */
.slick-slide.lt2 .peers-thumbnail {
    transform: translate(30%, 0) scale(.6);
}
.slick-slide.lt1 .peers-thumbnail {
    transform: translate(5%, 0) scale(.8);
}
.slick-slide.gt1 .peers-thumbnail {
    transform: translate(-5%, 0) scale(.8);
}
.slick-slide.gt2 .peers-thumbnail {
    transform: translate(-30%, 0) scale(.6);
}
.slick-slide.slick-center .peers-thumbnail {
    z-index: 1;
    transform: scale(1);
    opacity: 1;
   
}

.slick .peers-thumbnail .slide-wrap span {
    position: absolute;
    top: 50%;
    z-index: 99999;
    color: #B0FF44;
    font-size: 26px;
    width: 100%;
    transform: rotate(270deg) translateY(-50%);
    font-weight: 600;
    line-height: 29px;
    bottom: 186px;
    left: -83px;
}
.slick-slide.slick-center .peers-thumbnail .slide-wrap span{
    top: calc(100% - 46px);
    color: #06010C;
    font-size: 20px;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 600;
    line-height: 22px;
}       
.slick-slide.slick-center .peers-thumbnail .slide-wrap{
    padding-bottom: 80px;
    z-index: 9999;
}
.slick .peers-thumbnail {
    display: block;
    position: relative;
    text-align: center;
    transform: translate(0, 0) scale(.4);
    transition: all .4s ease;
    border-radius: 20px;
    overflow: hidden;
}
.slick .peers-thumbnail .img-wrap:before {
    content: "";
    position: absolute;
    background-color: rgb(20 20 20 / 84%);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.slick-slide.slick-center .peers-thumbnail .img-wrap:before {
    background-color: rgb(20 20 20 / 30%);
}
.peers-slider .img-wrap {
    border-radius: 20px;
    overflow: hidden;
}
.peers-slider .slick-arrow {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    max-width: 60px;
    cursor: pointer;
    z-index: 9;
}
.slick-arrow.next {
    right: 0;
}
.peers-slider button.btn-modal {
    background: transparent;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 30%;
    max-width: 80px;
    display: none;
    z-index: 2;
}
.peers-slider .slick-slide.slick-center button.btn-modal{
    display: block;
}
.slider-modal .modal-header {
    position: absolute;
    z-index: 99999;
    right: 0;
    background: white;
    padding: 4px;
}
.slider-modal .modal-header .btn-close {
    width: 15px;
    height: 15px;
    background-size: cover;
}
.careers-loaderdiv {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0; 
    right: 0;
    background: rgb(0 0 0 / 25%);
    display: flex;
    justify-content: center;
    align-items: center;
}

.v-btn button {
    font-size: 2.4rem;
    margin-top: 3rem;
}


/* 2024 */

.what_kpit_section h2
{
    margin-bottom: 0;
}
.what_kpit_section h3
{
    font-style: italic;
    margin-bottom: 0;
    font-size: 12rem !important;
    letter-spacing: -1.3rem;
    text-shadow: 0px 3px 8px #000000;
    line-height: 10rem !important;
}
.bg_sedow_video
{
    background: transparent linear-gradient(330deg, #B0FF44 -43%, #141C0A63 60%) 0% 0% no-repeat padding-box;
   
}
.bg_sedow_video iframe
{
    width: 95%;
    padding-bottom: 40px;
    height: 560px;
    margin: -120px 0 0 0;
}
.bg_shedow_slider
{
    width: 470px;
height: 325px;
transform: matrix(-1, 0, 0, -1, 0, 0);
background: transparent linear-gradient(306deg, #B0FF44 -20%, #2A2A2A00 81%) 0% 0% no-repeat padding-box;
opacity: 1;
position: relative;
    left: -70px;
}

.world_over_slider .owl-carousel .owl-nav.disabled
{
    display: block;
    width: 100%;
    
}
.world_over_slider .owl-nav .owl-prev {
    position: absolute;
    left: -30px;
    /*top: 220px;*/
    top: 190px;
}
.world_over_slider .owl-nav .owl-next
{
    position: absolute;
    right: -15px;
    /*top: 220px;*/
    top: 190px;
}
.world_over_slider button.owl-prev span, .world_over_slider button.owl-next span
{
    font-size: 4rem;
}
.world_over_slider
{
    margin: -260px 0 0 0;
}
.world_over_slider .caption
{
    /*position: absolute;*/
    bottom: 20px;
    width: 100%;
    left: 10px;
    /*word-break: break-all;*/
    /*padding: 0 50px 0 0;*/
    padding: 20px 50px 0 0;
}

.world_over_slider .caption .title_txt a
{
    font-size: 16px;
    color:#fff;
    margin-bottom: 16px;
    display: inline-block;
}
.world_over_slider .caption .link_txt a
{
    font-size: 16px;
    color:#B0FF44;
    display: inline-block;
}
.world_over_slider .owl-dots
{
    bottom: -60px;
}
.what_kpit_section .hero-head
{
    font-size: 6.6rem;
    line-height: 6.6rem;
}


.bg_blue_shedow
{
    
background: transparent linear-gradient(360deg, #622AD8 -21%, #31156C26 80%) 0% 0% no-repeat padding-box;
opacity: 1;
padding: 25px;
}
.bg_white_slider_data
{
    background: #fff;
    padding: 10px;
   
}
.bg_green_clr
{
    width: 61px;
    height: 61px;
    background: #ACFC49;
    padding: 6px;
    line-height: 61px;
}
.bg_green_clr img
{
    object-fit: cover;
}
.white_top_data h4
{
    font-size: 2rem;
    color:#1C1C1C;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.white_top_data p
{
    font-size: 1.5rem;
    color:#B4B4B4;
    margin-bottom: 3px;
  
}
.white_desc p
{
    font-size: 2rem;
    color:#1C1C1C;
    
}
.owl-demo-3 .owl-dots{bottom: -60px;}
.w932{width: 512px;margin: auto auto 3.2rem;}
.g-color{color: #AAAAAA;}
.techno_slider .col-md-6{padding-right: 0;}
.techno_slider .col-md-6 + .col-md-6{padding-left: 0;    padding-right: 8px;}
.bg_green_techno
{
    background: #B0FF44;
    padding: 50px;
}
.bg_green_techno h3
{
    font-size: 3rem;
    line-height: 3rem;
    margin-bottom: 32px;
    color:#06010C;
}
.bg_green_techno h2
{
    font-size: 6rem;
    line-height: 6rem;
    margin-bottom: 32px;
    color:#06010C;
}
.techno_slider button.owl-dot span {
    border: 0.1rem solid #622AD8;
}

.techno_slider button.owl-dot {
    margin: 2rem 0.8rem 0 0;
   
}
.techno_slider .owl-dots
{
    bottom: -52px;
}

.techno_slider .owl-dot.active span,
.techno_slider .overview-slider button.owl-dot.active span {
    background: #622AD8;
}




.present_section .banner-bg {
    background: none;
   
}

.present_section .block-reveal {
    font-size: 3rem;
    color: #fff !important;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.block-effect1.present_section {
    width: 500px;
    margin: auto;
}

.block_under_one {
    font-size: 4rem;
    color: #B0FF44;
    font-weight: 600;
    line-height: 3rem;
    text-transform: uppercase;
}

.block_under_second {
    font-size: 26rem;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-style: italic;
    line-height: 22rem;
    text-shadow: 0px 1px 24px #000000E0;
}

.block_under_third {
    font-size: 4rem;
    color: #B0FF44;
    text-align: right;
    font-weight: 600;
    line-height: 3rem;
    text-transform: uppercase;
}

/* life start */

.data_img_box p
{
    font-size: 2rem;
    color:#fff;
    margin-bottom: 0;
    padding-right: 20px;
}
.data_img_box div
{
    min-width: 130px;
    height: 130px;
    background: #622AD8;
    border-radius: 4px;
    margin-right:20px;
}
.data_img_box div img
{
    width: 130px;
    height: 130px;
    object-fit: none;
}
.mobility_section .col-md-6{margin-bottom: 32px;}
.brand_logo div
{
  
    text-align: center;
}
.brand_logo div a
{
    padding: 30px;
    display: block;
    background: #fff;
    margin-bottom: 15px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.brand_logo div img
{
    /* max-width: 100%;
    min-height: 90px;
    object-fit: scale-down;
    */

}
.brand_logo div img.hover_img
{
    display: none;
}
.brand_logo div a:hover img.hover_img 
{
    display: inline-block;
}

.brand_logo div a:hover img.normal_img 
{
    display: none;
}

.pos_rel{position: relative;}
.top_left_bg
{
    position: absolute;
    top:0;
    left: 0;
    border-top: 0px solid transparent;
    border-left: 360px solid #b0ff44;
    border-bottom: 126px solid transparent;
}
.bottom_right_bg
{
    position: absolute;
    bottom:0;
    right: 0;
    border-top: 126px solid transparent;
    border-right: 360px solid #622AD8;
    border-bottom: 0 solid transparent;
}
.pad-b-180{padding-bottom: 150px;}
.pad-tb-30{padding: 3rem 0;}
/* best place */
.Experience_section_tab .nav-link
{
    margin: 0 4rem 0 0;
    border: none;
    padding: 7px 16px !important;
}
.Experience_section_tab .nav-tabs{border: none;}
.Experience_section_tab .nav-tabs .nav-item
{
    color:#fff;
}
.Experience_section_tab .nav-tabs .nav-item.show .nav-link, .Experience_section_tab .nav-tabs .nav-link.active,
.Experience_section_tab .nav-tabs .nav-link:hover
{
    border: none;
    background: #622AD8;
    color:#fff;
    font-weight: 600;
}
.Experience_section_tab .tab-content
{
    margin-top: 30px;
}
.tab_iframe iframe
{
    width: 100%;
    height: 400px;
}
.bg_green_txt
{
    font-size: 2.3rem;
    background: #B0FF44;
    color:#000;
    font-weight: 600;
    padding: 10px 20px;
}
.bg_white_ul
{
    background: #fff;
    padding: 10px 20px;
    height: 352px;
    overflow-y: auto;
}
.bg_white_ul ul
{
    margin: 0;
    padding: 0;
}
.bg_white_ul ul li
{
    font-size: 1.3rem;
    color: #000;
    list-style: none;
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2024/01/08082306/Group-190.png);
    background-repeat: no-repeat;
    padding: 0 0 15px 28px;
    background-position: 0px 1px;
    background-size: 8px;
}
.bg_white_ul ul li span
{
    color: #622AD8;
}
.data_bg_green a
{
    display: block;
    color:#000;
    font-size: 2rem;
    font-weight: 600;
    text-align: center;
    background: #B0FF44;
    padding: 20px;
}
.Automotive_section .col-md-2{width: 20%;margin-bottom: 15px;}
.grow_bg_blue
{
    background: #622AD8;
    font-size: 2rem;
    line-height: 2.5rem;
    color: #fff;
    padding: 20px 20px 20px 50px;
    margin-bottom: 15px;
    background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2024/01/08074254/Icon-metro-power.png);
    background-repeat: no-repeat;
    background-position: 20px 34px;
    min-height: 90px;
    display: flex;
    align-items: center;
}
.grow_bg_blue span{margin-right: 10px;}
.grow_bg_blue span{font-weight: 700; font-size: 3rem;}
.Continuously_section p
{
    font-size: 2rem;
    text-align: center;
    width: 1050px;
    margin: auto auto 35px;
}
.Continuously_banner
{
    margin-bottom: 30px;
}
.Continuously_small
{
    background: #fff;
    padding: 20px;
    box-shadow: 0px 1px 14px #00000033;
    height: 100px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.purpose_section p
{
    font-size: 2rem;
    color:#000;
    text-align: center;
    margin-bottom: 42px;
}
.mar-b-90
{
    margin-bottom: 90px;
}
.bg_white_shedow
{
    box-shadow: 0px 1px 12px #00000024;
    padding: 32px 20px;
    background: #fff;
    text-align: center;
    height: 100%;
}
.bg_white_shedow p
{
    font-size: 2rem;
    line-height: 2.5rem;
    color:#06010C;
}
.w150_blue
{
    width: 150px;
    height: 150px;
    background: #622AD8;
    margin: auto;
}
.w150_green
{
    width: 150px;
    height: 150px;
    background: #B0FF44;
    margin: auto;
}
.w150_green img, .w150_blue img
{
    height: 150px;
    object-fit: scale-down;
}



.job_list_box
{
    display: block;
    border: 1px solid #fff;
    padding: 3px;
    background: #fff;
    color:#000;
    font-weight: 600;
}
.job_list_box:hover
{
    border: 1px solid #B0FF44;
    background:#B0FF44;
    color:#000;
}
.job_list_box img
{
    margin-bottom: 10px;
}
.job_list_box span
{
    font-size: 1.7rem;
    line-height: 2rem;
    padding-left: 5px;
}

/* Kochi Landing Page (22-01-2024) */
.b-color{
    color:#000!important;}
.fs-40{font-size: 4rem;}
.mt-40{margin-top: 40px;}
.mt-50{margin-top: 50px;}
.mt-60{margin-top: 60px;}
.w-200{width: 200px;}
.title-border {display: inline-block;position: relative;margin-bottom: 30px;}
.title-border:after{content:'';width:80%;left:10%;position:absolute;bottom: -15px;border-bottom: 1.5px dashed #75B900;}
.whos-visiting-section{background-color: #000000; color: #fff; padding: 80px 0;border-top: 1px solid #555554;}
.whos-visiting-section .title-border+p{font-size: 2rem;}
.whos-visiting-box{text-align: center;display: flex;flex-direction: column;align-items: center;}
.whos-visiting-box img{margin-bottom: 30px;width: 100%;max-height: 200px;object-fit: contain;}
.whos-visiting-box p{font-size: 2rem; max-width: 210px; font-weight: 300; display: inline-block;}

.idp-section{padding: 80px 0;}
.idp-section h2{text-align: center; max-width: 900px; margin-left: auto; margin-right: auto;}
.idp-section h2+p{text-align: center; max-width: 680px; margin-left: auto; margin-right: auto; margin-bottom: 55px;}

.idp-box{display: flex;align-items: center;max-width: 310px;}
.idp-box img {width: 40px;height: 40px;object-fit: contain;}
.idp-box p {margin: 0;padding-left: 15px;line-height: normal;}
.idp-left-list,
.idp-right-list{display: flex;flex-direction: column;justify-content: space-around;}
.idp-left-list .idp-box{flex-direction: row-reverse;}
.idp-left-list .idp-box p{text-align: right; padding-right: 15px; padding-left: 0;}
.idp-center-img img {width: 100%;}
.idp-center-img {width: 100%;max-width: 500px;}
.idp-left-list .idp-box:nth-child(1){transform: translateX(60px);}
.idp-left-list .idp-box:nth-child(2){transform: translateX(-10px);}
.idp-left-list .idp-box:nth-child(3){transform: translateX(-20px);}
.idp-right-list .idp-box:nth-child(1){transform: translateX(-60px);}
.idp-right-list .idp-box:nth-child(2){transform: translateX(10px);}
.idp-right-list .idp-box:nth-child(3){transform: translateX(20px);}

.accelerate-career-section{padding: 80px 0;}
.accelerate-career-section.p-bg-color{background-color: #75B900;}
.accelerate-career-section.p-bg-color .title-border:after{border-bottom-color: #EBF28B;}
.accelerate-career-section h3{font-size: 4rem;line-height: 5rem;font-weight: bold;color: #000;}
.accelerate-career-section h3 span{display: block;}
.accelerate-career-section .accelerate-career-img{width: 100%;}

.emerging-trends-section{padding: 80px 0; background-color: #000; color: #fff;}
/*.emerging-trends-section .sub-title{color: #555554;}*/
.emerging-trends-section .title-border{margin-top: 30px; max-width: 600px;}
.emerging-trends-section .title-border:after{/*width: 100%; left: 0;*/ width: 95%; left: 20px; bottom: auto; top: -15px; border-color: #6670C5;}
.emerging-trends-section .et-point{display: flex; flex-direction: column;}
.emerging-trends-section .et-point h4{font-size: 2.4rem; color: #75B900;}

.join-place-section{padding: 80px 0;}
.join-place-section .title-border{min-width: 600px;}
.join-place-section .title-border::after{border-color: #622AD8; width: 90%; left: 5%;}
.join-place-section .join-place-bg-img{background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2024/02/14061619/WhatsApp-Image-2024-02-14-at-11.12.01-AM.jpeg); padding-top: 394px; background-size: 100%; background-repeat: no-repeat;}
.join-place-section .jp-box{background-color: #fff;border-radius: 20px;padding: 20px 50px;text-align: center;height: 100%; transform: translateY(90px);}
.join-place-section .jp-box img {width: 50px;height: 50px;object-fit: contain;margin-bottom: 20px;}
.join-place-section .jp-box p {margin-bottom: 0;}
.join-place-section .jp-box.bg-p{background-color: #75B900;}
.join-place-section .jp-box.bg-s{background-color: #411D97; color: #fff;}

.working-on-section{padding: 170px 0 50px; margin-top: -80px; background-color: #000; color: #fff;}

.fuel-kpits-section{padding: 80px 0 0;}
.fuel-kpits-section .title-border::after{border-color: #622AD8;}
.fuel-kpits-box{background-size: cover; background-repeat: no-repeat; height: 400px; display: flex; flex-direction: column; justify-content: center; align-items: center; margin-bottom: 30px; border-radius: 10px;}
.fuel-kpits-box img{max-height: 70px;max-width: 70px;object-fit: contain;}
.fuel-kpits-box h4{color: #fff; margin-top: 20px; font-size: 2rem; max-width: 260px; text-align: center;}
.our-software-solutions{background-color: #75B900;padding: 20px 0; margin-top: 40px;}
.our-software-solutions .hero-head{color: #000; margin-bottom: 5px;}
.our-software-solutions p{margin-bottom: 0px; color: #000;}
.our-software-solutions a.job-apply:hover{color: #fff;}

.join-global-workforce-section{padding: 80px 0; background-color: #411D97; color: #fff;}
.join-global-workforce-section .global-map-img{margin-top: 60px;}
.workforce-details:not(:last-child) {border-right: 2px solid #6670C5;}
.workforce-details img {width: 100%;max-height: 90px;object-fit: contain;margin-bottom: 16px;}
.workforce-details {display: flex;flex-direction: column;align-items: center;}
.workforce-details:first-child p{max-width: 160px;}
.workforce-details p {font-size: 2rem;max-width: 110px;text-align: center; margin-bottom: 0px;}

.top-brands-section{padding: 80px 0; background-color: #F6F8F7;}
.top-brands-section .top-brands-box{background-color: #fff; height: 100%; padding: 0 10px 10px;}
.top-brands-section .top-brands-box .tb-years{display: inline-flex; flex-direction: column; background-color: #411D97; color: #fff; width: 80px; padding: 5px 0;}
.top-brands-section .top-brands-box .tb-years span:first-child{font-size: 2.6rem; line-height: 2.2rem; font-weight: 300;}
.top-brands-section .top-brands-box .tb-years span:nth-child(2){font-size: 1.4rem;}
.top-brands-section .top-brands-box ul {list-style: none; display: flex; flex-wrap: wrap; justify-content: center; padding: 0; margin: 10px 0 0;}
.top-brands-section .top-brands-box ul li {width: 33.33%; height: 45px; padding: 5px;}
.top-brands-section .top-brands-box ul li img{width: 100%; height: 100%; object-fit: contain; padding: 7px; border: 1px solid #ddd;}

.custom-owl-carousel .owl-dots{display: none;}
.custom-owl-carousel .owl-nav{display: flex; top: 50%;left: 50%;transform: translate(-50%, -50%);width: calc(100% + 90px);}
.custom-owl-carousel button.owl-prev, .custom-owl-carousel button.owl-next{margin: 0; background: #622AD8 !important;}
.custom-owl-carousel button.owl-prev span, .custom-owl-carousel button.owl-next span{color: #B0FF44 !important;}
.custom-owl-carousel button.owl-prev:hover, .custom-owl-carousel button.owl-next:hover{background: #B0FF44 !important;}
.custom-owl-carousel button.owl-prev:hover span, .custom-owl-carousel button.owl-next:hover span{color: #622AD8 !important;}
.custom-owl-carousel button.owl-prev{margin-right: auto;}

.learn-continuously-section{padding: 80px 0 0; background-color: #000; color: #fff;}
.learn-continuously-section .title-border+p{max-width: 700px; margin: auto;}
.learn-continuously-section .custom-owl-carousel{margin-top: 50px;}
.academy-logo{margin-top: 10px; transform: translateY(36px);}
.academy-logo ul{list-style: none; padding: 0; margin: 0; display: flex; align-items: center; padding: 10px; background-color: #E7E8E8; border-radius: 10px;}
.academy-logo ul li{width: 100%; border-right: 1px solid #fff; height: 100%; height: 60px;}
.academy-logo ul li:last-child{border-right: 0;}
.academy-logo ul li img{width: 100%; height: 100%; padding: 0 20px; object-fit: contain;}

.contribute-section{padding: 110px 0 80px;}

.social-section{padding: 80px 0; background-color: #75B900;}
.social-section .title-border:after{border-color: #B6CF09;}
.social-section .social-info-box{margin-top: 20px; text-align: center;}
.social-section .social-info-box img{width: 50px; height: 50px; object-fit: contain; margin-bottom: 10px;}
.social-section .social-info-box h4{font-size: 2.8rem; font-weight: 400;}
.social-section .social-info-box p{font-weight: 500; max-width: 190px; margin: auto;}

/* .join-ride-section{background-image: url(../images/join-team-bg.png); background-size: 100%; padding: 100px 0; color: #fff;} */
.join-ride-section{color: #fff; position: relative;}
.join-ride-section .join-ride-bg{width: 100%; position: relative;}
.join-ride-section .container{padding-top: 80px; padding-bottom: 80px; position: absolute; inset: 0;}
.join-ride-section h2{width: 250px; color: #fff; margin: auto; margin-bottom: 20px;}
.join-ride-section a.apply-btn {background: #EBF28B;color: #282828; margin-bottom: 10px;}
.join-ride-section p {max-width: 250px; margin: auto;font-size: 1.8rem;}

.welcome-kpit-section{background-image: url(https://ddxpeyb9bmybt.cloudfront.net/wp-content/uploads/2024/01/30145807/welcome-kpit-kochi.png); background-size: cover; background-position: center; background-repeat: no-repeat; color: #fff; height: 700px; padding-top: 180px;}
.welcome-kpit-section .title-border:after{border-color: #fff;}
.welcome-kpit-section .title-border + p{font-size: 2.4rem; font-weight: 300;}

.key-hub-section{padding: 80px 0;}
.key-hub-section .key-hub-info{display: flex; align-items: center; margin-top: 40px;}
.key-hub-section .key-hub-info .khi-icon {/*background-color: #411D97;*/height: 90px;width: 90px;min-width: 90px;border-radius: 50%;/*padding: 25px;*/ margin-right: 20px;}
.key-hub-section .key-hub-info .khi-icon img {height: 100%;width: 100%;object-fit: contain;}
.key-hub-section .key-hub-map-img{width: 100%; margin-top: -30px;}
.key-hub-section .key-hub-info p{width: 120px; font-weight: 500;}

.inside-kpit-kochi-section{padding: 80px 0; background-color: #75B900;}
.inside-kpit-kochi-section .title-border:after{border-color: #B6CF09; width: 100%; left: 0;}
.inside-kpit-kochi-section iframe{width: 100%; /*height: 380px;*/}

/*.people-kpit-kochi-section{padding: 80px 0 0; background-color: #F6F8F7;}*/
.people-quote-carousel{margin-top: 20px;}
.people-quote-carousel .item.people-quote .people-img{max-width: 400px;}
.people-quote-carousel .people-quote-text{text-align: center; max-width: 480px;}
.people-quote-carousel .people-quote-text .quote-icon{width: 30px; height: 30px; object-fit: contain; margin: 20px auto;}
.people-quote-carousel .people-quote-text p{margin-bottom: 0;}
.people-quote-carousel .people-quote-text .user-name{color: #411D97; font-weight: 600; display: inline-block; margin-top: 16px; font-size: 2rem;}
.people-quote-carousel .item.people-quote {padding-bottom: 50px;}
.people-quote-carousel .owl-dot.active span, 
.people-quote-carousel .overview-slider button.owl-dot.active span {background-color: #411D97;}
.people-quote-carousel button.owl-dot span {background-color: #878787;}
/*.people-kpit-kochi-section .our-software-solutions {margin-top: 100px;}*/
.people-kpit-kochi-section .our-software-solutions .apply-btn {font-size: 1.4rem; text-align: left !important; border-right: 10px solid #B6CF09;padding: 5px 10px !important;}

.kpit-news-section{padding: 80px 0;}

/**/
.mb-60{margin-bottom: 60px !important;}
.left_part_news {text-align: center;}
.left_part_news img{width: 95%;}
.backpart_ab
{
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    padding: 20px 30px;
    width: 100%;
    bottom:0px;
}
.backpart_ab span{color:#fff;font-size: 1.8rem;}
.backpart_ab p{color:#fff;}
.share_ab
{
    position: absolute;
    right: 20px;
    top:0;
}
.share_ab img{width: 16px;}
.right_part_img img{width: 100%;object-fit: cover;}
.flex_box
{
    display: flex;
    justify-content: space-between;
}
.flex_box span
{
    color:#411D97;
    font-weight: 600;
    font-size: 1.8rem;
}

.right_part_news p
{
    font-size: 2rem;
    color: #1C1C1C;
    line-height: 2rem;
    padding-right: 25px;

}
.right_part_news
{
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.right_part_news a
{
    position: relative;
    display: block;
}
.right_part_news a img
{
    width: 15px;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 10px;
}
.w32, .w32-us
{
    width: 55px;
    padding: 5px;
    float: left;
    background: #B6CF09;
    text-align: center;
    min-height: 62px;
    line-height: 52px;
}
.w32 img, .w32-us img
{width: 70%;}
.w68, .w68-us
{
    width: calc(100% - 55px);
    background: #411D97;
    float: left;
    padding: 5px;
    text-align: center;
    color: #fff;
    font-size: 1.7rem;
    min-height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bg_yellow
{
    background: #F0F6B5;
    
}
.bg_light_blue
{
    background: #D6DCF7;
    
}
.bg_box
{
    padding: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.automobelievers .col-md-4{margin-bottom: 30px;}
.bg_box h2
{
    font-size: 2rem;
    color:#411D97;
    margin-bottom: 10px;
    line-height: 2rem;
}
.bg_box p
{
    font-size: 1.3rem;
    margin-bottom: 25px;
}
.bg_box h3
{
    font-size: 1.7rem;
    color:#411D97;
    margin-bottom: 10px;
    line-height: 2rem;
    text-transform: uppercase;
}
.bg_box a, .last_data a
{
    width: 180px;
    background: #622AD8;
    display: inline-block;
    text-align: center;
    color: #fff !important;
    font-size: 1.5rem;
    margin: auto auto 0 auto;
    display: block;
}
.last_data{text-align: center;}
.last_data p{font-size: 2rem;margin-bottom: 20px;}


.invisible {
    visibility: hidden!important;
}
.position-absolute {
    position: absolute!important;
}
.btn-upload {
    width: 180px;
    background: #622AD8;
    display: block;
    text-align: center;
    color: #fff !important;
    font-size: 1.5rem;
    margin: auto;
    text-transform: uppercase;
}
.w_color {
    color: #fff;
    
}
.hero-head.fw-300.title-border.w_color{margin-bottom: 50px;}
.footer_form_part p {color: #fff;}
.footer_form_part .wpcf7-list-item {
    display: block;
    font-size: 1.8rem;
    margin-bottom: 7px;
    line-height: 1.8rem;
}
.footer_form_part .wpcf7-list-item label input{margin-right: 10px;}
.footer_form_part .wpcf7-list-item label input {
    margin-right: 7px;
    position: relative;
    top: 2px;
}

.footer_form_part .wpcf7-form-control {
    padding: 10px !important;
}
.footer_form_part  .contact-page p input
{
    background:#737CCD;
    width: 180px;
    color: #fff !important;
    margin: auto;
    display: block;
    text-transform: uppercase;
}
.footer_form_part .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.form-control
{
    background: none;
    border: none;
    padding: 0 !important;
    color:#fff;
}
.share_ab{font-size: 1.8rem;}
.kpit-news-share-1 a{font-size: 1.8rem;}
.float-end.me-5.kpit-news-share-1
{
    position: absolute;
    top: 0px;
    right: 23px;
}
.right_part_news a{font-size:1.8rem;}

.float-end.me-5.kpit-news-share-2,
.float-end.me-5.kpit-news-share-3,
.float-end.me-5.kpit-news-share-4
{
    
    position: absolute;
    right: -30px;
    bottom: 9px;
    width: 99px;
}
.right_part_news{position: relative;}
.kpit_inthe_news .col-md-6{position: relative;}
.float-end.me-5.kpit-news-share-2 a,
.float-end.me-5.kpit-news-share-3 a,
.float-end.me-5.kpit-news-share-4 a 
{
    display: inline-block;
}
.right_part_news p{margin-bottom:28px;}
.right_part_news a i.fa-share-alt{bottom: 3px !important;}


.form-outline .form-control
{
    border:none;
}
.form-outline span.wpcf7-list-item {
    margin: 0 20px 0 0px;
}
.form-outline span.wpcf7-list-item-label {
    margin: 0 0 0 5px;
    position: relative;
    top: -2px;
    font-size: 1.4rem;
}
.form-outline input.wpcf7-form-control
{
    border-bottom: 1px solid #cdcdcd;
    font-size: 1.8rem;
}
.kochi-form{margin-bottom: 0 !important;}
.modal-body-inner .contact-page input.s-bg-color
{
    color:#fff !important;
    padding: 5px 20px !important;

}
.form-outline label{font-size: 1.4rem !important;}

.special_web_show{display: block;}
.special_mob_show{display: none;}


/* contact page 27-03-24  */
  body,.init.contact-form .form-control{
    background-color: transparent;
}

.init.contact-form #btnSubmit,.init.contact-form #sendOtp {
    padding: 13px 24px;
    border: 0;
    font-size: 16px;
    background: #753DFF;
     margin: 0 0 5px !important;
}

/* end 27-03-24  */

/*fortune start*/
.Pioneering_txt
{
    padding: 24px 48px;
    margin-bottom: 52px;
}
.Pioneering_txt h2
{
    color: #622AD8;
    font-style: italic;
    margin-bottom: 20px;
}
.Pioneering_txt span
{
    color: #06010C;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    display: block;
    text-align: right;
}
.pioneer_disc p
{
    margin-bottom: 20px;
    color: #06010C;
   font-size: 16px !important;
}
.pioneer_disc .job-apply{color:#fff !important;}
.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  .font-italic{font-style: italic;}
/*fortune start*/

/* contact page 27-03-24  */
body,.init.contact-form .form-control{
    background-color: transparent;
}

.init.contact-form #btnSubmit,.init.contact-form #sendOtp {
    padding: 13px 24px;
    border: 0;
    font-size: 16px;
    background: #753DFF;
    margin: 0 0 5px !important;
}
/* end 27-03-24  */

 /* 16-04-24 insight new design starts */

.feature-categories{
    margin-top: -10rem;
    position: relative;
    z-index: 1;
    padding-bottom: 7rem;
}
.feature-categories-slider .single-feature-cat {
    box-shadow: 0px 1px 14px #00000033;
    padding: 12px;
    background-color: #fff;
    height: 30rem;
    margin: 12px 10px;
}
.feature-categories-slider .single-feature-cat img {
    height: 203px;
    object-fit: cover;
}
.feature-categories-slider p {
    margin: 20px 0 0;
    color: #06010C;
    font-size: 15px;
    line-height: 26px;
    text-align: center;
    font-weight: 600;
}
.feature-categories .owl-dot.active span, .feature-categories .overview-slider button.owl-dot.active span {
    background-color: #622AD8;
}
.feature-categories button.owl-dot span {
    border-color: #622AD8;
}
.feature-categories .owl-nav {
    top: 13rem;
    left: -5px;
    right: -5px;
    justify-content: space-between;
    display: flex;
}
.insight-search-section .insight-search {
    background: #622AD8;
    padding: 32px 32px 16px;
}
.insight-search-section  form.header-search-form {
    background-color: rgb(255 255 255 / 10%);
    padding: 14px 24px;
    margin: 0 0 24px;
    display: flex;
}
.insight-search-section  ul.popular-keywords li{
    border: 1px solid #FFFFFF;
    background-color: rgb(255 255 255 / 10%);
   padding: 0;
   display: inline-block;
   margin: 0 16px 16px 0;
}
.insight-search-section  ul.popular-keywords li a{
    padding: 5px 6px;
    display: inline-block;
}
.insight-search-section  ul.popular-keywords li a span{
    font-size: 1.5rem;
    line-height: 2rem;
    color: #fff;
}
.insight-search-section .menu-search input,.insight-search-section .menu-search input:-internal-autofill-selected  {
    color: #fff !important;
    height: auto;
    font-size: 2rem !important;
    line-height: 2.8rem;
    padding-left: 40px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36"><g id="Group_2" data-name="Group 2" transform="translate(224 468)"><g id="Rectangle_4" data-name="Rectangle 4" transform="translate(-224 -468)" fill="%23fff" stroke="%23707070" stroke-width="1" opacity="0"><rect width="36" height="36" stroke="none"/><rect x="0.5" y="0.5" width="35" height="35" fill="none"/></g><g id="Icon_feather-search" data-name="Icon feather-search" transform="translate(-219.516 -463.516)"><path id="Path_1" data-name="Path 1" d="M15.122,3a12.122,12.122,0,0,1,8.572,20.694A12.122,12.122,0,1,1,6.55,6.55,12.043,12.043,0,0,1,15.122,3Zm0,21.55a9.428,9.428,0,1,0-9.428-9.428A9.439,9.439,0,0,0,15.122,24.55Z" transform="translate(-3 -3)" fill="%23fff"/><path id="Path_2" data-name="Path 2" d="M30.585,31.914a1.325,1.325,0,0,1-.94-.389l-5.781-5.781a1.329,1.329,0,1,1,1.879-1.879l5.781,5.781a1.329,1.329,0,0,1-.94,2.269Z" transform="translate(-5.012 -5.012)" fill="%23fff"/></g></g></svg>');
    background-repeat: no-repeat;
    background-position: left center;
    background-color: transparent !important;
    background-size: contain;
}
.insight-search-section .menu-search input::-webkit-input-placeholder {
    color: #fff;
    font-size: 2rem;
    line-height: 2.8rem;
}
.insight-search-section .menu-search input::-moz-placeholder {
    color: #fff;
    font-size: 2rem;
    line-height: 2.8rem;
}
.insight-search-section .menu-search input:-ms-input-placeholder {
    color: #fff;
    font-size: 2rem;
    line-height: 2.8rem;
}
.insight-search-section .menu-search input:-moz-placeholder {
    color: #fff;
    font-size: 2rem;
    line-height: 2.8rem;
}
.insight-search-section form.header-search-form [type=submit] {
    background-color: #B0FF44;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 20px;
    line-height: 26px;
    color: #06010C;
    padding: 0 36px;
    font-weight: 600;
}
.insight-search-section form.header-search-form [type=button] {
    top: 0;
    bottom: 0;
    right: 154px;
    position: absolute;
    background: transparent;
}
.insight-search-section form.header-search-form [type=submit] {
    background-color: #B0FF44;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 16px;
    line-height: 20px;
    color: #06010C;
    padding: 0 26px;
    font-weight: 600;
}
.insight-search-section form.header-search-form [type=button] {
    top: 0;
    bottom: 0;
    right: 120px;
    position: absolute;
    background: transparent;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36"><g id="Group_191" data-name="Group 191" transform="translate(-1533 -1069)"><rect id="Rectangle_390" data-name="Rectangle 390" width="36" height="36" transform="translate(1533 1069)" fill="%23fff" opacity="0"/><g id="Group_371" data-name="Group 371" transform="translate(1206.361 979.361)"><g id="octicon:x-24" transform="translate(331.639 94.639)"><path id="Vector" d="M.438.476a1.5,1.5,0,0,1,2.117,0l10.426,10.41L23.406.476A1.5,1.5,0,1,1,25.523,2.59L15.1,13,25.523,23.41a1.5,1.5,0,1,1-2.117,2.114L12.981,15.114,2.555,25.524A1.5,1.5,0,0,1,.438,23.41L10.864,13,.438,2.59a1.494,1.494,0,0,1,0-2.114Z" transform="translate(0 0)" fill="%23fff"/></g></g></g></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    font-size: 0;
    z-index: 2;
    cursor: pointer;
}
.section-title{
    font-size: 60px;
    line-height: 70px;
    margin: 0 0 52px;
    color: #AAAAAA;
    font-weight: 700 !important;
}
.latest-insight-section .single-latest-insight img {
    height: 207px;
    object-fit: cover;
}
.latest-insight-section .single-latest-insight {
    margin: 0 0 15px;
    cursor: pointer;
}
.latest-insight-section .single-latest-insight .latest-name {
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent linear-gradient(90deg, #B0FF44 0%, #58555C4D 100%) 0% 0% no-repeat padding-box;
    color:  #622AD8;
    font-size: 18px;
    padding: 20px;
    line-height: 28px;
}
.latest-insight-section .single-latest-insight .hover-div {
    background: #B0FF44;
    top: 0;
    opacity: 0;
    visibility: hidden;
}
.latest-insight-section .single-latest-insight:hover .hover-div{
    opacity: 1;
    visibility: visible;
}
.latest-insight-section .single-latest-insight .hover-div p {
    color: #06010C;
    font-size: 2rem;
    line-height: 2.8rem;
    font-weight: 600;
    margin: 0 0 20px;
}
.border-btn {
    font-size: 2rem;
    background-color: #fff;
    color: #622AD8;
    border: 1px solid #622AD8;
}
.insight-popular-single {
    padding: 30px 15px 15px;
    height: 150px;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    background-repeat: no-repeat;
    background-size: cover;
}
.insight-popular-single.h-100{
    max-height: 315px;
}
.insight-popular-single .read-more {
    font-size: 15px;
    display: inline-block;
}
.insight-popular-single p {
    font-size: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.insight-popular-single:nth-child(2){
    margin-top: 15px;
}
.cSlider.cSlider--single {
    /* max-width: 70%; */
}
.cSlider.cSlider--single  .img-fluid{
    height: 560px;
    object-fit: cover;
}
.cSlider-top {
    position: absolute;
    left: 0;
    width: 69%;
    right: 0;
}
.cSlider-bottom {
    max-width: 340px;
    margin-left: auto;
}
.sld-wrp {
    position: relative;
}
.cSlider-top img {
    width: 100%;
    /* height: 570px; */
    height: 470px;
    object-fit: cover;
}
.cSlider-single{
    height: 233px;
    padding: 32px;
    font-size: 2rem;
    line-height: 3.2rem;
    margin: 4rem 8px;
    box-shadow: 0px 3px 6px #00000029;
    background-color: #d4ff9a;
    max-width: 270px;
    transform: translateX(-96%);
    z-index: 1;
}
.cSlider-single a{
    display: none;
}
.slick-current .cSlider-single a{
    display: inline-block;
}  
.slick-current .cSlider-single {
    /* height: 313px; */
    height: 290px;
    margin-top: 0;
    background-color: #B0FF44;
    max-width: 305px;
    font-size: 2.2rem;
    /* transform: translateX(240px); */
    position: absolute;
    /* margin-left: 8px; */
    transform: none;
}
.insight-featured .cSlider-single p {
    font-size: 2rem;
    font-weight: 600;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.insight-featured .slick-current .cSlider-single p {
    font-weight: 600;
    font-size: 2.2rem;

    -webkit-line-clamp: 5;
}
.insight-featured .slick-prev.slick-arrow,.insight-featured .slick-next.slick-arrow {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16"><path id="Path_529" data-name="Path 529" d="M14.839,10.377a1.511,1.511,0,0,1,2.037,0L23.994,17.1a1.3,1.3,0,0,1,.045,1.867l-7.013,6.62a1.506,1.506,0,0,1-2.037.007,1.3,1.3,0,0,1,0-1.916L20.95,17.98l-6.111-5.693A1.284,1.284,0,0,1,14.839,10.377Z" transform="translate(24.414 25.983) rotate(180)"/></svg>');
    background-repeat: no-repeat;
    font-size: 0;
    background-color: #B0FF44;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-position: center;
    right: 100px;
    position: absolute;
    top: 0;
    z-index: 1;
}

.insight-featured .slick-next.slick-arrow {
    right: 37px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16"><path id="Path_528" data-name="Path 528" d="M14.839,10.377a1.511,1.511,0,0,1,2.037,0L23.994,17.1a1.3,1.3,0,0,1,.045,1.867l-7.013,6.62a1.506,1.506,0,0,1-2.037.007,1.3,1.3,0,0,1,0-1.916L20.95,17.98l-6.111-5.693A1.284,1.284,0,0,1,14.839,10.377Z" transform="translate(-14.414 -9.983)"/></svg>');
}

.insight-featured .cSlider-bottom .slick-list {
    /* padding-top: 12rem; */
    padding-top: 9rem;
}

.insight-featured ul.slick-dots {
    list-style: none;
    display: flex;
    position: absolute;
    right: 35px;
    bottom: -55px;
    margin: 0;
}
.insight-featured .slick-dots button {
     font-size: 0;
    border: 1px solid #622AD8;
    background: transparent;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 0 3px;
}
.insight-featured .slick-dots .slick-active button {
   background:  #622AD8;
}
.insight-most-popular{
    margin-top: 9rem;
}
.insight-leadership-top {
    background-color: #06010C;
}
.insight-leadership-top .leadership-img{
    background-color: #fff;
    padding: 40px 47px;
}
.insight-leadership-top .leadership-img img{
    height: 66px;
    object-fit: contain;
}
.insight-leadership-top .nav-link.active .leadership-img {
    background-color: #B0FF44;
}
.insight-leadership-top .nav-link,.insight-leadership-top .nav-link.active {
    padding-bottom: 9rem !important;
    background-color: #06010C;
}
.insight-leadership-top .nav-link:after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    bottom: -5rem;
    width: 10rem;
    height: 10rem;
    background-color: transparent;
}
.insight-leadership-top .nav-link.active:after {
    background-color: #E4E4E4;
}
.insight-leadership-single h4 {
    font-size: 2rem;
    margin: 10px 0;
}
.insight-leadership-single .read-more {
    font-size: 1.8rem;
    text-transform: uppercase;
}
.insight-leadership-single img {
    height: 207px;
    object-fit: cover;
}
.insight-leadership-top .owl-nav {
    top: 8rem;
    display: flex;
    justify-content: space-between;
    left: -3rem;
    right: -2rem;
    position: unset;
}
.insight-leadership-top .owl-nav .owl-prev {
    position: absolute;
    top: 0;
    left: -3rem;
    top: 7rem;
}
.insight-leadership-top .owl-nav .owl-next {
    position: absolute;
    top: 7rem;
    right: -3rem;
}

.insight-leadership-top button.owl-prev, .insight-leadership-top button.owl-next {
    background-color: #622AD8 !important;
    box-shadow: 0px 0px 10px #0000004A;
}
.insight-leadership-top button.owl-prev span,.insight-leadership-top button.owl-next span {
    color: #fff;
}
.font-20{
    font-size: 2rem;
}
.font-20{
    font-size: 1/8rem;
}
.insight-modal-single .date{
    color: #989897;
}
.insight-modal-single .dot{
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #622AD8;
    display: inline-block;
    margin: 0 6px 3px 6px;
}
.insightModal .modal-body {
    padding: 24px;
    margin: 24px 0;
}
.insight-modal-single img{
    max-height: 450px;
    object-fit: cover;
}
.insightModal .btn-close {
    position: absolute;
    right: -41px;
    top: 32px;
    background-color: #FFFFFF61;
    border: 1px solid #FFFFFF;
    width: 36px;
    height: 36px;
    background-size: 20px;
}
/* .insight-mobility .tab_slider #sync1 {
    width: 100%;
}
.insight-mobility #sync1 .owl-item.active.center .item{
    transform: scale(1.3);
    box-shadow: 0px 2px 8px #0000003B;
    padding: 15px 15px 10px;
}
.insight-mobility #sync1 .owl-item.active .item{
    transform: scale(0.65);
    margin: 60px 0 75px;
    cursor: none;
    position: relative;
    z-index: 9999999999;
}
.insight-mobility #sync1 .owl-item.active .item > div:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: default;
}
.insight-mobility #sync1 .owl-item.active.center .item > div:before{
    display: none;
}
.insight-mobility #sync1 .owl-item.active .item .slider_txt {
    display: none;
} */
.insight-mobility #sync1 .owl-item .item .slider_txt {
    display: block;
    font-size: 2rem;
    margin: 5px 0 0;
    font-weight: 600;
    text-align: left;
    line-height: normal;
}
.insight-mobility .tab_slider #sync1 .item{
    margin-bottom: 20px;
}
.insight-mobility .tab_slider #sync2.owl-carousel.owl-drag .owl-item.current{
    border: 0;
}
.insight-mobility .tab_slider #sync2 .owl-nav {
    top: -9rem;
    display: flex;
    justify-content: space-between;
    left: 0;
    right: 1rem;
    width: auto;
}
.leader-kpit.insight-mobility .tab_slider #sync1.owl-theme .owl-nav{
    top: 17rem;
}
/* .insight-mobility .tab_slider #sync1.owl-theme .owl-nav {
    width: auto;
    left: 28.5%;
    right: 28.5%;
    top: 46%;
} */
.insight-modal-slider .owl-dots {
    text-align: right;
    bottom: 0;
}
.insight-modal-slider .owl-dot span,.owl-dot.active span {
    border-color: #622AD8;
}
.insight-modal-slider .owl-dot.active span {
    background-color: #622AD8;
}
.insight-modal-slider.owl-carousel button.owl-dot {
    margin: 0 5px;
}
.insight-popular-single:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 60%);
    width: 100%;
    height: 100%;
    z-index: 1;
}
.insight-popular-single {
    position: relative;
}
.insight-popular-single  p,.insight-popular-single  a {
    position: relative;
    z-index: 2;
}
.leader-kpit.insight-mobility   .tab_slider #sync2 .owl-nav {
    top: -10.5rem;
}
.slick-arrow.slick-disabled {
    opacity: 0.5;
}
.leader-kpit .tab_slider #sync2 .owl-nav button {
    margin: 0;
}
.leader-kpit .tab_slider #sync2 .owl-nav .owl-prev {
    /* left: -11px; */
}
.leader-kpit .tab_slider #sync2 .owl-nav .owl-next {
    right: -21px;
}
.insight-mobility #sync2 .owl-nav .owl-prev,.insight-mobility #sync2 .owl-nav .owl-next {
    margin: 0;
    left: auto;
}
.insight-mobility .tab_slider #sync2 .owl-nav {
    top: -11rem;
    left: -9px;
    right: 13px;
}
.feature-categories .owl-nav button {
    margin: 0;
}
.min-read-section .min-read-single{
    box-shadow: 0px 2px 6px #00000029;
    background-color: #fff;
    padding: 32px;
    height: 100%;
}
.insight-mobility .tab_slider #sync1.owl-theme .video-iframe {
    border-radius: 10px;
}
.min-read-section .min-read-single a ,.read-more{
    font-size: 2rem;
}
.feature-categories-slider .owl-nav .owl-prev ,.feature-categories-slider .owl-nav .owl-next {
    position: absolute;
}
.feature-categories-slider .owl-nav .owl-next {
   right:0
}

/* german */

.special_h2
{
    font-size: 102px;
    line-height: 130px;
    text-align: center;
    color: rgba(6, 1, 12, 0.06);
    font-weight: 600;
}
.special_h3
{
    letter-spacing: 0px;
    color: #06010C;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin: -80px 0 50px 0;
}
.auto_slider h4
{
    color: #622AD8;
    font-size: 190px;
    line-height: 260px;
    margin-bottom: 0;
    font-family: Work Sans;
    font-weight: 700;
    text-align: center;
}
.auto_slider .slider_txt
{
    background-color: #fff;
    padding: 32px 32px 60px 32px;
    font-size: 20px;
    line-height: 30px;
    color: #06010C;
    width: 650px;
    font-weight: 600;
    margin: -100px 0 0 0;
    position: relative;
    min-height: 200px;
    border: 2px solid #622AD8;

    border-radius: 25px;
}
.auto_slider .slider_txt a
{
    font: normal normal normal 16px/30px Work Sans;
    letter-spacing: 0px;
    color: #622AD8;
    display:block;
    margin-top: 20px;
}
.auto_slider #carousel_1 .owl-nav, .auto_slider #carousel_2 .owl-nav, .auto_slider #carousel_3 .owl-nav{top:220px;width: 100%;}
.auto_slider #carousel_1 .owl-nav .owl-prev, .auto_slider #carousel_2 .owl-nav .owl-prev, .auto_slider #carousel_3 .owl-nav .owl-prev
{   
    left: 22.7%;
    position: absolute;
}
.auto_slider #carousel_1 .owl-nav .owl-next, .auto_slider #carousel_2 .owl-nav .owl-next, .auto_slider #carousel_3 .owl-nav .owl-next
{
    right: -8px;
    position: absolute;
}
.tab_slider.auto_slider{position: relative;}
.auto_slider #carousel_1 .owl-dots, .auto_slider #carousel_2 .owl-dots, .auto_slider #carousel_3 .owl-dots
{
    text-align: center;
    position: absolute;
    left: inherit;
    right: 0;
    bottom: 40px;
}

.insight-mobility .tab_slider #sync1.owl-theme .owl-prev {
    width: 40px;
    height: 40px;
    margin: 0;
    left: -20px;
}

.insight-mobility .tab_slider #sync1.owl-theme .owl-next {
    right: -13px;
    left: auto;
    top: auto;
    transform: none;
    margin: 0;
}
.insight-mobility .tab_slider #sync1.owl-theme button {
    margin: 0;
}
.insight-mobility .tab_slider #sync1.owl-theme .owl-nav {
    top: 19rem;
    transform: none;
    margin: 0;
}

.leader-kpit-item {
    /* box-shadow: 0px 2px 6px #00000029; */
    border-radius: 10px;
    overflow: hidden;
}
.leader-kpit-right {
    background-color: #f3f3f3;
    padding: 20px;
    box-shadow: 0px 2px 6px #00000029;
    flex: 0 0 40%;
}
.leader-kpit-top {
    margin: 0 auto;
    max-width: 85%;
    position: relative;
}
.leader-kpit-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('data:image/svg+xml,<svg fill="%23000000" height="200px" width="200px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 330 330" xml:space="preserve"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path id="XMLID_92_" d="M111.213,165.004L250.607,25.607c5.858-5.858,5.858-15.355,0-21.213c-5.858-5.858-15.355-5.858-21.213,0.001 l-150,150.004C76.58,157.211,75,161.026,75,165.004c0,3.979,1.581,7.794,4.394,10.607l150,149.996 C232.322,328.536,236.161,330,240,330s7.678-1.464,10.607-4.394c5.858-5.858,5.858-15.355,0-21.213L111.213,165.004z"></path></g></svg>');
    background-color: #B0FF44;
    color: transparent;
    background-size: 20px;
    background-repeat: no-repeat;
    padding: 0;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    border: 0;
    box-shadow: none;
    z-index: 1;
    background-position: center;
}
.leader-kpit-slider .slick-arrow.slick-prev {
    left: -20px;
}
.leader-kpit-slider .slick-arrow.slick-next {
    right: -20px;
    background-image: url('data:image/svg+xml,<svg fill="%23000000" height="200px" width="200px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 330.002 330.002" xml:space="preserve"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path id="XMLID_103_" d="M233.252,155.997L120.752,6.001c-4.972-6.628-14.372-7.97-21-3c-6.628,4.971-7.971,14.373-3,21 l105.75,140.997L96.752,306.001c-4.971,6.627-3.627,16.03,3,21c2.698,2.024,5.856,3.001,8.988,3.001 c4.561,0,9.065-2.072,12.012-6.001l112.5-150.004C237.252,168.664,237.252,161.33,233.252,155.997z"></path></g></svg>');
}


.leader-kpit-bottom {
    margin-top: 20px;
}
.leader-kpit-bottom .leader-img {
    padding: 5px;
}
.leader-kpit-bottom .leader-img img {
    cursor: pointer;
}
.leader-kpit-right .slider_txt {
    margin-top: 0;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 2.1rem;
}
/*  insight new design ends */

/* 22-05-24   */
/* newsroom page  */
.kpitbox-nr .newsinfo{
    position: relative;
}
.kpitbox-nr .xl-card {
    bottom: -20px;
    right: 20px;
    top: auto;
    background-color: #fff;
    left: auto;
    padding: 24px;
    max-width: 330px;
    box-shadow: 0px 3px 6px #00000029;
}
/* .kpitbox-nr{
    margin-bottom: 64px;
} */
.kpitbox {
    margin-bottom: 20px;
}
.kpitbox-nr .xl-card img {
    max-width: 107px;
}
.kpitbox-nr .newsinfo .nr-date {
    color: #622AD8;
    padding: 7px 12px;
    background-color: #B0FF44;
    display: inline-block;
    margin: 0 0 16px;
    font-size: 16px;
}
.kpitbox-nr .w-y-c-item.vh-2 p {
    font-size: 20px;
    line-height: 28px;
}


/* 05-06-24 Sparkle Stem Dialogue page */
.stem-banner-main .stem-banner-header {
  letter-spacing: -3.12px;
  color: #06010c;
  font-size: 60px;
  line-height: 90px;
  font-weight: normal;
}
.stem-banner-main .stem-banner-header span {
  color: #fff;
  padding: 0 10px 0 0;
  position: relative;
  font-weight: 600;
}
.stem-banner-main .stem-banner-header span,
.stem-banner-main .stem-banner-header i {
  font-size: 70px;
  letter-spacing: -4.16px;
}
.stem-banner-main p {
  margin: 36px 0 0;
  font-size: 20px;
  line-height: 35px;
  color: #06010c;
}
.stem-banner-main .stem-banner-header .stem-banner-text1 {
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 20px;
}
.stem-banner-main .stem-banner-header .stem-banner-text2 {
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 40px;
}
.stem-banner-main .stem-banner-video {
  position: relative;
}
.stem-banner-main .stem-banner-video:before {
  content: "";
  background-color: #622ad8;
  position: absolute;
  height: 100%;
  width: 100%;
  right: -40px;
  bottom: -40px;
}
.stem-banner-main .stem-banner-video iframe {
  position: relative;
}
.stem-banner {
  background-repeat: no-repeat;
  background-size: cover;
}
.fs-16 {
  font-size: 1.6rem;
  line-height: 1.9rem;
}
.fs-18 {
  font-size: 1.8rem;
}
.fs-20 {
  font-size: 2rem;
  line-height: 2.2rem;
}
.stem-latest-ep .stem-latest-video-right h3 {
  color: #06010c;
}
.stem-latest-btn {
  margin-right: 20px;
  padding: 18px 30px;
  border-radius: 50px;
  font-weight: 600;
  font-size: 16px;
  line-height: normal;
}
.stem-latest-btn2 {
  color: #06010c;
}
.stem-wrapper {
  color: #06010c;
}
.stem-latest-video-right {
  height: 610px;
  overflow-x: auto;
  display: block;
}
.stem-latest-video-right .nav-link {
  box-shadow: 0px 0px 12px #00000033;
  padding: 12px !important;
  margin: 0 10px 20px;
}
.stem-latest-video-right .nav-link.active {
  background-color: #622ad8;
}
.stem-latest-video-right .nav-link img {
  margin: 0 0 16px;
}
.stem-latest-video-right .nav-link:hover {
  font-size: 20px;
}
.stem-prev-ep {
  background-size: 100%;
}
.stem-listen-section .stem-listen-col {
  margin-bottom: 30px;
}
.stem-listen-col .stem-listen-single:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="328" height="300" viewBox="0 0 328 300"><defs><linearGradient id="linear-gradient" x1="0.4" y1="0.727" x2="0.672" y2="0.262" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="%23622ad8" stop-opacity="0.929"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></linearGradient></defs><rect id="Rectangle_582" data-name="Rectangle 582" width="328" height="300" opacity="0.84" fill="url(%23linear-gradient)"/></svg>');
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.stem-listen-col .stem-listen-single {
  height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 17px;
  position: relative;
  text-align: left;
}
.stem-insights-single .stem-insights-bottom {
  padding: 24px 0 0 24px;
}

.stem-insights-single .stem-insights-bottom h2 {
  font-size: 20px;
  margin: 0 24px 16px 0;
  min-height: 72px;
}
.stem-insights-single .stem-latest-btn {
  padding: 4px 20px 4px 4px;
  font-size: 16px;
  display: flex;
  align-items: center;
  margin: 0 8px 13px 0;
  line-height: normal;
  height: 52px;
}
.stem-insights-single .stem-latest-btn img {
  background-color: #000;
  border-radius: 50%;
  width: 52px!important;
  height: 52px;
  display: flex!important;
  object-fit: scale-down;
  margin-right: 8px;
  margin-left: -5px;
}
.stem-insights-single .stem-download {
  width: 80px;
  height: 89px;
  background-color: #fff;
}
.stem-insights-single .stem-download img {
  max-width: 32px;
}
.stem-modal .modal-header {
  padding: 20px 50px;
  color: #06010c;
}
.stem-modal .btn-close {
  position: absolute;
  width: 52px;
  height: 52px;
  border: 1px solid #06010c;
  background-color: #fff;
  opacity: 1;
  border-radius: 0;
  right: -60px;
  z-index: 2;
  background-size: 24px;
}
.stem-modal .modal-body {
  padding: 32px 50px;
  max-height: 80vh;
  overflow: auto;
}
.stem-modal {
  z-index: 9999;
}
.stem-modal .modal-body h2 {
  font-size: 26px;
}
.readep-modal .modal-body p {
  margin-bottom: 15px;
}
.stem-slider .owl-nav {
  display: flex;
  justify-content: space-between;
  top: 50%;
  transform: translateY(-50%);
  left: -12px;
  right: -12px;
}
.stem-slider .owl-nav button {
  margin: 0;
  box-shadow: 0px 0px 10px #0000004a;
}
.stem-slider .owl-dots {
  bottom: -50px;
}
.stem-slider .owl-dots span {
  background-color: #06010c;
  opacity: 0.2;
  border-radius: 6px;
}
.stem-slider .owl-dots .active span {
  width: 52px;
  background-color: #622ad8;
  opacity: 1;
}
.stem-slider .owl-dots button {
  margin: 0 2px;
  width: auto;
}
/*.stem-speaker-slider .owl-stage-outer {*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*}*/
.stem-speaker-slide .stem-speaker-overlay {
  bottom: 16px;
  left: 16px;
  opacity: 0;
  visibility: hidden;
}
.stem-speaker-slide:hover .stem-speaker-overlay {
  opacity: 1;
  visibility: visible;
}
.stem-rounded-btn {
  padding: 10px 20px;
  font-size: 18px;
  border: 1px solid #b0ff44;
  color: #b0ff44;
  border-radius: 40px;
  display: inline-block;
}
.stem-rounded-btn:hover {
  background-color: #b0ff44;
  color: #622ad8;
}
.stem-rounded-btn.btn-blue {
  color: #622ad8;
  border-color: #622ad8;
}
.stem-rounded-btn.btn-blue:hover {
  background-color: #622ad8;
  color: #fff;
}
.stem-speaker-slide .stem-speaker-overlay p {
  font-size: 16px;
  line-height: 20px;
}
.stem-speaker-slide:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgb(6 1 12 / 53%);
  opacity: 0;
}
.stem-speaker-slide:hover:before {
  animation: growHeight 0.5s forwards;
}
@keyframes growHeight {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}
.stem-speaker-slide {
  overflow: hidden;
}
.read-more-ep-modal p {
  margin-bottom: 24px;
}
.read-more-ep-modal .modal-body {
  padding: 32px;
}
.stem-explore-right {
  background-color: #fff;
  padding: 24px;
  min-height: 450px;
}
.stem-explore-ul li {
  background-color: #f3f3f3;
  margin: 0 0 16px;
  padding: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20"><path id="Path_628" data-name="Path 628" d="M14.924,10.476a1.76,1.76,0,0,1,2.444,0l8.541,8.4a1.667,1.667,0,0,1,.054,2.334l-8.416,8.275a1.754,1.754,0,0,1-2.444.009,1.668,1.668,0,0,1,0-2.4l7.154-7.116-7.333-7.116A1.65,1.65,0,0,1,14.924,10.476Z" transform="translate(-14.414 -9.983)" fill="%23622ad8"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-position-x: calc(100% - 20px);
  font-weight: 600;
}
.stem-explore-ul {
  list-style: none;
  padding: 20px 0 0;
}
.stem-explore-ul li:hover {
  background-color: #622ad8;
  color: #fff;
  cursor: pointer;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20"><path id="Path_628" data-name="Path 628" d="M14.924,10.476a1.76,1.76,0,0,1,2.444,0l8.541,8.4a1.667,1.667,0,0,1,.054,2.334l-8.416,8.275a1.754,1.754,0,0,1-2.444.009,1.668,1.668,0,0,1,0-2.4l7.154-7.116-7.333-7.116A1.65,1.65,0,0,1,14.924,10.476Z" transform="translate(-14.414 -9.983)" fill="%23fff"/></svg>');
}
.stem-explore-right .back-button-top {
  border-bottom: 4px solid #d5d5d5;
  border-radius: 4px;
  padding: 0 0 12px;
  margin: 0 0 20px;
  position: relative;
}
.stem-explore-right .back-button-top:after {
  content: "";
  position: absolute;
  background-color: #622ad8;
  width: 26px;
  height: 4px;
  bottom: -4px;
  left: 0;
  border-radius: 4px;
}
.stem-explore-right .back-button-top button {
  font-size: 2rem;
  background: transparent;
  color: #622ad8;
  font-weight: 600;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20"><path id="Path_631" data-name="Path 631" d="M14.924,10.476a1.76,1.76,0,0,1,2.444,0l8.541,8.4a1.667,1.667,0,0,1,.054,2.334l-8.416,8.275a1.754,1.754,0,0,1-2.444.009,1.668,1.668,0,0,1,0-2.4l7.154-7.116-7.333-7.116A1.65,1.65,0,0,1,14.924,10.476Z" transform="translate(26.414 29.982) rotate(180)" fill="%23622ad8"/></svg>');
  background-repeat: no-repeat;
  background-position-y: center;
  padding: 0 0 0 20px;
}

.stem-explore-slider .owl-nav {
  top: auto;
  transform: none;
  bottom: -10px;
  display: block;
  left: 0;
  width: 115px;
  z-index: 3;
}

.stem-explore-slider .owl-nav button {
  margin: 0 20px 0 0;
}
.stem-explore-slider .owl-dots {
  width: 58.33333333%;
  text-align: right;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.stem-explore-right .results {
  display: none;
  padding: 1em;
}
.stem-explore-right .correct {
  background-color: green;
}
.stem-explore-right .incorrect {
  background-color: red;
}
.stem-explore-right .questions p {
  font-size: 2rem;
  font-weight: 600;
}
.stem-explore-right .questions ul {
  list-style-type: upper-alpha;
  padding: 0 0 0 45px;
  z-index: 2;
  position: relative;
  margin: 0 0 40px;
}

.stem-explore-right .questions ul li {
  margin: 0 0 8px;
  padding: 0 0 0 13px;
  z-index: 1;
  font-size: 1.8rem;
  font-weight: 600;
}
.stem-explore-right .questions ul li button,
.stem-explore-right .questions ul .stem-expolre-btn {
  background-color: #f3f3f3;
  width: 100%;
  text-align: left;
  color: #06010c;
  padding: 5px 16px;
  font-size: 1.8rem;
  line-height: normal;
  position: relative;
  height: 50px;
}
.stem-explore-right .questions ul li button::before,
.stem-explore-right .questions ul .stem-expolre-btn:before {
  content: "";
  background-color: #b0ff44;
  position: absolute;
  width: 55px;
  height: 50px;
  left: -54px;
  top: 0;
  z-index: -1;
}
.stem-explore-right .questions ul li button.incorrect::after,
.stem-explore-right .questions ul li button.correct::after,
.stem-explore-right .questions ul li button.selected::after {
  content: "";
  position: absolute;
  left: -54px;
  top: 0;
  height: 100%;
  width: calc(100% + 55px);
  box-shadow: 0px 0px 1px 1px #00af17;
}
.stem-explore-right .questions ul li button.incorrect::after {
  box-shadow: 0px 0px 1px 1px #ee0b0b;
}
.stem-explore-right .stem-submit-btn,
.stem-explore-right .restart-btn {
  background-color: #b0ff44;
  border-radius: 50px;
  color: #06010c;
  font-weight: 600;
  padding: 10px;
  display: inline-block;
  min-width: 145px;
  font-size: 1.8rem;
  margin: 0 20px;
}
.stem-explore-right .next-btn,
.stem-explore-right .share-btn {
  font-weight: 600;
  padding: 10px;
  display: inline-block;
  min-width: 100px;
  font-size: 1.8rem;
  background-color: transparent;
  border: 1px solid #622ad8;
  color: #622ad8;
}
.stem-explore-right .restart-btn,
.stem-explore-right .share-btn {
  margin: 0 10px;
  border-radius: 50px;
  min-width: 125px;
}
.stem-explore-right .results h2 {
  font-size: 3.6rem;
  font-weight: 600;
  margin: 0;
  padding: 4rem 0 2.4rem;
  position: relative;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="360.35" height="42.573" viewBox="0 0 360.35 42.573"><g id="Group_558" data-name="Group 558" transform="translate(-1208.747 -303.81)"><path id="Path_822" data-name="Path 822" d="M146.932,15.874l11.836-1.462-11.618-1.389,3.966-5.085q-2.521,1.983-5.043,3.965L144.6,0,143.16,12.063l-5.438-4.241,4.124,5.243-11.352,1.4,11.58,1.385q-2.091,2.682-4.184,5.362,2.689-2.111,5.375-4.225l1.394,11.283,1.331-11.134L151,21.048q-2.033-2.588-4.068-5.174" transform="translate(1282.12 303.811)" fill="%23622ad8"/><path id="Path_823" data-name="Path 823" d="M225.735,36.923l11.411-1.41-11.2-1.339,3.825-4.9q-2.432,1.912-4.863,3.823l-1.418-11.476L222.1,33.249q-2.623-2.044-5.243-4.09l3.977,5.056-10.946,1.352L221.051,36.9q-2.016,2.585-4.033,5.171,2.59-2.039,5.181-4.075.673,5.44,1.344,10.88.643-5.367,1.284-10.735l4.831,3.768-3.922-4.988" transform="translate(1279.323 292.114)" fill="%23b0ff44"/><path id="Path_824" data-name="Path 824" d="M114.269,23.765l8.6-1.062-8.44-1.009L117.308,18l-3.664,2.881-1.068-8.648q-.525,4.382-1.048,8.765l-3.951-3.082,3,3.81-8.247,1.018,8.412,1.007q-1.519,1.949-3.04,3.9l3.905-3.07,1.012,8.2.967-8.09,3.639,2.84-2.955-3.758" transform="translate(1263.587 300.452)" fill="%23622ad8"/><path id="Path_825" data-name="Path 825" d="M61.853,77.895l9.194-1.136-9.025-1.079,3.082-3.95L61.186,74.81l-1.142-9.247-1.121,9.371L54.7,71.64l3.2,4.074L49.083,76.8l9,1.076-3.25,4.166L59,78.762q.542,4.382,1.083,8.765.518-4.324,1.035-8.65l3.892,3.037-3.161-4.019" transform="translate(1159.664 258.856)" fill="%23622ad8"/><path id="Path_826" data-name="Path 826" d="M131.793,30.688l5.747-.71L131.9,29.3l1.927-2.47-2.449,1.927-.714-5.781-.7,5.858-2.641-2.059,2,2.546L123.811,30l5.624.673-2.032,2.6,2.61-2.053q.338,2.739.677,5.479.322-2.7.646-5.406,1.217.948,2.433,1.9-.986-1.257-1.975-2.512" transform="translate(1267.932 299.976)" fill="%23b0ff44"/><path id="Path_827" data-name="Path 827" d="M12.3,37.834l8.858-1.094-8.7-1.04,2.969-3.806L11.66,34.862q-.55-4.455-1.1-8.909-.539,4.514-1.079,9.03L5.41,31.807Q6.953,33.769,8.5,35.733L0,36.782l8.668,1.037L5.536,41.832l4.023-3.163L10.6,47.115q.5-4.167,1-8.335l3.75,2.926L12.3,37.834" transform="translate(1239.654 287.885)" fill="%23b0ff44"/><path id="Path_829" data-name="Path 829" d="M44.427,37.847l8.9-1.1L44.59,35.7q1.493-1.912,2.984-3.825L43.781,34.86l-1.106-8.954q-.543,4.537-1.086,9.075L37.5,31.79l3.1,3.944-8.539,1.055,8.712,1.042-3.147,4.033,4.043-3.179q.524,4.245,1.048,8.489l1-8.375,3.769,2.939-3.06-3.891" transform="translate(1251.646 287.826)" fill="%23b0ff44"/><path id="Path_830" data-name="Path 830" d="M29.558,27.97l6.559-.81-6.438-.77,2.2-2.819-2.794,2.2-.815-6.6q-.4,3.342-.8,6.686l-3.014-2.351q1.144,1.453,2.286,2.907l-6.292.777,6.418.767-2.318,2.972,2.978-2.343.773,6.254q.369-3.086.737-6.17l2.777,2.166L29.558,27.97" transform="translate(1247.59 284.637)" fill="%23622ad8"/><path id="Path_831" data-name="Path 831" d="M228.244,82.233,235,81.4l-6.634-.794q1.132-1.452,2.265-2.9l-2.88,2.264-.84-6.8-.825,6.889-3.1-2.422,2.356,2.995-6.483.8,6.613.791-2.39,3.063,3.069-2.414q.4,3.222.8,6.444.379-3.178.76-6.358l2.861,2.232-2.323-2.955" transform="translate(1334.094 244.779)" fill="%23622ad8"/><path id="Path_832" data-name="Path 832" d="M211.567,91.249l8.526-1.053-8.37-1,2.858-3.663-3.634,2.857-1.059-8.576q-.519,4.346-1.039,8.691l-3.918-3.056q1.485,1.889,2.972,3.778l-8.178,1.01,8.343,1q-1.508,1.932-3.015,3.863l3.872-3.045q.5,4.065,1,8.129l.96-8.021,3.609,2.815-2.93-3.727" transform="translate(1332.858 244.8)" fill="%23b0ff44"/><path id="Path_833" data-name="Path 833" d="M194.168,82.43l5.106-.631-5.013-.6,1.711-2.194-2.176,1.71q-.316-2.567-.634-5.136-.311,2.6-.622,5.2l-2.347-1.83q.889,1.132,1.78,2.262l-4.9.6,5,.6-1.8,2.313,2.318-1.823q.3,2.435.6,4.869l.575-4.8,2.161,1.686-1.755-2.232" transform="translate(1336.534 242.933)" fill="%23622ad8"/></g></svg>');
  background-repeat: no-repeat;
  background-position: top center;
}
.stem-explore-right .results span {
  font-size: 1.6rem;
}
.stem-explore-right .results h3 {
  margin: 32px 0 8px;
  font-size: 2rem;
  line-height: 3rem;
}
.stem-explore-right .results h3 .score {
  font-size: 5rem;
  line-height: 6rem;
  font-weight: 600;
  margin: 0 0 5rem;
}
.stem-explore-right .results h2:after {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="125.107" height="10.54" viewBox="0 0 125.107 10.54"><path id="Path_821" data-name="Path 821" d="M89.6,67.025c10.274-1.519,20.621-2.634,31.008-3.216s20.8-.7,31.213-.374c5.205.161,10.408.42,15.6.825s10.379.941,15.545,1.616a294.433,294.433,0,0,1,30.729,5.643,1.156,1.156,0,0,1-.492,2.258c-10.162-1.957-20.358-3.692-30.611-5.037s-20.547-2.372-30.876-3-20.693-.734-31.05-.491-20.715.922-31.031,2.059a.145.145,0,0,1-.037-.287" transform="translate(-89.474 -63.257)" fill="%23622ad8"/></svg>');
  position: absolute;
  bottom: 8px;
  width: 125px;
  height: 11px;
  left: 50%;
  transform: translateX(-50%);
}
.stem-explore-right .questions ul .stem-expolre-btn {
  overflow: visible;
}
.stem-explore-right .questions ul .stem-expolre-btn .stem-alphabet {
  position: absolute;
  left: -33px;
  top: 50%;
  transform: translateY(-50%);
}

.stem-explore-right .stem-expolre-btn .progress-bar {
  background-color: #622ad8;
}
.stem-explore-right .questions ul .stem-expolre-btn {
  padding: 0;
}
.stem-explore-right .stem-expolre-btn .progress-bar span {
  position: absolute;
  right: 10px;
  color: #06010c;
}
.stem-explore-right .poll-step .stem-submit-btn {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  max-width: 145px;
}
.stem-explore-section .stem-content-slider .stem-content-slide h2 {
  color: #622ad8;
  font-size: 3rem;
  font-weight: 600;
  margin: 0 0 1.5rem;
}
.stem-explore-section .stem-content-slider .stem-content-slide p {
  font-size: 2rem;
}
.stem-explore-section .stem-content-slider .owl-prev span,
.stem-explore-section .stem-content-slider .owl-next span {
  display: none;
}
.stem-explore-section .stem-content-slider .owl-prev,
.stem-explore-section .stem-content-slider .owl-next,
.stem-explore-section .stem-content-slider .owl-prev:hover,
.stem-explore-section .stem-content-slider .owl-next:hover,
.stem-explore-section .stem-content-slider button.owl-next.disabled,
.stem-explore-section .stem-content-slider button.owl-prev.disabled {
  background-color: transparent !important;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="107" height="50" viewBox="0 0 107 50"><g id="Group_479" data-name="Group 479" transform="translate(-1519 -7180)"><g id="Rectangle_647" data-name="Rectangle 647" transform="translate(1519 7180)" fill="none" stroke="%23622ad8" stroke-width="1"><rect width="107" height="50" stroke="none"/><rect x="0.5" y="0.5" width="106" height="49" fill="none"/></g><text id="Next" transform="translate(1554 7211)" fill="%23622ad8" font-size="16" font-family="WorkSans-SemiBold, Work Sans" font-weight="600"><tspan x="0" y="0">Next</tspan></text></g></svg>') !important;
  background-repeat: no-repeat !important;
  width: 100px;
  background-size: contain !important;
  border-radius: 0;
  height: 50px;
  margin: 0;
  box-shadow: none;
}
.stem-explore-section .stem-content-slider .owl-prev,
.stem-explore-section .stem-content-slider .owl-prev:hover,
.stem-explore-section .stem-content-slider button.owl-prev.disabled {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="107" height="50" viewBox="0 0 107 50"><g id="Group_480" data-name="Group 480" transform="translate(-1140 -7180)"><g id="Rectangle_646" data-name="Rectangle 646" transform="translate(1140 7180)" fill="none" stroke="%23622ad8" stroke-width="1"><rect width="107" height="50" stroke="none"/><rect x="0.5" y="0.5" width="106" height="49" fill="none"/></g><text id="Previous" transform="translate(1160 7211)" fill="%23622ad8" font-size="16" font-family="WorkSans-SemiBold, Work Sans" font-weight="600"><tspan x="0" y="0">Previous</tspan></text></g></svg>') !important;
}
.stem-explore-section .stem-content-slider .owl-nav {
  top: auto;
  width: 100%;
  display: flex;
  justify-content: space-between;
  bottom: 0;
}
.stem-explore-section .stem-content-slider button.owl-next.disabled,
.stem-explore-section .stem-content-slider button.owl-prev.disabled {
  background-color: transparent !important;
  opacity: 0.3;
}
.stem-content-slider {
  height: 340px;
}
.stem-update-section .stem-update-section-bottom {
  box-shadow: 0px 1px 20px #00000029;
  padding: 30px;
  margin: 50px 0 0;
  font-size: 1.8rem;
  max-height: 400px;
  overflow-y: auto;
}
.stem-update-section .form-control {
  color: #06010c;
  font-size: 2rem;
  border: 0;
  padding: 20px;
}
.stem-update-section form {
  border-radius: 8px;
  background-color: #f3f3f3;
}
.stem-update-section .update-btn {
  font-size: 2rem;
  border: 0;
  padding: 20px;
  background-color: #b0ff44;
  color: #06010c;
  min-width: 180px;
  font-weight: 600;
  border-radius: 0 8px 8px 0;
}
.stem-prev-ep .leader-kpit-top {
  max-width: 70%;
}
.stem-prev-ep .leader-kpit-bottom {
  padding: 0 20px;
}
.stem-prev-ep .stem-prev-ep-slider > .slick-arrow {
  position: absolute;
  top: 215px;
  /* transform: translateY(-50%); */
  background-image: url('data:image/svg+xml,<svg fill="%23000000" height="200px" width="200px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 330 330" xml:space="preserve"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path id="XMLID_92_" d="M111.213,165.004L250.607,25.607c5.858-5.858,5.858-15.355,0-21.213c-5.858-5.858-15.355-5.858-21.213,0.001 l-150,150.004C76.58,157.211,75,161.026,75,165.004c0,3.979,1.581,7.794,4.394,10.607l150,149.996 C232.322,328.536,236.161,330,240,330s7.678-1.464,10.607-4.394c5.858-5.858,5.858-15.355,0-21.213L111.213,165.004z"></path></g></svg>');
  background-color: #b0ff44;
  color: transparent;
  background-size: 20px;
  background-repeat: no-repeat;
  padding: 0;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  border: 0;
  box-shadow: none;
  z-index: 1;
  background-position: center;
}
.stem-prev-ep .stem-prev-ep-slider > .slick-arrow.slick-prev {
  left: 13%;
}
.stem-prev-ep .stem-prev-ep-slider > .slick-arrow.slick-next {
  right: 13%;
  background-image: url('data:image/svg+xml,<svg fill="%23000000" height="200px" width="200px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 330.002 330.002" xml:space="preserve"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path id="XMLID_103_" d="M233.252,155.997L120.752,6.001c-4.972-6.628-14.372-7.97-21-3c-6.628,4.971-7.971,14.373-3,21 l105.75,140.997L96.752,306.001c-4.971,6.627-3.627,16.03,3,21c2.698,2.024,5.856,3.001,8.988,3.001 c4.561,0,9.065-2.072,12.012-6.001l112.5-150.004C237.252,168.664,237.252,161.33,233.252,155.997z"></path></g></svg>');
}

.stem-prev-ep .leader-kpit-slider .slick-arrow.slick-prev, .stem-prev-ep .leader-kpit-slider .slick-arrow.slick-next {
    display: none !important;
}