/*LANDING PAGE CSS*/
.mobile-testimonials,
.mobile-Case-Studies,
.mobile-Impliway {
    display:none;
}
#muteIcon {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  width: 30px;
  height: 30px;
}
.reduction-arrow img {
    transform: rotate(180deg);
}
div#lp-w-impliway-m , #lp-w-impliway {
    display:none;
}
.stroke-text .elementor-heading-title {
    color: transparent !important;
        -webkit-text-stroke: 3px #1212148c;
}
.lp-header-btn span.elementor-button-content-wrapper {
    flex-direction: row !important;
    gap: 10px !important;
}
.lp-header-btn a#blue-btn {
    padding: 14px 23px;
}
.text-changes {
  /*display: inline-block;*/
  transition: opacity 0.3s ease;
}
.clr-logos .elementor-widget-container img  , .gray-logos  .elementor-widget-container img {
    margin:0px auto 10px;
}
.free-call-form .form-row span.wpcf7-spinner {
   margin:auto; 
}
.free-call-form .form-row .wpcf7-response-output {
    margin: 0px !important;
}
body {
    scroll-padding-top: 130px;
    scroll-behavior: smooth;
}

.blur_box {
  background: #FFFFFF1A;
  border: 1px solid #FFFFFF4D;
  backdrop-filter: blur(30px)
}
.gray-logos img{
  filter: grayscale(100%) brightness(1.2);
  /*opacity: .45;*/
  transition: filter .3s ease, opacity .3s ease;
}
.gray-logos img:hover{
  filter: grayscale(0%) brightness(1);
  opacity: 1;
}
.seamless-shadow {
    box-shadow: 0px 11.16px 50px 0px #080F3414;
    border: 1px solid transparent;
}
.seamless-shadow:hover {
   border: 1px solid #00B5D380;
   box-shadow: 20px 25px 100px 0px #5565840F;

}

/*CLUTCH REVIEWS */
.clutch-reviews .clutch-review-card {
    background: #FFFFFF;
    box-shadow: 17.05px 21.31px 85.24px 0px #5565840F;
    border-radius: 10px;
    padding: 23px 32px 33px 24px;
    width: 100%;
    /*max-width: 470px;*/
}
.cr-rating {
    display: flex;
    gap: 4px;
    padding-top:5px;
}

.cr-star {
    position: relative;
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    color: transparent;                 
    -webkit-text-stroke: 1px #f8b400;   
    text-stroke: 1px #f8b400;
}

.cr-star-fill {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    color: #f8b400;
    -webkit-text-stroke: 1px #f8b400;
    text-stroke: 1px #f8b400;
    width: 0; 
}

.cr-star-full .cr-star-fill {
    width: 100%;
}

.cr-star-half .cr-star-fill {
    width: 50%;
}



.clutch-reviews {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 15px;
}

.clutch-reviews .clutch-review-card .cr-row.cr-row-top {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
}
.clutch-reviews .clutch-review-card  .cr-content {
    /*max-width: 412px;*/
    width: 100%;
    font-family: Poppins !important;
    font-weight: 400;
    font-size: 13.64px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #213143;
    padding: 10px 0px 18px;
}
.clutch-reviews .clutch-review-card .cr-row.cr-row-author {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
}
.clutch-reviews .clutch-review-card  .cr-author-name {
    font-family: Poppins;
    font-weight: 600;
    font-size: 13.64px;
    line-height: 20px;
    color: #213143;
}
.clutch-reviews .clutch-review-card  .cr-author-img {
    height: 46px;
    width: 100%;
    max-width: 46px;
}
.clutch-reviews .clutch-review-card .cr-author-des {
    font-family: Poppins;
    font-weight: 400;
    font-size: 11.93px;
    line-height: 100%;
    color: #0E1F3180;
}
.clutch-reviews .slick-track {
    display: block !important;
}
.clutch-reviews .slick-track .slick-slide {
    margin-top: 15px !important;
    /*transform: scale(0.9);*/
}


.box-mobile-slide .slick-slide.slick-current.slick-active {
    border: 1px solid #00B5D380;
}
/*FORM*/
.free-call-form .full-w-row {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.free-call-form .full-w-row .form-col {
    width: 100%;
}

.free-call-form input {
    border: 1.16px solid #0000001A !important;
    border-radius: 6px !important;
    min-height: 65px;
    font-family: 'poppins';
    font-weight: 400;
    font-size: 16.24px;
    line-height: 100%;
    color: #0E1F3180;
    padding: 20px 25px;
}

.free-call-form .form-btn {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    width: 100%;
    padding: 14px;
    background: #273D88;
    color: #fff;
    border: none;
    border-radius: 6px;
    min-height:52px;
}
.free-call-form input.form-btn:hover {
    background: rgba(0, 181, 211, 1);
    color: white;
}
/*CASE_CARDS */
.case-cards .case-card {
    border-radius: 28px;
    background: #DCE2E5;
    padding: 58px 34px 0px 54px;
    /*box-shadow: 20px 25px 100px 0px #5565840F;*/
    border: 1px solid #1f293321;
    min-height: 560px;
    position: sticky;
    transform-origin: center top;
}
.case-cards {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.case-cards .cc-row {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 47px;
}
.case-cards .cc-col.cc-col-left {
    width: 50%;
    padding-bottom: 56px;
}
.case-cards  .cc-col.cc-col-right {
    height: 595px;
    width: 50%;
}
.case-cards .cc-featured {
       height: 595px; 
}
.case-cards .cc-title {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 0px;
    color: #213143;
    width: 100%;
    /*max-width: 500px;*/
    padding: 6px 0px 6px;
}
.case-cards .cc-text {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #383E45;
}
.case-cards .cc-brand-img img{
    width: 100%;
    max-width: 133px;
    height: 85px;
    object-fit: contain;
}
.case-cards .cc-featured img {
      max-width: 627px;
      width:100%;
    height: 595px;
}
.case-cards .cc-logos {
    margin-top: 54px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 17px;
    flex-wrap: wrap;
}
.case-cards h6.cc-logo-title {
    margin: 0px;
    font-family: Poppins;
    font-weight: 500;
    font-size: 10.77px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #0E1F31;
}
.case-cards .cc-logos img {
    width:70px;
    height:70px;
    object-fit:contain;
}
/*.wp-custom-logo::before {*/
/*    background: #273D88;*/
/*    cursor: pointer;*/
/*    width: 72px;*/
/*    height: 64px;*/
/*    z-index: 1;*/
/*    content: "";*/
/*    position: fixed;*/
/*    right: 0px;*/
/*    top: 70%;*/
/*    border-radius: 6px 0px 0px 6px;*/
/*}*/
/*.wp-custom-logo::after {*/
/*    background: #273D88;*/
/*    cursor: pointer;*/
/*    width: 150px;*/
/*    height: 64px;*/
/*    z-index: 1;*/
/*    content: "Chats on whatsapp";*/
/*    position: fixed;*/
/*    right: 0px;*/
/*    top: 70%;*/
/*    transform: translateY(-50%) translateX(100%);*/
/*    font-family: Poppins;*/
/*    font-weight: 500;*/
/*    font-size: 14px;*/
/*    line-height: 100%;*/
/*    color:#fff;*/
/*    display:flex;*/
/*    justify-content:center;*/
/*    align-items:center;*/
/*    display:none;*/
/*}*/
/*.wp-custom-logo::before {*/
/*    background-image: url(https://impliway.com/wp-content/uploads/2025/12/wp-icon-af8cd9.svg) !important;*/
/*    background-repeat: no-repeat !important;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    background-position: center !important;*/
/*}*/

.wa-float{
  position: fixed;
  right: 0;
  top: 95%;
  transform: translateY(-50%);
  height: 64px;
  width: 72px;                
  background: #273D88;
  border-radius: 6px 0 0 6px;
  z-index: 99999;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 12px;
  text-decoration: none !important;
  transition: width .28s ease; 
}

.wa-float .wa-ico{
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 36px;
}
.wa-float .wa-ico img{
  width: 26px;
  height: 26px;
  object-fit: contain;
  display: block;
}

.wa-float .wa-text{
  color: #fff;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  opacity: 0;
  transform: translateX(12px);
  transition: opacity .22s ease, transform .22s ease;
  transition-delay: 0s;
}

.wa-float:hover{
  width: 215px;
}
.wa-float:hover .wa-text{
  opacity: 1;
  transform: translateX(0);
  transition-delay: .14s;
}

 .widgets_wrapper .content {
    justify-content: flex-end !important;
}
 .widgets_wrapper {
    max-width:max-content !important;
}
.soundBadge {
    padding:0px !important;
}
.soundBadge:hover {
    background: rgba(255, 255, 255, 0.92);
}

/*VIDEO-SEC */
.stuck-animate-vid {
  width: 403px;
  height: 597px;
  overflow: hidden;
  margin:auto;
}
.video-animate-wrapper .stuck-animate-vid video {
  width: 403px;
  height: 597px;
  display: block;
  object-fit: cover;  
  border-radius: 25px;
}
.type-write h2.elementor-heading-title {
    min-height: 150px;
}
.stuck-animate-col {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.stuck-animate-col .-stuckavatars img {
    width: 100%;
    max-width: 100px;
    height: 100px;
    object-fit: contain;
  transform: scale(0.6);
  opacity: 0;
  transition: transform 0.4s ease, opacity 0.4s ease;
}

/* jab section visible ho jaye to ye class lagegi */
.stuck-animate-col .-stuckavatars img.zoom-in {
  transform: scale(1);
  opacity: 1;
}

@media screen and (max-width:767px){
    .page-id-2658 a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background: #273D88 !important;
}
.case-cards .cc-text {
    min-height:98px;
}
.box-mobile-slide .seamless-shadow {
    min-height: 310px;
}
.wa-float:hover {
    width: max-content;
}
.wa-float:hover .wa-text {
    display:none;
}
.free-call-form input.form-btn:hover {
    background: #273D88 !important; 
    
}
.lp-odoo-logos .module {
    margin:0px 8px;
    min-width:100px;
}
    .lp-odoo-logos .module img {
    width: 80px;
    height: 80px;
    }
     .lp-odoo-logos  .module p {
        font-size:12px;
    }
    .type-write h2.elementor-heading-title {
        min-height:130px;
    }
    .free-call-form .full-w-row {
        flex-direction:Column;
    }
    .free-call-form input{
        min-height:45px;
    }
    .free-call-form .full-w-row .form-col p {
        margin:0px;
    }
    .free-call-form .full-w-row {
        margin-bottom:10px;
    }
    .clutch-reviews .clutch-review-card {
        padding:20px;
    }
    .case-cards .cc-title {
        font-size:32px !important;
        line-height:44px !important;
    }
    .case-cards .cc-logos img {
    width: 63px;
    height: 63px;
    object-fit: contain;
    margin:auto;
}
.case-cards h6.cc-logo-title {
    font-size:9px;
    margin-top:5px;
}
.case-cards .cc-logos {
    gap:7px;
}
.wp-before-btn::before {
    display:none !important;
}
.stuck-animate-col .-stuckavatars img {
    width: 100%;
    max-width: 50px;
    height: 50px;
    object-fit: contain;
}
.stuck-animate-col.stuck-animate-col1
 {
    justify-content: space-around;
}
.stuck-animate-avatars {
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.stuck-animate-vid {
    width: 230px !important;
    height: 470px !important;
    /* overflow: hidden; */
    margin: auto;
    position: absolute;
    inset: 0;
    top: 20% !important;
}
.video-animate-wrapper .stuck-animate-vid video
 {
    width: 230px !important;
    height: 450px !important;
    display: block;
    object-fit: cover;
    border-radius: 25px;
}
.video-animate-wrapper {
    height:100%;
    min-height:550px !important;
    margin-top: 30px;
} 
    
}
@media screen and (max-width:1024px) {
    .stuck-animate-avatars {
    display: flex;
    flex-direction: column;
    gap: 70px;
}
.stuck-animate-vid {
    width: 400px;
    height: 597px;
    /* overflow: hidden; */
    margin: auto;
    position: absolute;
    inset: 0;
    top: 25%;
}
.video-animate-wrapper .stuck-animate-vid video
 {
    width: 400px;
    height: 597px;
    display: block;
    object-fit: cover;
    border-radius: 25px;
}
.video-animate-wrapper {
    height:100%;
    min-height:750px;
    margin-top: 30px;
} 
   .clutuch-mobile-slides .clutch-reviews {
       display:unset;
   }
   .case-cards .cc-row {
       flex-direction:column;
       gap:17px;
   }
   .case-cards .case-card {
       padding:29px 17px 0px 23px;
   }
   .seamless-shadow {
       box-shadow:none;
   }
   .case-cards .cc-col.cc-col-left ,.case-cards .cc-col.cc-col-right {
      width:100%;
      padding-bottom:0px;
      height:100%;
   }
   .case-cards .case-card {
       position:relative;
       top:0px !important;
       min-height:unset;
       overflow: hidden;
   }
   .case-cards .cc-logos{
       margin-top:14px;
   }
   .case-cards .cc-featured img {
       max-width:100%;
       height:100%;
   }
   .case-cards .cc-featured {
       height:100%;
   }
   .case-cards .cc-title {
       font-size:40px;
       line-height:45px;
   }
   .stuck-animate-col.stuck-animate-col1 {
    justify-content: space-around;
}
.mobile-testimonials,
.mobile-Case-Studies,
.mobile-Impliway {
    display:block;
}
.desktop-testimonials,
.desktop-Case-Studies,
.desktop-Impliway {
    display:none;
}
.grecaptcha-badge{
    display:none !important;
}
   
}
@media screen and (min-width:1024px) and (max-width:1326px) {
    .lp-counter span.elementor-counter-number  , .lp-counter span.elementor-counter-number-suffix{
    font-size: 40px;
    line-height: 40px;
}
.lp-two-col-sec .e-con-inner
 {
    gap: 100px;
}
}












