a,  body,  h4  {
    color:  var(--font-color-dark);
    font-display:  swap;
}
.theme-btn,  body  {
    line-height:  34px;
    font-display:  swap;
}
.btn,  .section-inner  {
    z-index:  11;
    position:  relative;
    font-display:  swap;
}
.form-control,  .theme-btn  {
    font-weight:  var(--fw-500);
}
.btn,  .btn__primary,  .client__section,  .list__ul li,  .section-inner  {
    position:  relative;
}
.list__ul li::after,  ul.list li::after  {
    background-color:  var(--font-color-dark);
    content:  ""}
.footer__social__icons a:first-child,  .header-site.sticky .navbar-brand img,  .nav-item:first-child .nav-link  {
    margin-left:  0;
}
.about__tavus .section-inner,  .awards_cards_area,  .banner__hero__new,  .btn,  .btn__primary,  .case_cards_tavus .section-inner,  .img_3_div,  .pinned-element,  .scard_flip_section .section-inner,  .section__uiux,  .social__icons a,  .videoonmdoal,  footer.footer__section,  section  {
    overflow:  hidden;
}
.btn__primary,  .btn__secondary,  .top-heading,  h6.small-heding  {
    text-transform:  uppercase;
}
@font-face  {
    font-family:  GeneralSans-Regular;
    src:  url(../fonts/GeneralSans-Regular.woff2) format("woff2"),  url(../fonts/GeneralSans-Regular.woff) format("woff"),  url(../fonts/GeneralSans-Regular.ttf) format("truetype");
    font-weight:  400;
    font-display:  swap;
    font-style:  normal;
}
@font-face  {
    font-family:  GeneralSans-Medium;
    src:  url(../fonts/GeneralSans-Medium.woff2) format("woff2"),  url(../fonts/GeneralSans-Medium.woff) format("woff"),  url(../fonts/GeneralSans-Medium.ttf) format("truetype");
    font-weight:  500;
    font-display:  swap;
    font-style:  normal;
}
@font-face  {
    font-family:  GeneralSans-Semibold;
    src:  url(../fonts/GeneralSans-Semibold.woff2) format("woff2"),  url(../fonts/GeneralSans-Semibold.woff) format("woff"),  url(../fonts/GeneralSans-Semibold.ttf) format("truetype");
    font-weight:  600;
    font-display:  swap;
    font-style:  normal;
}
*,  ::after,  ::before  {
    -webkit-box-sizing:  border-box;
    box-sizing:  border-box;
}
html,  label#ebcaptchatext  {
    font-size:  16px;
}
:root  {
    --primary-color:  #ff576d;
    --primary-color-light:  #ffecec;
    --secondary-color:  #8748c2;
    --secondary-color2:  #59258a;
    --secondary-color-light:  #f2e4ff;
    --font-color-dark:  #341552;
    --blue-color:  #d9f0f3;
    --fw-400:  "GeneralSans-Regular";
    --fw-500:  "GeneralSans-Medium";
    --fw-600:  "GeneralSans-Semibold"}
.bg_sky_blue  {
    background-color:  var(--blue-color);
}
.bg_primary_light  {
    border:  1px solid #efdfdf;
    background:  #fff3f3;
}
.bg_secondary2  {
    background-color:  var(--secondary-color2);
}
.bg_secondary_light  {
    background-color:  var(--secondary-color-light)!important;
}
.font-bold,  .fw-600  {
    font-family:  var(--fw-600);
}
.fw-500,  li.nav-item.active a  {
    font-family:  var(--fw-500);
}
.fw-400,  ul.listred li  {
    font-family:  var(--fw-400);
}
body  {
    font-family:  GeneralSans-Regular;
    font-size:  20px;
    background-color:  #fffdfa;
    font-display:  swap !important;
}
.h6,  .theme-btn,  h6  {
    font-size:  18px;
    font-display:  swap;
}
h1,  h2,  h3,  h4,  h5,  h6  {
    font-family:  GeneralSans-Semibold;
    font-display:  swap;
}
a  {
    text-decoration:  none;
    transition:  .4s;
    -moz-transition:  .4s;
    -webkit-transition:  .4s;
    font-display:  swap;
}
.internal-link,  .menu-links ul li.link-heading a,  .primary_color,  a.megamenu__a.active,  a:hover  {
    color:  var(--primary-color);
}
input::-webkit-inner-spin-button,  input::-webkit-outer-spin-button  {
    -webkit-appearance:  none;
    margin:  0;
}
input[type=number]  {
    -moz-appearance:  textfield;
}
@-webkit-keyframes autofill  {
    0%,  100%  {
    color:  #666;
    background:  0 0;
}
}
input:-webkit-autofill  {
    -webkit-animation-delay:  1s;
    -webkit-animation-name:  autofill;
    -webkit-animation-fill-mode:  both;
}
li,  ul  {
    list-style-type:  none;
    margin:  0;
    padding:  0;
}
h4  {
    font-size:  32px;
    line-height:  46px;
}
img  {
    max-width:  100%}
.mb-100,  .silk-slider-testmonial  {
    margin-bottom:  100px;
}
.section-inner  {
    border-radius:  16px;
}
.header  {
    background:  #fff;
    box-shadow:  0 4px 14px rgba(0,  0,  0,  .05);
    border-radius:  24px;
}
.logo img  {
    max-width:  168px;
}
.after_dot_black,  .navbar-brand img  {
    margin-left:  10px;
}
.theme-btn  {
    background:  var(--secondary-color)!important;
    border:  1px solid #fafafa;
    border-radius:  16px;
    height:  60px;
    display:  flex;
    justify-content:  center;
    align-items:  center;
    color:  #fff;
}
.btn  {
    padding:  8px 24px;
}
.section-inner  {
    padding-top:  120px;
    padding-bottom:  120px;
}
.heading,  .heading__main  {
    font-size:  48px;
    line-height:  130%;
    color:  var(--font-color-dark);
}
.btn__primary,  .btn__primary:hover  {
    background:  var(--primary-color);
    color:  #fff;
}
.btn__primary  {
    border-radius:  8px;
    padding:  10px 30px;
    font-family:  var(--fw-500);
    font-size:  18px;
    line-height:  40px;
    letter-spacing:  .09em;
    min-width:  200px;
}
.btn__border,  .soliution__cards h5,  .sub__heading  {
    color:  var(--font-color-dark);
}
.hero__banner_content  {
    padding:  25vh 0;
}
.inquiry__form,  .left__side  {
    background:  #faf4ff;
    border-radius:  24px;
    padding:  48px;
    height:  100%}
.form-control  {
    border:  none;
    height:  80px;
    padding-left:  12px;
    font-size:  16px;
}
textarea.form-control  {
    height:  133px;
}
.form-control::placeholder  {
    color:  rgba(52,  21,  82,  .4);
    font-size:  16px;
    font-family:  var(--fw-500);
}
.form-control.is-invalid:focus,  .form-control.is-valid,  .was-validated .form-control:invalid:focus,  .was-validated .form-control:valid  {
    box-shadow:  none!important;
}
.form-control:focus  {
    color:  #212529;
    background-color:  #fff;
    border-color:  #9b78ba!important;
    outline:  0;
    box-shadow:  0 0 0 1px rgb(155 120 186 / 50%);
}
input#ebcaptchainput:focus  {
    outline:  0;
}
input#ebcaptchainput  {
    border:  none;
    max-width:  50px;
    height:  40px;
    border-radius:  9px;
    text-align:  center;
    border:  1px solid var(--font-color-dark);
    background:  0 0;
}
.sub__heading  {
    font-size:  38px;
    line-height:  130%}
.client__section  {
    margin-top:  -220px;
    z-index:  1;
    margin-bottom:  220px!important;
}
.client__section .section-inner  {
    background-color:  var(--secondary-color);
    z-index:  1;
    padding-bottom:  60px;
}
.client_logos_owl  {
    display:  flex!important;
    justify-content:  space-between;
    align-items:  center;
    flex-wrap:  initial;
}
.cl__img img  {
    display:  block;
    width:  auto!important;
    max-height:  48px;
    margin:  auto;
}
.social__icons a,  .social__icons a img  {
    display:  inline-block;
    text-decoration:  none;
}
.list__ul li  {
    padding-left:  40px;
    margin-bottom:  20px;
}
.list__ul li::after  {
    position:  absolute;
    top:  17px;
    left:  20px;
    height:  8px;
    width:  8px;
    border-radius:  50%}
.soliution__cards  {
    background:  #fff;
    border:  1px solid #e8e0f5;
    border-radius:  16px;
    padding:  40px;
    height:  100%;
    width:  100%}
.card__light  {
    border-radius:  16px;
    border:  1px solid #efdfdf;
    background:  #fff5f5;
}
.soliution__cards h5  {
    font-size:  26px;
    line-height:  40px;
}
.soliution__cards p  {
    line-height:  34px;
}
.footer__section .section-inner  {
    color:  #fff;
    background:  #541f87;
    border-radius:  0;
    padding-top:  80px;
    padding-bottom:  80px;
}
img.footer-img  {
    position:  absolute;
    right:  75px;
    top:  -10px;
    z-index:  99;
    width:  200px;
}
/* .dark nav.navbar,  .white-bg  {
    background-color:  #fff;
} */
.accordian_content ul li  {
    margin-bottom:  15px;
    color:  #d3d3d3;
}
.footer__logo p  {
    color:  #d3d3d3;
}
.accordian_content ul li a  {
    color:  #d3d3d3;
    transition:  .3s;
    font-family:  var(--fw-400);
}
.accordian_content ul li a:hover  {
    color:  #fff!important;
    /* margin-left:  8px; */
    color:  var(--primary-color);
}
.accordian_title,  .card_carrer,  .cards__animate,  .cards__animationarea,  .custom-card h4,  .industry-li,  .scroll-container  {
    position:  relative;
}
.accordian_title h6  {
    position:  relative;
    font-weight:  var(--fw-600);
    font-size:  26px;
    margin-bottom:  24px;
}
.cards  {
    background:  #f7f7f7;
    border-radius:  36px;
    padding:  40px;
}
.cards.card__alert  {
    justify-content:  center;
}
.card__alert,  .section__contact .section-inner  {
    background:  #fff5f5;
}
.card__pink  {
    background:  #f361a7;
}
.card__blue  {
    background:  #32a3ab;
}
.card__green  {
    background:  #34cfa4;
}
.awards_cards_area  {
    display:  flex;
    padding:  48px 0 48px 32px;
}
.acard  {
    background-color:  #ffdada;
    border-radius:  24px;
    padding:  32px 36px;
    min-width:  25%;
    margin-right:  30px;
    display:  flex;
    flex-direction:  column;
    justify-content:  space-between;
}
.acard:nth-child(odd)  {
    transform:  rotate(-9.64deg);
}
.acard:nth-child(2n)  {
    transform:  rotate(9.64deg);
}
.hero__banner.hero__banner_home  {
    z-index:  111;
    position:  relative;
}
.card4,  .hero__banner__about .section-inner  {
    background-color:  #e4f0ff;
}
.acard h5  {
    font-weight:  var(--fw-600);
    font-size:  32px;
    line-height:  42px;
    margin-bottom:  50px;
}
.acard:nth-child(2n),  .awards_cards_area .owl-item:nth-child(2n) .acard,  .card2  {
    background-color:  #e9dbff;
}
.acard:last-child  {
    margin-right:  0;
}
.acard img  {
    max-width:  100px;
}
.contact__form__area .form-control  {
    font-size:  16px;
    background:  0 0;
    border-bottom:  1px solid #9a78ba;
    border-radius:  0;
    padding-left:  0;
    height:  70px;
}
.contact__form__area .form-control::placeholder  {
    color:  #9682aa;
    font-family:  var(--fw-400);
    font-size:  20px;
}
.contact__form__area .form-control:focus  {
    box-shadow:  none;
}
.contact__form__area textarea.form-control  {
    line-height:  50px;
}
.social__icons  {
    display:  block!important;
}
.social__icons a  {
    list-style:  none;
    position:  relative;
    margin-right:  2rem;
    width:  36px;
    height:  36px;
}
.custom-card,  .owl-dots,  .owl-height-100 .owl-stage,  .tabs__title h3  {
    display:  flex;
}
.social__icons a img  {
    transition:  .5s;
}
.social__icons a img:first-of-type  {
    position:  relative;
    left:  0;
}
.social__icons a img:nth-of-type(2)  {
    position:  absolute;
    top:  0;
    left:  -100%;
    z-index:  1;
    height:  100%}
.social__icons img  {
    max-width:  35px;
    transition:  .5s;
}
.social__icons a:hover img  {
    transform:  rotateX(360deg);
}
.social__icons a:hover img:first-of-type  {
    left:  100%}
.social__icons a:hover img:nth-of-type(2),  .technology-tab .show>button img,  .technology-tab button.active img  {
    left:  0;
}
.tabs__title  {
    background:  #ff798b;
    border-radius:  16px;
    padding:  32px;
}
.tabs__title h3  {
    font-size:  90px;
    line-height:  86px;
    color:  #fff;
    margin-bottom:  24px;
    align-items:  center;
}
.tabs__title p  {
    font-size:  27px;
    color:  #fff;
    line-height:  36px;
    margin-bottom:  0;
}
.tabs__img  {
    border-radius:  24px;
}
.success-section .carousel-indicators  {
    margin-left:  32px;
    justify-content:  start;
    bottom:  15px;
}
.success-section .carousel-indicators [data-bs-target]  {
    width:  14px;
    height:  14px;
    opacity:  1;
    border-radius:  50%;
    border:  none!important;
}
.success-section .carousel-indicators button.active  {
    background:  #e76e6e;
}
.award-section  {
    padding:  100px 0;
}
.owl-carousel .owl-item img  {
    width:  auto;
}
.owl-height-100 .item  {
    display:  flex;
    flex:  1 0 auto;
    height:  100%}
.owl-dots,  .skil_box  {
    justify-content:  center;
}
.owl-dots  {
    margin:  25px 0 0;
}
.owl-dots .owl-dot  {
    background:  #d9ecff!important;
    width:  12px;
    height:  12px;
    border-radius:  50%;
    margin:  0 7.5px;
}
.owl-dot.active  {
    background:  #9948e8!important;
}
.carousel-inner,  .carousel-item,  .carousel__infoteam  {
    height:  100%}
.btn__border  {
    border:  1px solid var(--font-color-dark);
    background-color:  transparent;
}
.btn__border:hover .m-b-text-up  {
    color:  #fff!important;
}
.btn__primary img  {
    filter:  brightness(0) invert(1);
    max-width:  28px;
}
.btn__primary:active,  .btn__primary:focus  {
    background-color:  var(--primary-color)!important;
    border:  none;
}
.btn:disabled img,  .btn__border img,  .dark .fixed .navbar-brand img,  .mega-btn button.active img.mega-arrow,  .mega-btn button:hover img.mega-arrow  {
    filter:  none;
}
.btn-light img,  .btn__border:hover img,  .client__section_landing .cl__img img,  .contact__form__area_contact .btn__primary:disabled img,  .mega-btn button.active .menu-icon img,  .mega-btn button:hover .menu-icon img,  .services__cards .soliution__cards img  {
    filter:  brightness(0) invert(1);
}
.section__solutions_home .soliution__cards  {
    background:  rgb(255 255 255 / 60%);
    border:  none;
}
.custom-card  {
    position:  relative;
    width:  100%;
    margin-bottom:  48px;
    border-radius:  24px;
    flex-direction:  column;
    background:  #d9f0f3;
    justify-content:  center;
    padding:  96px 64px;
    height:  100%}
.custom-card h4 span  {
    position:  absolute;
    top:  0;
    right:  0;
}
.custom-card p  {
    font-size:  24px;
    max-width:  75%}
.card1,  .section__solutions_about .soliution__cards,  .section__solutions_about2 .section-inner  {
    background-color:  var(--blue-color);
}
.card3  {
    background-color:  #ffe1e1;
}
.scale  {
    moz-transition:  0.4s ease;
    -ms-transition:  .4s;
    -o-transition:  .4s;
    transition:  .4s;
    -webkit-transition:  .4s;
    width:  95%}
.cards__animate .nav  {
    display:  block;
    position:  absolute;
    z-index:  10;
    left:  -100px;
    top:  285px;
}
.cards__animate .nav li  {
    padding:  2px;
}
.cards__animate .nav li a  {
    text-decoration:  none;
}
.cards__animate .nav .circle  {
    border:  1px solid var(--font-color-dark);
    color:  var(--font-color-dark);
    width:  5px;
    height:  25px;
    text-align:  center;
    border-radius:  20px;
    -moz-transition:  .4s;
    -ms-transition:  .4s;
    -o-transition:  .4s;
    transition:  .4s;
    -webkit-transition:  .4s;
    font-size:  0;
    margin-bottom:  7px;
}
.btn__primary:hover .m-b-text-static,  .btn__primary:hover .m-b-text-up  {
    transition:  transform 1.4s cubic-bezier(.19,  1,  .22,  1),  opacity 1.4s cubic-bezier(.19,  1,  .22,  1);
}
.cards__animate .nav .active,  ul.slick-dots li.slick-active button  {
    background:  var(--font-color-dark);
}
.accordion-home .accordion-body  {
    padding:  8px 48px 34px 0;
    font-size:  24px;
    line-height:  48px;
}
.accordion-body  {
    padding:  10px 48px 19px 0;
    font-size:  20px;
}
.accordion-home button.accordion-button  {
    padding:  48px 0;
    font-size:  24px;
    background-color:  transparent;
    font-family:  var(--fw-400);
}
button.accordion-button[aria-expanded=true]  {
    font-family:  var(--fw-600) !important;
    color:  var(--font-color-dark);
}
button.accordion-button[aria-expanded=false]  {
    font-family:  var(--fw-400);
}
.accordion-flush .accordion-item  {
    border-right:  0;
    border-left:  0;
    border-radius:  0;
}
.accordion-item:not(:first-of-type)  {
    border-top:  1px solid #e2e2e2;
}
.accordion-button:not(.collapsed)  {
    background-color:  transparent;
    box-shadow:  none;
}
.accordion-button:focus  {
    border-color:  transparent;
    box-shadow:  none;
}
.accordion-item  {
    border:  none;
    background:  0 0;
}
.accordion-button::after  {
    transform:  scale(.7)!important;
    flex-shrink:  0;
    margin-left:  auto;
    content:  "";
    background-repeat:  no-repeat;
    background-size:  24px;
    transition:  transform .2s ease-in-out;
    background-position-x:  right;
}
.faq__section .accordion-button::after  {
    width:  1.5rem;
    height:  1.5rem;
    background-size:  21px;
    background-image:  url(../images/icons/plus.svg);
}
.faq__section .accordion-button:not(.collapsed)::after  {
    background-image:  url(../images/icons/remove.png);
    transform:  rotate(180deg);
}
.experts__section .cards  {
    border:  1px solid #e0e0e0;
    background:  #fff;
    padding:  60px 48px;
    text-align:  center;
}
.testimonail-section  {
    margin:  100px 0;
}
.cards__testi  {
    background:  #ffe7e7;
    border-radius:  36px;
    padding:  48px;
    margin-right:  0;
}
.cards_testi_img img  {
    min-width:  200px;
    margin-right:  50px;
}
.cards_testi_content p  {
    font-size:  28px;
    line-height:  42px;
    font-weight:  var(--fw-500);
    margin-bottom:  24px;
}
.cards_testi_content h5  {
    font-size:  24px;
    font-weight:  var(--fw-400);
    line-height:  40px;
}
.testimonail__section .owl-nav  {
    position:  absolute;
    top:  -230px;
    right:  0;
}
.owl-nav .owl-next,  .owl-nav .owl-prev  {
    border:  1px solid var(--font-color-dark)!important;
    width:  48px;
    height:  48px;
    border-radius:  50%;
    line-height:  48px;
    margin-right:  15px;
}
.owl-item.active.center .cards__testi  {
    background:  #f8f3ff;
}
.client__section .owl-dots,  .labs_div:hover .machine-link,  .machine-link-dark,  .testi__slider .owl-dots  {
    display:  none;
}
.labs_div img  {
    max-height:  50px;
}
.labs_div  {
    padding:  25px;
    border:  1px solid #e5d4f4;
    position:  relative;
    height:  100%;
    border-radius:  16px;
    transition:  .5s ease-in-out;
    display:  flex;
    align-items:  center;
}
.labs_div:hover .machine-link-dark,  .owl-case-study  {
    display:  block;
}
.labs_div p  {
    font-size:  20px;
    margin-left:  20px;
    line-height:  27px;
    color:  #e5d4f4;
    font-family:  var(--fw-600);
    margin-bottom:  0;
}
.backed_div  {
    background-color:  #6f36a5;
    border-radius:  16px;
    padding:  64px 48px;
}
.logo__labs img  {
    max-width:  180px;
}
.hover-image  {
    transition:  left .3s;
}
.btn__secondary  {
    color:  #e74c3c;
    font-size:  18px;
    display:  inline-block;
}
.btn__secondary img  {
    margin-left:  16px;
    max-width:  28px;
}
.buisness-card2,  .section__solutions_about .soliution__cards2  {
    background-color:  #fff1ea;
}
.section__grow .section-inner,  .section__solutions_about .soliution__cards3  {
    background-color:  #f9f3ff;
}
.profile__cards_about p  {
    color:  #59258a;
    font-size:  26px;
}
.profile__cards_about p span  {
    color:  var(--font-color-dark);
    font-family:  GeneralSans-Regular;
}
.sample-slider .swiper-slide,  .view__img img  {
    border-radius:  20px;
}
.card__green  {
    background-color:  #32a3ab;
}
.future__section  {
    background-color:  #fff5f5;
}
.orange-color  {
    background-color:  #fe9393;
}
.startup_tag  {
    display:  inline-block;
    font-size:  24px;
    color:  #fff;
    padding:  16px;
    border-radius:  12px;
    font-weight:  var(--fw-500);
}
.testmonial_user_img  {
    border-radius:  30px;
}
.logo_testmonial  {
    width:  120px!important;
}
.entrepreneurs_card  {
    border-radius:  16px;
    border:  1px solid #e8e0f5;
    background:  #f9f3ff;
    padding:  40px;
    margin-bottom:  20px;
}
.bg,  .bg_pink  {
    background:  #fbf7ff;
}
.entrepreneurs_card:nth-child(odd)  {
    border:  1px solid #efdfdf;
    background:  #fff5f5;
}
.entrepreneurs_box  {
    display:  flex;
    align-items:  flex-start;
    justify-content:  space-between;
}
.entrepreneurs_box div:last-child  {
    width:  88%}
.entrepreneurs_card h5  {
    font-size:  26px;
    font-weight:  var(--fw-600);
    line-height:  46px;
}
.technologies__cards h6  {
    color:  var(--font-color-dark);
    font-size:  28px;
    font-weight:  var(--fw-600);
    line-height:  30.5px;
}
.img_3_div  {
    height:  175px;
    background-color:  #ccc;
    position:  absolute;
    right:  0;
    width:  100%;
    max-width:  575px;
    border-radius:  24px;
}
.technologies__cards p  {
    font-size:  18px;
    line-height:  30px;
    margin-bottom:  0;
}
label.stage_label  {
    color:  #8748c2;
    font-size:  18px;
    font-family:  var(--fw-600);
    line-height:  40px;
    background:  #fff;
    padding:  0 40px;
    display:  inline-block;
    border-radius:  66px;
    border:  1px solid #8748c2;
}
.card_carrer p,  .career__benefits li,  .testmonial__cards p  {
    font-family:  GeneralSans-Medium;
}
.body-bg-3 p,  .dot-list li  {
    padding-left:  25px;
}
.stage_main_div  {
    padding-bottom:  100px;
}
.stage_main_div::-webkit-scrollbar  {
    width:  0;
    opacity:  0;
}
.stage_main_div::-webkit-scrollbar-track  {
    background:  #f1f1f1;
    opacity:  0;
}
.stage_main_div::-webkit-scrollbar-thumb  {
    background:  #888;
    opacity:  0;
}
.stage_main_div::-webkit-scrollbar-thumb:hover  {
    background:  #9948E8;
    opacity:  0;
}
.bg__grayscale,  .bg_gry  {
    background-color:  #f6f6f6;
}
.ui_skils img  {
    margin-right:  10px;
}
.ui_skils  {
    display:  flex;
    align-items:  center;
}
.cards.card__img  {
    padding:  0;
    height:  100%;
    position:  relative;
    top:  75px;
}
.cards.card__img img  {
    width:  100%;
    height:  100%;
    object-fit:  cover;
}
.stage_main_div .row  {
    margin-bottom:  75px;
}
.stage_main_div .cards.card__alert  {
    border-radius:  16px;
    background:  #f7eeff;
    height:  100%}
.skil_box  {
    border-radius:  24px;
    border:  1px solid #e0e0e0;
    background:  #fffdfa;
    height:  100px;
    width:  100px;
    display:  flex;
    align-items:  center;
}
.services__cards .soliution__cards  {
    position:  relative;
    justify-content:  center;
    align-items:  center;
    padding:  32px;
    display:  flex;
    border:  none;
    min-height:  180px;
    transition:  .5s ease-in-out;
}
.body-bg-3,  .card_carrer img,  .scard_flipdiv,  .testmonial__cards,  .testmonial__cards img  {
    border-radius:  24px;
}
.services__cards .soliution__cards h3  {
    color:  #f29090;
}
.body-bg-3 h4,  .case_study_main h3,  .case_study_main h5,  .testmonial__cards p  {
    color:  var(--font-color-dark);
}
.services__cards .soliution__cards .rm_cards  {
    opacity:  0;
    width:  0;
}
.services__cards .soliution__cards:hover  {
    background-color:  #f29090;
    justify-content:  space-between;
    cursor:  pointer;
    flex-direction:  column;
    align-items:  start;
}
.services__cards .soliution__cards:hover h3  {
    color:  #fff;
}
.services__cards .soliution__cards:hover .rm_cards  {
    opacity:  1;
    width:  auto;
}
.owl__process_cs .owl-stage,  .owl__servicecards .owl-stage,  .owl__servicecards2 .owl-stage,  .owl__servicecards3 .owl-stage,  .service-mySlider .slick-list,  .silk-slider-award .slick-list,  .silk-slider-services .slick-list,  .silk-slider-services2 .slick-list  {
    padding-left:  0!important;
}
.cards__animatearea  {
    padding-bottom:  50px;
}
.testmonial__cards  {
    padding:  40px;
}
.testmonial__cards p  {
    font-size:  26px;
    font-style:  normal;
}
.testmonial__cards.card3 label  {
    color:  var(--font-color-dark);
    font-size:  24px;
    font-style:  normal;
    font-family:  GeneralSans-Regular;
    line-height:  40px;
}
.get_in_touch  {
    font-size:  22px;
    font-family:  GeneralSans-Semibold;
    line-height:  40px;
    color:  #ff576d;
}
.address_div  {
    padding-right:  40px;
}
.testmonial_logo  {
    max-width:  150px;
}
.hero__banner .section-inner  {
    height:  calc(100vh - 96px);
    z-index:  9999;
}
.topbanner__img img  {
    max-height:  52vh;
}
.custom-card.active  {
    position:  static!important;
    transition:  .3s ease-in-out;
}
.case_study_main h3  {
    font-size:  44px;
    font-style:  normal;
    font-weight:  600;
    line-height:  60px;
}
.case_study_main h5  {
    font-size:  30px;
    font-weight:  600;
    line-height:  40px;
}
.body-bg-3 h4  {
    font-size:  24px;
    font-style:  normal;
    font-weight:  600;
    line-height:  46px;
}
.dot-list li  {
    position:  relative;
    margin-bottom:  10px;
}
.dot-list li::after  {
    height:  10px;
    width:  10px;
    border-radius:  50%;
    content:  "";
    background-color:  #ff576d;
    top:  13px;
    left:  0;
    position:  absolute;
}
.body-bg-3  {
    background:  #fff7f5;
    padding:  50px;
}
.videoonmdoal  {
    position:  relative;
    border-radius:  30px!important;
}
.videoonmdoal .glightbox3  {
    max-width:  60px;
    position:  absolute;
    max-height:  60px;
    transform:  translate(-50%,  -50%);
    top:  50%;
    left:  50%}
.play__btns  {
    filter:  brightness(.5) invert(1);
    transition:  .5s ease-in-out;
}
.soliution__cards.soliution__cards1.soliution__cards2  {
    border-radius:  0;
    border:  none;
    height:  100%!important;
}
.owl__servicecards4 .owl-stage  {
    padding-left:  10px!important;
}
.heding-small2,  .tabs__title h3 sub  {
    font-size:  40px;
}
.btn_section,  .contact__form__area,  section.banner-section.home__banner.service_banner.banner-p .container-custom  {
    position:  relative;
    z-index:  2;
}
ul.list  {
    margin-top:  30px;
}
ul.list li::after  {
    position:  absolute;
    height:  7px;
    width:  7px;
    border-radius:  50%;
    top:  13px;
    left:  5px;
}
ul.list li  {
    position:  relative;
    padding-left:  20px;
    font-family:  var(--fw-400);
}
.form__content  {
    height:  100%;
    flex-direction:  column;
    display:  flex;
    justify-content:  space-between;
}
.scard_flipdiv  {
    background-color:  #fff;
    padding:  32px;
    border:  1px solid #f0f0f0;
    max-width:  375px;
    height:  100%;
    text-align:  center;
}
.swiper-button-next,  .swiper-button-prev  {
    color:  var(--font-color-dark)!important;
    top:  inherit!important;
    bottom:  -65px;
}
.swiper-button-next:after,  .swiper-button-prev:after  {
    font-size:  32px!important;
}
.sample-slider  {
    width:  60%}
.sample-slider img  {
    vertical-align:  bottom;
}
.content_card_flip  {
    padding:  130px 0 50px;
}
.section-inner.card1.scard_flip_inner  {
    padding-top:  80px;
}
.scard_flip_img  {
    margin:  24px auto 48px;
    display:  block;
}
.grid__gallery,  .grid__gallery img,  .technologies__cards  {
    height:  100%;
    width:  100%}
.grid__gallery2  {
    height:  33.33%}
.grid__gallery4  {
    height:  66.33%}
.grid__gallery3,  .grid__gallery5  {
    height:  25%}
.grid__gallery9  {
    height:  50%}
.grid__gallery2 .technologies__cards,  .grid__gallery3 img,  .grid__gallery5 .technologies__cards  {
    height:  calc(100% - 25px);
}
.technologies__cards  {
    border-radius:  24px;
    padding:  24px;
    display:  flex;
    flex-direction:  column;
    justify-content:  center;
}
.section__contact__from  {
    z-index:  2;
    position:  relative;
}
.section__contact__from .section-inner  {
    background-color:  #59258a;
}
.section__contact__from_content p  {
    margin-bottom:  32px;
    color:  #fff;
    position:  relative;
    padding-left:  48px;
}
.section__contact__from_content p img  {
    position:  absolute;
    top:  5px;
    left:  0;
}
.section__contact__from_content p.locations img  {
    top:  8px;
}
.section__contact__from .form-control::placeholder  {
    color:  #fffdfa;
}
.section__contact__from .form-control  {
    color:  #fff;
}
.cursor-pointer  {
    cursor:  pointer;
}
.carousel-indicators  {
    bottom:  32px;
    justify-content:  start;
    margin-left:  32px;
}
.carousel-indicators [data-bs-target]  {
    background:  #ffffff8a;
    width:  12px;
    height:  12px;
    border-radius:  50%;
    margin:  0 3.5px;
    border:  none;
    opacity:  1;
}
.carousel-indicators .active,  .header-bg-white nav.navbar  {
    background:  #fff;
}
.header-site.sticky nav.navbar  {
    box-shadow:  none;
    background-color:  transparent!important;
}
.header-site  {
    transition:  opacity .5s ease-in-out;
}
@keyframes fadeInDown  {
    0%  {
    transform:  translateY(-84px);
}
100%  {
    transform:  translateY(0);
}
}
.header-site.sticky  {
    animation:  .5s ease-in-out fadeInDown;
}
.terms_hero__banner .section-inner  {
    height:  inherit;
}
.soliution__cards__profile  {
    max-width:  450px;
    margin-left:  auto;
    height:  inherit;
}
.testi__profile__content h6  {
    font-size:  22px;
    margin:  0;
}
.testi__profile__img img  {
    border-radius:  50%;
    max-width:  62px;
}
.testi__profile__content img  {
    max-width:  110px;
}
.testi__profile__img  {
    margin-right:  16px;
}
.address_div_car h4,  .testi_owlarea .soliution__cards h5  {
    font-size:  28px;
}
.testi_owlarea .soliution__cards  {
    background-color:  #fff;
    border:  1px solid #efdfdf;
    height:  100%;
    display:  flex;
    flex-direction:  column;
    justify-content:  space-between;
}
.soliution__cards__img  {
    min-height:  80px;
}
.form_input  {
    position:  relative;
    padding-bottom:  32px;
}
.invalid-feedback,  .valid-feedback  {
    position:  absolute;
    bottom:  0;
    left:  0;
    font-size:  16px;
}
.main-button-wrapper  {
    display:  flex;
    justify-content:  start;
}
.btn__primary,  .testi_icon_star  {
    align-items:  center;
    display:  flex;
}
.m-b-text  {
    transition:  .3s ease-in-out;
    position:  relative;
}
.m-b-text-up  {
    position:  absolute;
    top:  0;
    left:  0;
    opacity:  0;
    transform:  translateY(-40px);
}
.m-b-text-static  {
    position:  relative;
    top:  0;
}
.btn__primary:hover .m-b-text-static  {
    opacity:  0;
    top:  40px;
}
.btn__primary:hover .m-b-text-up  {
    opacity:  1;
    transform:  translateY(0);
}
.m-b-arrow  {
    transition:  .5s ease-in-out;
    position:  relative;
    display:  flex;
    max-width:  28px;
    margin-left:  24px;
    height:  14px;
    padding:  1px;
}
.b-arrow-absolute  {
    position:  absolute;
    top:  0;
    left:  0;
    opacity:  0;
    transform:  translatex(-28px);
}
.award-iner,  .btn__primary  {
    transform-style:  preserve-3d;
}
.btn__primary:hover .b-arrow  {
    opacity:  0;
    transform:  translatex(28px);
    transition:  transform 2s cubic-bezier(.19,  1,  .22,  1),  opacity .3s linear;
}
.btn__primary:hover .b-arrow-absolute  {
    opacity:  1;
    transform:  translatex(0);
    transition:  transform 2s cubic-bezier(.19,  1,  .22,  1),  opacity 1.4s cubic-bezier(.19,  1,  .22,  1);
}
.btn__primary  {
    will-change:  transform;
    transition:  transform .3s;
}
.btn__primary.move  {
    transform:  translate3d(0,  0,  0);
}
.cards_services_spcl  {
    padding:  100px 48px;
}
.buisness-card p,  p.dynamic-paragarh  {
    margin:  0;
}
.btn__primary:disabled:disabled  {
    border:  1px solid var(--font-color-dark);
    background-color:  transparent;
    color:  var(--font-color-dark);
}
.testi_icon_star  {
    border-radius:  61px;
    background:  #f2e5ff;
    padding:  0 12px;
    color:  var(--font-color-dark);
    font-size:  20px;
    font-family:  var(--fw-500);
    line-height:  38px;
    justify-content:  space-between;
}
.testi_icon_star img  {
    width:  20px;
    margin-right:  5px;
}
.testi_owl_slider .owl-nav  {
    top:  auto;
    right:  auto;
    bottom:  -40px;
    left:  50%;
    position:  absolute;
    transform:  translateX(-50%);
}
.testi_owl_slider .owl-nav img  {
    max-width:  24px;
}
.testi_owl_slider .owl-prev img  {
    transform:  rotate(180deg);
}
.client_testmonial h2  {
    color:  var(--font-color-dark);
    text-align:  center;
    font-size:  50px;
    font-weight:  600;
    line-height:  65px;
}
.user_img  {
    display:  flex;
    align-items:  center;
    justify-content:  center;
    margin-top:  25px;
}
.user_img label  {
    display:  flex;
    align-items:  baseline;
}
.contact__form__area_contact .btn__primary:disabled:disabled  {
    border:  1px solid #fff;
    color:  #fff;
}
.contact__form__area_contact .form-control.is-invalid,  .contact__form__area_contact .was-validated .form-control:invalid  {
    border-color:  #ff8a8a;
}
.contact__form__area_contact .invalid-feedback  {
    color:  #ff8a8a;
}
.contact__form__area_contact .form-control.is-valid,  .contact__form__area_contact .was-validated .form-control:valid  {
    border-color:  #3cf59f;
}
.contact__form__area_contact .valid-feedback  {
    color:  #3cf59f;
}
.contact__form__area_contact input#ebcaptchainput  {
    border-color:  #fff;
    color:  #fff;
}
.arrow-img-white,  .location-link-remove .location-link,  .menu-bar,  .mshow,  a.btn.btn__primary br,  a.closebtn,  label.stage_label br  {
    display:  none;
}
.case-study-container .cards  {
    overflow:  hidden;
    padding:  60px;
}
.case-study-container .cards .doughfi_cs  {
    transform:  translateY(50%);
}
.footer__logo img  {
    margin-bottom:  24px;
}
.footer__social__icons a  {
    background:  #fff;
    width:  54px;
    height:  54px;
    border-radius:  50%;
    margin-left:  16px;
    display:  inline-block;
    position:  relative;
}
.footer__social__icons a svg  {
    position:  absolute;
    transform:  translate(-50%,  -50%);
    left:  50%;
    top:  50%;
    width:  25px;
    height:  25px;
}
.gallery__ux li img  {
    margin-bottom:  30px;
}
.image-list  {
    list-style:  none;
    padding:  0;
    margin:  0;
}
.pinned-element  {
    position:  absolute;
    top:  0;
    width:  100%;
    right:  0;
    height:  100%;
    padding:  48px;
    background-color:  #f6f6f6;
    border-radius:  36px;
}
.location_c_content  {
    display:  flex;
    justify-content:  end;
}
.card_carrer p  {
    position:  absolute;
    bottom:  20px;
    left:  20px;
    background-color:  #8fb8bd;
    font-size:  18px;
    padding:  8px 16px;
    border-radius:  8px;
    color:  #fff;
    margin-bottom:  0;
}
.card_carrer p.cc2  {
    background-color:  #f29090;
}
.card_carrer p.cc3  {
    background-color:  #a485c1;
}
.address_div_car  {
    margin-bottom:  60px;
}
.career__benefits  {
    display:  flex;
    flex-wrap:  wrap;
}
.career__benefits li  {
    width:  50%;
    margin-bottom:  24px;
}
.career__benefits li span  {
    background:  #8fb8bd;
    border-radius:  50%;
    height:  60px;
    width:  60px;
    display:  inline-block;
    text-align:  center;
    line-height:  60px;
    margin-right:  24px;
}
.stacking-slide  {
    height:  532px;
    width:  100%;
    position:  sticky;
    top:  116px;
    padding-bottom:  60px;
}
.main-button-wrapper_cardanimation  {
    margin-bottom:  100px;
    margin-top:  60px;
}
.chris__div  {
    display:  flex;
    justify-content:  space-between;
    border-radius:  36px;
    border:  1px solid #ebe7fd;
    background:  #fcfaff;
}
.chris__text label  {
    color:  var(--font-color-dark);
    font-size:  16px;
    font-weight:  400;
    line-height:  25px;
}
.chris__text label strong,  .text-bold  {
    font-family:  GeneralSans-Semibold;
}
.chris__img  {
    width:  35%}
.chris__img img  {
    width:  100%;
    object-fit:  cover;
    height:  100%}
.chris__text h6  {
    font-size:  20px;
}
.chris__text  {
    padding:  50px;
    width:  65%}
.chris__text ul  {
    padding-left:  20px;
}
.chris__text ul li  {
    list-style-type:  disc;
    font-size:  16px;
    line-height:  28px;
    margin-bottom:  10px;
}
.banner__hero__new img,  .tavus_banner_img img,  header .theme-btn:hover:after,  li.nav-item a.nav-link  {
    height:  100%}
.tech__apps__img  {
    border-radius:  12px;
    background-color:  #fff;
    position:  relative;
    text-align:  center;
    margin-bottom:  24px;
    height:  80px;
    border:  1px solid #efdfdf;
    display:  flex;
    justify-content:  center;
    align-items:  center;
}
.tech__apps__img img  {
    max-height:  100%}
.about__tavus .heading__main  {
    font-size:  34px;
}
.banner-full-radius  {
    border-radius:  36px;
}
ul.listred li::after  {
    background-color:  var(--primary-color);
}
.layout_csimg  {
    position:  relative;
    z-index:  11;
    margin-top:  -350px;
}
.layout_innerpb  {
    padding-bottom:  350px;
}
.br12  {
    border-radius:  12px;
}
.timline__mobile img:last-child  {
    top:  0;
    position:  relative;
    margin-left:  48px;
    margin-top:  180px;
}
.timline__opar  {
    padding-top:  400px;
}
.timline__mobile  {
    z-index:  11;
    text-align:  center;
    margin-bottom:  48px;
    margin-top:  -500px;
    position:  relative;
}
.cs__mobile_screens  {
    margin-top:  530px;
    overflow:  inherit!important;
}
.cs_mobile_div  {
    text-align:  center;
    margin-top:  -550px;
    margin-bottom:  50px;
}
.cs_mobile_div img  {
    max-width:  300px;
    margin:  0 20px;
}
.cs_mobile_div img:last-child  {
    margin-top:  200px;
}
.top_mobile-section  {
    padding-bottom:  550px!important;
}
.bottom_mobile-section  {
    margin-top:  -400px;
}
.center_mobile  {
    margin-top:  130px;
}
.section-finaltake  {
    margin-top:  -500px;
    position:  relative;
    z-index:  11;
    margin-bottom:  150px;
    margin-left:  50px;
}
.mobile__ss  {
    margin-top:  100px;
}
.gym_tab_div,  .mobile__ss2,  .mobile__sss  {
    margin-top:  200px;
}
img.sm-we-are  {
    height:  150px;
    position:  absolute;
    left:  0;
    top:  -10px;
    z-index:  2;
}
img.sm-we-are2  {
    height:  150px;
    position:  absolute;
    left:  150px;
    top:  0;
    z-index:  2;
    margin:  0;
    width:  auto;
}
.left-rocket  {
    position:  absolute;
    top:  -10%;
    left:  0;
}
.left-rocket2  {
    top:  50%}
.simpletabs  {
    margin-top:  -250px;
    margin-bottom:  100px;
    z-index:  11;
    position:  relative;
}
.color_div  {
    padding:  24px;
    border-radius:  36px;
    font-family:  var(--fw-500);
    height:  100%}
.color_div_half  {
    min-height:  150px;
    height:  auto;
}
.arrow__down__cs  {
    border:  1px solid #11454d;
    display:  inline-block;
    padding:  20px;
    border-radius:  30px;
}
.gym_tab  {
    margin-top:  -300px;
}
.heding_primeary  {
    color:  #fff;
    font-size:  22px;
    font-style:  normal;
    font-weight:  500;
    line-height:  100%;
    margin:  0;
}
.menu-links ul li a  {
    transition:  .3s;
    -webkit-transition:  .3s;
    -moz-transition:  .3s;
    -o-transition:  .3s;
    color:  #444;
}
.menu-links ul li  {
    margin:  20px 0;
}
.careerpage .soliution__cards  {
    color:  #8c8594;
    font-size:  18px;
    font-style:  normal;
    font-weight:  500;
    line-height:  28px;
    display:  block;
    margin-bottom:  40px;
    margin-top:  10px;
}
.careerpage .soliution__cards h6  {
    color:  #341552;
    font-size:  16px;
    font-style:  normal;
    font-weight:  600;
    line-height:  150%;
    text-transform:  uppercase;
}
.careerpage .soliution__cards:hover  {
    background:  #fff5f5;
}
.careerpage .soliution__cards h5  {
    color:  #59258a;
}
.new__cards1:hover h4,  .new__cards1:hover p,  header .theme-btn  {
    color:  #fff!important;
}
.department-select  {
    height:  60px;
    border:  1px solid #e0e0e0;
    background-color:  transparent;
    border-radius:  12px;
    color:  #341552;
    font-family:  GeneralSans-Medium;
    font-size:  16px;
    background-image:  url(../images/icons/arrow-down.svg);
    background-repeat:  no-repeat;
    background-position:  95% center;
}
.texas-based-bg  {
    background-image:  url(../images/pages/taxes/line-bg.svg);
    background-position:  center center;
    background-repeat:  no-repeat;
    background-size:  auto;
    border:  1px solid #efdfdf;
    background-color:  #fff3f3;
    border-radius:  16px;
}
.new__cards  {
    border-radius:  12px;
    position:  relative;
}
.new__cards::after  {
    content:  "";
    position:  absolute;
    bottom:  0;
    height:  40px;
    border-radius:  12px;
    left:  0;
    border-bottom:  1px solid rgba(52,  21,  82,  .2);
    width:  100%;
    z-index:  11;
}
.new__cards1.last  {
    border:  none;
}
.new__cards1 h4  {
    font-size:  26px;
    line-height:  32.5px;
}
.read__more  {
    width:  48.776px;
    height:  48.776px;
    display:  inline-block;
    background:  #fff;
    text-align:  center;
}
.new__cards1  {
    border-radius:  0;
    border-right:  1px solid rgba(52,  21,  82,  .2);
    height:  100%;
    padding:  48px 36px;
    position:  relative;
    z-index:  1;
}
.new__cards1:before  {
    background-color:  var(--secondary-color2);
    border-radius:  12px 12px 0 0;
    transform:  translateY(-12px);
    content:  "";
    width:  100%;
    height:  0;
    position:  absolute;
    top:  0;
    left:  0;
    z-index:  -1;
}
.new__cards1:hover:before  {
    height:  calc(100% + 12px);
}
.mega-btn,  .sidenav  {
    width:  100%}
.container-custom  {
    margin:  0 auto;
    padding:  0 15px;
    width:  86%}
.navbar-brand img  {
    max-width:  180px;
    height:  initial!important;
}
header .theme-btn  {
    background:  var(--secondary-color)!important;
    border:  1px solid #fafafa;
    border-radius:  8px;
    height:  60px;
    display:  flex;
    justify-content:  center;
    align-items:  center;
    font-weight:  var(--fw-500);
    font-size:  18px;
    line-height:  34px;
}
.Marquee,  section.banner-section  {
    align-items:  center;
    display:  flex;
    overflow:  hidden;
}
.dark header .theme-btn  {
    border:  1px solid #fff;
}
header .theme-btn:after  {
    position:  absolute;
    content:  "";
    bottom:  0;
    left:  0;
    height:  0;
    width:  100%;
    background-color:  #8748c2;
    transition-duration:  1s;
    z-index:  -1;
}
header .theme-btn:hover  {
    color:  #fff;
    border:  1px solid #8748c2;
    box-shadow:  rgb(100 100 111 / 20%) 0 7px 29px 0;
}
.header-site.sticky,  header.sticky.fixed  {
    box-shadow:  1px 1px 3px rgb(227 227 227 / 50%);
}
.nav-item .nav-link  {
    color:  #341552;
    margin-left:  35px;
    font-size:  18px;
}
.banner__hero__new  {
    height:  calc(100% - 120px);
    width:  50%;
    position:  absolute;
    right:  0;
    top:  120px;
}
.banner__hero__new img  {
    max-width:  inherit;
    bottom:  -10px;
    position:  absolute;
}
.top-heading  {
    font-family:  var(--fw-400);
    font-size:  18px;
    line-height:  18px;
    color:  #ff576d;
}
.home-logo  {
    padding:  57px 0;
    background:  #fbf7ff;
}
section.banner-section  {
    background:  bottom right/contain no-repeat #59258a;
    max-height:  100%;
    height:  100vh;
    padding-top:  140px;
    position:  relative;
}
.padding_section  {
    padding:  120px 0;
    position:  relative;
}
.doughfi-card  {
    background:  linear-gradient(86deg,  #e265be -25.57%,  #c437d7 128.04%);
}
.caristas-card  {
    background:  linear-gradient(86deg,  #2e9ca4 -25.57%,  #11454d 120.92%);
}
.who_are_div  {
    position:  relative;
    transition:  .3s;
    padding:  0 50px 50px;
    margin:  148px 0 0;
    border:  1px solid #e8e0f5;
    background:  #f9f3ff;
    border-radius:  16px;
}
.soliution__cards.soliution__cards2,  .who_are_div.who_are_div2  {
    position:  relative;
    top:  -48px;
}
.soliution__cards  {
    margin-top:  48px;
}
.slick-slide  {
    margin-left:  24px;
    margin-right:  24px;
}
.slick-list  {
    margin-left:  -24px;
    margin-right:  -24px;
}
.who_are_div img  {
    position:  relative;
    top:  0;
    margin-top:  -78px;
    margin-bottom:  32px;
    transition:  .3s;
}
.who_are_div h4  {
    margin-bottom:  15px;
    font-size:  26px;
    line-height:  42px;
}
.who_are_div:hover img  {
    transition:  .3s;
    top:  -10px;
}
header.sticky.fixed  {
    background:  #fff;
    padding:  0;
    height:  auto;
    z-index:  999;
}
.fixed .nav-item .nav-link  {
    color:  #341552!important;
}
.dark header.fixed .theme-btn  {
    border:  1px solid #341552;
}
#Ideate,  .new__cards1:hover .arrow-img-white  {
    display:  block;
}
img.idea-icon-1  {
    position:  absolute;
    bottom:  -16px;
    left:  70px;
}
img.idea-icon-2  {
    position:  absolute;
    right:  0;
    bottom:  0;
}
.pt-100  {
    padding-top:  120px;
}
.pb-100  {
    padding-bottom:  120px;
}
img.idea-star  {
    position:  absolute;
    right:  150px;
    top:  250px;
}
.Marquee  {
    width:  100%;
    box-sizing:  border-box;
    padding:  1em;
    color:  #fff;
    font-weight:  200;
}
.Marquee-content  {
    display:  flex;
    animation:  50s linear infinite marquee;
}
.Marquee-content2  {
    display:  flex;
    animation:  50s linear infinite marquee2;
}
.Marquee-content2:hover,  .Marquee-content:hover  {
    animation-play-state:  paused;
}
.Marquee-tag  {
    width:  200px;
    margin:  0 .5em;
    padding:  .5em;
    background:  0 0;
    display:  inline-flex;
    align-items:  center;
    justify-content:  center;
    transition:  .2s;
    height:  80px;
}
.Marquee-tag:hover  {
    background:  0 0;
    cursor:  pointer;
}
@keyframes marquee  {
    0%  {
    transform:  translateX(0);
}
100%  {
    transform:  translate(-50%);
}
}
@keyframes marquee2  {
    0%  {
    transform:  translateX(-50%);
}
100%  {
    transform:  translateX(0);
}
}
h6.small-heding  {
    font-weight:  400;
    font-size:  15px;
    line-height:  18px;
    color:  #ff576d;
}
.portfolio-div  {
    border-radius:  16px;
    padding:  80px 50px 80px 80px;
}
.portfolio-div .col-md-6 img  {
    max-height:  600px;
    width:  auto;
}
.grm-card  {
    background:  linear-gradient(86deg,  #886cf6 -44.22%,  #10addf 91.19%);
}
.portfolio-div h2  {
    font-size:  44px;
    font-style:  normal;
    font-weight:  600;
    line-height:  60px;
}
.btn-light  {
    border-color:  #fff;
}
.tavus-card  {
    background:  linear-gradient(86deg,  #e265be -25.57%,  #f317b2 128.04%);
}
.jitt-card{
    background-image:  url(../images/pages/case-study/jitt/bg.png);
    background-color:  #2A314B;
    background-position:  bottom left;
    background-repeat:  no-repeat;
}
.justlive-card  {
    background:  linear-gradient(81deg,  #0ec1f4 -28.05%,  #3188db 120.24%);
}
.savve-card  {
    background:  linear-gradient(86deg,  #1c8769 -25.57%,  #17a980 128.04%);
}
.opar-card  {
    background:  linear-gradient(87deg,  #fd5fbd -53.06%,  #954fee 57.01%);
}
.incident-card {
    background-image:  url(../images/pages/case-study/incident-bg.png);
    background-color:  #000000e8;
    background-position:  bottom left;
    background-repeat:  no-repeat;
}
.beerrun-card  {
    background:  linear-gradient(82deg,  #f3ca5d -21.19%,  #e4ac19 103.16%);
}
.client_testmonial  {
    background-image:  url(../images/pages/portfolio/team-bg.png);
    background-repeat:  no-repeat;
    background-position:  center center;
    background-size:  40%}
.brilliance_section  {
    padding:  40px 0;
    background-image:  url(../../assets/images/brilliance_bg.jpeg);
    background-size:  cover;
    background-repeat:  no-repeat;
    background-position:  center;
}
.heading  {
    font-weight:  600;
    font-size:  57px;
    line-height:  70px;
    color:  #341552;
    margin-bottom:  18px;
    z-index:  10;
    position:  relative;
}
.astronaut1,  .comet-icon,  .ready_tack,  .rocket-img,  img.search-icon  {
    position:  absolute;
}
.award-tab button  {
    border-bottom:  1px solid #5f5f5f91;
    border-radius:  0!important;
    font-size:  20px;
    font-style:  normal;
    font-weight:  500;
    line-height:  130%;
    display:  flex;
    color:  #5f5f5f!important;
    justify-content:  space-between;
    padding:  25px 15px 25px 0;
    text-align:  left;
}
.award-tab button span,  span.small-awards  {
    line-height:  190%;
    text-transform:  uppercase;
    font-style:  normal;
}
.award-tab button span  {
    font-size:  13px;
    font-weight:  600;
}
.rocket-img  {
    top:  15%;
    right:  -140px;
    max-width:  200px;
}
span.small-awards  {
    font-size:  15px;
    font-weight:  500;
    color:  #5f5f5f;
    display:  block;
}
.award-tab button:last-child  {
    border-bottom:  none;
}
.award-tab button.active,  .award-tab button:hover  {
    background-color:  transparent!important;
    color:  #ff576d!important;
}
.ready_tack_section  {
    background:  #f9f3ff;
}
.ready_tack  {
    width:  63px;
    left:  0;
}
.brilliance-img.astronaut__img,  .ready_tack,  .thank-user  {
    -webkit-animation:  1s infinite alternate mover;
    animation:  1s infinite alternate mover;
}
@keyframes mover  {
    0%  {
    transform:  translateY(0);
}
100%  {
    transform:  translateY(-10px);
}
}
.silk-slider-testmonial .item  {
    height:  100%!important;
}
button.slick-next.slick-arrow,  button.slick-prev.slick-arrow  {
    border:  1px solid var(--font-color-dark)!important;
    width:  48px;
    height:  48px;
    border-radius:  50%;
    line-height:  48px;
    background-color:  #fff;
    font-size:  0;
    background-position:  center center;
    background-repeat:  no-repeat;
    background-size:  32px;
    position:  absolute;
    bottom:  -80px;
    left:  0;
    right:  0;
    margin:  auto;
}
button.slick-next.slick-arrow  {
    background-image:  url(../images/icons/backspace2.svg);
    transform:  translateX(30px);
}
button.slick-prev.slick-arrow  {
    background-image:  url(../images/icons/backspace.svg);
    transform:  translateX(-30px);
}
section.labs-banner-section  {
    padding:  200px 0 60px;
}
img.search-icon  {
    top:  -50px;
    left:  70px;
    z-index:  22;
}
.comet-icon  {
    top:  50px;
    right:  20px;
    z-index:  22;
}
.overflow-inherit,  .section_hidden  {
    overflow:  inherit!important;
}
header.sticky  {
    padding:  24px 0;
    position:  fixed;
    top:  0;
    left:  0;
    background-color:  transparent;
    width:  100%;
    z-index:  99;
    transition:  .3s;
}
.silck-owlonlymobile .item  {
    padding:  0 20px;
}
.pt-70  {
    padding-top:  70px;
}
.cl__img.Marquee-tag.Marquee-tag2  {
    width:  330px;
}
.astronaut1  {
    right:  50px;
    top:  -85px;
}
.section__labs__home  {
    overflow:  visible;
    padding-top:  100px;
}
.ready_tack_section_title  {
    position:  relative;
    padding-left:  100px;
}
.idea-img,  .img-left,  .moon__img,  img.glob,  img.half-moon,  img.star-2  {
    position:  absolute;
}
.accordion-button,  .portfolio-div .btn__primary:hover  {
    background-color:  transparent!important;
}
ul.slick-dots  {
    text-align:  center;
    display:  flex;
    justify-content:  center;
    margin-top:  24px;
}
ul.slick-dots li button  {
    font-size:  0;
    background:  #d9ecff;
    border:  0;
    height:  12px;
    width:  12px;
    border-radius:  50%;
    margin-right:  10px;
}
.portfolio-div .slick-track,  .slick-track  {
    display:  flex!important;
}
.portfolio-div .slick-slide,  a.mhide-btn.nav-link.btn.theme-btn  {
    height:  auto;
}
.moon__img  {
    z-index:  111;
    top:  48px;
    right:  -50px;
}
.award-tab button.active  {
    border-bottom:  1px solid var(--primary-color);
}
.owl-carousel .owl-stage,  .owl-carousel .owl-stage .item,  .owl-carousel .soliution__cards,  .slick-slide  {
    height:  inherit!important;
}
.headingh3  {
    font-size:  44px;
    line-height:  60px;
}
.new__cards1 p,  .small  {
    font-size:  18px;
}
.home-logo .Marquee,  .menu-tab .accordion-body,  .menu-tab a div .menu-icon  {
    padding:  0;
}
.card__light .tab-content img  {
    max-height:  350px;
}
.backed_div_2  {
    border:  1px solid #e8e0f5;
    background:  #fbf7ff;
    padding:  80px 96px;
    margin-top:  50px;
    border-radius:  16px;
}
.img-left  {
    left:  -4.4%;
    top:  15px;
    width:  180px;
}
.accordion-header h4  {
    font-size:  22px;
}
.research-tab .accordion-button:not(.collapsed)::after  {
    background-image:  url(../images/icons/bold-minus.svg);
    transform:  rotate(180deg);
}
.research-tab .accordion-button::after  {
    width:  2rem;
    height:  2rem;
    background-size:  20px;
    background-position:  center center;
    background-image:  url(../images/icons/bold-plus.svg);
}
.idea-img  {
    width:  450px;
    bottom:  -36%;
    -webkit-animation:  1s infinite alternate mover;
    animation:  1s infinite alternate mover;
}
.certified-level  {
    padding:  40px 0;
}
.who_are_div_2  {
    position:  relative;
    margin-bottom:  60px;
    padding:  35px 100px 35px 50px;
    border-radius:  16px;
    border:  1px solid #e8e0f5;
    display:  flex;
    align-items:  center;
}
.who_are_div_2 div  {
    margin-left:  50px;
}
.div_1  {
    left:  10%;
    width:  86%;
    background:  #f9f3ff;
}
.div_2  {
    left:  0;
    width:  86%;
    background:  #fff1ea;
}
img.mon-img.mhide.moon__img.gsap_roll_anim  {
    top:  300px;
}
img.glob  {
    right:  -60px;
    top:  220px;
    max-width:  220px;
}
img.half-moon  {
    left:  0;
    top:  25px;
}
img.star-2  {
    bottom:  20px;
    right:  50px;
}
.who_are_div_2 h4  {
    color:  #341552;
    font-size:  26px;
    font-weight:  600;
    line-height:  42px;
}
.award-tab button:last-child.active  {
    border-bottom:  none;
}
.tabs__menus ul  {
    padding:  0;
    margin:  0 auto;
    list-style:  none;
    display:  flex;
    justify-content:  space-between;
}
.tabs__menus li  {
    font-family:  var(--fw-600);
    font-size:  22px;
    line-height:  32px;
}
.tabs__menus li a  {
    color:  #341552;
}
.fixed-nav  {
    position:  fixed;
    top:  0;
    z-index:  99;
    background:  #fbf7ff;
    padding:  15px 0;
    width:  100%;
    left:  0;
}
.service-mySlider .soliution__cards  {
    padding-bottom:  0;
}
.entrepreneurs_card:last-child,  .service-mySlider p  {
    margin-bottom:  0;
}
.section-inner-m  {
    margin-top:  120px;
    margin-bottom:  120px;
}
.moon__img2  {
    top:  auto;
    bottom:  -55px!important;
}
.silk-slider-services button.slick-next.slick-arrow,  .silk-slider-services button.slick-prev.slick-arrow,  .silk-slider-services2 button.slick-next.slick-arrow,  .silk-slider-services2 button.slick-prev.slick-arrow  {
    bottom:  auto;
    left:  auto;
    right:  160px;
    top:  -100px;
}
.silk-slider-services3 button.slick-next.slick-arrow,  .silk-slider-services3 button.slick-prev.slick-arrow  {
    bottom:  auto;
    left:  auto;
    right:  30px;
    top:  -100px;
}
.technology-tab button  {
    text-align:  left;
    color:  #341552;
    font-size:  20px;
    padding:  0;
    margin-bottom:  35px;
    font-family:  var(--fw-600);
    overflow:  hidden;
    transition:  .3s;
    position:  relative;
}
.technology-tab .show>button,  .technology-tab button.active  {
    color:  #e74c3c!important;
    background-color:  transparent!important;
    display:  flex;
    align-items:  center;
    padding-left:  50px;
}
.technology-tab button:hover  {
    color:  #e74c3c!important;
}
.technology-tab button img  {
    margin-right:  20px;
    transition:  .3s;
    position:  absolute;
    top:  50%;
    transform:  translateY(-50%);
    left:  -100%}
.technology-tab .tech__apps__img img  {
    max-height:  75%}
.service_banner .banner__hero__new img  {
    height:  70%}
.service_banner  {
    background-image:  url(../images/bg.png)!important;
    background-repeat:  no-repeat!important;
    background-size:  cover!important;
}
.cad-img  {
    height:  80px;
}
.bg2  {
    border-radius:  16px;
    border:  1px solid #e8e0f5;
    background:  #fbf7ff;
}
.get-started,  .newsletter,  nav.navbar  {
    border-radius:  16px;
}
.comet-icon22  {
    position:  absolute;
    right:  -85px;
    top:  0;
}
ul.list.list2 li::after  {
    top:  19px;
}
.mhide-btn,  .mySlider .slick-list.draggable,  .mySlider .slick-slide,  .mySlider2 .slick-list  {
    margin:  0!important;
}
.get-started  {
    background:  #ff798b;
    padding:  50px;
}
.get-started h2  {
    font-size:  50px;
    line-height:  40px;
}
.get-started p  {
    font-size:  16px;
    font-weight:  500;
    text-transform:  uppercase;
    color:  #fff;
}
.get-started h2 span  {
    font-size:  20px;
    font-family:  var(--fw-400);
}
.newsletter  {
    background:  #6f36a5;
    padding:  50px 70px;
}
.newsletter-input input  {
    border-radius:  16px;
    background:  #541c8b;
    padding-right:  280px;
    font-size:  18px;
    font-weight:  400;
    color:  #d4d3d3;
}
.newsletter-input input::placeholder  {
    color:  #a274cf;
}
.newsletter-input .newsletter-button  {
    position:  absolute;
    top:  10px;
    right:  10px;
}
.megamenu::after,  .shadow  {
    right:  0;
}
.brilliance_section22  {
    overflow:  inherit;
}
nav.navbar  {
    justify-content:  space-between;
    /* background:  #faf5ff; */
    padding:  12px;
}
.header-site.sticky  {
    background:  #fff;
    padding:  0;
    height:  auto;
    z-index:  999999;
    position:  fixed;
    width:  100%;
    top:  0;
    left:  0;
    transition:  .5s ease-in-out;
}
header.header-site.sticky nav.navbar  {
    margin-top:  0;
}
header.header-site  {
    position:  absolute;
    width:  100%;
    top:  40px;
    z-index:  999;
    left:  0;
}
.left-scroll  {
    overflow-y:  scroll;
    overflow-x:  hidden;
    height:  460px;
}
.left-scroll::-webkit-scrollbar  {
    width:  5px;
}
/* .megamenu::after,  .megamenu::before  {
    content:  '';
    height:  40px;
    width:  30px;
    top:  -15px;
    z-index:  -1;
} */
::-webkit-scrollbar-track  {
    background:  #d9d9d9;
}
::-webkit-scrollbar-thumb  {
    background:  #ff576d;
}
::-webkit-scrollbar-thumb:hover  {
    background:  #9948E8;
}
.award-card h6  {
    color:  #341552;
    font-family:  var(--fw-600);
    font-size:  16px;
    letter-spacing:  4.68px;
    text-transform:  uppercase;
}
.award-card span  {
    position:  absolute;
    bottom:  30px;
    left:  50px;
    color:  #341552;
    font-family:  var(--fw-500);
    font-size:  18px;
    /* display: flex; */
    /* align-items: baseline; */
}
.award-card span img {
    margin-right: 10px;
    /* max-width: 70px; */
    display: block;
}
.award-card h3  {
    color:  #341552;
    font-size:  46px;
    line-height:  60px;
}
.award-iner  {
    position:  relative;
    width:  100%;
    height:  100%!important;
    transition:  transform .6s;
}
.award-card-back,  .award-card-front  {
    background:  #f9f3ff;
    height:  100%;
    width:  100%;
    border-radius:  16px;
}
.award-card-back,  .award-card:hover .award-iner  {
    transform:  rotateY(180deg);
}
.award-card-back  {
    position:  absolute;
    left:  0;
    top:  0;
    display:  flex;
    align-items:  center;
    -webkit-backface-visibility:  hidden;
    backface-visibility:  hidden;
    padding:  50px;
}
.award-card-front  {
    transition:  transform .6s;
    transform-style:  preserve-3d;
    -webkit-backface-visibility:  hidden;
    backface-visibility:  hidden;
    padding:  50px 50px 80px;
}
.award-card:hover .award-card-back  {
    -webkit-backface-visibility:  visible;
    backface-visibility:  visible;
}
.award-card:nth-child(odd) .award-card-back,  .award-card:nth-child(odd) .award-card-front  {
    background:  #fff1ea;
}
.award-card-back img  {
    height:  auto!important;
}
.ui-ux-last  {
    height:  100%;
    display:  flex;
    align-items:  center;
    justify-content:  center;
}
.clutch-card p  {
    color:  #fff;
    font-size:  16px;
    font-weight:  500;
    line-height:  22px;
    padding-top:  24px;
}
.clutch-card  {
    padding:  20px;
    border-radius:  16px;
    background:  #3f1865;
    height:  100%}
.megamenu,  .megamenu::after,  .megamenu::before  {
    background-color:  #fff;
    position:  absolute;
}
.ui-ux-last h5  {
    font-size:  26px!important;
}
.get-banner  {
    padding-top:  180px;
}
li.nav-item  {
    height:  100%;
    padding:  12px 0;
}
/* .megamenu  {
    width:  100%;
    left:  0;
    top:  100%;
    border-radius:  16px;
    padding:  15px;
    display:  none;
} */
.megamenumegamenu2{
    display: none !important;
}
.megamenu::before  {
    left:  0;
}
.after_dot::after,  .mega-btn button.active .menu-icon,  .mega-btn button:hover .menu-icon  {
    background-color:  #ff576d;
}
img.down-arrow  {
    filter:  brightness(0);
    transform:  rotate(90deg);
    margin-left:  7px;
    width:  7px;
}
.mmenu__logo-div  {
    display:  none!important;
}
.service-li:hover .megamenu  {
    display:  block;
    /* border-top-right-radius:  0;
    border-top-left-radius:  0; */
    border:  2px solid #faf5ff;
    border-top:  0;
}
.for-megamenu  {
    border-radius:  16px;
    background:  #fff1ea;
    padding:  20px 30px 20px 40px;
}
.for-megamenu p  {
    font-size:  16px;
    line-height:  22px;
}
.for-megamenu a  {
    font-size:  14px;
}
.for-megamenu h5  {
    margin-bottom:  1rem;
}
.for-megamenu .btn__secondary img  {
    margin-left:  4px;
    max-width:  20px;
}
.menu-tab  {
    border-radius:  16px;
    background:  #f9f9f9;
    padding:  20px 30px;
    margin-bottom:  20px;
    min-height:  300px;
}
.menu-icon  {
    display:  flex;
    height:  35px;
    width:  35px;
    background-color:  #f7f7f9;
    justify-content:  center;
    align-items:  center;
    border-radius:  50%;
    margin-right:  10px;
}
.mega-btn button  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    padding:  20px 25px!important;
    border-radius:  16px;
    color:  #341552;
    font-size:  20px;
    font-family:  var(--fw-500);
    width:  100%;
    border:  none!important;
    margin:  0!important;
    background-color:  transparent;
}
.mega-btn button.active,  .mega-btn button:hover  {
    background-color:  #f9f3ff!important;
    border-radius:  16px;
    color:  #ff576d!important;
    border:  none;
}
img.mega-arrow  {
    filter:  brightness(0);
    width:  7px;
}
.menu-tab a div  {
    font-size:  18px;
    padding:  25px 0;
    line-height:  30px;
}
.accordion-item:not(:first-of-type)  {
    border-top:  none;
}
.tabcontent  {
    width:  100%;
    display:  none;
}
.clearfix::after  {
    content:  "";
    clear:  both;
    display:  table;
}
.h-tabs-li::before,  .h-tabs-lii::before  {
    display:  inline-block;
    margin-right:  10px;
}
.service-mySlider .soliution__cards.soliution__cards1:hover p  {
    color:  #000;
}
.service-mySlider .soliution__cards.soliution__cards1  {
    position:  relative;
    padding-bottom:  40px;
    transition:  inherit;
}
.bottom-link  {
    position:  absolute;
    bottom:  40px;
    left:  40px;
}
.buisness-card  {
    border-radius:  24px;
    background:  #f9f3ff;
    padding:  50px;
    height:  100%}
.h-tabs .nav-tabs  {
    border-bottom:  none!important;
}
.h-tabs .nav-tabs .nav-link.active  {
    border-radius:  8px!important;
    background:  #ff576d!important;
    color:  #fff!important;
    text-transform:  uppercase;
}
.h-tabs .nav-item .nav-link  {
    border-radius:  8px!important;
    border:  1px solid #eddffc!important;
    background:  #fdfbff!important;
    padding-left:  30px;
    padding-right:  30px;
}
.bg-div,  .teck-box  {
    border-radius:  16px;
}
.h-tabs-li::before  {
    content:  "\2022";
    color:  #ff576d;
    width:  10px;
    height:  10px;
}
.h-tabs-li  {
    color:  #341552;
    font-size:  22px!important;
    font-style:  normal;
    font-weight:  600;
    line-height:  58px;
}
.results-img  {
    margin-top:  -200px;
}
.result-section  {
    overflow:  initial;
    margin-top:  200px;
    margin-bottom:  100px;
}
.teck-box  {
    padding:  60px 30px;
    height:  100%}
.bg-div  {
    background-color:  #ebf4ff!important;
    position:  absolute;
    bottom:  0;
    left:  0;
    z-index:  -1;
    width:  100%;
    min-height:  500px;
}
.bg-divv  {
    min-height:  400px!important;
}
.bg-div2  {
    background-color:  #f9f3ff!important;
}
.s-inner  {
    color:  #6b537e!important;
    font-weight:  400;
    line-height:  40px;
    padding-bottom:  30px;
}
.after_dot::after  {
    content:  '';
    position:  absolute;
    top:  12px;
    left:  0;
    height:  8px;
    width:  8px;
    border-radius:  50%}
.after_dot  {
    padding-left:  20px;
    position:  relative;
}
.container2  {
    padding:  0 50px;
}
.h-tabs-lii::before  {
    content:  "\2022";
    color:  #341552;
    width:  10px;
    height:  10px;
}
.tavus_banner_img  {
    position:  absolute;
    right:  0;
    top:  150px;
    height:  60vh;
}
.banner__hero__new.tavus_banner  {
    height:  calc(100% - 200px);
    width:  45%;
    top:  150px;
}
.tavus_bg  {
    top:  90px;
    display:  flex;
    justify-content:  end;
}
.after_dot_black::after  {
    background-color:  #341552;
}
.shadow  {
    position:  absolute;
    width:  300px;
    height:  300px;
    background:  #db14f1;
    opacity:  .1;
    filter:  blur(50px);
    bottom:  -50px;
    z-index:  -1;
}
.case_banner  {
    background-image:  url(../images/bg.png)!important;
    background-repeat:  no-repeat;
    background-size:  cover;
}
.moon__img_right  {
    right:  0!important;
    top:  30px;
}
.usedengine-card  {
    background:  linear-gradient(270deg,  #001b72 0,  #3454ba 58.42%);
}
.crowdtrace-card  {
    background:  linear-gradient(270deg,  #ee6672 -96.64%,  #4849a1 41.58%);
}
.industry-menu  {
    position:  absolute;
    right:  0;
    top:  100%;
    background-color:  #fff;
    padding:  15px 30px;
    border-radius:  0 0 16px 16px;
    display:  none;
}
.industry-menu .menu-icon  {
    background-color:  #f7f7f9;
}
.industry-menu a  {
    padding:  15px 0;
    display:  block;
}
.industry-li:hover .industry-menu  {
    display:  block;
    border:  2px solid #faf5ff;
    border-top:  0;
}
.mnc-data h3  {
    color:  #ff3852;
    font-size:  100px;
    font-family:  var(--fw-600);
    line-height:  92.446px;
}
.mnc-data p  {
    color:  #341552;
    font-size:  22px;
    font-family:  var(--fw-500);
    line-height:  normal;
}
/* .service-li:hover .megamenu::after  {
    position:  absolute;
    top:  -15px;
    right:  -2px;
    height:  50px;
    width:  50px;
    background-color:  #fff;
    content:  '';
    z-index:  -1;
    border-right:  2px solid #faf5ff;
} */
/* .service-li:hover .megamenu::before  {
    position:  absolute;
    top:  -15px;
    left:  -2px;
    height:  50px;
    width:  50px;
    background-color:  #fff;
    content:  '';
    z-index:  -1;
    border-left:  2px solid #faf5ff;
} */
.award-slider,  .service_slider  {
    display:  -webkit-box;
    overflow-x:  scroll;
}
.service_slider .soliution__cards  {
    margin:  0 30px 50px 0;
    height:  100%;
    width:  28%;
    min-height:  650px;
}
.service_slider4 .soliution__cards  {
    min-height:  300px!important;
}
.service_slider5 .soliution__cards  {
    min-height:  500px!important;
}
.service_slider6 .soliution__cards  {
    min-height:  580px!important;
}
.service_slider2 .soliution__cards  {
    margin:  0 30px 50px 0;
    height:  100%;
    width:  45%;
    min-height:  500px;
}
.service_slider::-webkit-scrollbar  {
    height:  5px;
    border-radius:  50px;
}
.service_slider::-webkit-scrollbar-track  {
    border-radius:  50px;
    background:  #f1f1f1;
}
.service_slider::-webkit-scrollbar-thumb  {
    border-radius:  50px;
    background:  #8748c2;
}
.service_slider::-webkit-scrollbar-thumb:hover  {
    background:  #9948E8;
    border-radius:  50px;
}
.award-card  {
    margin:  0 50px 50px 0;
    overflow:  hidden;
    width:  28%}
.award-slider::-webkit-scrollbar  {
    height:  5px;
    border-radius:  50px;
}
.award-slider::-webkit-scrollbar-track  {
    border-radius:  50px;
    background:  #f1f1f1;
}
.award-slider::-webkit-scrollbar-thumb  {
    border-radius:  50px;
    background:  #8748c2;
}
.award-slider::-webkit-scrollbar-thumb:hover  {
    background:  #9948E8;
    border-radius:  50px;
}
.service_slider.service_slider22.mt-5 .soliution__cards  {
    width:  45%;
    min-height:  400px;
}
@media (max-width:1366px)  {
    .service_slider6 .soliution__cards {
        min-height: 480px !important;
    }
    .service_slider .soliution__cards {
        min-height: 500px;
    }
    .service_slider2 .soliution__cards {
        min-height: 380px ;
    }
    .service_slider4 .soliution__cards {
        min-height: 420px !important;
    }
    .service_slider5 .soliution__cards {
        min-height: 430px !important;
    }
}
@media (max-width:1024px)  {
    .award-card  {
    width:  33%}
.service_slider5 .soliution__cards  {
    min-height:  400px!important;
}
.service_slider .soliution__cards  {
    width:  33%;
    min-height:  500px;
}
.service_slider2 .soliution__cards  {
    width:  70%;
    min-height:  350px;
}
.service_slider4 .soliution__cards  {
    min-height:  450px!important;
}
.service_slider6 .soliution__cards  {
    min-height:  500px!important;
}
.industry_menu_card  {
    padding:  10px;
}
.industry_menu_card a  {
    font-size:  12px !important;
}
.industry_menu_card p  {
    font-size:  12px;
    margin-bottom:  0px !important;
}
}
@media (max-width:991px)  {
    .widgets_wrapper .content  {
    justify-content:  center !important;
}
.award-card  {
    width:  43%;
    margin:  30px 30px 30px 0;
}
.service_slider .soliution__cards  {
    width:  43%}
.service_slider2 .soliution__cards  {
    width:  80%;
    min-height:  350px;
}
.service_slider22 .soliution__cards  {
    width:  80%!important;
    min-height:  350px;
}
.service_slider5 .soliution__cards  {
    min-height:  450px!important;
}
}
@media (max-width:767px)  {
    .award-card  {
    height:  450px;
    width:  80%;
    margin:  20px 20px 20px 0;
}
.service_slider .soliution__cards  {
    width:  90%;
    margin:  10px 15px 10px 0;
    min-height:  550px;
}
.service_slider2 .soliution__cards  {
    width:  90%;
    min-height:  600px;
}
.service_slider3 .soliution__cards  {
    min-height:  500px;
}
.service_slider::-webkit-scrollbar-thumb  {
    background:  0 0;
}
.service_slider::-webkit-scrollbar-thumb:hover  {
    background:  0 0;
}
.service_slider::-webkit-scrollbar-track  {
    background:  0 0;
}
.award-slider::-webkit-scrollbar-thumb  {
    background:  0 0;
}
.award-slider::-webkit-scrollbar-thumb:hover  {
    background:  0 0;
}
.service_slider22 .soliution__cards  {
    width:  90%!important;
    min-height:  500px!important;
}
}
.industry_menu_card  {
    border-radius:  20px;
    background:  #F9F3FF;
    padding:  30px;
    height:  100%;
}
.industry_menu_card:hover {
    background:  #FFF1EA;
}
.industry_menu_card:hover h5  {
    color:  #000 !important;
}
.industry_menu_icon  {
    display:  inline-block;
    height:  40px;
    width:  40px;
    border-radius:  50%;
    background-color:  #fff;
    display:  flex;
    align-items:  center;
    justify-content:  center;
}
.industry_menu_card p  {
    color:  #715B86;
    font-size:  18px;
    line-height:  20px;
}
.industry_menu_card a  {
    font-size:  14px;
}
.industry_menu_card .btn__secondary img  {
    margin-left:  4px;
    max-width:  20px;
}
img.chris__img__content  {
    position:  absolute;
    width:  100%;
    left:  0;
    bottom:  0;
    height:  auto;
}
.backed_section {
    padding:  50px 0;
    background-color:  #FBF7FF;
}
.backed_section h4 {
    font-size:  44px;
}
.oral-card  {
    background:  linear-gradient(90deg,  #479FB4 0.95%,  #652A98 138.15%);
}
.design__cards2 {
    display:  flex;
    align-items:  center;
}
.design__cards2 h4 {
    font-size:  26px;
    margin-left:  15px;
}
.banner__hero__new2  {
    position:  absolute;
    height:  calc(100% - 100px);
    width:  50%;
    position:  absolute;
    left:  -12%;
    top:  80px;
}
.banner__hero__new2 img  {
    max-width:  inherit;
    bottom:  15px;
    position:  absolute;
    height:  100%;
    left:  15%;
}
.svg-icon  {
    position:  absolute;
    top:  0;
    left:  -50px;
}
.design__cards2 svg  {
    width:  50px;
}
.right-moon-icon {
    top:  40%;
}


@media (max-width:991px) {
    
    .widgets_wrapper .content  {
    
        justify-content:  center !important;
    
}

    .ready_tack_section h2.heading  {
    
        max-width:  100%;
    
}

}

.about_card  {
    
    background-color:  #FFF4F2;
    
    padding:  40px;
    
    text-align:  center;
    
    border-radius:  16px;
    
    height:  100%;
    
}
.about_card h5  {
    
    font-size:  26px;
    
    margin-top:  20px;
    
}
.about_card img  {
    
    height:  60px;
    
}
.quantlab-card  {
    
    background:  rgb(239, 76, 55);
    
    background: linear-gradient(180deg,  rgba(239, 76, 55, 1) 0%,  rgba(253, 127, 62, 1) 75%);
    ;
    
}

/* footer */
.footer__col {
    display: flex;
    flex-wrap: wrap;
}

.footer__col .accordian {
    width: 20%;
}
.footer__col .connect_footer {
    width: 20%;
   
}
.footer__col .connect_footer .accordian{
    width: 100%;
   
}
  /* cluch page */
  .amplified_card {
    border-bottom: 1px solid #34155226;
    height: 100%;
    padding: 40px;
    border-left: 1px solid #34155226;
    }
    .amplified_card:hover {
    background-color: var(--secondary-color2);
    /* border-radius: ; */
    }
    .amplified_card:hover h3{
    color: #fff;
    }
    .amplified_card img {
    height: 60px;
    margin-bottom: 20px;
    }
    .amplified_row .col-md-4.col-lg-3:last-child .amplified_card:hover {
    background-color: transparent;
    }
    .amplified_row{
    border-bottom: 1px solid #34155226;
    border-radius: 10px;
    }
    .clutch_body .heading span{
    color: var(--primary-color) !important;
    }
    .tavus__section{
    background-color: #F9F3FF;
    }
    .cluch-aword button.nav-link {
    display: flex ;
    justify-content: space-between ;
    padding: 20px 10px;
    border-bottom: 1px solid #5F5F5F;
    align-items: center;
    color: #5F5F5F;
    border-radius: 0;
    }
    .cluch-aword button.nav-link p {
    width: 70%;
    text-align: left;
    line-height: 29px;
    }
    .cluch-aword button.nav-link:last-child {
    border: none;
    }
    .cluch-aword button.nav-link:hover {
    color: #FF576D;
    border-color: #FF576D;
    }
    .cluch-aword button.nav-link.active {
    color: #FF576D;
    border-color: #FF576D;
    background-color: transparent;
    }
    img.rocet-cluch {
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 99;
    }
    .tavus-clutch-img{
    position: absolute;
    width: 60%;
    /* height: 30%; */
    top: 50%;
    transform: translateY(-50%);
    right: -15%;
    }
    .tavus-card-clutch{
    position: relative;
    overflow: hidden;
    }
    .panel {
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    }
    .panel1 {
    z-index: 9;
    }
    .panel2 {
    z-index: 10;
    }
    .panel3 {
    z-index: 11;
    }
    .panel4 {
    z-index: 12;
    }
    .panel5 {
    z-index: 13;
    }
    .panel6 {
    z-index: 14;
    }
    .panel7 {
    z-index: 15;
    }
    .panel8 {
    z-index: 16;
    }
    .panel9 {
    position: relative;
    z-index: 17;
    background-color: #fffdfa;
    }
    .mshow{
    display: none;
    }
    /* cookies */
    .cookie-alert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #f9f3ff;
    padding: 15px 10px;
    z-index: 999;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    }
    .cookie-alert button {
        font-size: 14px;
        line-height: 30px;
    }
    .cookie-alert a {
       color:#8748c2;
       font-weight: bold;
    }
    #accept-cookies,
    #decline-cookies {
    margin-left: 10px;
    }
    .cookies-btn  .btn__primary {
min-width: auto;
padding:0.375rem 0.75rem;
}
.cookies-btn button:first-child{
background-color:#8748c2;
}

.buy_section h2 {
    color: #FF3852;
    font-size: 108px;
}
.buy_section p {
    color: #341552;
    font-size: 27px;
}


/* clutch */
.clutch_body .banner-section.home__banner{
    height: auto;
}
.clutch_section{
    padding: 70px 0;
}
.py-60{
    padding: 60px 0;
}

.heding-small2, .tabs__title h3 sub {
    bottom: -20px !important;
}
/*  */
/*  */
.cookies-btn  .btn__primary {
    font-size: 14px;
    line-height: 26px;
    min-width: auto;
    }
.wrapper {
    position: fixed;
    bottom: -150px;
    right: 0px;
    max-width: 100%;
    width: 100%;
    background: #faf5ff;
    padding: 20px 0px ;
    transition: bottom 0.3s ease;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    z-index: 999;
  }
  .wrapper.show {
    bottom: 0px;
  }
  .wrapper p a {
    color: var(--primary-color);
    text-decoration: none;
  }
/*  */

.reting_div {
    background-color: #fff;
    border: 1px solid #EFDFDF;
}
.right_reding_pdg{
    padding: 70px;
}
.right_reding_pdg h5{
    font-size: 26px;
    font-family: var(--fw-600);
}
.ceo b{
    font-family: var(--fw-500);
}
.left_reding_pdg{
    padding: 40px;
}
.left_reding_pdg  h5{
    font-size: 26px;
    font-family: var(--fw-600);
    margin-bottom: 30px;
}
.left_reding_pdg hr {
    border-color: #EFDFDF; 
    opacity: 1;
}
.reting_div .border-start {
    border-color: #EFDFDF !important;
}


/* new case study start */
.design-btn span {
    font-size: 18px;
    width: 0;
    text-transform: uppercase;
    padding-left: 10px;
    font-family: var(--fw-500);
    color: #fff;
    transition: all 1s ease-in-out;
    /* transition:3.3s width ease-in-out; */
  }
  .design-btn-main{
    display: flex;
    align-items: center;
  }
  .design-btn {
    overflow: hidden;
    display: inline-block;
    margin-right: 20px;
    cursor: pointer;
    position: relative;
    width: auto;
    transition: all 0.3s ease-in-out;
    display: flex;
    align-items: center;
  }
  
  .design-btn-design:hover span {
    width: 80px;
}
.design-btn-development:hover span {
    width: 150px;
}
.design-btn-qa:hover span {
    width: 50px;
}
.design-btn-deployment:hover span {
    width: 150px;
}
  .md-heading{
    font-size: 48px;
    line-height: 60px;
    font-family: var(--fw-500);
    border-left: 7px solid var(--primary-color);
    padding-left: 30px;
  }
  .gym-type{
    display: block;
  height: auto;
  padding: 30px 20px;
  border: 1px solid #44434F;
  border-radius: 20px;
  text-align: center;
  }
  .gym-type h5{
    font-size: 22px;
    line-height: 30px;
    margin-top: 10px;
    font-family: var(--fw-500);
  }
  .beyond-div {
    padding: 40px;
    border-radius: 16px;
    height: 100%;
  }
  .service_slider10 .soliution__cards {
    width: 80%;
    height: auto !important;
    min-height: auto;
}
.tab-screen-section{
    overflow: inherit;
    margin-bottom: 400px;
}
.tab-screen-div{
    margin-bottom: -400px;
    position: relative;
}
.btn-purple:focus {
    background-color: #9948E8 !important;
}



/* new header css start */
.dark header.header-site a.navbar-brand img {
    filter: brightness(15) invert(0);
}
header.header-site a.navbar-brand img {
    margin: 0;
    max-width: 280px;
}
header.header-site.sticky a.navbar-brand img{
    filter: none;
}
 ul.navbar-nav li.nav-item a {
    display: flex;
    align-items: center;
}
.dark ul.navbar-nav li.nav-item a {
    color: #fff ;
}
.dark ul.navbar-nav li.nav-item a:hover {
    color: #fff ;
}
header.header-site.sticky li.nav-item a {
    color: #341552;
}
header.header-site a.nav-link.btn.theme-btn {
    background-color: #FF576D !important;
    border: none;
    font-size: 18px !important;
    padding: 16px 25px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: var(--fw-500);
    border-radius: 12px !important;
}
.dark header.header-site img.down-arrow{
    filter: brightness(15) invert(0);
    margin-top: 5px !important;
    width: 10px;
    margin-left: 10px !important;
}
header.header-site.sticky img.down-arrow{
    filter: brightness(0) invert(0);
    
}
header .nav-item .nav-link {
    margin-left: 50px !important;
    font-size: 22px !important;
}
.header-site.sticky {
    padding: 10px 0;
    /* From https://css.glass */
background: #fff !important;
/* border-radius: 16px; */
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
/* border: 1px solid rgba(255, 255, 255, 0.3); */
}
h6.menu_heading {
    font-size: 14px;
    line-height: 33px;
    color: #C77FFF;
    font-family: var(--fw-600);
    text-transform: uppercase;
    margin-bottom: 24px;
}
ul.menu_mega a {
    font-size: 18px;
    line-height: 18px;
    color: #5A268B !important;
    font-family: var(--fw-500);
    margin-bottom: 24px;
}
ul.menu_mega li a:hover {
    color: #9948E8 !important;
}
.megamenu {
    background-color: #F7EEFF !important;
}
.megamenu { 
    width: 100%;
    max-width: 75% !important;
    left: 50% !important;
    transform: translateX(-50%);
    top: 100%;
    border-radius: 16px;
    padding: 44px;
    border: 1px solid #c77fff;
}

#mySidenav2{
    display: none;
}

.for__startups {
    border: 1px solid #C77FFF;
    padding: 8px 16px;
    border-radius: 16px;
}
.for__startups:hover {
    background-color: #F1E2FF;
}
.for__startups p {
    font-size: 18px;
    line-height: 22px;
    color: #5A268B;
    margin-top: 5px;
    margin-bottom: 0;
}

/* .megamenu::after {
    content: '';
    position: absolute;
    top: -20px;
    left: 374px;
    width: 20px;
    height: 20px;
    background-color: transparent !important;
    border-bottom: solid 20px rgb(247 238 255);
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
} */
/* .service-li::after {} */
.service-li{
    position: relative;
}
/* .service-li-active::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 20px;
    height: 20px;
    background-color: transparent !important;
    border-bottom: solid 20px rgb(247 238 255);
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    display: none;
} */
.service-li .down-arrow{
transition: 0.3;
}
.service-li-active .down-arrow{
    transform: rotate(270deg);
}
.service-li-active::after{
    display: block;
}
.for__startups h6 {
    color: #5A268B;
    margin-bottom: 0;
}
.industry-megamenu {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 100%;
    max-width: 600px;
    transform: translateX(-50%);
    padding: 44px;
    border-radius: 24px;
    background-color: #FFECE2;
    /* display: none; */
}
#industry-megamenuid{
    display: none;
}
ul.menu_mega3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
ul.menu_mega2 a {
    color: #341552 !important;
    font-family: var(--fw-500);
    transition: none;
}
ul.menu_mega2 a img {
    margin-right: 10px;
    filter: brightness(0);
}
ul.menu_mega2 a:hover {
    color: #FF576D !important;
}
ul.menu_mega2 a:hover img{
    filter: none;
}
.industry_li:hover .industry-megamenu{
    display: block;
}
.industry_li{
    position: relative;
}
.industry_li-active::before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 20px;
    height: 20px;
    /* transform: translateX(-50%); */
    background-color: transparent !important;
    border-bottom: solid 20px rgb(255 236 226);
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    /* display: none; */
}

.dark header.header-site.sticky ul.navbar-nav li.nav-item a:hover{
    color: #000 !important;
}
.tc-banner{
    height: 70vh !important;
}
@media (min-width:2161px) {
    .tc-banner{
        height: auto !important;
    } 
}
@media (max-width:1024px) {
    .tc-banner{
        height: 50vh !important;
    } 
}
@media (max-width:991px) {
    .tc-banner{
        height: auto !important;
    } 
}