    @font-face {
        src: url('../fonts/Raleway-Regular.otf') format('otf'), url('../fonts/Raleway-Regular.woff') format('woff');
        font-family: 'Raleway';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        src: url('../fonts/raleway-light.woff') format('woff');
        font-family: 'Raleway';
        font-weight: 300;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        src: url('../fonts/Raleway-Medium.otf') format('otf'), url('../fonts/Raleway-Medium.woff') format('woff');
        font-family: 'Raleway';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        src: url('../fonts/Raleway-SemiBold.otf') format('otf'), url('../fonts/Raleway-SemiBold.woff') format('woff');
        font-family: 'Raleway';
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        src: url('../fonts/Raleway-Bold.otf') format('otf'), url('../fonts/Raleway-Bold.woff') format('woff');
        font-family: 'Raleway';
        font-weight: 700;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        src: url('../fonts/Poppins-SemiBold.woff') format('woff');
        font-family: 'Poppins';
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        src: url('../fonts/Raleway-ExtraBold.woff') format('woff');
        font-family: 'Raleway';
        font-weight: 900;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        src: url('../fonts/OpenSans-Bold.woff') format('woff');
        font-family: 'OpenSans';
        font-weight: 700;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        src: url('../fonts/OpenSans-Light.woff') format('woff');
        font-family: 'OpenSans';
        font-weight: 300;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        src: url('../fonts/georgiai.woff') format('woff');
        font-family: 'Georgia';
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }
    
    html,
    body {
        margin: 0px;
        padding: 0px;
        width: 100%;
        min-height: 100%;
        overflow-x: hidden;
    }
    
    body {
        font-family: 'Raleway';
        color: #2b1836;
        font-weight: normal;
        font-style: normal;
        font-size: 16px;
        background: #FFF;
    }
    
    a,
    a:link,
    a:visited {
        outline: none;
        text-decoration: none;
        -moz-tap-highlight-color: transparent;
        -webkit-tap-highlight-color: transparent;
    }
    
    a:hover,
    a:focus {
        color: #6e327a;
    }
    
    img {
        border: none;
        margin: 0px;
        max-width: 100%;
    }
    
    h1 {
        font-weight: normal;
        font-size: 28px;
        margin: 0px;
        padding: 0px;
    }
    
    h2 {
        margin-bottom: 20px;
        line-height: 42px;
        font-size: 38px;
        font-weight: 900;
    }
    
    h3 {
        color: #33213e;
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 700;
        margin: 0px;
        margin-bottom: 10px;
        padding: 0px;
    }
    
    h4 {
        font-size: 34px;
        font-weight: 700;
        margin: 0px;
        padding: 0px;
    }
    
    h5 {
        font-weight: normal;
        font-size: 18px;
        margin: 0px;
        padding: 0px;
    }
    
    h6 {
        font-weight: 600;
        font-size: 17px;
        margin: 0px;
        padding: 0px;
    }
    
    p {
        font-weight: normal;
        font-size: 17px;
        margin: 0px;
        padding: 0;
        line-height: 26px;
        color: #2d2c4c;
    }
    
    li {
        margin: 0px;
        padding: 0;
        list-style: none;
    }
    
    form,
    input,
    select,
    textarea,
    ul {
        font-family: 'Raleway';
        margin: 0px;
        padding: 0;
    }
    
    textarea {
        resize: none;
    }
    
    input:focus,
    textarea:focus {
        outline: none;
    }
    
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
    
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section,
    time {
        display: block;
        margin: 0px;
        padding: 0;
    }
    
    .customClear {
        clear: both;
        font-size: 0em;
        line-height: 0px;
        height: 0px;
        margin: 0px;
        padding: 0px;
    }
    
    * {
        box-sizing: border-box;
    }
    /*IE below 9*/
    
    #ieWrapper {
        background: #000;
        position: fixed;
        z-index: 100;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    }
    
    .ieHolder {
        position: relative;
        width: 555px;
        padding: 20px;
        margin: 200px auto 0 auto;
        background: #FFF;
        border: 7px solid #2b2927;
    }
    
    .btnIeUpdate {
        background: url(../images/btnIeUpdate.jpg) 0 0 no-repeat;
        width: 144px;
        height: 37px;
        position: absolute;
        right: 20px;
        bottom: 20px;
        color: #fff;
        line-height: 37px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 13px;
    }
    
    .ieLogo {
        float: left;
        width: 134px;
        height: 139px;
        background: url(../images/ieLogo.jpg) no-repeat 0 0;
    }
    
    .ieContent {
        float: right;
        margin: 0;
        padding: 0;
        width: 350px;
        color: #666;
        font-size: 15px;
        line-height: 18px;
    }
    
    .ieContent strong {
        margin: 0 0 15px 0;
        padding: 0 0 10px 0;
        border-bottom: 1px dashed #cccccc;
        display: block;
        font-size: 18px;
        color: #333;
        font-weight: normal;
    }
    /*End IE below 9*/
    /* Custom CSS */
    
    .pageCenter {
        max-width: 1386px;
        margin: auto;
        padding: 0 30px;
    }
    
    .d-flex {
        display: flex;
    }
    
    button {
        border: none;
        font-size: 18px;
        font-weight: 700;
        border-radius: 30px;
        cursor: pointer;
    }
    /* Header CSS */
    
    header {
        position: relative;
        background-color: #fff;
        padding: 10px 0;
        z-index: 1;
    }
    
    header .pageCenter {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    
    .headerLogo {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        height: fit-content;
    }
    
    .headerLogo img {
        max-width: 194px;
    }
    
    .navMenu {
        display: block;
    }
    
    .navMenu .menuList {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        column-gap: 30px;
    }
    
    li.bpo {
        border: solid 1px #40284f;
        border-radius: 30px;
        padding: 15px 25px;
    }
    
    .navMenu li {
        font-size: 18px;
    }
    
    .navMenu a {
        position: relative;
        color: #341a3f;
        font-family: 'Raleway';
        font-weight: 500;
    }
    
    .navMenu a:after {
        position: absolute;
        left: 2px;
        bottom: -18px;
        content: '';
        height: 5px;
        width: 0;
        background-color: #33213e;
        border-radius: 50px;
        transition: all ease .3s;
    }
    
    .navMenu a:hover:after,
    .navMenu li.active a:after,
    .navMenu li.current-menu-item a:after {
        width: 30px;
    }
    
    .headerRight {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
    }
    
    .responsive-menu-wrapper {
        display: none;
    }
    
    nav.footer-nav {
        display: flex;
        align-items: flex-end;
    }
    
    footer .navMenu a:after {
        display: none;
    }
    
    footer .navMenu a:hover {
        color: #6e327a;
    }
    
    .hamburger {
        margin: auto;
        width: 36px;
        height: 17px;
        display: flex;
        cursor: pointer;
    }
    
    .hamburger span {
        display: block;
        position: relative;
        margin: auto;
        width: 31px;
        height: 3px;
        background-color: #33213e;
    }
    
    .hamburger span::before,
    .hamburger span:after {
        content: "";
        position: absolute;
        left: 0;
        width: 25px;
        height: 3px;
        background-color: #33213e;
        -webkit-transition: .45s ease-in-out;
        -moz-transition: .45s ease-in-out;
        -o-transition: .45s ease-in-out;
        transition: .45s ease-in-out;
    }
    
    .hamburger span::before {
        top: -9px;
    }
    
    .hamburger span:after {
        bottom: -9px;
    }
    
    .hamburger:hover span::before,
    .hamburger:hover span::after {
        width: 31px;
    }
    
    .hamburger-menu-wrapper {
        position: absolute;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        z-index: 1000;
        display: none;
        justify-content: flex-end;
    }
    
    .hamburger-menu-wrapper::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0.93;
        z-index: 1000;
    }
    
    .menu-wrapper {
        padding: 20px;
        background-color: #fff;
        margin-left: auto;
        z-index: 1500;
        position: relative;
        min-width: 50%;
    }
    
    .menu-close {
        position: absolute;
        top: 25px;
        right: 36px;
        font-size: 30px;
        font-weight: 600;
        color: #33213e;
    }
    
    .hamburger-nav>ul>li {
        display: block;
        padding: 17px 0;
    }
    
    .hamburger-nav>ul>li>a {
        display: inline-block;
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
        color: #000;
    }
    
    .hamburger-nav>ul>li>span {
        cursor: pointer;
    }
    
    .hamburger-nav>ul>li>span::after {
        content: "+";
        display: inline-block;
        font-size: 35px;
        font-weight: 500;
        line-height: 18px;
        padding: 0 0 0 10px;
        color: #33213e;
        position: absolute;
    }
    
    .hamburger-nav>ul>li>span.open::after,
    .hamburger-nav>ul>li.selected>span::after {
        content: "-";
    }
    
    .hamburger-nav>ul>li>a:hover {
        color: #33213e;
    }
    
    .hamburger-nav li>ul {
        padding-top: 10px;
        display: none;
    }
    
    .hamburger-nav li>ul li {
        display: block;
        position: relative;
    }
    
    .hamburger-nav li>ul li:last-child {
        padding-bottom: 0;
    }
    
    .hamburger-nav li>ul li::before {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background-color: #33213e;
        top: 17px;
        left: 0;
    }
    
    .hamburger-nav li>ul li a {
        font-size: 18px;
        font-weight: 500;
        line-height: 20px;
        color: #fff;
    }
    /* Page Content CSS */
    
    .banner::before {
        content: "";
        position: absolute;
        width: 100%;
        top: 0px;
        transform: scale(8.9);
        box-shadow: 0px 0px 8px 2px #e3e1e1;
    }
    
    .banner .slick-prev,
    .banner .slick-next {
        background-image: url(../images/arrow-right.png);
        z-index: 1;
        width: 40px;
        height: 40px;
        box-shadow: 0px 0px 23px 4px rgba(0, 0, 0, 0.54);
        -webkit-box-shadow: 0px 0px 23px 4px rgba(0, 0, 0, 0.54);
        -moz-box-shadow: 0px 0px 23px 4px rgba(0, 0, 0, 0.54);
    }
    
    .slick-slide img {
        width: 100%;
    }
    
    .mobile-banner {
        display: none;
    }
    
    .banner .slick-prev {
        left: 60px;
        background-image: url(../images/arrow-left.png);
    }
    
    .banner .slick-next {
        right: 70px;
    }
    
    .banner .slick-prev:before,
    .banner .slick-next:before {
        content: none;
    }
    
    .innerbanner {
        position: relative;
    }
    
    .innerbanner img {
        width: 100%;
    }
    
    .innerbanner-content {
        position: absolute;
        top: 50%;
        left: 15%;
    }
    
    .innerbanner-content h1 {
        font-size: 50px;
        color: #fff;
        font-weight: bold;
        text-shadow: 0px 0px 20px rgba(0,0,0,0.77);
    }
    
    .callWrap {
        padding: 65px 0;
        background-color: #40284f;
    }
    
    .callWrap .pageCenter {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
    
    .callWrap h3 {
        font-size: 31px;
        line-height: 45px;
        color: #fff;
        flex-basis: calc(100% - 450px);
        text-transform: lowercase;
        margin-bottom: 0;
    }
    
    .callWrap h1 {
        font-weight: 700;
        font-size: 45px;
        color: #fff;
        line-height: 45px;
        margin: 0px;
        padding: 0px;
    }
    
    .callButtonWrap {
        flex-basis: 275px;
    }
    
    .callButtonWrap a {
        font-size: 19px;
        font-weight: 600;
        height: 67px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 42px;
        color: #40284f;
        border-radius: 14px;
        background-color: #fff;
    }
    /* Footer CSS */
    
    footer {
        background-color: #fff;
        padding-top: 38px;
        padding-bottom: 46px;
    }
    
    footer p {
        color: #2d2c4c;
    }
    
    .footerTop {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding-bottom: 35px;
    }
    
    .footerLogo {
        width: 33%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        height: fit-content;
    }
    
    .footerLogo figure {
        column-gap: 35px;
        display: flex;
        align-items: center;
    }
    
    .footer-nav {
        justify-content: space-between;
        align-items: center;
        border-bottom: solid 1px #e0e2e5;
        padding-bottom: 30px;
    }
    
    .footerLogo a img {
        max-width: 168px;
    }
    
    .footerTopleft {
        width: 25%;
    }
    
    .footer-nav .navMenu {
        width: 50%;
    }
    
    .footer-nav .navMenu {
        width: 50%;
        display: flex;
        justify-content: flex-end;
    }
    
    .footerTop-info {
        padding-top: 50px;
        display: flex;
        justify-content: space-between;
    }
    
    .footerTop-info h6 {
        color: #3e2f47;
        font-weight: 700;
        font-size: 20px;
        padding-bottom: 25px;
    }
    
    .footerTop-info .quickWrap {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: space-between;
    }
    
    .footerTop-info .quickListWrap {
        display: flex;
        flex-wrap: wrap;
        column-gap: 75px;
    }
    
    .footerTop-info li {
        position: relative;
        padding-left: 25px;
        margin-bottom: 15px;
    }
    
    .footerTop-info li:last-child {
        margin-bottom: 0;
    }
    
    .quickWrap li:before {
        position: absolute;
        left: 3px;
        top: 0;
        bottom: 0;
        margin: auto;
        content: '';
        height: 6px;
        width: 6px;
        background-color: #f68372;
        border-radius: 50%;
    }
    
    .footerTop-info a {
        color: #5d5c77;
        font-size: 16px;
    }
    
    .footerTopleft ul li {
        padding-left: 0;
        display: flex;
        align-items: flex-start;
    }
    
    .footerTopleft ul li img {
        margin-right: 17px;
        margin-top: 3px;
    }
    
    .footerTop-info a:hover {
        color: #33213e;
    }
    
    .footerTop-info .newsWrap p {
        padding-top: 15px;
        font-size: 15px;
    }
    
    .footerTop-info .signupWrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        column-gap: 10px;
    }
    
    .footerTop-info .signupWrap input {
        height: 46px;
        width: 270px;
        padding: 0 22px;
        background-color: #fff;
        color: #1a1c1d;
        font-size: 15px;
        font-weight: 500;
        border: solid 1px #cfd3d6;
        border-radius: 5px;
    }
    
    .footerTop-info .signupButton input {
        height: 46px;
        padding: 0 30px;
        border-radius: 5px;
        width: fit-content;
        color: #fff;
        font-weight: 600;
        background-color: #40284f;
        cursor: pointer;
    }
    
    .footerBottom {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        padding-top: 28px;
        border-top: 1px solid #ededed;
    }
    
    .footerBottom p {
        font-size: 16px;
    }
    
    .footerBottom .socialList {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: flex-end;
        column-gap: 20px;
    }
    
    .footerBottom .socialIcon {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .footerBottom .socialIcon:hover {
        filter: grayscale(100%) brightness(27%) sepia(100%) hue-rotate(-111deg) saturate(567%) contrast(0.8);
    }
    
    .aboutus-home {
        position: relative;
        background-image: url(../images/about-bg.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        padding-top: 50px;
        padding-bottom: 40px;
    }
    
    .aboutus-inner {
        position: relative;
        z-index: 1;
        align-items: center;
    }
    
    .aboutus-home .pageCenter {
        position: relative;
    }
    
    .aboutus-home::after {
        position: absolute;
        background-image: url(../images/about-bottom.jpg);
        background-repeat: no-repeat;
        background-position: right center;
        right: 0;
        bottom: 40px;
        content: "";
        width: 272px;
        height: 333px;
    }
    
    .aboutus-left {
        position: relative;
    }
    
    .about-pic {
        position: absolute;
        left: -88px;
        bottom: 150px;
    }
    
    .aboutus-right {
        width: 54%;
        padding-left: 30px;
    }
    
    .aboutus-right .heading-title h4 {
        padding-right: 50px;
    }
    
    .about-content-item {
        position: relative;
    }
    
    .about-content-item .borderRight {
        position: absolute;
        top: 5px;
        bottom: 0px;
        left: 0;
        content: '';
        width: 4px;
        background-color: #f4f4f4;
    }
    
    .about-content-item:after {
        position: absolute;
        left: 0px;
        width: 4px;
        height: 10px;
        bottom: 15px;
        content: '';
        background-color: #fff;
    }
    
    .about-content:hover .borderRight {
        background-color: #6e327a;
    }
    
    .about-content figure {
        min-width: 94px;
    }
    
    .heading-title h3 {
        color: #6e327a;
        font-size: 17px;
        margin-bottom: 15px;
        font-weight: 600;
    }
    
    .heading-title p {
        margin-top: 20px;
    }
    
    .heading-center {
        text-align: center;
    }
    
    .heading-center h2 {
        color: #2b1836;
        font-size: 38px;
        font-weight: 900;
        margin-bottom: 35px;
    }
    
    .heading-center p {
        color: #2d2c4c;
        max-width: 55%;
        margin: auto;
        font-size: 17px;
        margin-bottom: 70px;
    }
    
    .about-content-item h4 {
        font-size: 24px;
        margin-bottom: 15px;
        color: #2b1836;
        text-transform: uppercase;
    }
    
    .about-content-item {
        padding-left: 40px;
        margin-left: 30px;
    }
    
    .about-content {
        align-items: center;
        padding-top: 70px;
        cursor: pointer;
        position: relative;
    }
    
    a.readmore {
        background-image: url(../images/readmore-right.png);
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 33px;
        margin-top: 50px;
        display: inline-block;
        color: #6e327a;
        font-size: 20px;
        font-weight: 500;
        margin-left: 130px;
    }
    
    a.readmore span {
        border-bottom: solid 1px #6e327a;
    }
    
    .slick-prev,
    .slick-next {
        z-index: 1;
    }
    
    .slick-next:before {
        content: '';
        background-image: url(../images/slider-arrow.png);
        width: 51px;
        height: 15px;
        background-repeat: no-repeat;
        transform: rotate(180deg);
        position: absolute;
    }
    
    .slick-prev:before {
        content: '';
        background-image: url(../images/slider-arrow.png);
        width: 51px;
        height: 15px;
        position: absolute;
        background-repeat: no-repeat;
    }
    
    .services-slider .slick-prev {
        left: 47%;
    }
    
    .services-slider .slick-prev,
    .services-slider .slick-next {
        top: 7%;
    }
    
    .services-slider .slick-next {
        right: 47%;
    }
    
    .services-slider .slick-prev:before,
    .services-slider .slick-next:before,
    .client-slider .slick-prev:before,
    .client-slider .slick-next:before {
        font-size: 40px;
        opacity: 1;
        color: #999999;
    }
    
    .client-slider .slick-prev:hover:before,
    .client-slider .slick-prev:focus:before,
    .client-slider .slick-next:hover:before,
    .client-slider .slick-next:focus:before,
    .services-slider .slick-prev:hover:before,
    .services-slider .slick-prev:focus:before,
    .services-slider .slick-next:hover:before,
    .services-slider .slick-next:focus:before {
        filter: grayscale(100%) brightness(27%) sepia(100%) hue-rotate(-111deg) saturate(567%) contrast(0.8);
    }
    
    .services-slider .slick-slide {
        margin-right: 5px;
        margin-left: 5px;
    }
    
    .services-section h2 {
        margin-bottom: 40px;
    }

    .services-section img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    
    .services-title h5 {
        color: #63556b;
        font-size: 14px;
        margin-bottom: 5px;
        font-weight: 600;
    }
    
    .services-title h3 {
        color: #2b1836;
        font-size: 19px;
        margin-bottom: 0px;
        font-weight: 700;
    }
    
    .services-section {
        padding: 100px 0 0 0;
        position: relative;
    }
    
    .page-body {
        padding: 40px 0 0 0;
    }
    
    .page-body ul {
        padding-left: 0;
        padding-top: 45px;
        padding-right: 20px;
        padding-bottom: 100px;
    }
    
    .page-body ul li,
    .page-body ol li,
    .chooseus-list ul li {
        background-image: url(../images/list.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-bottom: 20px;
        padding-left: 30px;
        color: #2d2c4c;
        font-size: 16px;
    }

    .page-body p {
      padding-bottom: 30px;
    }

    .page-body ul,
    .page-body ol {
      padding-top: 10px;
      padding-bottom: 30px;
    }

    .page-body h4,
    .page-body h5,
    .page-body h6 {
      font-size: 16px;
    }

    .page-body .wp-block-columns {
      margin-bottom: 0 !important;
    }
    
    .services-wrapper {
        flex-wrap: wrap;
        display: flex;
        justify-content: center;
    }
    
    .services-slide {
        /* word-break: break-all; */
        background-color: #fff;
        position: relative;
        width: 29%;
        margin: 0 75px 75px 0;
        min-height: 400px;
    }
    
    .services-slide:nth-child(3n+3) {
        margin-right: 0;
    }
    
    .services-circle {
        position: absolute;
        right: -8px;
        background-color: #fff;
        height: 58px;
        width: 58px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #4f2f63;
        font-size: 62px;
        font-weight: 300;
        transition: all ease 0.5s;
        overflow: hidden;
        transform: translatex(-15px) rotate(180deg);
        opacity: 0;
    }
    
    .services-title:hover .services-circle {
        transform: translatex(18px) rotate(0deg);
        opacity: 1;
    }
    
    .services-title {
        width: 80%;
        cursor: pointer;
        position: absolute;
        bottom: 10%;
        padding: 20px 35px 20px 20px;
        background-color: #fff;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
    }
    
    .services-title::before {
        position: absolute;
        bottom: 0px;
        left: 20px;
        content: '';
        width: 72px;
        height: 4px;
        background-color: #4f2f63;
        z-index: 2;
        transition: all ease 0.3s;
        overflow: hidden;
    }
    
    .services-title:hover::before {
        transform: translatey(0px);
        background-color: #4f2f63;
        width: 100%;
        left: 0;
        height: 100%;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        z-index: unset;
        border: solid 1px #4f2f63;
    }
    
    .services-title>a {
        justify-content: center;
        display: flex;
        flex-direction: column;
    }
    
    .services-title:hover h5,
    .services-title:hover h3 {
        color: #fff;
        position: relative;
    }
    
    .heading-title-wrapper {
        justify-content: space-between;
    }
    
    .chooseus-left {
        background-color: #fff;
        /* width: 60%; */
        padding: 80px 25px;
        width: 100% !important;
        margin-bottom: 30px !important;
    }
    
    .chooseus-right {
        display: flex;
        align-items: center;
        position: relative;
    }
    
    .chooseus-right::after {
        position: absolute;
        bottom: 0px;
        left: 0;
        content: '';
        width: 100px;
        height: 100%;
        background-color: #ffffff;
        display: none;
    }
    
    .chooseus-right img {
        position: relative;
        z-index: 1;
    }
    
    .chooseus-section {
        background-color: #f3f5f7;
        background-image: url(../images/bg-1.jpg);
        background-repeat: repeat-x;
        padding: 140px 0;
    }
    
    .chooseus-video {
        width: 255px;
        height: 177px;
        padding: 14px;
        position: relative;
        background-color: #fff;
        box-shadow: 0px 0px 9px -4px rgba(0, 0, 0, 0.49);
        -webkit-box-shadow: 0px 0px 9px -4px rgba(0, 0, 0, 0.49);
        -moz-box-shadow: 0px 0px 9px -4px rgba(0, 0, 0, 0.49);
    }
    
    .chooseus-video-inner {
        background-repeat: no-repeat;
    }
    
    .chooseus-left .heading-title p {
        margin-top: 40px;
        margin-bottom: 45px;
    }
    
    #videoplay {
        background-image: url(../images/play-vid.png);
        background-repeat: no-repeat;
        background-position: center center;
        width: 49px;
        height: 49px;
        top: 31%;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
    }
    
    .chooseus-list ul {
        padding-left: 30px;
    }
    
    .client-section {
        position: relative;
        background-color: #f8f9fa;
        padding-top: 100px;
        padding-bottom: 130px;
        display: none;
    }
    
    .client-slider .slick-prev,
    .client-slider .slick-next {
        bottom: -15%;
        top: inherit;
    }
    
    .client-slider .slick-next {
        right: 46%;
    }
    
    .client-slider .slick-slide {
        margin-right: 25px;
        margin-left: 15px;
    }
    
    .client-slider .slick-prev {
        left: 46%;
    }
    
    .client-list {
        flex-wrap: wrap;
        width: 100%;
        margin: 0 !important;
    }
    
    .client-section .slick-track {
        align-items: center;
        display: flex;
    }
    
    .client-item {
        flex-direction: column;
        display: flex !important;
        align-items: center;
        justify-content: center;
        height: 140px;
        position: relative;
    }
    
    .slick-slide div:nth-child(odd) .client-item::after {
        position: absolute;
        bottom: 0;
        left: 20px;
        content: '';
        width: 90%;
        height: 1px;
        background-color: #e1e3e5;
    }
    
    .client-item::before {
        position: absolute;
        bottom: 0;
        right: -25px;
        content: '';
        width: 1px;
        height: 80%;
        background-color: #e1e3e5;
    }
    
    .slick-slide div:nth-child(odd) .client-item::before {
        bottom: 25px;
    }
    
    div:nth-child(6n) .client-item::before {
        content: none;
    }
    
    .client-item img {
        position: relative;
    }
    
    .client-item img::before {
        position: absolute;
        top: 10px;
        right: 0px;
        content: '';
        width: 1px;
        height: 90%;
        background-color: #e1e3e5;
    }
    
    .industries-section {
        padding: 70px 0;
        background-color: #dccadf;
    }
    
    .industries-section .heading-center h2 {
        margin-top: 0;
    }
    
    .industries-wrapper {
        justify-content: center;
        flex-wrap: wrap;
        margin-right: -15px;
    }
    
    .industries-item {
        width: 32%;
        background-color: #fff;
        margin-bottom: 15px;
        margin-right: 15px;
        border-radius: 10px;
        height: 180px;
        align-items: center;
        justify-content: center;
        padding: 0 10px;
    }
    
    .industries-item figure {
        align-items: center;
        justify-content: center;
    }
    
    .industries-item figure img {
        margin: auto;
        display: block;
    }
    
    .industries-item figcaption {
        color: #40284f;
        font-size: 25px;
        font-weight: 600;
        margin-top: 20px;
        text-align: center;
    }
    
    .industries-top {
        background-color: #82c4c8;
        padding: 40px;
        margin-bottom: 20px;
        border-radius: 10px;
        column-gap: 15px;
    }
    
    .industries-top-content h3 {
        color: #fff;
        font-size: 25px;
        font-weight: 600;
        text-transform: capitalize;
    }
    
    .industries-top-content p {
        color: #fff;
        font-weight: 500;
    }
    
    .industries-brown {
        background-color: #4c2543;
    }
    
    .industries-orange {
        background-color: #ff5b2e;
    }
    
    .industries-top-img {
        min-width: 86px;
        display: flex;
        align-items: center;
    }
    
    .industries-bottom h3 {
        color: #2d2c4c;
        font-size: 25px;
        font-weight: 600;
        text-transform: capitalize;
        margin-top: 40px;
        margin-bottom: 15px;
    }
    
    .industries-bottom p {
        color: #2d2c4c;
        font-weight: 500;
        margin-bottom: 30px;
    }
    
    .industries-bottom figure img {
        border-radius: 6px;
    }
    
    .industries-item:nth-of-type(2) .industries-top {
        margin-top: 20px;
    }
    
    .slick-slider {
        margin: 0 -15px;
    }
    
    .slick-slide {
        margin-right: 15px;
        margin-left: 15px;
    }
    
    .modal-video-overlay {
        background: rgb(0, 0, 0, 40%);
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        display: none;
        z-index: 1000;
    }
    
    .video-popup-box {
        position: fixed;
        top: 50%;
        left: 50%;
        width: 100%;
        padding: 100px 0;
        display: none;
        z-index: 2000;
        transform: translate(-50%, -50%);
    }
    
    .video-container {
        background: #fff;
        border: 1px solid #ccc;
        border-radius: 5px;
        position: relative;
        max-width: 900px;
        width: 100%;
        padding: 10px;
        box-shadow: 0px 0px 23px 0px rgb(0 0 0 / 23%);
        margin: auto;
        box-sizing: border-box;
    }
    
    .video-popup-close {
        position: absolute;
        right: -18px;
        top: -18px;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 18px;
        color: #fff;
        background-color: #4c2543;
        cursor: pointer;
    }
    
    .video-popup-close img {
        max-width: 72px;
        width: 100%;
        box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 66%);
        border-radius: 50%
    }
    /* Inner Banner */
    
    .innerBanner {
        background: url(../images/bg_innerBanner.jpg) no-repeat center;
        background-size: cover;
        height: 40vw;
        max-height: 450px;
        min-height: 260px;
        padding-bottom: 90px;
    }
    
    .innerBanner .pageCenter {
        height: 100%;
        display: flex;
        align-items: flex-end;
    }
    
    .pageTitle h1 {
        font-size: 50px;
        font-weight: 700;
        color: #fff;
    }
    /* Contact Page */
    
    .pageContentWrap {
        padding-top: 102px;
        padding-bottom: 95px;
    }
    
    .contact-box-wrap {
        display: flex;
        flex-wrap: wrap;
    }
    
    .left-details {
        flex-basis: 470px;
        background-color: #40284f;
        color: #fff;
    }
    
    .right-form {
        flex-basis: calc(100% - 470px);
        background-color: #fff;
    }
    
    .contact-details {
        padding: 60px 62px;
    }
    
    .contact-form {
        padding: 8px 70px;
        padding-right: 0;
    }
    
    .contact-details h4 {
        font-size: 26px;
        margin-bottom: 28px;
    }
    
    .contact-details p {
        margin-bottom: 60px;
        color: #fff;
        font-size: 16px;
        line-height: 23px;
        font-weight: 500;
    }
    
    .contact-details-box {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 35px;
    }
    
    .contact-details-box:last-child,
    .contact-details-box p {
        margin-bottom: 0 !important;
    }
    
    .contact-details-box a {
        color: #fff !important;
        font-size: 16px;
        line-height: 23px;
        font-weight: 500;
    }
    
    .contact-icon {
        flex-basis: 26px;
        margin-right: 24px;
    }
    
    .contact-text {
        flex-basis: calc(100% - 50px);
    }
    
    .contact-text h6 {
        margin-bottom: 10px;
        font-size: 18px;
        font-weight: 500;
    }
    
    .call-box {
        display: flex;
        align-items: center;
        margin-bottom: 5px;
    }
    
    .call-box span {
        margin-right: 5px;
    }
    
    .contact-form h4 {
        font-size: 26px;
        font-weight: 600;
        margin-bottom: 20px;
        color: #2d2c4c;
    }
    
    .contact-form p {
        color: #2d2c4c;
        font-weight: 500;
        padding-bottom: 20px;
        margin-bottom: 60px;
        position: relative;
    }
    
    .contact-form p:after {
        content: '';
        background-color: #40284f;
        height: 3px;
        width: 9%;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    
    .contact-form-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .contact-form-wrap .input-wrap {
        margin-bottom: 35px;
        flex-basis: calc(50% - 14px);
    }
    
    .contact-form-wrap label {
        display: block;
        font-size: 17px;
        font-weight: 500;
        color: #b8b9c0;
        margin-bottom: 10px;
    }
    
    .contact-form-wrap input {
        width: 100%;
        font-size: 17px;
        font-weight: 500;
        height: 56px;
        padding: 0 18px;
        color: #2d2c4c;
        border: 1px solid #dedce0;
    }
    
    .contact-form-wrap .textarea-btn-wrap {
        margin-top: 30px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        border-bottom: 1px solid #e5e5ea;
    }
    
    .contact-form-wrap .textarea-wrap {
        flex-basis: calc(100% - 70px);
    }
    
    .contact-form-wrap .textarea-wrap textarea {
        padding: 10px 0;
        width: 100%;
        font-size: 17px;
        font-weight: 500;
        color: #2d2c4c;
        border: 0;
        height: 70px;
    }
    
    textarea::-webkit-scrollbar {
        display: none;
    }
    
    .submit-btn-wrap {
        flex-basis: 54px;
        display: flex;
        justify-content: flex-end;
    }
    
    .submit-btn-wrap input {
        width: 54px;
        height: 54px;
        border-radius: 50%;
        background: url('../images/iconSend.png') no-repeat #40284f;
        background-size: 25px;
        background-position: center;
        cursor: pointer;
        color: transparent;
    }
    
    .submit-btn-wrap input:hover {
        animation: flight 1s;
    }
	/*.newsWrap .signupInput .wpcf7-not-valid-tip, .newsWrap .wpcf7-response-output {*/
 /*       display: none !important;*/
 /*   }*/
    
    @keyframes flight {
        0% {
            background-position: center;
        }
        33% {
            background-position: left bottom;
        }
        66% {
            background-position: right top;
        }
        100% {
            background-position: center;
        }
    }
    
    .mapImg {
        min-height: 350px;
    }
    /* .mapImg img {
  width: 100%;
  min-height: 300px;
  object-fit: cover;
} */
    
    .boxWrap {
        display: flex;
        flex-wrap: wrap;
    }
    
    .leftBox,
    .rightBox {
        flex-basis: 50%;
    }
    
    .leftBox {
        padding-top: 10px;
    }
    
    .leftBox .textContent {
        padding-right: 38px;
    }
    
    .textContent h6 {
        font-size: 17px;
        font-weight: 600;
        color: #6e327a;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
    
    .textContent h2 {
        font-size: 38px;
        font-weight: 800;
        color: #2b1836;
        margin-bottom: 25px;
    }
    
    .textContent p {
        font-size: 17px;
        font-weight: 500;
        color: #2d2c4c;
        margin-bottom: 35px;
    }
    
    .textContent p:last-child {
        margin-bottom: 0;
    }
    
    .textContent .textMsg {
        padding: 64px 70px 35px;
        background-color: #f7f7fa;
        margin-bottom: 45px;
        text-align: center;
    }
    
    .textMsg h4 {
        font-family: 'Georgia';
        font-size: 25px;
        font-style: italic;
        line-height: 34px;
        color: #42324c;
        margin-bottom: 30px;
    }
    
    .textMsg h4 span {
        color: #ed212b;
    }
    
    .rightBox .imgContent {
        padding-top: 45px;
        padding-left: 108px;
        padding-right: 68px;
        position: relative;
    }
    
    .imgBoxWrap {
        background-color: #fff;
        border-bottom-left-radius: 75px;
        z-index: 1;
        position: relative;
    }
    
    .imgBox {
        position: relative;
        margin-bottom: 25px;
    }
    
    .personalImg {
        /* background-color: #e9f3ff;
        border-top-right-radius: 75px;
        border-bottom-left-radius: 75px;
        overflow: hidden; */
    }
    
    .personalImg img {
        width: 100%;
    }
    
    .imgDetails {
        padding: 25px 5px 42px 58px;
        display: flex;
        justify-content: space-between;
        column-gap: 10px;
    }
    
    .personalText h3 {
        font-size: 25px;
        font-weight: 700;
        color: #4f2f63;
        text-transform: unset;
        margin-bottom: 10px;
    }
    
    .personalText h4 {
        font-size: 20px;
        font-weight: 600;
        font-style: italic;
        color: #ed212b;
    }
    
    .imgSocial {
        padding: 0;
        display: flex;
        justify-content: flex-end;
        column-gap: 5px;
    }
    
    .topGraphics {
        position: absolute;
        top: 0;
        left: 48px;
    }
    
    .bottomGraphics {
        position: absolute;
        bottom: 0;
        left: 50px;
    }
    
    .rightGraphics {
        position: absolute;
        width: 48px;
        top: 0;
        bottom: 0;
        left: 100%;
        display: flex;
        align-items: center;
    }
    
    .topGraphics img,
    .bottomGraphics img,
    .rightGraphics img {
        width: 100%;
    }
    
    .wpcf7-spinner {
        display: none !important;
    }
    
    section.career-section {
        padding: 130px 0 150px 0;
    }
    
    .careeer-item {
        border-bottom: solid 1px #dcdbdd;
        background-color: #faf8fa;
        padding: 0 35px;
        justify-content: space-between;
        height: 190px;
        align-items: center;
        margin-bottom: 20px;
    }
    
    .career-section h3 {
        color: #000;
        font-size: 30px;
        text-transform: capitalize;
        font-weight: 300;
        margin-bottom: 12px;
    }
    
    .career-section h4 {
        font-size: 27px;
        font-weight: 600;
        color: #40284f;
        margin-bottom: 18px;
        margin-top: 0;
    }
    
    .career-section h6 {
        font-weight: normal;
        font-size: 18px;
        color: #777777;
        text-transform: uppercase;
    }
    
    .career-button a {
        background-color: #40284f;
        color: #fff;
        font-size: 27px;
        width: 190px;
        height: 67px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 12px;
        text-transform: uppercase;
        font-weight: 600;
    }
    
    .companycore-values {
        padding-top: 100px;
    }
    
    .corevalues-item {
        width: 100%;
        padding: 30px;
        background-color: #f7f7fa;
    }
    
    .corevalues-item figure {
        width: 162px;
    }
    
    .companycorevalues-wrapper {
        justify-content: space-between;
    }
    
    .companycorevalues-wrapper .corevalues-item {
        width: 49%;
        margin-bottom: 30px;
        max-height: 275px;
    }
    
    .corevalues-content {
        padding-left: 25px;
        width: 70%;
    }
    
    .corevalues-item h4 {
        font-size: 24px;
        color: #2b1836;
        margin-bottom: 20px;
    }
    
    .corevalues-content p {
        font-weight: 500;
        line-height: 24px;
    }
    
    .corevalues-item ul {
        padding-right: 50px;
    }
    
    .corevalues-item li {
        position: relative;
        margin-bottom: 30px;
        padding-left: 25px;
        font-size: 18px;
        line-height: 26px;
    }
    
    .corevalues-item li::before {
        content: '';
        width: 11px;
        height: 11px;
        position: absolute;
        background-image: url(../images/li-about.png);
        left: 0;
        top: 20%;
    }
    
    .careerdetails-section {
        position: relative;
        background-image: url(../images/about-bg.jpg);
        background-repeat: no-repeat;
        background-position: left top;
    }
    
    .careerdetails-item {
        padding-top: 80px;
    }
    
    .careerdetails-item h3 {
        color: #000;
        font-size: 30px;
        text-transform: capitalize;
        font-weight: 300;
        margin-bottom: 12px;
    }
    
    .careerdetails-left {
        width: 50%;
        padding-right: 90px;
    }
    
    .careerdetails-right {
        top: 0;
        padding-top: 120px;
        position: absolute;
        width: 50%;
        right: 0;
        bottom: 0;
        padding-left: 100px;
        background-color: #faf8fa;
        background-image: url(../images/circle-careerbg.png);
        background-repeat: no-repeat;
        background-position: right center;
    }
    
    .careerform {}
    
    .careerform h2 {
        font-size: 35px;
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 22px;
    }
    
    .careerform .input-wrap {
        margin-bottom: 16px;
    }
    
    .careerform input {
        width: 370px;
        font-size: 16px;
        font-weight: 500;
        height: 43px;
        padding: 0 18px;
        color: #777777;
        border-radius: 10px;
        border: 1px solid #e0e2e5;
    }
    
    .careerform .input-file-wrap input {
        height: auto;
        border: none;
        padding: 0;
        font-size: 13px;
        color: #2d2c4c;
    }
    
    .careerform input[type="submit"] {
        background-color: #40284f;
        width: 130px;
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 18px;
    }
    
    .careerform input[type=file]::file-selector-button {
        border: 2px solid #e0e2e5;
        padding: 5px 10px;
        border-radius: 10px;
        background-color: #e0e2e5;
        transition: 1s;
        color: #2d2c4c;
        font-size: 12px;
    }
    
    .careerform input[type=file]::-ms-browse {
        border: 2px solid #e0e2e5;
        padding: 5px 10px;
        border-radius: 10px;
        background-color: #e0e2e5;
        color: #2d2c4c;
        font-size: 12px;
    }
    
    .careerform input[type=file]::-webkit-file-upload-button {
        border: 2px solid #e0e2e5;
        padding: 5px 10px;
        border-radius: 10px;
        background-color: #e0e2e5;
        color: #2d2c4c;
        font-size: 12px;
    }

    .mapImg iframe {
      width: 100% !important;
    }

    .serve_wrapper .wp-block-column:last-child {
        display: flex;
        align-items: center;
    }
    
    .newsWrap .signupWrap{
    	 position: relative;
    }
 
    .newsWrap .signupInput .wpcf7-not-valid-tip{
    	position: absolute;
      bottom: -31px;
      font-size: 12px;
    }
    .newsWrap .wpcf7-response-output{
    	bottom: -93px;
    	background: #fff;
    	font-size: 13px;
    	position: absolute;
    }
    
    @media screen and (max-width: 1700px) {
        .aboutus-home::after {
            background-size: contain;
        }
        .services-slider .slick-prev {
            left: 47%;
        }
        .services-slider .slick-next {
            right: 47%;
        }
        .client-slider .slick-next {
            right: 46%;
        }
        .client-slider .slick-prev {
            left: 46%;
        }
    }
    
    
    @media screen and (max-width: 1500px) {
        .services-slide {
            min-height: 22vw;
        }
        .aboutus-left {
            width: 40%;
        }
        .about-pic {
            left: -38px;
            bottom: 190px;
            width: 215px;
        }
        .services-title h3 {
            font-size: 17px;
        }
    }
    
    @media screen and (max-width: 1400px) {
        .imgDetails {
            display: block;
            padding-left: 10px;
            padding-right: 10px;
            text-align: center;
            padding-top: 0;
        }
        .imgBox {
            margin-bottom: 0;
        }
        .imgSocial {
            margin-top: 20px;
            justify-content: center;
        }
        .aboutus-inner {
            align-items: center;
        }
        .about-pic {
            bottom: 110px;
        }
        .aboutus-home::after {
            width: 210px;
        }
        .services-title h5 {
            margin-bottom: 3px;
        }
        .services-title h3 {
            font-size: 16px;
        }
        .services-circle {
            height: 48px;
            width: 48px;
        }
        .footer-nav .navMenu {
            width: 54%;
        }
        .careerdetails-right {
            background-size: 50%;
        }
        section.careerdetails-section {
            background-size: 46%;
            padding: 100px 0;
        }
        .careerdetails-right {
            padding-top: 95px;
        }
    }
    
    @media screen and (max-width: 1300px) {
        .services-slide {
            width: 30%;
            margin: 0 49px 50px 0;
        }
        .footer-nav .navMenu {
            width: 60%;
        }
    }
    
    @media screen and (max-width: 1200px) {
        .rightBox .imgContent {
            padding-left: 50px;
        }
        .topGraphics {
            left: 0;
        }
        .bottomGraphics {
            left: 2px;
        }
        .contact-form-wrap {
            display: block;
        }
        .aboutus-right .heading-title h4 {
            padding-right: 0;
        }
        h2 {
            line-height: 39px;
            font-size: 34px;
        }
        .aboutus-left {
            width: 50%;
        }
        .about-content {
            padding-top: 30px;
        }
        .about-pic {
            left: -33px;
            width: 200px;
        }
        .aboutus-home {
            padding-top: 80px;
        }
        .aboutus-home::after {
            width: 200px;
        }
        .industries-item figcaption {
            font-size: 22px;
        }
        .industries-item {
            width: 31.8%;
        }
        .chooseus-section {
            padding: 100px 0;
        }
        .heading-center p {
            max-width: 60%;
        }
        .industries-top {
            padding: 25px;
        }
        .industries-top-content h3 {
            font-size: 20px;
        }
        .footerTopleft {
            width: 28%;
        }
        .footerLogo {
            width: 35%;
            justify-content: flex-start;
        }
        .footerLogo a img {
            max-width: 140px;
        }
        .chooseus-left {
            width: 63%;
            padding: 80px 25px;
        }
        .footer .navMenu li {
            font-size: 17px;
        }
        .footer .navMenu .menuList {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            column-gap: 22px;
        }
        .footerLogo figure {
            column-gap: 15px;
            margin-left: 10px;
        }
        .footer-nav .navMenu {
            width: 65%;
        }
        .footer-nav .navMenu li {
            font-size: 16px;
        }
        .companycorevalues-wrapper .corevalues-item, .corevalues-item.persona-item {
            max-height: 340px;
        }
    }
    
    @media screen and (max-width: 1040px) {
        p {
            font-size: 14px;
        }
        h2 {
            font-size: 34px;
        }
        .aboutus-right {
            width: 70%;
            padding-left: 20px;
        }
        .about-content-item h4 {
            font-size: 19px;
            margin-bottom: 10px;
        }
        .industries-item {
            width: 31.4%;
        }
        .industries-item figcaption {
            font-size: 19px;
            margin-top: 17px;
        }
        .aboutus-home::after {
            width: 186px;
        }
        .services-slider .slick-prev {
            left: 46%;
        }
        .services-slider .slick-next {
            right: 46%;
        }
        .services-title {
            padding: 15px 25px 15px 15px;
        }
        .services-circle {
            height: 40px;
            width: 40px;
            font-size: 50px;
        }
        .services-title:hover .services-circle {
            transform: translatex(10px);
        }
        .services-title h3 {
            font-size: 15px;
        }
        .about-content figure {
            min-width: 80px;
        }
        .client-slider .slick-next {
            right: 45%;
        }
        .client-slider .slick-prev {
            left: 45%;
        }
        .chooseus-section .pageCenter {
            flex-direction: column;
        }
        .chooseus-left {
            width: 100%;
            padding: 50px;
        }
        .chooseus-right {
            justify-content: center;
        }
        .chooseus-right::after {
            content: none;
        }
        .chooseus-section {
            padding: 50px 0;
        }
        .chooseus-right img {
            margin-top: 25px;
        }
        /* .industries-top-img {
        min-width: 50px;
    } */
        .industries-top-content {
            padding-left: 10px;
        }
        .footerLogo {
            width: 43%;
        }
        .footerLogo figure {
            column-gap: 23px;
        }
        .navMenu .menuList {
            column-gap: 20px;
        }
        .navMenu li {
            font-size: 16px;
        }
        .services-slide {
            margin: 0 45px 45px 0;
        }
        .innerbanner-content {
            top: 35%;
        }
        .companycorevalues-wrapper .corevalues-item, .corevalues-item.persona-item {
            max-height: 320px;
        }
        .companycore-values {
            padding-top: 50px;
        }
        .careerdetails-item h3 {
            font-size: 27px;
        }
        .careerform h2 {
            font-size: 28px;
        }
        .careerdetails-right {
            padding-left: 50px;
        }
        .careerdetails-left {
            padding-right: 40px;
        }
    }
    
    @media screen and (max-width: 991px) {
        .industries-top-img img {
            height: 100px;
            width: 100%;
            object-fit: contain;
        }
        .imgDetails {
            display: flex;
            padding: 25px 5px 42px 58px;
            text-align: left;
        }
        .imgSocial {
            justify-content: flex-end;
            margin-top: 0;
        }
        .boxWrap {
            display: block;
        }
        .leftBox {
            padding-top: 0;
            margin-bottom: 50px;
        }
        .leftBox .textContent {
            padding-right: 0;
        }
        .rightBox .imgContent {
            padding-right: 45px;
        }
        .rightBox {
            max-width: 600px;
            margin: auto;
        }
        .footerBottom p {
            font-size: 14px;
        }
        .contact-box-wrap {
            display: block;
        }
        .left-details {
            margin-bottom: 50px;
        }
        .imgBox {
            margin-bottom: 25px;
        }
        .contact-form {
            padding: 0;
        }
        .contact-form-wrap {
            display: flex;
        }
        .contact-form-wrap label,
        .contact-form-wrap input,
        .contact-form-wrap .textarea-wrap textarea {
            font-size: 16px;
        }
        .contact-form-wrap input {
            height: 46px;
        }
        .submit-btn-wrap input {
            width: 46px;
            height: 46px;
            background-size: 22px;
            background-position: center;
        }
        .industries-item {
            width: 47%;
        }
        p {
            font-size: 16px;
        }
        h2 {
            font-size: 35px;
        }
        .about-content-item h4 {
            font-size: 24px;
            margin-bottom: 15px;
        }
        .aboutus-home::after {
            content: none;
        }
        .heading-title-wrapper {
            flex-direction: column;
        }
        .responsive-menu-wrapper {
            display: block;
        }
        .headerRight {
            display: none;
        }
        header .pageCenter {
            align-items: center;
        }
        .hamburger-nav>ul>li>span::after {
            font-size: 20px;
            line-height: 20px;
            padding: 0 0 0 10px;
        }
        .hamburger-nav li>ul li::before {
            width: 5px;
            height: 5px;
            top: 12px;
            left: 0;
        }
        header {
            z-index: 5;
        }
        .menu-wrapper {
            padding-top: 50px;
        }
        h2 {
            font-size: 34px;
        }
        .aboutus-inner {
            flex-direction: column;
        }
        .aboutus-left,
        .aboutus-right {
            width: 100%;
            padding: 0;
        }
        .aboutus-left {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 20px;
        }
        .about-pic {
            left: 10%;
            bottom: 115px;
            width: 221px;
        }
        .aboutus-home {
            padding-top: 0;
        }
        .industries-top {
            padding: 25px 20px;
            flex-direction: column;
            align-items: center;
        }
        .industries-top-content {
            padding-left: 0;
            padding-top: 15px;
            text-align: center;
        }
        .industries-section {
            padding: 60px 0;
        }
        .client-section {
            padding: 60px 0 90px 0;
        }
        .heading-center p {
            max-width: 56%;
            margin-bottom: 45px;
        }
        .services-slide {
            margin: 0 35px 35px 0;
            width: 29%;
        }
        .services-title {
            padding: 15px 30px 15px 15px;
        }
        .footer-nav {
            flex-direction: column;
        }
        .footerLogo {
            width: 100%;
            justify-content: center;
        }
        .footer-nav .navMenu {
            width: 100%;
            padding-top: 20px;
            justify-content: center;
        }
        .companycorevalues-wrapper {
            flex-direction: column;
        }
        .companycorevalues-wrapper .corevalues-item, .corevalues-item.persona-item {
            width: 100%;
            margin-bottom: 20px;
            max-height: 100%;
        }
        .careerdetails-right {
            padding-left: 38px;
        }
        a.readmore {
            margin-left: 108px;
        }
    }
    
    @media screen and (max-width: 900px) {
        .video-popup-box {
            width: 86%;
        }
        .modal-video-wrapper iframe {
            height: 250px !important;
        }
        .heading-title-wrapper {
            flex-direction: column;
        }
        .services-slider .slick-prev {
            left: 45%;
        }
        .services-slider .slick-next {
            right: 45%;
        }
        .client-slider .slick-next {
            right: 44%;
        }
        .client-slider .slick-prev {
            left: 44%;
        }
        .heading-center p {
            max-width: 75%;
        }
        .callWrap {
            padding: 50px 0;
        }
        .callButtonWrap {
            flex-basis: 220px;
        }
        .callButtonWrap a {
            font-size: 18px;
            padding: 0 20px;
        }
        .callWrap h1 {
            font-size: 40px;
            line-height: 42px;
        }
        .footerTop-info {
            flex-wrap: wrap;
            justify-content: flex-start;
        }
        .newsWrap {
            width: 100%;
            padding-top: 30px;
        }
        .footerTopleft {
            width: 46%;
            padding-right: 20px;
        }
        .services-slide {
            margin: 0 35px 35px 0;
            width: 45%;
            min-height: 400px;
        }
        .services-slide:nth-child(3n+3) {
            margin-right: 35px;
        }
        .services-slide:nth-child(2n+2) {
            margin-right: 0;
        }
        .corevalues-item ul {
            padding-right: 0;
        }
        .corevalues-item li::before {
            top: calc(100% - 90%);
        }
        .careerdetails-item {
            padding-top: 50px;
        }
        .careerdetails-wrapper {
            flex-direction: column;
        }
        .careerdetails-left {
            padding-right: 0;
            width: 100%;
        }
        .careerdetails-right {
            margin-top: 50px;
            position: inherit;
            width: 100%;
            padding-top: 50px;
            padding-bottom: 100px;
        }
        section.careerdetails-section {
            background-size: 85%;
        }
    }

     @media screen and (max-width: 781px) {

        div.wp-block-columns.image_text:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child) {
            flex-basis: 72px !important;
        }

        div.wp-block-columns.image_text:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
            flex-grow: 1 !important;
        }
    }
    
    @media screen and (max-width: 768px) {
        .industries-item .industries-top {
            margin-top: 40px !important;
        }
        .textContent h6 {
            text-align: center;
        }
        .textContent .textMsg {
            padding: 40px 40px 35px;
        }
        .textMsg h4 {
            font-size: 22px;
            line-height: 32px;
        }
        .textContent h2 {
            font-size: 32px;
            text-align: center;
        }
        .footerBottom p {
            font-size: 12px;
        }
        p {
            font-size: 14px;
            line-height: 23px;
        }
        .pageTitle h1 {
            font-size: 38px;
        }
        .pageContentWrap {
            padding-top: 55px;
            padding-bottom: 50px;
        }
        .contact-details {
            padding: 40px 42px;
        }
        .contact-details h4,
        .contact-form h4 {
            font-size: 22px;
            margin-bottom: 10px;
        }
        .contact-details p {
            font-size: 14px;
            margin-bottom: 30px;
        }
        .contact-text h6 {
            font-size: 15px;
        }
        .contact-form p {
            padding-bottom: 10px;
            margin-bottom: 30px;
        }
        .contact-icon {
            flex-basis: 20px;
            margin-right: 18px;
        }
        .contact-form-wrap label,
        .contact-form-wrap input,
        .contact-form-wrap .textarea-wrap textarea {
            font-size: 14px;
        }
        .contact-form-wrap label {
            margin-bottom: 6px;
        }
        .contact-form-wrap .textarea-btn-wrap {
            margin-top: 0;
        }
        .contact-form-wrap input {
            height: 38px;
            padding: 0 10px;
        }
        .submit-btn-wrap input {
            width: 38px;
            height: 38px;
            background-size: 18px;
            background-position: center;
        }
        .contact-form-wrap .input-wrap {
            margin-bottom: 25px;
            flex-basis: calc(50% - 8px);
        }
        .callWrap .pageCenter {
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
        .callButtonWrap {
            flex-basis: 0;
            margin-top: 30px;
        }
        .calltitleWrap {
            text-align: center;
        }
        .industries-item {
            width: 47%;
        }
        .industries-bottom figure {
            display: flex;
            justify-content: center;
        }
        .heading-center p {
            max-width: 95%;
            margin-bottom: 50px;
        }
        .chooseus-left-content.d-flex {
            flex-direction: column;
            align-items: center;
        }
        .chooseus-list {
            padding-top: 30px;
        }
        .services-section .chooseus-list {
            width: 100%;
            padding-top: 0;
        }
        .mobile-banner {
            display: block;
        }
        .desktop-banner {
            display: none;
        }
        .about-pic {
            left: 3%;
        }
        .chooseus-left {
            padding: 30px;
        }
        h2 {
            line-height: 33px;
            font-size: 28px;
        }
        .footerTopleft ul li,
        .footerTop-info a,
        .footerTop-info .signupWrap input,
        .footerTop-info .newsWrap p {
            font-size: 14px;
        }
        .services-section {
            padding: 50px 0 0 0;
        }
        .career-button a {
            font-size: 20px;
            width: 170px;
            height: 55px;
        }
        .career-section h3 {
            font-size: 25px;
            margin-bottom: 8px;
        }
        .career-section h4 {
            font-size: 22px;
            margin-bottom: 14px;
        }
    }
    
    @media screen and (max-width: 680px) {
        .services-slider .slick-prev {
            left: 44%;
        }
        .services-slider .slick-next {
            right: 44%;
        }
        .client-slider .slick-next {
            right: 43%;
        }
        .client-slider .slick-prev {
            left: 43%;
        }
        .imgDetails {
            display: block;
            padding-left: 10px;
            padding-right: 10px;
            padding-top: 10px;
            text-align: center;
        }
        .imgSocial {
            margin-top: 20px;
            justify-content: center;
        }
        .imgBox {
            margin-bottom: 0;
        }
        .services-slide:nth-child(3n+3) {
            margin-right: 25px;
        }
        .services-slide {
            margin: 0 25px 25px 0;
            width: 45%;
        }
        .services-slide:nth-child(2n+2) {
            margin-right: 0;
        }
        .footer-nav .navMenu li {
            font-size: 15px;
        }
    }
    
    @media screen and (max-width: 600px) {
        .innerbanner-content h1 {
            font-size: 40px;
        }
        .services-slider .slick-prev {
            left: 42%;
        }
        .services-slider .slick-next {
            right: 42%;
        }
        .client-slider .slick-next {
            right: 41%;
        }
        .client-slider .slick-prev {
            left: 41%;
        }
        .about-pic {
            left: -4%;
            bottom: 60px;
            width: 40%;
        }
        .footerBottom {
            flex-direction: column;
            justify-content: center;
        }
        .footerTopleft ul li {
            line-height: 25px;
        }
        .footerBottom .socialList {
            padding-top: 15px;
        }
        .heading-center p {
            max-width: 90%;
        }
        .industries-item {
            width: 100%;
            margin-right: 0;
        }
        .industries-wrapper {
            margin-right: 0;
        }
        .services-slide:nth-child(3n+3) {
            margin-right: 0;
        }
        .services-slide {
            margin: 0 0 25px 0;
            width: 75%;
            min-height: 400px;
        }
        .services-title {
            padding: 15px 35px 15px 15px;
        }
        .footer-nav .navMenu li {
            font-size: 18px;
        }
        .footerTop .navMenu li {
            width: 100%;
            text-align: center;
            line-height: 40px;
        }
        .careeer-item {
            flex-direction: column;
            padding: 25px;
            text-align: center;
            justify-content: center;
            height: auto;
        }
        .career-button {
            padding-top: 15px;
        }
        .callWrap h3 {
            font-size: 25px;
        }
        .callWrap h1 {
            font-size: 27px;
        }
        .callButtonWrap a {
            font-size: 15px;
            padding: 0 15px;
            height: 55px;
        }
    }
    
    @media screen and (max-width: 480px) {
        .wp-block-columns.image_text {
            text-align: center;
        }
        .footerTopleft ul li img {
            margin-top: 5px;
        }
        .footerTop-info h6 {
            font-size: 18px;
            padding-bottom: 18px;
        }
        .signupInput {
            flex-basis: calc(100% - 112px);
        }
        .contact-details h4,
        .contact-details>p,
        .contact-form h4,
        .contact-form p {
            text-align: center;
        }
        .contact-form p:after {
            display: none;
        }
        .contact-details {
            padding: 40px 20px;
        }
        .contact-form-wrap {
            display: block;
        }
        h2 {
            line-height: 34px;
            font-size: 28px;
        }
        h2 {
            font-size: 27px;
        }
        .heading-center h2 {
            font-size: 30px;
            margin-bottom: 21px;
        }
        .slick-slide .services-slide img {
            width: 100%;
        }
        .services-slider .slick-prev,
        .services-slider .slick-next {
            top: 4%;
        }
        .services-slider .slick-prev {
            left: 40%;
        }
        .services-slider .slick-next {
            right: 40%;
        }
        .client-slider .slick-next {
            right: 39%;
        }
        .client-slider .slick-prev {
            left: 39%;
        }
        .footerTop-info .signupInput input {
            width: 100%;
            padding: 0 10px;
        }
        .footerTop-info .signupButton input {
            padding: 0 14px;
        }
        .footerBottom p {
            text-align: center;
        }
        .footerTopleft {
            width: 100%;
            padding-right: 0;
            margin-bottom: 20px;
        }
        .callWrap h1 {
            font-size: 27px;
            line-height: 38px;
        }
        .chooseus-list ul {
            padding-left: 0;
        }
        .companycorevalues-wrapper .corevalues-item, .corevalues-item.persona-item {
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .corevalues-content {
            padding-left: 0;
            width: 100%;
            margin-top: 15px;
            text-align: center;
        }
        .careerform input {
            width: 100%;
        }
        .careerdetails-right {
            padding: 50px 30px 100px 30px;
        }
    }
    
    @media screen and (max-width: 420px) {
        .pageCenter {
            padding: 0 16px;
        }
        .call-box {
            flex-direction: column;
            align-items: flex-start;
        }
        .call-box span {
            display: none;
        }
        .careerform h2 {
            font-size: 24px;
        }
    }
    
    @media screen and (max-width: 380px) {
        .innerbanner-content h1 {
            font-size: 35px;
        }
        .about-content figure {
            min-width: 60px;
        }
        .about-content-item {
            padding-left: 30px;
            margin-left: 15px;
        }
        .services-slider .slick-prev {
            left: 38%;
        }
        .services-slider .slick-next {
            right: 38%;
        }
        .client-slider .slick-next {
            right: 37%;
        }
        .client-slider .slick-prev {
            left: 37%;
        }
        .chooseus-list ul {
            padding-left: 0;
        }
        .industries-item:nth-of-type(2) .industries-top {
            margin-top: 40px;
        }
        .footerTop-info .signupWrap {
            flex-direction: column;
            justify-content: center;
        }
        .signupInput {
            width: 100%;
        }
        .footerTop-info .signupButton input {
            padding: 0 20px;
            margin-top: 15px;
        }
        .footerTop-info .newsWrap p {
            text-align: center;
        }
        .client-item img {
            position: relative;
            width: auto;
        }
        .services-slide {
            margin-bottom: 20px;
            width: 90%;
            min-height: 280px;
        }
        .careerdetails-right {
            padding: 50px 20px 100px 20px;
        }
        .careerform h2 {
            font-size: 22px;
        }
    }
    
    @media screen and (max-width: 320px) {
        .services-slide {
            width: 98%;
        }
        .callWrap h1 {
            font-size: 23px;
            line-height: 32px;
        }
        .callWrap h3 {
            font-size: 23px;
            line-height: 30px;
        }
        a.readmore {
            font-size: 18px;
            margin-left: 80px;
        }
        .about-content-item h4 {
            font-size: 19px;
        }
    }