.elementor-kit-52{--e-global-color-primary:#000000;--e-global-color-secondary:#CECECE;--e-global-color-text:#E9E9E9;--e-global-color-accent:#FFFFFF;--e-global-color-502c132:#FFD1A0;--e-global-color-657183d:#F79E1B;--e-global-color-39b2e9b:#FF5A00;--e-global-color-78ea312:#6F6F6F;--e-global-typography-primary-font-family:"Crimson Text";--e-global-typography-primary-font-size:160px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:0.85em;--e-global-typography-primary-letter-spacing:-0.05em;--e-global-typography-secondary-font-family:"Crimson Text";--e-global-typography-secondary-font-size:60px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:0.94em;--e-global-typography-secondary-letter-spacing:-0.03em;--e-global-typography-text-font-family:"Crimson Text";--e-global-typography-text-font-size:40px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.05em;--e-global-typography-text-letter-spacing:-0.04em;--e-global-typography-accent-font-family:"Crimson Text";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:-0.03em;--e-global-typography-044c66e-font-family:"DM Sans";--e-global-typography-044c66e-font-size:15px;--e-global-typography-044c66e-font-weight:400;--e-global-typography-044c66e-line-height:1.4em;--e-global-typography-044c66e-letter-spacing:-0.005em;--e-global-typography-07c1526-font-family:"Roboto Mono";--e-global-typography-07c1526-font-size:12px;--e-global-typography-07c1526-font-weight:400;--e-global-typography-07c1526-line-height:1.4em;--e-global-typography-07c1526-letter-spacing:-0.1em;--e-global-typography-a136ebc-font-family:"DM Sans";--e-global-typography-a136ebc-font-size:14px;--e-global-typography-a136ebc-font-weight:700;--e-global-typography-a136ebc-line-height:1.4em;--e-global-typography-a136ebc-letter-spacing:-0.025em;font-family:var( --e-global-typography-044c66e-font-family ), Sans-serif;font-size:var( --e-global-typography-044c66e-font-size );font-weight:var( --e-global-typography-044c66e-font-weight );line-height:var( --e-global-typography-044c66e-line-height );letter-spacing:var( --e-global-typography-044c66e-letter-spacing );word-spacing:var( --e-global-typography-044c66e-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-block-start:0px;--container-default-padding-inline-end:0px;--container-default-padding-block-end:0px;--container-default-padding-inline-start:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-52 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-52{--e-global-typography-primary-font-size:76px;--e-global-typography-primary-line-height:0.85em;--e-global-typography-primary-letter-spacing:-0.045em;--e-global-typography-secondary-font-size:54px;--e-global-typography-secondary-line-height:0.94em;--e-global-typography-secondary-letter-spacing:-0.03em;--e-global-typography-text-font-size:40px;--e-global-typography-text-line-height:1.1em;--e-global-typography-text-letter-spacing:-0.04em;--e-global-typography-07c1526-font-size:10.5px;--e-global-typography-07c1526-letter-spacing:-0.03em;font-size:var( --e-global-typography-044c66e-font-size );line-height:var( --e-global-typography-044c66e-line-height );letter-spacing:var( --e-global-typography-044c66e-letter-spacing );word-spacing:var( --e-global-typography-044c66e-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-52{--e-global-typography-primary-font-size:76px;--e-global-typography-primary-line-height:0.85em;--e-global-typography-primary-letter-spacing:-0.045em;--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-line-height:0.95em;--e-global-typography-secondary-letter-spacing:-0.03em;--e-global-typography-text-font-size:32px;--e-global-typography-text-line-height:1.1em;--e-global-typography-text-letter-spacing:0.004em;font-size:var( --e-global-typography-044c66e-font-size );line-height:var( --e-global-typography-044c66e-line-height );letter-spacing:var( --e-global-typography-044c66e-letter-spacing );word-spacing:var( --e-global-typography-044c66e-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media (max-width: 1024px){
.header-container, .menu-mob .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
}
}

.get-in-touch-pop-up {
    backdrop-filter: blur(80px);
}

body .get-in-touch-pop-up .maxi-form-mustache .success_message {
    color: #000000 !important;
    font-size: 27px !important;
    font-family: 'Crimson Text' !important;
    line-height: 1.5em !important;
}

.marquee-logo {
  overflow: clip;
}

.marquee-logo-track {
  display: flex;
  padding-left: 4.8rem;
  gap: 4.8rem;
  width: max-content;
  animation: marquee-move-logo var(--speed, 30s) linear infinite var(
      --direction,
      forwards
    );
}

@media (max-width: 767px) {
  .marquee-logo img {
    height: 70px !important; 
    width: auto; 
  }
  .marquee-logo-track {
    padding-left: 1.8rem;
    gap: 1.8rem;
}
}



body .maxi-form-mustache .success_message {
    color: #ffffff !important;
    font-size: 27px !important;
    font-family: 'Crimson Text' !important;
    line-height: 1.5em !important;
}


@keyframes marquee-move-logo {
  to {
    transform: translateX(-50%);
  }
}

.why-cashier .elementor-testimonial__name {
    padding-bottom: 20px
}

@media (min-width: 1024px){
.why-cashier {
pointer-events: none;
}
}

@media (min-width: 1100px){
.feedbacks .swiper-pagination {
    position: absolute;
    text-align: center;
    left: 718px;
    transform: translateX(-100%);
    z-index: 10;
    width: auto;
    bottom: 90px !important;
}
}

@media (max-width: 1099px){
.feedbacks .swiper-pagination {
   text-align: left;
}

.feedbacks.elementor-testimonial--skin-default.elementor-pagination-type-bullets.elementor-widget.elementor-widget-testimonial-carousel .elementor-testimonial__cite {
    display: block;
}
.feedbacks .elementor-testimonial__name {
    margin-right: 8px;
}

.feedbacks.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -10px;
}
}


.feedbacks .elementor-testimonial__name {
    padding-top: 40px;
    padding-bottom: 8px;
    font-style: normal;
}

.feedbacks .elementor-testimonial__title {
    font-style: normal;
}


.feedbacks .elementor-testimonial__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-top: 1px solid #E9E9E9;
    padding-left: 50px;
}

body .elementor-element.feedbacks .swiper-pagination-bullet-active {
    height: 10px;
    width: 29px !important;
    border-radius: 100px;
}


body .elementor-element.feedbacks.elementor-testimonial--layout-image_left .elementor-testimonial__image img {
    height: 688px;
}


@media (max-width: 1024px){
.feedbacks.elementor-testimonial--layout-image_left .elementor-testimonial {
    flex-direction: column-reverse;
}

body .elementor-element.feedbacks.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 0px !important; 
    padding-bottom: 40px;
}
.feedbacks .elementor-testimonial__content {
    border-top: none;
     padding-left: 0px;
}
}

@media (max-width: 767px){
body .elementor-element.feedbacks.elementor-testimonial--layout-image_left .elementor-testimonial__image img {
    height: 560px;
}
}

.blur-bg {
    backdrop-filter: blur(100px);
    background: #00000003;
    border-radius: 16px;

}

.elementor-counter-number {
    margin-right: -20px;
}

.elementor-counter-title {
    margin-top: 24px;
}

/*git-btn*/

.btn-git {
    display: none !important;
}


@media (max-width: 1024px) {
    .btn-git {
        display: block !important;
        padding: 25px 40px !important;
    }
    
      .btn-git a {
        padding: 14px !important;
        border-radius: 100px !important;
        background-color: #FF5A00;
        color: #fff !important;
        width: max-content;
    }
}

@media (max-width: 767px) {
    .btn-git {
        padding: 25px 20px !important;
    }
}

/*end git-btn*//* End custom CSS */