/** Shopify CDN: Minification failed

Line 516:0 Unexpected "{"
Line 516:1 Expected identifier but found "%"
Line 518:2 Unexpected "{"
Line 518:3 Expected identifier but found "%"

**/
/* landingfeature-start */

.special-features-wrapper {
  padding: 50px 20px;
}

.special-features-wrapper .special-features-container {
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: space-between;
  
}

/* Left Column */
.special-features-wrapper .features-left {
  width: 50%;
}
.special-features-wrapper .features-title {
  font-size: 34px;
  margin-bottom: 30px;
}
.special-features-wrapper .features-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.special-features-wrapper .feature-item {
  position: relative;
  padding-left: 35px;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 1.7em;
}
.special-features-wrapper .feature-item::before {
  content: "";
  background: url(/cdn/shop/files/featurecheck-icon.svg?v=1759474292)no-repeat;
  background-size: 100% 100%;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 5px;;
  left: 0;
}

/* Right Column */
.special-features-wrapper .features-right {
  width: 50%;
  background: #F4F6F8;
  padding: 45px 30px;
  border-radius: 15px;
  text-align: center;
}
.special-features-wrapper .features-icon {
  margin-bottom: 15px;
  max-width: 60px;
}
.special-features-wrapper .features-right-title {
  font-size: 24px;
  margin-top: 5px;
  margin-bottom: 15px;
}
.special-features-wrapper .features-right-desc {
  font-size: 16px;
  margin-bottom: 25px;
}
.special-features-wrapper .features-btn {
  display: inline-block;
  padding: 15px 28px;
  background: #E37C3A;
  color: #fff;
  border-radius: 8px;
  font-weight: 500;
  text-decoration: none;
  font-size: 16px;
}
.special-features-wrapper .features-btn:hover {
  background: #000;
}


/* landingfeature-end */

.landingtop_banner a.image-banner__button { 
    background: #E37C3A;
    opacity: 1 !important;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0.3px;
}

.landingtop_banner a.image-banner__button:hover {
    background: #000;
}




/* landingtimeline-start */

.landing-timeline { padding:60px 20px; background: #F4F6F8; }
.landing-timeline .timeline-title { font-size:32px; font-weight:700; margin-bottom:10px; text-align:center; color:#1a2a42; }
.landing-timeline .timeline-subtitle { font-size:18px; max-width:80%; margin:0 auto; text-align:center; color:#000; }

.landing-timeline .timeline-wrapper { display:flex; gap:40px; align-items:flex-start; }

.landing-timeline .timeline-left { width:40%; }
.landing-timeline .timeline-left-heading { font-size:34px; font-weight:500; margin-bottom:30px; color:#10325E; text-align:left;
margin-left: -30px; }

.landing-timeline .timeline-steps { position:relative; padding-left:20px; }
.landing-timeline .timeline-tile {
  margin-bottom:20px;
  cursor:pointer;
  position:relative;
  padding:15px;
  border-radius:8px;
  transition:all .3s ease;
}
.landing-timeline .timeline-circle {
  width:38px; height:38px; border-radius:50%;
  background:#e0e0e0;
  color:#333;
  font-weight:600;
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  left:-50px; top:12px;
  transition:all .3s ease;
}
.landing-timeline .timeline-circle span { font-size:14px; }

.landing-timeline .timeline-tile.active .timeline-circle {
  background:#2258E9;
  color:#fff;
  animation:pulse 1.5s infinite;
}

@keyframes pulse {
  0% { box-shadow:0 0 0 0 rgba(26,115,232,0.7); }
  70% { box-shadow:0 0 0 12px rgba(26,115,232,0); }
  100% { box-shadow:0 0 0 0 rgba(26,115,232,0); }
}

.landing-timeline .timeline-tile h4 { font-size:23px; margin:0; color:#10325E; }
.landing-timeline .timeline-tile p { font-size:17px; line-height: 1.5em; color:#000; margin-top:8px; display:none; }
.landing-timeline .timeline-tile.active p { display:block; }

.landing-timeline .timeline-right { width:60%; }
.landing-timeline .timeline-image { display:none; }
.landing-timeline .timeline-image.active { display:block; }
.landing-timeline .timeline-image img { width:100%; border-radius:20px; }

.landing-timeline .timeline-tile.active { position:relative; }
.landing-timeline .timeline-tile.active:before {
  content:"";
  background:#2258E9;
  position:absolute;
  width:2px;
  height:50px;
  left:-34px;
  top:64px;
}

/* landingtimeline-end */

/* landingiconbox-start */

.landingicon-box {
  padding: 20px 20px 40px;
}

.landingicon-box .landingicon-box-container {
  display: flex;
  justify-content: space-between;
  gap: 30px;
}

.landingicon-box .icon-box-item {
  background: linear-gradient(34.93deg, #135794 4.98%, #003361 95.6%);
  color: #fff;
  border-radius: 0px 25px 25px 25px;
  padding: 30px 20px;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  width: 17.5%;
  text-align: left;
  position: relative;
}

.landingicon-box .icon-box-item:before {
    content: "";
    background: #003361;
    position: absolute;
    width: 86%;
    height: 40px;
    bottom: -12px;
    transform: rotate(10deg);
    z-index: -1 !important;
    border-radius: 20px;

}


  .landingicon-box .icon-box-item:hover {
   box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);
}  

.landingicon-box .icon-box-icon {
  max-width: 50px;
  margin: 0 auto 15px;
  max-height: 50px;
}

.landingicon-box .icon-box-title {
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 0;
  line-height: 1.4em;
  color: #fff;
}


.landingicon-box .icon-box-desc {
  font-size: 14px;
  line-height: 1.6;
  color: #fff;
}



/* landingiconbox-end */


/* landingtracking-start */



.landing-tracking {
  padding: 60px 20px 40px; 
}

.landing-tracking .landing-tracking-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: center;
}

.landing-tracking .tracking-left h2 {
  font-size: 34px;
  margin-bottom: 15px;
  margin-top: 0;
  color: #10325E;
}

.landing-tracking .tracking-left p {
  font-size: 17px;
  margin-bottom: 20px;
  line-height: 1.6em;
  color: #333;
}

.landing-tracking .tracking-left img {
  max-width: 100%;
  border-radius: 12px;
  margin-top: 20px;
}

.landing-tracking .tracking-right h2 {
  font-size: 26px;
  margin-top: 0;
  margin-bottom: 20px;
  color: #0f2953;
}

.landing-tracking .tracking-list {
  list-style: none;
  padding: 0;
  margin: 0 0 30px 0;
}

.landing-tracking .tracking-item {
  position: relative;
  padding-left: 36px;
  margin-bottom: 15px;
  font-size: 17px;
  line-height: 1.5em;
  color: #000;
}

.landing-tracking .tracking-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  background-image: var(--icon-url);
  background-size: contain;
  background-repeat: no-repeat;
}

.landing-tracking .tracking-btn {
  display: inline-block;
  background: #E37C3A;
  color: #fff;
  padding: 12px 24px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: background 0.3s ease;
  margin-top: 15px;
}

.landing-tracking .tracking-btn:hover {
  background: #d55d1a;
}




/* landingtracking-end */


 /* landingtestimonial-start */

  
.testimonial-slider-section {
  padding: 60px 50px 40px;
  background: #f5f7fa;
  border-radius: 20px;
  margin-top: 30px;
  margin-bottom: 50px;
}
.testimonial-slider-section .testimonial-title {
  text-align: left;
  font-size: 34px;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 10px;
  color: #10325E;
}
.testimonial-slider-section .testimonial-subtitle {
  text-align: left;
  font-size: 17px;
  color: #000;
  margin-bottom: 40px;
  line-height: 1.5em;
}

.testimonial-slider-section .testimonial-card {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.testimonial-slider-section .testimonial-top {
  display: flex;
  gap: 15px;
  margin-bottom: 15px;
}
.testimonial-slider-section .testimonial-image img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  object-fit: cover;
}
.testimonial-slider-section .testimonial-meta { flex: 1; }
.testimonial-rating img {
  display: inline-block;
  margin-right: 2px;
}
.testimonial-slider-section .testimonial-short {
  font-size: 14px;
  color: #000;
  margin-top: 6px;
}

.testimonial-slider-section .testimonial-content {
  margin-top: auto;
}
.testimonial-slider-section .testimonial-text {
  font-size: 16px;
  color: #1A1919;
  line-height: 1.6;
  margin-top: 10px;
  margin-bottom: 10px;
}
.testimonial-slider-section .testimonial-name {
    font-size: 21px;
    font-weight: 500;
    color: #10325E;
    margin-top: 0;
    margin-bottom: 0px;
}

.testimonial-slider-section .swiper {
  padding-bottom: 30px;
}


.testimonial-slider-section .swiper-pagination { bottom: 0 !important; }

.testimonial-slider-section .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

.testimonial-slider-section .swiper-pagination-bullet-active {
    background: #e37c3a !important;


}



  /* landingtestimonial-end */


    /* landingproduct-start */

     

.landingfeature-product-section { padding: 60px 20px; }
.lfp-title {
  text-align: center;
  color: #10325E; /* blue heading like design */
  font-size: 34px;
  margin: 0 0 6px;
}
.lfp-subtitle {
  text-align: center;
  color: #000;
  font-size: 17px;
  line-height: 1.5em;
  margin-bottom: 28px;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

/* Grid: left product + right table */
.lfp-grid {
  display: flex;
  gap: 60px;
  align-items: center;
}


.lfp-left { display: flex; align-items: start; width: 35%; }
.lfp-right { width: 65%}
.lfp-product-card {
  background: transparent;
  border: 1px solid #003361;
  padding: 35px 35px;
  border-radius: 12px;
  width: 100%;
  box-sizing: border-box;
}
.lfp-image-link { display: block; text-align: center; margin-bottom: 18px; }
.lfp-product-image { max-width: 320px; width: 100%; height: auto; display: inline-block; border-radius: 8px; }


.lfp-vendor { font-size: 11px; color: #8b8b8b; text-transform: uppercase; margin-bottom: 6px; }
.lfp-product-title { font-size: 25px; margin: 15px 0 15px; color: #000; }
.lfp-product-title a { color: inherit; text-decoration: none; }

.lfp-price-wrap { margin-bottom: 20px; }
.lfp-price-old { color: #9b9b9b; text-decoration: line-through; margin-right: 8px; font-size: 15px; }
.lfp-price { color: #09345C; font-weight: 500; font-size: 19px; }


.lfp-cta {
    display: inline-block;
    padding: 13px 20px;
    background: #4b6cf0;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
}


.lfp-spec-table-wrap { border-radius: 10px; overflow: hidden; }
.lfp-spec-table {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
}
.lfp-spec-table thead th {
  color: #5B80F6;
  font-size: 18px;
  letter-spacing: 0.3px;
  padding: 16px 30px;
  text-align: left;
  font-weight: 600;
  border: 1px solid #e5e5e5;
}

{% comment %} .lfp-spec-table tr {
  border: 1px solid #e5e5e5;
} {% endcomment %}

.lfp-spec-table tbody td {
  border: 1px solid #e5e5e5;
  border-collapse: collapse;
  padding: 16px 30px;
  color: #222;
  font-size: 16px;
}
.lfp-spec-table tbody tr:nth-child(odd) td { background: #fbfbfb; }


.lfp-bottom-desc {
  margin-top: 40px;
  color: #000;
  font-size: 17px;
  line-height: 1.6em;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}




    /* landingproduct-end */


    /* landinglogo-start */

   
.landinglogo-slider {
  padding: 70px 0;
  text-align: center;
  background: linear-gradient(96.5deg, #003361 0%, #135794 99.64%);

}
.logo-slider-title {
  color: #fff;
  font-size: 34px;
  margin-top: 0;
  margin-bottom: 35px;
}

.logoSwiper .swiper-slide {
  background: #fff;
  padding: 15px;
  border-radius: 15px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.logoSwiper img {
   max-height: 70px;
    max-width: 150px;
    object-fit: contain;
   
}
.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}


    /* landinglogo-end */


  .section-template--19766566944995__collapsible_content_iU3Ap6-padding {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
   
  .section-template--19766566944995__collapsible_content_iU3Ap6-padding
  .collapsible-content__question {
    font-size: 23px;
  }

  .collapsible-content__answer-inner p {
    margin: 0;
    font-size: 18px;
    line-height: 1.7em;
  }

 .landingbtm_banner a.image-banner__button {
    opacity: 1 !important;
    background: none !important;
    font-size: 18px !important;
    letter-spacing: 0.3px;
    border: 1px solid #fff;

}








@media screen and (min-width: 750px) { 
   .landingtop_banner .image-banner__heading {
    font-size: 48px;
    font-weight: 700;
    max-width: 90% !important ;

    }
   .landingtop_banner .image-banner__information {
          max-width: 50% !important;

    }
    .landingtop_banner .image-banner__text p {
        font-size: 20px;
        line-height: 1.4em;
        text-align: center;

    }


    .landingbtm_banner h2.image-banner__heading.h2 {
    font-size: 42px;
    font-weight: 600;
    max-width: 100%;

    }





}



@media screen and (max-width: 600px) {

 
   .landingtop_banner .image-banner__heading  {
    font-size: 26px !important;
    margin: 0 auto;
    max-width: 100% !important;
   }



  .lfp-cta {
    display: block !important;
    width: fit-content;
    margin: 0 auto;
  }

  .multi-row-image-text .row {
    flex-direction: row !important;
}

 .multi-row-image-text .columns {
     display: block !important;
 }

 .multi-row-image-text .multirow-image-card__image-wrapper--image img {
    max-width: 230px !important;
 }

 .multirow-image-card__image-wrapper--image.multirow-image-card__image-wrapper--landscape {
  aspect-ratio: inherit !important;
 }



  /* banner-start */

  
 

  /* div#Banner-template--19766566944995__image_banner_qBHxgb  {
    padding: 30px 20px !important;
  } */

  /* div#Banner-template--19766566944995__image_banner_qBHxgb  .image-banner__wrapper  {
    padding-left: 0px !important;
  } */

   
    .landingtop_banner .image-banner__wrapper {
      padding: 30px 20px;
    }

   .landingtop_banner h2.image-banner__heading.h2 {
    text-align: center;
    font-size: 26px !important;
    margin: auto;

   }


   .landingtop_banner .image-banner__text p {
    font-size: 16px !important;
    line-height:1.4em;
    text-align: center !important;
   }

   .landingtop_banner a.image-banner__button {
    font-size: 16px !important;
    width: fit-content;
    margin: 0 auto;
    display: flex !important;
   }


   .landingtop_banner .image-banner__information {
    max-width: 100% !important;
   }






    /* banner-end */


    /* landingfeature-start */

     .landingfeature-product-section {
      padding: 40px 0px;
     }

     .lfp-spec-table {
      margin-top: 30px;

     }

     .lfp-grid { 

     display: block;

    }


  .lfp-left, .lfp-right { 
    width: 100%;
   }
  .lfp-product-image {
     max-width: 260px;
     }
  .lfp-title {
     font-size: 24px; 
    }

    .lfp-subtitle {
      max-width: 1000%;
      font-size: 16px;
    }


    .lfp-spec-table tbody td {
     padding: 16px 10px;
     font-size: 15px;
    }

    .lfp-bottom-desc {
      max-width: 100%;
    }

    .lfp-product-card {
          padding: 25px 20px;
    }

    .lfp-product-title {
      font-size: 21px;
    }


    .lfp-spec-table thead th {
      font-size: 17px;
    }

    .landinglogo-slider {
          padding: 40px 0px;
    }


    /* landingfeature-end*/


    /* logoslider-start */

    .landinglogo-slider f{
      padding: 40px 0px;
    }

    .logo-slider-title {
      font-size: 21px;
    }
  
    /* logoslider-end */


    /* timeline-start */

    .landing-timeline {
      padding: 40px 0px;
    }

    .landing-timeline .timeline-tile h4 {
      font-size: 20px;
    }

    .landing-timeline .timeline-tile p {
      font-size: 16px;
    }

    .landing-timeline .timeline-wrapper {
      display: block;
    }

    .landing-timeline .timeline-left, .landing-timeline .timeline-right {
      width: 100%;
    }

    .landing-timeline .timeline-left {
      padding-left: 20px;
    }



    .landing-timeline .timeline-right {
      margin-top: 30px;
    }

    .landing-timeline .timeline-left-heading {
      font-size: 24px;
      margin-top: 0px;
    }

    .landing-timeline .timeline-tile {
      margin-bottom: 10px;
    }


    /* timeline-end */

    /* specialfeature-start */

    .special-features-wrapper .special-features-container {
      display: block;
    }

    .special-features-wrapper .features-left, .special-features-wrapper .features-right {
      width: 100%;
    }

    .special-features-wrapper .features-right {
      padding: 30px 15px;
    }

    .special-features-wrapper .features-title {
      font-size: 21px !important;
      margin-top: 0px;
      margin-bottom: 20px;
    }

    .special-features-wrapper .feature-item {
      font-size: 16px;
    }

    .special-features-wrapper {
      padding: 40px 0px;
    }


    
   /* specialfeature-end */


   /* landingiconbox-start */

   .landingicon-box {
    padding: 20px 0px 40px;
   }



     .landingicon-box .landingicon-box-container {
    display: block;
   }


   .landingicon-box .icon-box-item {
    width: 100% !important;
    margin-bottom: 15px;
   }

   .landingicon-box .icon-box-item:before {
    display: none;
   }

   /* landingiconbox-end */


   /* landingtracking-start */


   .landing-tracking {
    padding: 0px 10px 10px !important;
   }

   .landing-tracking .landing-tracking-container {
    display: block;
   }

   .landing-tracking .tracking-left, .landing-tracking .tracking-right {
    width: 100%;
   }

   .landing-tracking .tracking-left h2 {
    font-size: 24px;
   }

   .landing-tracking .tracking-left p {
    font-size: 16px;
   }

   .landing-tracking .tracking-item {
    font-size: 16px;
   }

   .landing-tracking .tracking-right h2 {
    font-size: 22px !important;
    margin-top: 30px !important;
   }






   /* landingtracking-end */



   /* testimonial-start */

   .testimonial-slider-section {
     padding: 40px 20px 30px !important;
         margin-bottom: 25px !important;

    }

    .section-template--19766566944995__collapsible_content_iU3Ap6-padding h2.h3.collapsible-content__title {
      font-size: 23px;
    }

    .section-template--19766566944995__collapsible_content_iU3Ap6-padding .collapsible-content__question {
    font-size: 19px;
    line-height: 1.4em;
    }

    .testimonial-slider-section .testimonial-title {
      font-size: 24px;
    }

   




   /* testimonial-end */


   .landingbtm_banner h2.image-banner__heading.h2 {
    font-size: 22px;
    text-align: center;

   }


   .landingbtm_banner .banner__media.media  {
    display: none;
   }


   .landingbtm_banner a.image-banner__button {
    margin-left: 80px;
   }










}