/** Shopify CDN: Minification failed

Line 2655:14 Expected identifier but found whitespace
Line 2655:15 Unexpected "32px"
Line 3306:91 Unexpected "{"
Line 4624:0 Unexpected "{"
Line 4624:1 Expected identifier but found "%"
Line 4625:41 Unexpected "{"
Line 4625:42 Expected identifier but found "%"
Line 4898:0 Unexpected "<"
Line 5522:16 Expected ":"
Line 5522:24 Expected ":"
... and 8 more hidden warnings

**/
.konnect_rightimg   .image-with-text__content {
    padding: 0px 40px 0px 0px;
}

p {
font-size: 17px;
color: #000;
line-height: 1.6em;
}

h1, h2,h3,h4, p {
    margin:0;
}


/* header-start */


header.header.header--middle-left {
  display: flex;
  justify-content: space-between;
 
}


header.header.header--middle-left .list-menu__item {
  color: #fff;
  font-weight: 600;
}

header.header.header--middle-left .header__active-menu-item {
  color: #2258E9;
}

.template-index sticky-header.header-wrapper {
    background: transparent;
}

sticky-header.header-wrapper, .template-index .scrolled-past-header sticky-header.header-wrapper {
    background: #2258E9 !important;

}


header.header.header--middle-left
.header__icons svg {
  color: #fff !important;
 
}

nav.header__inline-menu ul li a span {
  position: relative;
  text-decoration: none;
}

nav.header__inline-menu ul li a {
  text-decoration: none;
}

nav.header__inline-menu ul li a span::after {
  content: "";
  background: #2258E9;
  position: absolute;
  width: 100%;
  height: 4px;
  top: 5px;
  left: 0px;
  top: 23px;
  opacity: 0;

}

nav.header__inline-menu ul li a span.header__active-menu-item:after {
  opacity: 1;
}

nav.header__inline-menu ul li a:hover span::after {
  opacity: 1;
}

.header__menu-item:hover span {
  text-decoration: none !important;
}

.header__icons .phone-icon {
  display: flex;
  align-items: center;
  padding-left: 18px;
  padding-top: 8px;
}

.header__icons .phone-icon img {
    width: 25px;
    height: 25px;
}

.header__icons
summary.header__icon.header__icon--search {
    display: none;
}

.header__icon.header__icon--cart::before {
  content: "";
  display: inline-block;
  width: 23px; 
  height: 23px;
  background-image: url('/cdn/shop/files/cart-icon1.svg?v=1754997368');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-right: 5px;
}

.header__icon .svg-wrapper {
  display: none;
}




/* header-end */


/* customheader-start */


.konnectcustom-header {
  background: transparent;
  color: #fff;
  padding: 15px 0;
}

.konnectcustom-header .header-container {
  display: flex;
}

.header-container .header-left {
    display: block;
    width: 25%;
}



.konnectcustom-header .header-center {
  width: 64%;
  display: flex;
  flex-direction: column;
  align-items: center;
}



.konnectcustom-header .header-center .site-logo img {
  margin-bottom: 10px;
}

.konnectcustom-header .site-nav ul {
  display: flex;
  gap: 3vw;
  list-style: none;
  padding: 0;
  margin: 0;
}

.konnectcustom-header .site-nav a {
  text-decoration: none;
  color: #000;
  font-weight: 500;
  padding-bottom: 5px;
  border-bottom: 2px solid transparent;
  transition: all 0.3s ease;
  font-size: 16px;
}


.site-nav li a:hover:before,
.site-nav li a.active:before
 {
    opacity: 1 !important;
}

.konnectcustom-header .header-right {
  width: 25%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  padding-top: 10px;
}

.konnectcustom-header .phone-box {
  display: flex;
  align-items: center;
  border: 1px solid #e6e6e6;
  border-radius: 40px;
padding: 7px 11px;
  text-decoration: none;
  color: #000;
  transition: all 0.3s ease;
}

.konnectcustom-header .phone-box:hover {
  border-color: #0d6efd;
}

.konnectcustom-header .phone-icon {
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #0d6efd;
  color: #fff;
  border-radius: 50%;
  margin-right: 10px;
  font-size: 16px;
  position: relative;
}

.konnectcustom-header .phone-icon::before {
  content: "";
  background: url(/cdn/shop/files/Symbol.svg?v=1756797498);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  font-size: 16px;
  position: absolute;
   width: 17px;
  height: 17px;
  top: 8px;
  left: 8px;
}

.phone-text {
   line-height: 1;
}

.konnectcustom-header .phone-title {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
}

.konnectcustom-header .phone-number {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
}

.konnectcustom-header .cart-link {
  position: relative;
  font-size: 22px;
  color: #fff;
  text-decoration: none;
  margin-top: 10px;
}

.konnectcustom-header span.cart-icon {
  position: relative;
  display: inline-block;
  width: 30px; /* size set kijiye */
  height: 30px;
}

.konnectcustom-header span.cart-icon:before {
  content: ""; 
  background: url(/cdn/shop/files/cart-icon_c5a13096-a5ac-4ec2-96df-3c602a9ad9e1.svg?v=1756797436)
              no-repeat center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



.konnectcustom-header .cart-count {
  position: absolute;
  background: #0d6efd;
  color: #fff;
  font-size: 12px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -15px;
  right: -10px;
}


/* customheader-end */




.konnect_rightimg h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 28px;
    line-height: 1.2em;
}

.konnect_rightimg .image-with-text__media img {
    object-fit: cover;
    border-radius: 20px;

}

.section-template--25103527575833__image_with_text_8VVydn-padding.konnect_rightimg .image-with-text__media img {
   object-fit: contain !important;
}

.konnect_rightimg .image-with-text__media {
    border: none;
}

.konnect_rightimg .image-with-text__text.rte.body h4 {
    font-size: 18px;
    margin: 10px 0px;
}

.konnect_rightimg .image-with-text__text.rte.body h3 {
    font-size: 16px;
    margin: 10px 0px;
}





.konnect_rightimg .image-with-text__text.rte.body ul {
    margin:0;
    padding:0;
    list-style-type: none;
}

.konnect_rightimg .image-with-text__text.rte.body ul li {
    position: relative;
    padding-left: 30px;
    color: #000;
}

.konnect_rightimg .image-with-text__text.rte.body ul li:before {
    content: "";
    background: url(/cdn/shop/files/discover-icon.svg?v=1754647440);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 3px;

}





.konnect_description .image-with-text__grid {
    background: #2258E9;
    padding: 50px 40px;
    border-radius: 20px;
    align-items: center;
}

.konnect_description .image-with-text__content {
    padding: 0px 40px 0px 40px;
}

.konnect_description .image-with-text__media {
  height: 400px;
  border: none;
}


.konnect_description .image-with-text__media img {
    height: 400px !important;
    object-fit: cover;
    border-radius: 20px;
}

.konnect_description  h2.image-with-text__heading.inline-richtext.h1 {
    color: #fff;
    font-size: 28px !important;
}

.konnect_description .image-with-text .grid__item  h4 {
    font-size: 19px !important;
    margin: 10px 0px;
}



.konnect_description .image-with-text__text.rte.body p {
    color: #fff;
}

.konnect_description .image-with-text__text.rte.body ul
 {
    list-style-type: none;
    color: #fff;
    margin: 0;
    padding: 0;

 }

 .konnect_description .image-with-text__text.rte.body ul li {
    padding-left: 25px;
    position: relative;
    line-height: 2em;
 }

 .konnect_description .image-with-text__text.rte.body ul li::before {
    content: "";
    background: url(/cdn/shop/files/cartracking-icon.svg?v=1754641091);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 6px;

 }


 section#shopify-section-template--25103527575833__multicolumn_pCdBQq
 .multicolumn-card  {
    background: #2258E9;
 }

 section#shopify-section-template--25103527575833__multicolumn_pCdBQq
 h3.inline-richtext {
    color: #4e79ed;
    font-size: 36px;
    font-weight: 700;
    position: absolute;
    right: 20px;
    top: 20px;

 }

 section#shopify-section-template--25103527575833__multicolumn_pCdBQq
 .multicolumn-card__image-wrapper img {
    width: 55px !important;
    height: 55px !important;

 }

 section#shopify-section-template--25103527575833__multicolumn_pCdBQq
 .multicolumn-card__image-wrapper {
    width: 60px;
    height: 60px;
}

section#shopify-section-template--25103527575833__multicolumn_pCdBQq
.multicolumn-card__info h4 {
  color: #fff;
  font-size: 17px;
  margin-bottom: 5px;

}

section#shopify-section-template--25103527575833__multicolumn_pCdBQq
.multicolumn-card__info p {
    color: #fff;
}

section#shopify-section-template--25103527575833__multicolumn_pCdBQq
.multicolumn .title-wrapper-with-link {
    display: flex;
    justify-content: center;
}

/* step-sec-start */

.step_sec .image-with-text__media {
    border: none;

}

.step_sec h2.image-with-text__heading.inline-richtext.h2 {
    font-size: 23px;
    line-height: 1.2em;
}


.step_sec .image-with-text__media img {
     height: 400px !important;
     object-fit: cover;
     border-radius: 20px;
     border: none
}

 .step_sec.right .image-with-text__content {
    padding: 0px 40px 0px 0px;
 }


 .step_sec.right .image-with-text__media {
  height: 400px !important;
  padding-bottom: 0px !important;

 }


 .step_sec.left .image-with-text__media {
  height: 400px !important;
  padding-bottom: 0px !important;
 }

 

 .step_sec.left .image-with-text__content {
    padding: 0px 0px 0px 40px;
 }

 .step_sec.right .image-with-text__grid {
    padding-right: 60px;
}

.step_sec.right .image-with-text__media img {
  height: 400px !important;

}




.step_sec.left .image-with-text__grid {
    padding-left: 60px;
}

/* step-sec-end */

ul#Slider-template--25103527575833__multicolumn_RNQFrT {
    max-width: 900px;
    margin: 0 auto;
    display: flex;
    column-gap: 30px;
    flex-wrap: nowrap;
}

ul#Slider-template--25103527575833__multicolumn_RNQFrT .multicolumn-card.content-container {
    
    border: 1px solid #d9d9d9;
    padding: 30px 10px;
    border-radius: 5px;
}

ul#Slider-template--25103527575833__multicolumn_RNQFrT .multicolumn-card__info {
    padding: 15px 0px 0px 0px!important;
}


ul#Slider-template--25103527575833__multicolumn_RNQFrT .grid {
    grid-desktop-horizontal-spacing: 30px !important;

}


/* cartracking-start */

 


  .gps-tracker-section .gps-tracker-inner {
    
    background: #2258E9;
    padding: 40px 30px;
    border-radius: 20px
    
  }

  .gps-tracker-section .gps-heading {
    
    font-size: 28px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 25px;
    text-align: center;
  }

  .gps-tracker-section .gps-tracker-wrapper {
    display: flex;
    gap: 40px;
    align-items: end;
  }

  

  .gps-tracker-section .gps-left {
    width: 52%;
  }

  .gps-tracker-section .gps-right {
    width: 48%;
  }



  .gps-tracker-section .gps-icon-box,
  .gps-tracker-section .gps-right-box {
    margin-bottom: 15px;
    background-color: rgba(255, 255, 255, 0.08);
    padding: 15px;
    border-radius: 8px;
  }

  .gps-tracker-section .gps-icon-content {
    position: relative;
    padding-left: 40px;
  }

  .gps-tracker-section .gps-icon-content::before {
    content: '';
    background: url(/cdn/shop/files/cartracking-icon.svg?v=1754641091);
    background-repeat: no-repeat;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    top: 3px;
   
  }

  .gps-tracker-section .gps-icon-title {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 5px;
  }

  .gps-tracker-section .gps-icon-text {
      font-size: 17px;
      line-height: 1.4em;
      color: #fff;
      margin:0;

  }

  .gps-tracker-section .gps-image {
    max-width: 100%;
    border-radius: 10px;
    margin-bottom: 20px;
  }


 /* cartracking-end */

 .video-section.isolate.page-width.section-template--25103527575833__video_xwrDem-padding  {
    max-width: 1000px;
    margin: 0 auto;
 }

 .video-section.isolate.page-width.section-template--25103527575833__video_xwrDem-padding h2.title.inline-richtext.h1 {
    font-size: 28px;
    text-align: center;
}




section#ProductInfo-template--25103527575833__featured_product_XHnezi
.product__title {
  font-size: 28px;
}


/* custominfo-start */

.custom-info-section {
  padding: 20px 0;
}

.custom-info-section .info-grid  .info-item {
  position: relative;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.custom-info-section .info-grid .info-item:before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
}


.custom-info-section .info-content {
  position: relative;
  text-align: left;
  z-index: 2;
  padding: 20px;
}

.custom-info-section .info-icon {
  max-width: 60px;
  height: 60px;
  margin-bottom: 10px;
}
.custom-info-section .info-content h3 {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 8px;
}
.custom-info-section .info-content p {
  font-size: 17px;
  line-height: 1.4;
  color: #fff;
}



/* custominfo-end */


/* testiminial-start */




.testimonial-section-wrapper .testimonial-heading {
  text-align: center;
  margin-bottom: 10px;
  font-size: 28px;
  text-transform: capitalize;
}

.testimonial-section-wrapper .testimonial-paragraph {
  font-size: 17px;
  text-align: center;
  margin-bottom: 25px;
 
}

.testimonial-section-wrapper .testimonial-slide {
  width: 100%;
  
}

.testimonial-section-wrapper .testimonial-box {
  display: flex;
  gap: 20px;
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  margin: 8px;
}

.testimonial-section-wrapper .testimonial-left img {
  width: 120px;
  height: 180px;
  object-fit: cover;
  border-radius: 8px;
}

.testimonial-section-wrapper .testimonial-right {
  flex: 1;
}



.testimonial-section-wrapper .quote-icon {
  /* content: ""; */
  background: url(/cdn/shop/files/quote-icon.svg?v=1754905633);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 30px;
  height: 30px;
  display: block;
  

}

.testimonial-section-wrapper .star-rating {
  color: #FFCD1B;
  font-size: 21px;
  margin-bottom: 10px;
}

.testimonial-section-wrapper .testimonial-content {
  font-size: 17px;
  margin-bottom: 8px;
  line-height: 1.5em;
  color: #000;
}

.testimonial-section-wrapper .testimonial-author {
  font-size: 16px;
  font-weight:600;
  color: #000;
}

.testimonial-section-wrapper .testi-top {
    display: flex;
    justify-content: space-between;
}

span.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}



.testimonial-section-wrapper .swiper-pagination-horizontal {
  text-align: center;
  padding-top: 20px;
}




/* testimonial-end */


/* faq-start */

.collapsible-content__wrapper.section-template--25103527575833__collapsible_content_etR4QU-padding
p.caption-with-letter-spacing {
    font-size: 28px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000;
}

.collapsible-content__wrapper.section-template--25103527575833__collapsible_content_etR4QU-padding
.caption-with-letter-spacing+h2 {
  font-size: 15px;
  font-weight: 400;
}


.collapsible-content__wrapper.section-template--25146521092377__collapsible_content_kTCjFw-padding p.caption-with-letter-spacing {
   font-size: 28px;
   font-weight: 600;
   text-transform: capitalize;
   color: #000;
}

.collapsible-content__wrapper.section-template--25146521092377__collapsible_content_kTCjFw-padding .caption-with-letter-spacing+h2 {
  font-size: 15px;
  font-weight: 400;
}




.faq-head {
    margin-bottom: 35px;
    text-align: center;
}

.faq-heading {
     margin: 0 0 6px;
     font-size: 28px;
 }
.faq-subtitle {
   margin: 0; 
   color: #000;
   }

.faq-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
.faq-item {
  border-radius: 12px;
  margin-bottom: 12px;
  overflow: hidden;
}
.faq-title {
  background: #2258e9;
  padding: 14px 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 12px;
  cursor: pointer;
  font-size: 17px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0px !important;
}.faq-wrapper
.faq-title button {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: none;
  background: #000;
  color: #fff;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  transition: 0.3s;
}
.faq-title.active button {
  background: #000;
  color: #fff;
}

.faq-content {
  display: none;
  padding: 14px 18px;
  background: #fff;
}

.faq-item.open .faq-content {
  display: block;
}



/* faq-end */


/* custom-rating-start */

#shopify-section-template--25103527575833__customrating_sec_cd86U4 {
  border-bottom: 1px solid #e5e5e5;
}

.rating-comparison-section .rating-comparison-wrapper {
  display: flex;
  gap: 40px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.rating-comparison-section .rating-box {
  display: flex;
  border: 1px solid #ccc;
  padding: 12px 15px;
  border-radius: 6px;
  background: #fff;
  min-width: 300px;
  gap: 20px;
}

.rating-comparison-section .rating-left {
    border-right: 2px solid #e5e5e5;
    padding-right: 18px;
}

.rating-comparison-section .rating-left img {
  width: 40px;
  height: 40px;
  
}

.rating-comparison-section .rating-number {
  font-size: 28px;
  font-weight: 500;
  margin-right: 5px;
  color: #000;
}

.rating-comparison-section .rating-stars {
  color: #FFCD1B;
  font-size: 24px;
  line-height: 1em;
}

.rating-comparison-section .rating-text {
  font-size: 17px;
  line-height: 1em;
  color: #000;
  display: block;

}

.rating-comparison-section .rating-button-box {
 

}

.rating-comparison-section .rating-button {
  display: inline-flex;
  font-size:16px;
  line-height: 1em;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  padding: 17px 45px 17px 20px;
  border-radius: 6px;
  background: #2258E9;
  box-shadow: 0px 0px 10px 0px #0000001A;
}

.rating-comparison-section .rating-button:after {
  content:"";
  background: url(/cdn/shop/files/aerrow-icon1.svg?v=1754914442);
  background-repeat: no-repeat;
  position: absolute;
  width: 17px;
  height: 13px;
  top:18px;
  left: auto;
  right: 20px;
  filter: brightness(0) invert(1);

}

.rating-comparison-section .rating-button .arrow-icon {
  margin-left: 8px;
  transition: transform 0.2s ease;
}

.rating-comparison-section .rating-button:hover .arrow-icon {
  transform: translateX(3px);
}

.rating-comparison-section .rating-right {
    display: flex;
    flex-direction: column;
    gap: 9px;
    
}




/* custom-rating-end */

/* product-start */


.producttop-iconsec {
  background: #F4F4F4 !important;
}

.producttop-iconsec  .multicolumn-card {
  display: flex;
  align-items: center;
}

.producttop-iconsec
.multicolumn-card h3.inline-richtext {
    font-size: 18px;
    color: #000;
    font-weight: 600;

}

.producttop-iconsec
.multicolumn-card__image {
    position: unset !important;
    width: 40px !important;
    height: 40px;
     border-radius: 50%;
}

.producttop-iconsec
.multicolumn-card__image-wrapper {
    width: 40px;
    height: 40px;
    margin: 0;
}

.producttop-iconsec .multicolumn-card__info {
    padding: 0 0 0 16px !important;
}

.gurantee_img img {
    max-width: 450px;
    height: 84px;
    object-fit: contain;
    display: block;
    margin-top: 40px;
}

/* section#shopify-section-template--25146521092377__multicolumn_gpVja7 .multicolumn {
    position: unset !important;
    width: 40px !important;
    height: 40px;

} */

.singleproduct-btn {
    margin-top: 20px !important;
}

.singleproduct-btn a {
    background:#2e51d1;
    padding: 11px;
    color: #fff;
    text-align: center;
    max-width: 270px;
    text-decoration: none;
    font-size: 1.8rem;
    display: block;
}

.product__view-details {
    background:#2258e9 !important;
    padding: 11px;
    color: #fff !important;
    text-align: center;
    min-width: 240px;
    text-decoration: none;
    font-size: 1.8rem;
    display: block;
    position: absolute;
    bottom: 37px;
    left: 335px;
}



 .product-form__buttons .button {
  background:#2258e9 !important;

}

.product-form__buttons .button:after {
  box-shadow: none !important;
}

 .product__info-container .icon-with-text span.h4.inline-richtext {
     display: none;
}

 .product__info-container .icon-with-text img {
    width: 95px;
    height: 95px;
    margin: 0;
}

 .product__info-container .icon-with-text {
    padding: 20px 0;
    clear: both;
    width: 100%;
    max-width: 543px;
    border: 1px solid #003F6733;
    margin: 0;
    gap: 0;
}

 .product__info-container .icon-with-text {
    padding: 20px 0;
    clear: both;
    width: 100%;
    max-width: 543px;
    border: 1px solid #003F6733;
    margin: 0;
    gap: 0;
}

.icon-with-text--horizontal .icon-with-text__item:nth-child(2) {
    border-left: 1px solid #003F6733;
    border-right: 1px solid #003F6733;
}

.badge {
  background: #ff0000 !important;
  padding: 6px 10px 4px 10px !important;
  line-height: 1em !important;
  margin-top: 5px;
  margin-left: 20px;
  
}



section#ProductInfo-template--25146521092377__main .product__title {
  margin-bottom: 20px !important;
}

.product__info-wrapper span.price-item.price-item--sale.price-item--last {
    color: #000;
    font-size: 23px;
    font-weight: 600;
    letter-spacing: 0 !important;
}

 .product__tax.caption.rte {
    display: none;
}

.product-form__quantity label.quantity__label.form__label {
    display: none;
}

.gurantee_img {
    margin: 20px 0px !important;
    
}

.product--left .product-form__input {
  padding-top: 10px !important;
  border-top: none !important;
  margin-top: -66px;
}

.grid__item.product__media-wrapper {
    padding-right: 20px;
}


div#price-template--25146521092377__main, div#price-template--25746147148057__main,
div#price-template--25746152718617__main, div#price-template--25746152653081__main

{
  padding-left: 180px;
  padding-top: 10px;
}

/* .product--left .product-form__input {
  border-top: none !important;
} */


/* guarantee-start */


.productguarantee {
  padding: 0px 20px;
  max-width: 1300px;
  margin: 0 auto;
}
.productguarantee .container {
  max-width: 1200px;
  margin: 0 auto;
}
.productguarantee .guarantee-inner {
  display: flex;
  align-items: center;
  gap: 46px;
}

.productguarantee .guarantee-left , .productguarantee .guarantee-right {
width: 50%;
background: #F7F9FD;
border-radius: 15px;
min-height: 305px;

}

.productguarantee .guarantee-right {
  padding: 35px 80px;
  display: flex;
  align-items: center;
}



.productguarantee .guarantee-left {
    display: flex;
    justify-content: center;
    padding: 50px 30px;
    
}


.productguarantee .guarantee-left img {
  max-width: 60%;
  border-radius: 8px;
}
.productguarantee .guarantee-right .content {
  font-size: 16px;
  color: #111;
}
.productguarantee .guarantee-right ul {
  list-style: none;
  padding: 0;
  margin: 20px 0 0 0;
}
.productguarantee .guarantee-right ul li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 4px;
  font-size: 18px;
  color: #2258E9;
   font-weight: 600;
}
.productguarantee .guarantee-right ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  color: #0056ff;
  font-weight: bold;
}




/* guarantee-end */


/* whyconnect-start */


.why-konnect {
    background:#fff;
    max-width: 1300px;
    margin: 0 auto;
}

.why-konnect .inner-image {
    width: 50%;
}

.why-konnect .section-title {
    text-align: center;
    font-size: 32px;
    margin-bottom: 10px;
    color: #111;
}

.why-konnect .section-subtitle {
    text-align: center;
    font-size: 18px;
    color: #000;
    margin-bottom: 35px;
}

.why-konnect .inner-row {
    display: flex;
    align-items: center;
    gap: 46px;
    margin-bottom: 35px;
}

.why-konnect .inner-row.reverse {
    flex-direction: row-reverse;
}

.why-konnect .inner-image img {
    width: 100%;
    height: 380px;
    object-fit: cover;
    object-position: center;
    border-radius: 15px;
}

.why-konnect .inner-boxes {
    display: grid;
    gap: 20px;
    flex: 1;
}

.why-konnect .info-box {
    background: #F7F9FD;
    width: 557px;
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

.why-konnect .info-box .box-tag {
    display: inline-block;
    background: #2258E9;
    color: #fff;
    font-size: 15px;
    padding: 5px 18px;
    border-radius: 20px;
    margin-bottom: 15px;
}

.why-konnect .info-box .box-title {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #111;
}

.why-konnect .info-box .box-desc {
    font-size: 15px;
    color: #555;
}




/* whyconnect-end */




/* product-end */

/* logoslider-start */

.logo-swiper-wrapper {
  padding: 30px 0;
  background: #f5f5f5; /* Optional background */
  text-align: center;
}

.logo-swiper-wrapper .logo-swiper-heading {
  margin-bottom: 26px;
  font-size: 28px;
  font-weight: 600;
  text-transform: capitalize;
}

.logo-swiper-wrapper .logo-swiper img {
  max-width: 120px;
  max-height: 40px;
  object-fit: contain;
  margin: auto;
  display: block;
}



.logo-swiper-wrapper .swiper-wrapper {
  align-items: center;
}





/* logoslider-end */


/* pricesec-start */



 .simple-pricing-section {
  display: flex;
  justify-content: center;
}

.simple-pricing-section .simple-pricing-box {
  background: #2258E9;
  color: white;
  text-align: center;
  padding: 40px;
  border-radius: 20px;
  width: 1000px;
  margin: 0 auto;
}


.simple-pricing-section .pricing-top-text {
  font-size: 17px;
  color: #fff;
  margin-bottom: 8px;
  
}

.simple-pricing-section .pricing-heading {
  font-size: 28px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
}

.simple-pricing-section .pricing-price {
  font-size: 48px;
  font-weight: bold;
  line-height: 1;
}

 .simple-pricing-section  .currency {
  font-size: 24px;
  vertical-align: top;
}

 .simple-pricing-section .price-main {
  font-size: 56px;
  margin-left: -9px;
  margin-right: -9px;
}
.simple-pricing-section .price-small {
  font-size: 20px;
  vertical-align: top;
}

.simple-pricing-section .pricing-label {
  font-weight: bold;
  margin: 10px 0;
}

.simple-pricing-section .one-time-charge {
  margin-bottom: 15px;
  
}

.simple-pricing-section p {
  font-size: 17px;
  color: #fff;
}


.simple-pricing-section .pricing-features {
  font-size: 17px;
  margin-bottom: 30px;
  color: #fff;
}

.simple-pricing-section .pricing-btn {
  background: white;
  color: #0f1c3f;
  padding: 10px 20px;
  border-radius: 20px;
  text-decoration: none;
  font-weight: bold;
}
.simple-pricing-section .pricing-btn:hover {
  background: #ddd;
}


/* Pricesec-end */


/* footer-start */


.footer-wrapper {
  background: #2258e9;
  color: #fff;
  padding: 40px 20px 15px;

}

.footer-wrapper .footer-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(255,255,255,0.4);
  padding-bottom: 25px;
  margin-bottom: 35px;
}
.footer-wrapper .footer-newsletter input {
  padding: 10px;
  border: none;
  border-radius: 4px;
  margin-right: 10px;
  width: 67%;
}

 .footer-wrapper .footer-about {
      width: 33%;
   }

   .footer-about img.footer-logo {
    width:250px;
    filter: brightness(0) invert(1);
   }

.footer-wrapper .footer-newsletter p {
   color: #fff;
   font-size: 17px;
   text-transform: uppercase;
   margin-bottom: 15px;
   font-weight: 500;

}
.footer-wrapper .footer-newsletter button {
  background: #2d66ff;
  color: white;
  border: none;
  padding: 10px 16px;
  border-radius: 4px;
}

/* .footer-wrapper .footer-about img {
  width: 350px;
} */

.footer-wrapper .footer-about .footer-phone {
    padding: 13px 60px 13px 15px;
    border: 1px solid #fff;
    border-radius: 50px;
    display: inline-flex;
    gap: 12px;
    margin-top: 10px;
    align-items: center;
}

.footer-wrapper a.phone-link {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #fff;
  text-decoration: none;
}



.footer-wrapper p.footer-des {
   margin: 20px 0px;
   font-size: 15px !important;
   color: #fff;
}

 


 .footer-phone p.phone-title {
  text-transform: capitalize;
  font-size: 17px;
  line-height: 1em;
  color: #fff;

}




.footer-wrapper .footer-main {
  display: flex;
  gap: 50px;
  
}
.footer-wrapper .footer-links {
  display: grid;
  grid-template-columns: repeat(3, minmax(150px, 1fr));
  gap: 20px;
  width: 65%;
}
.footer-wrapper .footer-links h4 {
  color: #fff;
  font-size: 21px;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.footer-wrapper .footer-bottom p {
    text-align: left;
    font-size: 17px;
    color: #fff;
}

.footer-wrapper .footer-links ul {
  list-style: none;
  padding: 0;
  margin-top: 0;
}


.footer-wrapper .footer-links li a {
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  line-height: 2em;
  text-transform: capitalize;
}

.footer-wrapper .footer-bottom {
  text-align: center;
  padding-top: 20px;
  border-top: 1px solid rgba(255,255,255,0.4);
  margin-top: 20px;
}
.footer-phone img {
  width: 38px;
  height: 38px;
}

 .custom-info-section .info-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}

.footer-phone
p.phone-description {
  margin-top: 8px;
  font-size: 13px;
  line-height: 1em;
  color: #fff;
}
 


/* footer-end */


/* productpage-start */



.konnect_rightimg.product .image-with-text__content {
    padding: 0px 0px 0px 40px;
}

.konnect_description.product .image-with-text__content {
  padding: 0px 40px 0px 0px;
}

.konnect_description.producttrack .image-with-text__media img{
   height: inherit !important;
}

.section-template--25146521092377__multicolumn_6iwCNF-padding  .title-wrapper-with-link {
  display: flex;
  justify-content: center !important;
}





div#shopify-section-template--25146521092377__cartracking_custom_bxemQr
.gps-tracker-section .gps-tracker-wrapper {
  flex-direction: row-reverse;
}

div#shopify-section-template--25146521092377__cartracking_custom_bxemQr
.gps-tracker-section .gps-tracker-inner {
   background: none !important;
   padding: 0 !important;
}

div#shopify-section-template--25146521092377__cartracking_custom_bxemQr
.gps-tracker-section .gps-icon-title {
  color: #000;
}

div#shopify-section-template--25146521092377__cartracking_custom_bxemQr
.gps-tracker-section .gps-icon-text {
  color: #000;
}

div#shopify-section-template--25146521092377__cartracking_custom_bxemQr
.gps-tracker-section .gps-image {
      width: 100%;
}

div#shopify-section-template--25146521092377__cartracking_custom_bxemQr
.gps-tracker-section .gps-icon-content:before {
  background: url(https://konnectgps.com/cdn/shop/files/discover-icon.svg?v=1754647440) !important;
  background-repeat: no-repeat !important;
}

div#shopify-section-template--25146521092377__cartracking_custom_bxemQr
.gps-tracker-section .gps-icon-box {
  background: none;
  padding: 0;
  margin-bottom: 30px;
}

div#shopify-section-template--25146521092377__cartracking_custom_bxemQr
.gps-tracker-section .gps-image {
  height: 500px;
  object-fit: cover;
}

div#shopify-section-template--25146521092377__cartracking_custom_bxemQr
.gps-tracker-section .gps-heading {
  color: #000;
}

.section-template--25146521092377__multicolumn_6iwCNF-padding
.multicolumn-card__image-wrapper img {
    width: 55px !important;
    height: 55px !important;
    
}





.section-template--25146521092377__multicolumn_6iwCNF-padding
.multicolumn-card__image-wrapper {
  width: 55px;
}

.section-template--25146521092377__multicolumn_6iwCNF-padding
.multicolumn .title-wrapper-with-link {
  justify-content: center;
}

.section-template--25146521092377__multicolumn_6iwCNF-padding .grid {
  grid-desktop-horizontal-spacing: 25px !important;
  
}

.section-template--25146521092377__multicolumn_6iwCNF-padding  .multicolumn-card.content-container {
  padding: 20px;
  border: 1px solid #e5e5e5;
  margin: 5px;
  min-height: 300px;
}

.section-template--25146521092377__multicolumn_6iwCNF-padding  .multicolumn-card__info {
   padding: 15px 0px 0px 0px !important;
}

.section-template--25146521092377__multicolumn_6iwCNF-padding  .multicolumn-card__info p {
  font-size: 15px;
}



.productinside_sec   .multicolumn-card__image-wrapper img {
    width: 55px !important;
    height: 55px !important;
}

.productinside_sec .title-wrapper-with-link {
  display: flex;
  justify-content: center;
}


.productinside_sec .multicolumn-card__image-wrapper {
  width: 55px;
}

.productinside_sec  .multicolumn .title-wrapper-with-link {
  justify-content: center;
}

 .productinside_sec.keyfeature .multicolumn-card.content-container {
  min-height: 380px !important;
 }

.productinside_sec  .multicolumn-card.content-container {
  padding: 25px;
  border: 1px solid #e5e5e5;
  min-height: 250px;
}

.productinside_sec  .multicolumn-card__info {
  padding: 15px 0px 0px 0px !important;
}





/* productpage-end */



/* realgps-start */


.realgps-section {
  background-size: cover;
  background-position: top;
  padding: 80px 20px;
  position: relative;
  color: #fff;
  min-height: 700px;
  display: flex;
  align-items: end;
  position: relative;

}

.realgps-section:before {
  content: "";
  background: rgba(0,0,0,0.15);
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
  left: 0;

}

.gps-tracker-section .gps-icon-content::before {
    content: '';
    background: url(/cdn/shop/files/cartracking-icon.svg?v=1754641091);
    background-repeat: no-repeat;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    top: 3px;
   
  }



 .realgps-section .realgps-container {
  position: relative;
 }

.realgps-section .realgps-heading {
  font-size: 38px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 15px;

}

.realgps-section .realgps-text p {
  font-size: 18px;
  color: #fff;
  line-height: 1.6;
  max-width: 60%;
  margin-bottom: 15px;
}


.realgps-section .realgps-text ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.realgps-section .realgps-text ul li {
  position: relative;
  padding-left: 30px;
}



.realgps-section .realgps-text ul li::before {
    content: '';
    background: url(https://konnectgps.com/cdn/shop/files/discover-icon.svg?v=1754647440);
    background-repeat: no-repeat;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    top: 3px;
   
  }




/* realgps-end */


.section-template--25146521092377__rich_text_CNN47g-padding  .rich-text__text.rte p {
    color: #000;
    font-size: 18px;
    max-width: 70%;
    margin: 0 auto;
}


.video-section.isolate.page-width.section-template--25146521092377__video_CUNwFG-padding {
    max-width: 1000px;
    margin: 0 auto;
}

.video-section.isolate.page-width.section-template--25146521092377__video_CUNwFG-padding h2.title.inline-richtext.h2 {
    font-size: 28px;
    text-align: center;
}



.product__description ul.c-tabs {
  display: flex;
  list-style-type: none;
  gap: 30px;
  padding: 0;
  margin-bottom: 30px;
}

.product__description ul.c-tabs li a {
  text-decoration: none;
  padding: 14px 30px;
  border-radius: 50px;
}

.product__description .c-tabs a.active {
    background-color: #2258E9;
    color: #fff !important;
}

.product__description.rte.quick-add-hidden {
    padding: 35px 25px;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    margin-bottom: 35px;
}

/* innerbanner-start */


.konnectinner-banner {
  position: relative;
  background-size: cover;
  background-position: center;
  color: #fff;
  min-height: 300px;
  justify-content: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
}

.konnectinner-banner .inner-banner__overlay {
   padding: 60px 20px;
}

.konnectinner-banner .inner-banner__title {
  font-size: 42px;
  font-weight: bold;
  margin: 0 0 10px;
  text-align: center;
  color: #fff;
  text-transform: capitalize;

}

.konnectinner-banner .breadcrumb {
  text-align: center;
  font-size: 16px;
}

.konnectinner-banner .breadcrumb a {
  color: #fff;
  text-decoration: none;
}

.konnectinner-banner .breadcrumb span {
  margin: 0 5px;
  color: #ddd;
  text-transform: capitalize;
}

section.konnectinner-banner:before {
  border-radius: 20px;
}


/* innerbanner-end */

/* blog-start */

.main-blog.page-width.section-template--25103527477529__main-padding  h1.title--primary.scroll-trigger.animate--fade-in {
    text-align: center;
}

.blog-articles .card-wrapper {
    padding: 15px;
    width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
}

.blog-articles .article-card .card__heading {
  font-size: 19px !important;
  font-weight: 500 !important;
  line-height: 1.2em !important;
  margin-top: 10px;
  margin-bottom: 10px;

}


.section-template--25103527477529__main-padding  a.pagination__item {
    background: #F5F5F5 !important;
    border-radius: 20px !important;
}

.section-template--25103527477529__main-padding
a.pagination__item.pagination__item--prev {
    background: none !important;
}
.section-template--25103527477529__main-padding
a.pagination__item.pagination__item--next {
   background: none !important;
}

.section-template--25103527477529__main-padding
a.pagination__item.pagination__item--current {
    background: #2258E9 !important;
    text-decoration: none !important;
    color: #fff !important;
    border: none !important;
}

.section-template--25103527477529__main-padding
.pagination__item--current:after {
  display: none;
}

.blog-articles .read-btn a {
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  color: #2258E9;
}

.blog-articles .read-btn a:after {
  content: "";
  background: url(/cdn/shop/files/aerrow-icon1.svg?v=1754914442);
  background-repeat: no-repeat;
  background-size:100% 100%;
  position: absolute;
  width: 17px;
  height: 13px;
  top: 3px;
  right: -25px;

}




/* blog-end */



/* faqpage-start */


.collapsible-content__wrapper.section-template--25158911394073__collapsible_content_mYKRMR-padding p.caption-with-letter-spacing {
    font-size: 28px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000;
}

.collapsible-content__wrapper.section-template--25158911394073__collapsible_content_mYKRMR-padding .caption-with-letter-spacing+h2 {
    font-size: 15px;
    font-weight: 400;
}


.faqtrack_rightimg .image-with-text__grid {
    background: #F7F9FD !important;
    padding: 20px 20px;
    border-radius: 20px;
    align-items: center;
    max-width: 1000px;
    margin: 0 auto;
    border: 1px solid #c2deef;
}

.faqtrack_rightimg .image-with-text__content {
  padding: 0px 40px 0px 0px !important;

}

.faqtrack_rightimg  .image-with-text__media img {
   object-fit: contain;
}

.faqtrack_rightimg a.button {
   background-color: #2258E9;
   padding: 16px 18px;
   border-radius: 50px;
   opacity: 1;
}

.faqtrack_rightimg a.button:after {
  display: none;
}

.faqtrack_rightimg .image-with-text__media {
  border: 0;
  height: 280px;
  margin-top: -80px;
}

.faqtrack_rightimg h2.image-with-text__heading.inline-richtext.h2  {
  font-size: 24px;
  line-height: 1.2em;
}


/* faqpage-end */

/* contact-start */

.contactcus-img  img {
    width: 100%;
}

.contactcus-img {
  max-width: 1100px !important;
  margin: 0 auto;
}

.contactcus-img p {
  text-align: center;
  margin-top:30px;
  color: #000;
}


/* contactmulti-start */

.section-template--25158939083033__multicolumn_mwk7hd-padding
.multicolumn-card__image-wrapper img {
    width: 55px !important;
    height: 55px !important;
}

.section-template--25158939083033__multicolumn_mwk7hd-padding  .title-wrapper-with-link {
  display: flex;
  justify-content: center;
}


.section-template--25158939083033__multicolumn_mwk7hd-padding
.multicolumn-card__image-wrapper {
  width: 55px;
}

.section-template--25158939083033__multicolumn_mwk7hd-padding
.multicolumn .title-wrapper-with-link {
  justify-content: center;
}

.section-template--25158939083033__multicolumn_mwk7hd-padding .grid {
  column-gap: 20px;
  flex-wrap: nowrap;
  
}

.section-template--25158939083033__multicolumn_mwk7hd-padding  .multicolumn-card.content-container {
  padding: 25px;
  border: 1px solid #e5e5e5;
  min-height: 310px;
}

.section-template--25158939083033__multicolumn_mwk7hd-padding  .multicolumn-card__info {
  padding: 15px 0px 0px 0px !important;
}

.section-template--25158939083033__multicolumn_mwk7hd-padding  .multicolumn-card__info p {
  font-size: 16px;
}





/* contactmulti-end */



/* contactcus-start */


.contact-icons-section {
  padding: 60px 20px;
}

.contact-icons-wrapper {
  display: flex;
  grid-template-columns: 1fr 1fr;
  gap: 70px;
  align-items: center;
  padding: 50px 0px;
}

.contact-left {
  text-align: left;
  width: 55%;
}

.contact-icons-wrapper .contact-left .left-text {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
  color:#000;
}

.contact-icons-wrapper .contact-left p {
    margin-bottom: 20px;
}

.contact-icons-wrapper .contact-left .left-image {
  max-width: 100%;
  height: auto;
  display: block;
  margin-top: 30px;
}

.contact-icons-wrapper .contact-form-box {
  background: #fff;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 0 10px rgb(0, 0, 0, 0.1);
  width: 45%;
}

.contact-form-box h3 {
  margin-bottom: 20px;
  font-size: 24px;
}

.contact-form .form-row {
  display: flex;
  gap: 15px;
  margin-bottom: 15px;
}

.contact-form input,
.contact-form textarea {
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 17px;
}

.submit-btn {
  display: inline-block;
  background: #2563eb; /* blue */
  color: #fff;
  padding: 12px 25px;
  border-radius: 30px;
  border: none;
  cursor: pointer;
  transition: 0.3s;
}

.submit-btn:hover {
  background: #1e40af;
}



/* contactcus-end */

/* singleblog-start */

.article-template .page-width.page-width--narrow {
    max-width: 1400px;
    padding-left: 5rem;
    padding-right: 5rem;
}

.article-template__content h1 {
  font-size: 30px;
  line-height: 1.2em;
  margin-bottom: 15px;
}

.article-template .article-template__content p{
  margin-top: 10px;
  margin-bottom: 20px;
  color: #000;
}

.article-template img{
  border: 0px !important;
  margin: 20px 0px;
}

.article-template li h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    display: inline-block;
}

.article-card .card__heading {
    margin-bottom: 9px;
    font-size: 17px;
    font-weight: 600;
}

.article-template .article-template__hero-adapt.media {
    display: none;
}

.article-template__social-sharing.page-width.page-width--narrow {
    display: none;
}

/* article.article-template {
    padding-top: 68px;
} */

.article-template__title {
    margin: 0;
    font-size: 30px;
    text-align: center;
}

.blog_meta p {
  margin: 15px 0px;
}




.article-template__content li{
  color: #000;
}

div#Banner-template--25103527444761__image_banner_qc4tDn {
  min-height: 9rem;
}

.blog_meta .caption-with-letter-spacing {
    font-size: 20px;
    text-transform: capitalize;
}



.blog_meta {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

.page-width--narrow .caption-with-letter-spacing b {
    color: #000;

}

/* article.article-template div {
  text-align: left !important;
} */

.article-template__content h2 {
  margin-bottom: 10px;
}

/* singleblog-end */

div#Banner-template--25103527674137__image_banner_HtnJGm {
  min-height: 9rem;
}

.section-template--25103527674137__main-padding  h1.main-page-title {
 font-size: 28px !important;
 text-align: center;
}

.section-template--25103527674137__main-padding h1 {
  font-size: 28px !important;

}

.section-template--25103527674137__main-padding h2 {
  font-size: 21px !important;
}


.section-template--25103527674137__main-padding  p {
  margin-bottom: 15px !important;
  margin-top: 8px;
  color: #000;

}

/* policypage-start */

/* body.policy-page {
  position: relative;
}


body.policy-page::before {
  content: "";
  background: url(/cdn/shop/files/inner-bg.png?v=1755329203);
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 9rem;
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 9rem;
}

body.policy-page::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 9rem;
  background: rgba(0,0,0,0.9);
  z-index: 2;
} */

.shopify-policy__container {
  padding-top: 50px !important;
  padding-bottom: 60px !important;
  max-width: 1200px !important;
}

.shopify-policy__container p.policy-img {
    text-align: center;
}

  .shopify-policy__container   .page-width--narrow {
    max-width: inherit !important;
  }

.shopify-policy__container .shopify-policy__title h1 {
  font-size:30px !important;
  margin-bottom: 25px;
  margin-top: 10px;
  text-align: center;
}

.shopify-policy__title {
  text-align: left !important;
}

.shopify-policy__container h2 {
  font-size: 23px !important;
  margin-bottom: 10px;
}

.shopify-policy__container p {
    padding-bottom: 15px;
    color: #000;
}


/* policypage-end */




.konnect_description.location .image-with-text__grid {
  background: #F7F9FD;
}

.konnect_description.location h2.image-with-text__heading.inline-richtext.h1{
  color: #000;
}

.konnect_description.location .image-with-text__text.rte.body p {
   color: #000;
}

.konnect_description.location .image-with-text__text.rte.body ul li {
   color: #000;
}

/*------------Safety-page-css--------------*/


.section-template--25193094938905__rich_text_mGiGwd-padding h2.rich-text__heading.rte.inline-richtext {
    font-size: 32px;
}
.section-template--25193094938905__rich_text_mGiGwd-padding p {
    font-size: 20px;
}

.Safety_instant h2.image-with-text__heading{
  font-size:34px;
  line-height:1.2em !important;
  padding-top:15px;
}
.Safety_instant p{
  font-size:17px;
}

.Safety_instant .image-with-text__media--medium{
border: none;
}

 .Safety_instant .image-with-text__media--medium img{
    height: 395px !important;
    object-fit: cover;
  } 

  .Safety_instant .image-with-text__content {
        padding: 0px 0px 0px 50px !important;
  }
.Safety_instant p.image-with-text__text.image-with-text__text--caption::before{  
content: "";
    background-image: url(/cdn/shop/files/accident1-icon.svg?v=1755774617);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    position: absolute;
    margin-top: -80px;
}

.Safety_instanttwo .image-with-text__content {
        padding: 0px 50px 0px 0px !important;
  }
.safety_three .image-with-text__media--medium img{
    height: 459px !important;
    object-fit: cover;
  } 
.safety_three .image-with-text__content {
  padding: 60px 0px 0px 50px !important;
}

/*--------------------Safety page css end------------------*/


/*-----------------------Family page-----------------------*/

.section-template--25199233302809__rich_text_enCEmC-padding h2{
font-size: 30px;
}
.section-template--25199233302809__rich_text_enCEmC-padding p{
font-size: 18px;
}
.Family_how{
      padding-top: 20px !important;
}
.Family_how .innerwhy-sec-box{
  border-radius:0px;
}
.Family_how .innerwhy-sec-container {
    width: 85%;
}
.Family_how .innerwhy-sec-box .box-title{
  margin-top:10px;
}

section.familywhy-section:before{
  content: "";
    background: #000000ba;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
section.familywhy-section .fw-icon-item::before{
  color: #2258E9;
    background: #fff;
}
section.familywhy-section .fw-main {
font-size:30px;
}
    font-size: 32px;
section.familywhy-section .fw-icon-item h4 {
font-size:20px !important;
}
section.familywhy-section .fw-icon-item p {
font-size:16px !important;
}



.familywhy-section{
  position:relative;
  background-size:cover;
  background-position:center;
  color:#fff;
  padding:70px 20px;
}
.fw-overlay{
  position:absolute;
  inset:0;
  z-index:1;
}
.familywhy-section>*{
  position:relative;
  z-index:2;
}
.fw-eyebrow{
  text-align:center;
  color: #fff;
  font-size:32px;
  font-weight:700;
  margin-bottom:30px;
}
.fw-grid{
  display:flex;
  gap:40px;
  align-items:center;
  max-width:1180px;
  margin:0 auto;
}

.fw-grid .fw-left {
  width: 50%;
}

.fw-grid .fw-right {
  width: 50%;
}


.fw-main{
  font-size:42px;
  margin:0 0 15px;
  color: #fff;
}
.fw-intro{font-size:18px;margin:0 0 25px; color: #fff;}
.fw-icon-item{
  position:relative;
  padding-left:34px;
  margin-bottom:18px;
}
.fw-icon-item::before{
  content:"✔";
  position:absolute;
  left:0;top:0;
  width:22px;height:22px;
  display:flex;align-items:center;justify-content:center;
  font-size:14px;
  color:#2ea44f;
  background:rgba(255,255,255,0.1);
  border-radius:50%;
}

.fw-icon-item h4{
    margin:0;
    font-size:18px;
    color: #fff;
}

.fw-icon-item p{
    margin:6px 0 0;
    font-size:14px;
    color: #fff;
}

.fw-image{
  width:100%;
  border-radius:18px;
  box-shadow:0 10px 30px rgba(0,0,0,.45);
}

.family_why .fw-grid {
  flex-direction: row-reverse;
}

.insight_why .fw-grid {
  flex-direction: row-reverse;
}

/*-------Family page---------*/

/* insigtpage-start */

.insighttrip-sec {
  padding: 40px 0;
}
.insighttrip-sec .trip-wrapper {
  display: flex;
  align-items: center;
  gap: 40px;
}
.insighttrip-sec .trip-left {
  width: 50%;
}
.insighttrip-sec .trip-right {
  width:50%;
}
.insighttrip-sec .trip-title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 15px;
}
.insighttrip-sec .trip-desc {
  font-size: 16px;
  margin-bottom: 25px;
}
.insighttrip-sec .trip-box {
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
}
.insighttrip-sec .trip-box::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 20px;
  height: 20px;
  background: url("/cdn/shop/files/discover-icon.svg?v=1754647440") no-repeat center/contain;
}
.insighttrip-sec .trip-content h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}
.insighttrip-sec .trip-content p {
  font-size: 17px;
  color: #555;
}
.insighttrip-sec .trip-right img {
  width: 100%;
  border-radius: 12px;
}



.insightjourney-sec {
  padding: 50px 0px 20px 0px;
}
.insightjourney-sec .journey-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 40px;
}
.insightjourney-sec .caption {
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
  color: #898989;
}
.insightjourney-sec .title {
  font-size: 32px;
  font-weight: 700;
  margin: 0;
}
.insightjourney-sec .subtitle {
  max-width: 700px;
  font-size: 16px;
  line-height: 1.5;
}
.insightjourney-sec .journey-timeline {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
  gap: 30px;
  text-align: center;
  padding: 50px 40px;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
}
.insightjourney-sec .timeline-item .year-box {
  background: #1e56f0;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  padding: 30px 20px;
  border-radius: 12px;
  margin-bottom: 20px;
  width: 90px;
  height: 90px;
  display: inline-flex; 
  justify-content: center;
  align-items: center;

}
.insightjourney-sec .timeline-item .year-text {
  font-size: 17px;
  color: #444;
}

.konnect_description.insight .image-with-text__grid {
    background: #F7F9FD;

}

.konnect_description.insight h2.image-with-text__heading.inline-richtext.h1 {
  color: #000;

}

.konnect_description.insight .image-with-text__text.rte.body ul li {
  color: #000;
}

.konnect_description.insight .image-with-text__text.rte.body ul li:before {
  background: url(/cdn/shop/files/discover-icon.svg?v=1754647440);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.konnect_description.insight .image-with-text__content {
  padding: 0px 0px 0px 40px;

}

.konnect_description.insight .image-with-text__text.rte.body p {
  color: #000;

}



/* insightpage-end */


/* innerwhy-start */

.innerwhy-sec {
  position: relative;
  background-size: cover;
  background-position: center;
  padding: 60px 20px;
}

.innerwhy-sec .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.innerwhy-sec-container {
  position: relative;
  z-index: 2;
  text-align: center;
}

.innerwhy-sec-heading {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 25px;
}

.innerwhy-sec-boxes {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.innerwhy-sec-box {
  background: #2258E9;
  padding: 20px;
  border-radius: 10px;
  width: 31.5%;
  text-align: left;
  position: relative;
}

.innerwhy-sec-box .box-icon {
  max-width: 60px;
  margin-bottom: 5px;
  width: 45px;
  height: 45px;
}

.innerwhy-sec-box .box-title {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 10px;
}

.innerwhy-sec-box .box-desc {
  font-size: 15px;
  color: #fff;
}

.innerwhy-sec-box .box-number {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 40px;
  font-weight: bold;
  color: #4e79ed;
}


.safetypage_why {
  position: relative;
  
}

.safetypage_why .innerwhy-sec-heading {
  color: #fff;
}

.safetypage_why:before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.safetypage_why .innerwhy-sec-box {
   background: #2258e9d1;
}


/* innerwhy-end */



/* device-start */

.devicegps-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 90px;
  padding: 50px 0px;
}

.devicegps-left, .devicegps-right {
  flex: 1;
}

.devicegps-wrapper .devicegps-right  {
  background: #F7F9FD;
  padding: 20px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.devicegps-wrapper .devicegps-right img {
  max-width: 80%;
}



.devicegps-heading {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 1.2em;
}
.devicegps-subheading {
  font-size: 16px;
  color: #555;
  margin-bottom: 20px;
}
.devicegps-icons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
  margin-top: 1.5rem;
}
.devicegps-iconbox {
  display: flex;
  align-items: center;
  background: #F7F9FD;
  padding: 10px 10px;
  border-radius: 10px;
  gap: 10px;
  
}

.devicegps-iconbox span {
  font-weight: 600;
  font-size: 17px;
}

.devicegps-iconbox img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  background: #fff;
  padding: 7px;
  border-radius: 5px;
}


section.devicefeature-sec {
    padding: 50px 0px;
    max-width: 1100px;
    margin: 0 auto;
}

   section.devicefeature-sec .devicefeature-heading {
   text-align: center;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 30px;
}

.devicefeature-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 40px;
}
.devicefeature-box {
  background: #F7F9FD;
  border-radius: 1rem;
  padding: 25px 20px;
}
section.devicefeature-sec .devicefeature-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.devicefeature-items {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.devicefeature-item {
  background: #fff;
  border-radius: 0.5rem;
  padding: 8px 15px;
  font-size: 16px;
  font-weight: 600;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

section.deviceinstall-sec {
    max-width: 1000px;
    margin: 0 auto;
    padding: 40px 0px;
}

.deviceinstall-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 3rem;
}

.deviceinstall-image {
  display: flex;
  justify-content: center;
}

.deviceinstall-circle {
  width: 320px;
  height: 320px;
  border-radius: 50%;
  background: #f5f7fb;
  display: flex;
  align-items: center;
  justify-content: center;
}

.deviceinstall-circle img {
  max-width: 70%;
  height: auto;
}

.deviceinstall-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.deviceinstall-subheading {
  font-size: 18px;
  font-weight: 600;
  color: #6c6c6c;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.deviceinstall-heading {
  font-size: 28px;
  font-weight: 700;
  margin: 0;
  color: #222;
}

.deviceinstall-text {
  font-size: 17px;
  color: #555;
  line-height: 1.6;
}



.fleetelevate-sec {
  padding: 60px 0;
  
}

.fleetelevate-sec .fleetelevate-head {
  text-align: center;
  margin-bottom: 40px;
}

.fleetelevate-sec .fleetelevate-head h2 {
  font-size: 32px;
  margin-bottom: 10px;
}

.fleetelevate-sec .fleetelevate-head p {
  font-size: 16px;
  color: #555;
}

.fleetelevate-sec .fleetelevate-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  
}

.fleetelevate-sec .fleetelevate-col {
  flex: 1;
  min-width: 280px;
}

.fleetelevate-sec .fleetelevate-image {
  width: 30%;
  text-align: center;
  border-radius: 12px;
  box-shadow: 0px 6px 20px rgba(0,0,0,0.1);
  min-height: 430px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.fleetelevate-sec .fleetelevate-image .center-img {
  max-width: 100%;
  border-radius: 8px;
}

.fleetelevate-sec .icon-box {
  gap: 15px;
  align-items: flex-start;
  margin-bottom: 30px;
  transition: all 0.3s ease;
  text-align: end;
}

.fleetelevate-sec .icon-box .icon-img {
  width: 40px;
  height: auto;
}

.fleetelevate-sec .icon-box h4 {
  margin: 0 0 8px;
  font-size: 18px;
}

.fleetelevate-sec .icon-box p {
  margin: 0;
  color: #666;
  font-size: 17px;
}

/* Hover effect for better UI */
.fleetelevate-sec .icon-box {
  background: #fff;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0px 4px 12px rgba(0,0,0,0.08);
  
 
}

.fleetelevate-right .icon-box {
  text-align: left;
}

.fleetelevate-left, .fleetelevate-right {
  width: 35%;
}






/* device-end */

/* fleet-start */

.section-template--25205988786457__rich_text_xjYz6J-padding
.rich-text__buttons a:first-child {
    background: #2258E9;
    padding: 20px 30px;
    border: none !important;
    text-transform: capitalize;
    border-radius: 50px;
}

.section-template--25205988786457__rich_text_xjYz6J-padding a.button:after {
  display: none;
}
.section-template--25205988786457__rich_text_xjYz6J-padding .rich-text__buttons
a.button.button--secondary {
    border: 1px solid #2258E9;
    border-radius: 50px;
}

.section-template--25205988786457__rich_text_xjYz6J-padding h2.rich-text__heading {
  font-size: 32px;
}

.section-template--25205988786457__rich_text_xjYz6J-padding .rich-text__text p {
  font-size:17px;
  color: #000;
}

.section-template--25205988786457__rich_text_xjYz6J-padding .rich-text__buttons--multiple> {
  min-width: inherit !important;

}

div#shopify-section-template--25205927018777__devicefeture_sec_hCLAeN
section.devicefeature-sec {
  padding-top: 0px !important;
}

.fleet_empowering img {
  border-radius: 20px !important;
}

.fleet_empowering .image-with-text__media {
   border: none !important;
}

.fleet_empowering .image-with-text__grid {
    max-width: 1100px;
    margin: 0 auto;
}

.fleet_empowering .image-with-text__content  {
  padding: 0px 0px 0px 40px !important;
  justify-content: center;
}

div#shopify-section-template--25205988786457__familyfeature_sec_3cnBtB
.family-feature-grid {
  grid-template-columns: repeat(3, 1fr);
}

div#shopify-section-template--25205988786457__familyfeature_sec_3cnBtB {
  background: #F7F9FD;
  padding: 50px 0px;
}


.video-section.isolate.page-width.section-template--25205988786457__video_pbdWzp-padding h2.title.inline-richtext.h2 {
    font-size: 28px;
    text-align: center;
}

.video-section.isolate.page-width.section-template--25205988786457__video_pbdWzp-padding {
    max-width: 1000px;
    margin: 0 auto;
}
  

.counter-section {
  padding: 50px 0;
  text-align: center;
  position: relative;
}

.counter-section .counter-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  position: relative;
  margin-top: 40px;
  margin-bottom: 40px;
}

.counter-section .counter-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #333; /* line ka color */
}

.counter-section .counter-box {
  position: relative;
  padding-top: 20px;
  text-align: center;
}

.counter-section .counter-number {
  font-size: 28px;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
}

.counter-section .counter-title {
  font-size: 17px;
  color: #3b82f6; /* title ka blue color */
}




/* fleet-end */


/* reviewcontact-start */

.contact-block {
    padding: 0 23px;
    background-size: cover;
    background-position: center center;
    color: #fff;
    position: relative;
}

.contact-block-inner {
    max-width: 1260px;
    margin: 0 auto;
    display: flex;
    gap: 130px;
    position: relative;
    z-index: 2;
}

.contact-block-inner h3 {
    font-weight: 500;
    font-size: 28px;
    margin: 0 0 15px;
    padding: 0;
    color: #fff;
}

.contact-block-inner p {
  color: #fff;
}

.contact-block-left {
    width: 44%;
    padding-top: 60px;
    padding-bottom: 60px;
}

.contact-block-inner .icon-bx {
    margin-top: 40px;
    margin-bottom: 50px;
}

.contact-block-inner .icon-block {
    display: flex;
    gap: 13px;
    color: #fff;
    font-size: 16px;
    margin-top: 24px;
    align-items: start;
}

.contact-block-inner .icon-image {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 70px;
    padding: 8px 10px;
    width: 42px;
    height: 42px;
}

.contact-block-inner .icon-block h4{
    font-weight: 400;
    font-size: 18px;
    margin: 0 0 3px;
    padding: 0;
    color: #fff;
    text-transform:capitalize;
}

.contact-block-inner .icon-block-content a {
    color: #fff !important;
}

.contact-block-right-inner {
    padding: 34px 39px;
}

.contact-block-right-inner p {
  margin-bottom: 20px;
}


ul.social-list {
    display: flex;
    align-items: center;
    margin: 0px;
    padding: 0;
    list-style: none;
    margin-bottom: 15px;
}

ul.social-list .list-social__link {
    color: rgb(255 255 255);
    background: #2E51D1;
    border-radius: 38px;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.contact-block:after {
    content: "";
    background: #0009 !important;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.contact-block-right {
    width: 44%;
    background: #0000004d;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}


/* reviewcontact-end */


/* reviewpage-start */


/* getcustom-start */

.get-custom-section {
  background: #f5f7fa;
  padding: 50px 20px;
}

.get-custom-section .get-inner {
  display: flex;
  gap: 30px;
  max-width: 1200px;
  margin: 0 auto;
  flex-wrap: wrap;
}

.contact-box {
  flex: 1;
  /* background: #2258E9; */
  /* padding: 30px; */
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}


.content-box {
  flex: 1;
  background: #fff;
 padding: 30px;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
  
}




.contact-box h2, .content-box h2 {
  font-size: 24px;
  margin-bottom: 10px;
  color: #fff;
}

.content-box h2 {
  color: #000;
}

.get-custom-section .subtitle {
    font-size: 17px;
    color: #fff;
    margin-bottom: 20px;
    border-left: 3px solid #fff;
    padding-left: 8px;
}

.contact-form input,
.contact-form textarea {
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-bottom: 15px;
  font-size: 17px;
}

.contact-form .form-row {
  display: flex;
  gap: 15px;
}

.contact-form button.btn {
  background: #007bff;
  color: #fff;
  border: none;
  padding: 12px 25px;
  border-radius: 8px;
  font-size: 15px;
  cursor: pointer;
  transition: background 0.3s;
}

.contact-form button.btn:hover {
  background: #0056b3;
}

.content-box p {
  font-size: 17px;
  color: #444;
  line-height: 1.6;
  margin-bottom: 15px;
}


/* getcustom-end */


.customer-review {
  padding: 50px 0px;
}

.customerreview-inner {
    display: flex;
    align-items: center;
    gap: 80px;

}

.review-left{
    width: 46%;
}

.review-right{
    width: 46%;
}

.review-right h2 {
    padding: 0;
    margin: 0 0 16px;
    font-weight: 500;
    font-size: 21px;
}

.review-left h3 {
    font-weight: 400;
    font-size: 32px;
    margin: 0 0 15px;
    padding: 0;
    color: #000;
    max-width: 425px;
}

.review-left h5{
    font-weight: 400;
    font-size: 18px;
    margin: 0 0 15px;
    padding: 0;
    color: #3A3A3A;
    text-transform:uppercase;
      width: 100%;
}

.youtube-iframe {
    width: 100%;
    height: 300px;
}


.video-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9 aspect ratio */
}

.youtube-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  color: white;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px 20px;
  border-radius: 6px;
  display: none;
}

.review-right {
    position: relative;
}


.review-right .swiper-button-next {
    display: block !important;
    right: -42px;
    color: #000 !important;
}

.review-right .swiper-button-prev{
    display: block !important;
    left: -42px;
    color: #000 !important;
}

.review-right .swiper-button-prev:after, .review-right .swiper-button-next:after {
    font-size: 34px;
}


.contact-block-right-inner  .form-row { 
  margin-bottom: 0 !important;
}


div#shopify-section-template--25177345098009__getcustom_sec_7zGWqC .get-custom-section {
  display: none;
}

div#Banner-template--25177345098009__image_banner_HtnJGm {
    min-height: 9rem;
    
}




/* reviewpage-end */


/* aboutpage-start */



.abouttop-video {
	display: flex;
	padding: 80px 80px 0;
	gap: 40px;
	align-items: center;
}

.abouttop-video .content-left {
	width: 50%;
}
.video-right h4 {
	position: absolute;
	bottom: 9px;
	background: #2258e9;
	color: #fff;
	font-size: 26px;
	font-family: Open Sans, sans-serif;
	font-weight: 600;
	padding: 26px;
	border-radius: 10px 10px 26px 10px;
	right: 0;
}
.abouttop-video .video-right {
	width: 50%;
	position: relative;
}

.abouttop-video iframe {
	width: 100%;
	height: 440px;
	border-radius: 28px;
}

.abouttop-video .content-left h2 {
	font-size: 32px;
	line-height: 1.2em;
	margin: 0 0 20px;
	color: #000;
}

.abouttop-video .content-left p {
	font-size: 18px;
	line-height: 1.5em;
	color: #3A3A3A;
}

.About_sec {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.About_sec h5 {
    text-transform: uppercase;
    font-size: 19px;
    margin: 0 0 19px;
    position: relative;
}

.aboutcustom-image {
  max-width: 1300px;
  margin: 0 auto;
  text-align: center;
}

.aboutcustom-image img {
  width: 100%;
}



/* aboutpage-end */



/* aboutmulticolumn-start */

.about_multicolumn .multicolumn-card {
	display: flex;
	gap: 10px;
	align-items: center;
	flex-wrap: wrap;
	border-right: 1px solid #B9B9B9;
}
.about_multicolumn .page-width {
	padding-left: 104px;
	padding-right: 104px;
}

.about_multicolumn .multicolumn-card img {
	position: unset !important;
}

.about_multicolumn .media--transparent,
.about_multicolumn .multicolumn-card__info {
	padding: unset !important;
}

.about_multicolumn .multicolumn-list li:last-child .multicolumn-card {
	border-right: unset;
}

.about_multicolumn .multicolumn-card__info>:nth-child(2) {
	margin: 0 !important;
}

.about_multicolumn .multicolumn-card__image {
	width: 50px !important;
	height: 50px !important;
  object-fit: contain;
}

.about_multicolumn .multicolumn-list h3 {
	font-weight: 600;
  margin-bottom: 3px;

}

.about_multicolumn
.multicolumn-card__image-wrapper {
    width: 60px;
    height: 60px;
}



/* aboutmulticolumn-end */

/* globoform-start */

.globo-form-input input {
    background: #f1f1f1 !important;
    padding-top: 14px !important;
    height: 28px !important;
}

.globo-form-input textarea {
  background: #f1f1f1 !important;
  height: 40px !important;
}

.globo-formbuilder button.action.next.submit {
  background: #2258E9;
  padding: 12px 18px;
  border-radius: 3px;
}

.globo-formbuilder .globo-form-input {
  border-radius: 3px !important;
 
}


/* globoform-end */

div#shopify-section-template--25233778999577__customlogo_slider_YDwWbE {
  margin-top: 40px;
}

.menu-toggle {
  display: none; /* Desktop hide */
  flex-direction: column;
  cursor: pointer;
  width: 25px;
  gap: 5px;
}

.menu-toggle span {
  display: block;
  height: 3px;
  background: #000;
  border-radius: 3px;
}

.product-form__submit {
    margin-bottom: 1rem;
    background: #2258e9 !important;
        border-radius: 45px !important;
}


/* howwork_start */

 .producthow-works {
    padding-bottom: 40px;
  }

  .producthow-works .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .producthow-works .section-title {
    font-size: 30px;
    text-align: center;
    color: #333;
    margin-bottom: 10px;
  }

  .producthow-works .section-subtitle {
    text-align: center;
    font-size: 18px;
    color: #000;
    margin-bottom: 26px;
  }

  .producthow-works .how-it-works {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
  }

  .producthow-works .step-box {
    background-color: #F7F9FD;
    padding: 20px;
    text-align: center;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    flex: 0 0 calc(33.333% - 30px);
    min-width: 280px;
    box-sizing: border-box;
  }

  .producthow-works .step-image {
    width: 100%;
    height: auto;
    max-width: 200px;
    margin: 0 auto 20px auto;
    display: block;
    object-fit: contain;
    border-radius: 8px;
  }

  .producthow-works .step-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
    text-align: left;
  }

  .producthow-works .step-description {
    font-size: 16px;
    color: #555;
    text-align: left;
    margin-bottom: 20px;
  }


/* howwork_end */

/* productreview-start */


    .reviews-section { text-align: center;  }
    .reviews-title { font-size: 28px; font-weight: bold; margin-bottom: 20px; color:#111; }
    .reviews-row { display: flex; gap: 30px; flex-wrap: wrap; justify-content: center; }
    .review-box { flex: 1; min-width: 280px; max-width: 350px; background:#fff; padding:20px; border-radius:10px; }
    .review-rating { color: #f6b500; font-size: 23px; margin-bottom: 10px; }
    .review-desc { font-size: 14px; color: #333; margin-bottom: 15px; }
    .review-client { color: #000; font-weight: 500; margin-bottom: 5px; font-size: 14px; }
    .review-position { font-size: 14px; color: #0073e6; position: relative; display: inline-block;
    padding-left: 25px; }
    .review-position:before {content: ""; background: url(/cdn/shop/files/verified_svg.svg?v=1758696390)no-repeat;
    background-size: 100% 100%; position: absolute; width: 17px; height: 17px; top: 4px; left: 0;}
    .review-bottom { margin: 30px 0 0px 0px; display: flex; gap: 20px; justify-content: center; align-items: center; flex-wrap: wrap; }
    .review-bottom img { max-width: 240px; }
    .review-btn .btn {  color:#2258e9; padding:12px 24px; border-radius:6px; text-decoration:none; font-weight:600; }
    .review-btn .btn:hover { background:#005bb5; }



/* productreview-end */

/* testivideo-start */



.tv-container {
  display: flex;
  gap: 40px;
  align-items: start;
}

.tv-container .tv-left {
    width: 52%;
}

.tv-container .tv-right {
  width: 48%;
}


/* Left */
.tv-section-title {font-size: 30px;font-weight: 600;margin: 0 0 8px;}
.tv-section-subtitle {font-size: 18px; margin: 0 0 18px;}
.tv-left-heading {font-size: 23px;font-weight: 600;margin-bottom: 25px; margin-top: 40px;}
.tv-video-wrapper {position: relative;width: 100%;overflow: hidden;border-radius: 12px;background: #000;box-shadow: 0 6px 20px rgba(0,0,0,0.3);}
.tv-video-wrapper iframe {position: absolute;top:0;left:0;width:100%;height:100%;border:0;}
.tv-video-placeholder {color:#fff;padding:20px;text-align:center;}

/* Right testimonials */
.tv-testimonial-list {
  display: flex;flex-direction: column;gap: 16px;
  max-height: calc(170px * 3 + 32px);
  overflow-y: auto;padding-right: 8px;
  scrollbar-width: thin;scrollbar-color: #f5f5f5 #DADBE1;
}
.tv-testimonial-list::-webkit-scrollbar {width: 10px;}
.tv-testimonial-list::-webkit-scrollbar-track {background:#222;border-radius:8px;}
.tv-testimonial-list::-webkit-scrollbar-thumb {background:#666;border-radius:8px;}

.tv-testimonial-card {
  display: flex;gap: 22px;align-items: flex-start;
  min-height: 220px;
  border: 1px solid #E6E6E6;
  border-radius: 12px;
  margin: 5px;
  padding: 14px;box-shadow: 0 0px 10px rgba(0,0,0,0.03);
}

.tv-thumb {width: 120px;height: 180px;border-radius: 8px;overflow: hidden;flex-shrink: 0;background: #333;}
.tv-thumb img {width:100%;height:100%;object-fit:cover;}
.tv-content {flex:1;}

.tv-meta {display:flex;justify-content:end;align-items:center;margin-bottom:6px;}
.tv-client-name {font-weight:600;font-size:17px; position: relative;}
.tv-client-name:before {content: ""; background: #2258E9; width: 2px; height: 20px; position: absolute;
top: -20px; left: 20px;}
.tv-stars {display:flex;}
.tv-star {font-size:24px;}
.tv-star-full {color:#FFD24D;}
.tv-star-empty {color:#444;}

.tv-quote {font-size:14px;line-height:1.4;color:#000; position:relative; margin-bottom:25px; line-height: 1.6em;}
.tv-quote::before {content:""; background: url(/cdn/shop/files/testi-quote.svg?v=1758693497)no-repeat; 
background-size: 100% 100%; position:absolute; width: 30px; height: 30px; left:0;top:-45px;font-size:28px;color:#1e63ff;}



/* testivideo-end */



.product-destab .product__description ul.c-tabs {
   justify-content: center;
}

.product-destab .product__description {
  margin: 0px 60px;
}

.product-iconlist {
  display: flex;
  padding-bottom: 6px;
}

.product-iconlist .iconlist-left {
  width: 42%;
}

.iconlist-right {
  width: 58%;
}

.product-iconlist ul {
    margin: 0;
    list-style-type: none;
    padding: 0;
}

.product-iconlist ul li {
  position: relative;
  color: #000;
  padding-left: 20px;
  font-weight: 600;
}

.product-iconlist ul li:before {
  content: "";
  background: url(/cdn/shop/files/Vector_931.svg?v=1758712551) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  width: 12px;
  height: 12px;
  top: 6px;
  left: 0px;

}

.accordion .summary__title {
    align-items: center;
}

.accordion .summary__title img {
    max-width: 23px;
    height: AUTO;
    margin-right: 10px;
}

.product-destab {
    max-width: 1335px;
    margin: 0 auto;
}

.product-destab p {
    margin-bottom: 10px;
    white-space: pre-wrap;
}

/* getnew-start */


  section.get-section .col-inner {
  display: flex;
  gap: 12px;
}

  section.get-section input {
    width: 100% !important;
    min-height: 50px;
    margin-top: 10px;
    padding: 10px;
    border-radius:50px;
  }

  section.get-section  .col-full  {
  width: 100% !important;
}

section.get-section  .col-2  {
  width: 50% !important;
}

section.get-section .get-right h2 {
  color: #fff;
  margin-bottom: 15px;
}

  section.get-section .get-right .right-text p {
    color: #fff;
  }

 section.get-section  .get-right h4 {
    color: #fff;
    font-size: 21px;
    margin-top: 30px;
  }

  section.get-section .get-right ul {
    margin: 20px 0px 0px 0px;
    padding: 10px 10px 0px 20px;
  }

  section.get-section  .get-right ul li {
    color: #fff;
    position: relative;
    list-style-type: none;
    padding-left: 10px;
}

section.get-section .get-right ul li:after {
 content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(/cdn/shop/files/explore-icon.svg?v=1758796117) no-repeat center;
    left: -20px;
    top: 4px;
}



section.get-section {
	padding: 60px 0px;
    position: relative;
    background-size: cover;
    background-position: center;

}


section.get-section .get-inner {
	display: flex;
	align-items: center;
	gap: 60px;
  margin:0 auto;
	padding: 0 50px;
    z-index: 1;
    position: relative;
    justify-content: space-between;
        max-width: 1394px;
}

section.get-section .get-left {
	width: 50%;
	background: rgba(0, 0, 0, 0.3);
	padding: 40px 30px;
	border: 2px solid #ABA6A5;
	border-radius: 20px;
}
.gfb__footer.wizard__footer button.action.next.submit.wizard__submit {
	border-radius: 4px;
	text-transform: capitalize;
	font-size: 18px;
}
div .globo-form-control .checkbox-wrapper .checkbox-input~.checkbox-label:before {
	background: transparent !important;
	border: 2px solid #fff !important;
	width: 16px;
	height: 16px;
	border-radius: 4px;
	top: 4px;
}
.globo-form-control select.classic_rounded-input {
	color: #828282;
}
div .globo-form-control .checkbox-wrapper .checkbox-input:checked~.checkbox-label:after {
	width: 16px;
	height: 16px;
	top: 3px;
}
section.get-section .get-left h2 {
	font-size: 30px !important;
	line-height: 1.2em;
	color: #fff;
    margin-bottom: 20px;
}

section.get-section .get-left .left-text p {
	font-size: 16px;
	line-height: 1.3em;
	color: #fff;
	text-transform: capitalize;
}


section.get-section .get-right {
	width: 50%;
}

section.get-section .get-right h2 {
    color: #fff;
    font-weight: 600;
    font-size: 30px;
    margin-bottom:15px;
}

section.get-section  .col-full input {
	width: 100%;
}

section.get-section  .col-2 input {
	width: 50%;
}


section.get-section:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #000000a8;

}


  section#shopify-section-template--25103527575833__custom_liquid_BTQbjD {
    border-bottom: 1px solid #ccc;
}

/* getnew-end */


/* logonewslider-start */

.logo-slider .logo-box .logo-wrapper img {
    width: 100%;
    object-fit: contain;
    height: 60px;
    padding: 0 10px;
   max-width: 60%;
       filter: grayscale(1);
}

/* logo-slider-start */


.logo-slider {
	padding: 40px 50px 30px;
}

.logo-slider .logo-box {
	display: flex;
	align-items: center;
	gap: 40px;
	justify-content: space-between;

}

.logo-slider .logo-box .logo-wrapper {
	display: flex;
	justify-content: center;
	align-items: end;
}

.support .comparison-table.discription {
	display: block;
}
.logo-slider .logo-left {
	width: 310px;
}

.logo-slider .logo-right {
	width: 70%;
	position: relative;
	padding: 0px 20px;
      padding-top: 14px;
}

.logo-slider .logo-left h2 {

	color: #3a3a3a;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
	position: relative;
  margin-top: -20px;
	

}

.logo-slider .logo-left h2:after {
	content: "";
	width: 86px;
	height: 3px;
	background: #003f67;
	position: absolute;
	bottom: -16px;
	left: 50px;
	transform: translate(-50%);
}

/* .logo-slider .logo-left h2:before {
	content: "";
	width: 11px;
	height: 3px;
	background: #fff;
	position: absolute;
	bottom: -16px;
	left: 50px;
	z-index: 1;
	animation: heading_line 2s linear infinite;
} */

.logo-slider .swiper-button-prev  {
	position: relative;
	display: block;
}

.logo-slider .swiper-button-next {
	display: block;
}

.logo-slider .swiper-button-prev:before {
	content: "";
	background: url(/cdn/shop/files/logoleft-aerrow.svg?v=1758798449)no-repeat;
	width: 45px;
	height: 45px;
	position: absolute;
	top: -30px;
	left: -50px;
	cursor: pointer;
}

.logo-slider .swiper-button-next:before {
	content: "";
	background: url(/cdn/shop/files/logoright-aerrow.svg?v=1758798449)no-repeat;
	width: 45px;
	height: 45px;
	position: absolute;
	top: -2px;
	right: -28px;
	cursor: pointer;
}

.logo-slider .swiper-button-prev:after, .logo-slider .swiper-button-next:after {
	display: none;
}

div#shopify-section-template--25146521092377__logonew_slider_LAcYVM {
    background: #fafafb;
}

.logslide .swiper-slide {
  border-right: 1px solid #e6e6e6;
}




/* logonewslider-end */


/* div#shopify-section-template--25103527575833__logonew_slider_ybVgRn {
  background: #EBEEF3;
  padding: 30px 0px;
} */


.site-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}


.site-nav li  {
  position: relative;
}

/* bridge to cover gap between link and dropdown */

.site-nav li a:before {
   content: "";
    position: absolute;
    width: 25px;
    height: 11px;
    background: url(/cdn/shop/files/wifi-icon.png?v=1762751111) no-repeat center / contain;
    left: 50%;
    top: -13px;
    transform: translate(-50%);
    transition: .2s linear;
    opacity: 0;
    
}

.site-nav .dropdown li a:before {
  display: none;
}

/* dropdown styles */
.site-nav .dropdown {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  position: absolute;
  top: 44px; /* fixed distance from parent */
  left: 0;
  background: #2258e9;
  color: #fff;
  list-style: none;
  padding: 20px 15px !important;
  min-width: 270px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
  z-index: 99;
}



.site-nav .dropdown li a {
  color: #fff !important;
  transform: capitalize !important;
}




/* show on hover */
.site-nav li:hover > .dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.site-nav .dropdown li a {
  border: none !important;
}


div#shopify-section-template--25233778999577__logonew_slider_HMwPVU {
  margin-top: 50px;
  margin-bottom: 0px;
}

div#shopify-section-template--25205988786457__logonew_slider_F3NG9m {
  background: #fafafb;
}

div#shopify-section-template--25199233302809__logonew_slider_zGAQVC {
  background: #fafafb;
  

}

div#shopify-section-template--25227420893465__logonew_slider_RwdDTy {
  background: #fafafb;
  
}

.site-nav li:has(> .dropdown) > a::after {
  content: "";
  background: url(/cdn/shop/files/right-aerrow.svg?v=1759380108)no-repeat;
  background-size: 100% 100%;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 6px;
  right: -23px;
  transition: transform 0.3s ease;
}


/* konnecttab-start */


.konnectbetter-tab {
    text-align:center;
   }
.konnectbetter-tab .tab-main-title { font-size:32px; margin-bottom:10px; }
.konnectbetter-tab .tab-subtitle { font-size:18px; margin-bottom:30px; color:#000; }

.konnectbetter-tab .tab-buttons { display:flex; gap:10px; justify-content:center; flex-wrap:wrap; margin-bottom:30px; }
.konnectbetter-tab .tab-buttons .tab-btn {
  background:#e5e5e5; border:none; padding:10px 20px; border-radius:20px; cursor:pointer; font-size: 17px; font-weight:600; letter-spacing: 0.5px;
}
.konnectbetter-tab .tab-buttons .tab-btn.active { background:#2258E9; color:#fff; }

.konnectbetter-tab .tab-contents .tab-content { display:none; text-align:left; }
.konnectbetter-tab .tab-contents .tab-content.active { display:block; }
.konnectbetter-tab .tab-inner { display:flex; gap:50px; align-items:center; background: #f7f7f7;
padding: 30px; border-radius: 30px; }
.konnectbetter-tab .tab-left {width: 50%;}
.konnectbetter-tab .tab-right {width: 50%;}


.konnectbetter-tab .tab-left img { width:100%; height: 400px; object-fit: cover; object-position: center; border-radius:20px; }
.konnectbetter-tab .tab-right h3 { font-size:30px; margin-bottom:10px; }
.konnectbetter-tab .tab-right p { font-size:18px; color:#000; white-space: pre-wrap; margin-bottom: 8px; }


/* konnecttab-end */


/* howworktimeline-start */


.hiw-title { font-size:32px; font-weight:700; margin-bottom:10px; text-align:center; color:#1a2a42; }
.hiw-subtitle { font-size:18px; color:#00; max-width: 80%; margin: 0 auto;  text-align:center; color: #000; }

.hiw-wrapper { display:flex; gap:40px; align-items:flex-start;  margin-top: 40px; }

.hiw-left { width: 40%; }
.hiw-left-heading { font-size:28px; font-weight:600; margin-bottom:30px !important; color:#1a2a42; text-align: left; }

.hiw-steps { position:relative;  padding-left:20px; }
.hiw-step { 
  margin-bottom:30px; 
  cursor:pointer; 
  position:relative; 
  padding:15px; 
  border-radius:8px; 
  transition:all .3s ease; 
}

{% comment %} .hiw-step:hover { background:#f0f4fa; }
.hiw-step.active { background:#e7f0ff; } {% endcomment %}

.hiw-step-circle {
  width:34px; height:34px; border-radius:50%; 
  background:#e0e0e0; 
  color:#333; 
  font-weight:600; 
  display:flex; 
  align-items:center; 
  justify-content:center; 
  position:absolute; 
  left:-50px; top:15px;
  transition:all .3s ease;
}
.hiw-step-circle span { font-size:14px; }

.hiw-step.active .hiw-step-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); }
}

.hiw-step h4 { font-size:21px; margin:0; color:#1a2a42; }
.hiw-step p { font-size: 21px; color:#000; margin-top:8px; display:none; }
.hiw-step.active p { display:block; }

.hiw-right { width: 60%; }
.hiw-image { display:none; }
.hiw-image.active { display:block; }
.hiw-image img { width:100%; border-radius:20px; height: 600px; object-fit: cover; }

.hiw-step.active {position: relative;}

.hiw-step.active:before {
    content: "";
    background: #2258E9;
    position: absolute;
    width: 2px;
    height: 50px;
    left: -34px;
    top: 64px;
}





/* howworktimeline-end */


.cart__ctas button {
  background: #2258E9 !important;
}


 .konnectcustom-header .header-center .site-logo img {
  max-width: 300px;
 }

 .faq-wrapper .faq-content p {
    white-space: pre-wrap;
    margin-bottom: 8px;
}


section#ProductInfo-template--25103527575833__featured_product_XHnezi .product-form__input {
  
   margin-top: 20px !important;

}



.footer-about .footer_list_img {
  margin-top: 40px;
  display: flex;
  gap: 25px;

}

.footer-about .footer_list_img img {
    height: unset;
    width: 100%;
    margin: 0;
}

/* featuregallery-cssstart */

.custom-product-gallery {
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
}

.main-image-wrapper img {
  width: 100%;
  max-width: 500px;
  border-radius: 8px;
  object-fit: contain;
  transition: all 0.3s ease;
}

.thumbnail-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}

.thumbnail-slider {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  scroll-behavior: smooth;
  padding: 10px 0;
  scrollbar-width: none; /* Firefox */
}

.thumbnail-slider::-webkit-scrollbar {
  display: none;
}

.thumb {
  flex: 0 0 auto;
}

.thumb img {
  width: 90px;
  height: 90px;
  object-fit: cover;
  border: 2px solid transparent;
  border-radius: 6px;
  cursor: pointer;
  transition: 0.3s;
}

.thumb img:hover,
.thumb.active img {
  border-color: #000;
}

.thumb-arrow {
  background: #fff;
  border: 1px solid #ccc;
  font-size: 24px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s;
}

.thumb-arrow:hover {
  background: #000;
  color: #fff;
}

.color-scheme-5 .image-with-text__text p {
  color: #fff !important;
}



/* featuregallery-cssend */


div#shopify-section-template--25199233302809__familyquick_sec_bNCdpw {
  padding-top: 50px;
}

.section-template--25103527674137__main-padding {
  max-width: 1280px !important;
  margin: 0 auto;
  padding-top: 70px !important;
}

.section-template--25103527674137__main-padding h1.main-page-title {
  display: none;

}



/* technicalsuppot-start */



    .technicalinformation-box {
      padding: 40px 20px 10px;
      background: #fff;
    }
    .technicalinformation-box .info-boxes {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 40px;
      text-align: center;
    }
    .technicalinformation-box .info-box {
      background: #fff;
      box-shadow: 0 0px 10px rgba(0,0,0,0.2);
      padding: 50px 30px;
      border-radius: 12px;
      flex: 1 1 300px;
      max-width: 500px;
    }
    .technicalinformation-box .info-icon img {
      width: 42px;
      margin-bottom: 20px;
    }

    .technicalinformation-box  .info-icon.email img {
       width: 55px !important;
    }
    .technicalinformation-box h3 {
      font-size: 20px;
      font-weight: 600;
      color: #000;
      margin-bottom: 10px;
    }
    .technicalinformation-box p a {
      color: #0066cc;
      font-size: 16px;
      text-decoration: none;
    }
    .technicalinformation-box p a:hover {
      text-decoration: underline;
    }
  



/* technicalsuppot-end */


/* sitemap-start */

.sitemap {
  padding-bottom: 40px;
}

.sitemap_row a {
  color: #000;
  text-decoration: none;
  font-size: 17px;
  text-transform: capitalize;
  line-height: 2em;
}

.sitemap h1 {
  font-size: 36px;
  margin: 30px 0px 20px !important;
}







/* sitemap-end */


/* productripslider-start */


<style>
    .producttrip-slider {
      width: 100%;
    }


    .producttrip-slider span.producttrip-slide__smallheading {
      font-size: 14px;
      padding: 10px;
      border-radius: 20px;

    }

   .producttrip-slider .producttrip-slide__heading  {
    font-size: 32px;
    font-weight: 600;
    margin: 30px 0px 20px !important;
  
  }

    .producttrip-slide {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 50px;
    }

    .producttrip-slide__content {
      flex: 1;
      max-width: 50%;
    }

    .producttrip-slide__image {
      flex: 1;
      text-align: right;
    }

    .producttrip-slide__image img {
      width: 100%;
      height: auto;
      border-radius: 10px;
      display: block;
    }

    /* Swiper Controls */
    .producttrip-slider .swiper-button-prev,
    .producttrip-slider .swiper-button-next {
      color: #fff;
      background: rgba(0, 0, 0, 0.3);
      backdrop-filter: blur(8px);
      width: 44px;
      height: 44px;
      border-radius: 50%;
    }

    .producttrip-slider .swiper-button-prev::after,
    .producttrip-slider .swiper-button-next::after {
      font-size: 18px;
      font-weight: bold;
    }

    .producttrip-slider .swiper-pagination {
      position: relative;
      margin-top: 50px;
      text-align: center;
    }

    .producttrip-slider span.swiper-pagination-bullet {
    background: #fff;
    opacity: 1 !important;
    width: 40px;
    height: 6px;
    border-radius: 5px;
}

.producttrip-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000 !important;
}




/* productripslider-end */

/* collectionhow-start */



.collectionhow-section  {
  max-width: 1300px;
  margin: 0 auto;
  text-align: center;
}

.collectionhow-section .collectionhow-top-heading {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 10px;
  text-align: center;
}

.collectionhow-section .collectionhow-top-paragraph {
  font-size: 16px;
  margin-bottom: 50px;
  text-align: center;
}

.collectionhow-section .collectionhow-sub-heading {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 40px;
  text-align: center;
}

.collectionhow-section .collectionhow-content {
  display: flex;
  align-items: center;
  gap: 40px;
  
}

.collectionhow-section .collectionhow-left {
  width: 50%;
}

.collectionhow-section .collectionhow-left img {
  width: 100%;
  max-width: 500px;
  border-radius: 8px;
}

.collectionhow-section .collectionhow-right {
  display: flex;
  flex-direction: column;
  gap: 25px;
  align-items: flex-start;
  text-align: left;
  width: 50%;
}

.collectionhow-section .collectionhow-box {
  display: flex;
  align-items: center;
  gap: 25px;
  margin-bottom: 15px;
}

 .collectionhow-section .collection-icon {
  width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #2258e9;
  border-radius: 50px;
}

 .collectionhow-box img {
  width: 50px;
  height: 50px;
}

.collectionhow-box-content {
    width: 70%;
}

.collectionhow-section .collectionhow-box-content h4 {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 12px;
}

.collectionhow-section .collectionhow-box-content p {
  font-size: 15px;
  margin: 0;
  color: #555;
}



/* collectionhow-end */


div#shopify-section-template--25746147148057__cartracking_custom_bxemQr,
div#shopify-section-template--25746152653081__cartracking_custom_bxemQr

 {
  padding-bottom: 50px;
}

.section-template--25103527543065__product-grid-padding h2#verticalTitle,
.section-template--25764175347993__product-grid-padding h2#verticalTitle

{
  font-size: 24px;
  font-weight: 600;
}

.section-template--25103527543065__product-grid-padding span.facets__summary-label,
.section-template--25764175347993__product-grid-padding span.facets__summary-label

{
  font-size: 19px;
  font-weight: 600;
}

.section-template--25103527543065__product-grid-padding summary.facets__summary,
.section-template--25764175347993__product-grid-padding summary.facets__summary

{
  font-size: 19px;
  font-weight: 600;
}

.section-template--25103527543065__product-grid-padding .full-unstyled-link,
.section-template--25764175347993__product-grid-padding .full-unstyled-link

{
  font-size: 21px;
}

.section-template--25103527543065__product-grid-padding span.facet-checkbox__text-label,
.section-template--25764175347993__product-grid-padding span.facet-checkbox__text-label {
  font-size: 16px;
  color: #000;
}


.facet-checkbox>svg, .facet-checkbox>.svg-wrapper{
      height: 21px;
}

.facet-checkbox {
    align-items: center;
}

/* collectionpage-start */

.collection li.grid__item {
    /* background: red; */
    box-shadow: 0 0 15px #0000001a;
    padding: 15px;
    border-radius: 20px;
    width: 23% !important;
}

.collection  .grid {
  column-gap: 15px !important;

}

.facet-filters__sort {
  color: #000 !important;
}

.collection .badge  {
  font-size: 11px !important;
}

 .collection .card__information .full-unstyled-link {
  font-size: 17px !important;
  line-height: 1.2em;
  min-height: 42px;
 }

 .collection .card__badge.bottom.left {
    position: absolute;
    bottom: -120px !important;
    left: 127px !important;

 }

 .product-destab li {
  font-size: 17px;
  color: #000;
 }

 .facet-checkbox>input[type=checkbox]:checked~.svg-wrapper>.icon-checkmark {
    width: 16px !important;
    height: 16px !important;
    margin-top: 12px;
 }

 .active-facets__button--light .active-facets__button-inner {
  font-size: 12px !important;
line-height: 1.4em !important
 }

 .collection-hero__title {
      font-size: 32px;
    }


/* collectionpage-end */


/* konnectkey-start */


.konnnectkey-section {
  text-align: center;
}

.konnnectkey-section__heading {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 35px;
}

.konnnectkey-section__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
}

.konnnectkey-section__box {
  flex: 1 1 calc(33.333% - 20px);
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 20px;
  text-align: left;
  transition: all 0.3s ease;
}


.konnnectkey-section__icon {
  width: 50px;
  height: auto;
  margin-bottom: 10px;
}

.konnnectkey-section__title {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  margin-bottom: 10px;
}

.konnnectkey-section__text {
  font-size: 17px;
  color: #000;
  line-height: 1.6;
}

header.roi-header li {
  color: #000;
}



@media (min-width: 991px) {


.header--top-center .header__inline-menu>.list-menu--inline{
      gap: 24px;
}

.header__menu-item span {
    transition: text-decoration var(--duration-short) 
ease;
    text-decoration: none;
    color: #000;
    font-weight: 500;
    padding-bottom: 5px;
    border-bottom: 2px solid transparent;
    transition: all 0.3s 
ease;
    font-size: 16px;
}

nav.header__inline-menu ul li a span::after{
  content:normal !important;
}


nav.header__inline-menu ul li a span:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 11px;
    background: url(/cdn/shop/files/wifi-icon.png?v=1762751111) no-repeat center / contain;
    left: 50%;
    top: -13px;
    transform: translate(-50%);
    transition: .2s 
linear;
    opacity: 0;
}

nav.header__inline-menu ul li a span:hover:before, nav.header__inline-menu ul li a span.header__active-menu-item:before {
    opacity: 1 !important;
}

}


/* konnectkey-end */


@media screen and (min-width: 750px) {
    .blog-articles {
        grid-template-columns: 1fr 1fr 1fr !important;
        gap: 20px !important;

}

}

@media (max-width: 991px) {
  .konnnectkey-section__box {
    flex: 1 1 calc(50% - 15px);
  }



}

  


  @media(max-width: 600px) {


    .collection .card__badge.bottom.left {
      left: 0px !important;
      bottom: -150px !important;
    }

    .collection .card__information .full-unstyled-link {
      font-size: 15px !important;
      
    }

    .gurantee_img {
      display: flex;
      justify-content: center;
    }

    .collection  .grid {
      row-gap: 20px !important;
      column-gap: 15px !important;
      justify-content: space-between !important;
    }

    .collection li.grid__item {
       width: 47% !important;
       padding: 20px 10px 40px !important;
       border-radius: 10px !important;
    }

    .collection-hero__title {
      font-size: 26px !important;
    }

    .collection .card__badge .badge {
       font-size: 10px !important;
    }

    .collection  .price {
      font-size: 12px !important;
    }

    .mobile-facets__open {
      color: #000 !important;
    }


    span#ProductCount {
      color: #000 !important;
    }

    .testimonial-section-wrapper .testimonial-box {
      display: block !important;
    }

    .testimonial-section-wrapper .testimonial-right {
      margin-top: 14px !important;
    }


    .hiw-image img {
      height: inherit !important;
    }

 

    

    .site-nav li a:before {
      display: none;
    }

    .gps-tracker-section {
      margin-bottom: 0px !important;
    }

    .producthow-works .step-image {
      height: 150px !important;
    }



    .tv-testimonial-card {
      display: block !important;
    }

    .tv-container .tv-content {
      margin-top: 12px !important;

    }


    .konnnectkey-section {
      padding-left: 10px !important;
      padding-right: 10px !important;
    }


    section.producttrip-slider {
      padding: 20px 0px !important;
    }

    .konnnectkey-section__box {
    flex: 1 1 100%;
  }
  
  .konnnectkey-section__heading {
    font-size: 23px !important;
    line-height: 1.3em;
    margin-bottom: 15px !important;
}




   /* productripslider-start */

    .producttrip-slide {
        flex-direction: column;
        text-align: center;
      }

      .producttrip-slide__content,
      .producttrip-slide__image {
        max-width: 100%;
      }

      .producttrip-slide__image {
        margin-top: 20px;
      }
    
  

    /* productripslider-end */


    /* collectionhow-start */

    .collectionhow-section .collectionhow-content {
    flex-direction: column;
    text-align: center;
  }

  .collectionhow-section .collectionhow-right {
    align-items: center;
  }

  .collectionhow-section .collectionhow-box {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .collectionhow-section .collectionhow-left,  .collectionhow-section .collectionhow-right {
    width: 100%;
  }

  .collectionhow-section .collectionhow-top-heading {
    font-size: 23px !important;
  }

  .collectionhow-section .collectionhow-sub-heading {
    font-size: 23px !important;
  }
 

    /* collectionhow-end */

    
    .thumb-arrow {
      width: 30px !important;
      height: 23px !important;
      font-size: 16px !important;
    }

    .section-template--25103527674137__main-padding h2 {
    font-size: 18px !important;
    line-height: 1.4em !important;
    }

    .technicalinformation-box {
      padding: 10px 20px !important;
    }


    /* konnecttab-start */

    .konnectbetter-tab {
    }

    .konnectbetter-tab .tab-main-title {
      font-size: 24px;
    }

    

    .konnectbetter-tab .tab-subtitle {
      font-size: 16px;
    }

    .konnectbetter-tab .tab-inner {
      display: block;
      text-align; center;
      padding: 20px 20px !important;
      border-radius: 20px !important;
    }

    .konnectbetter-tab .tab-left {
      width: 100%;
    }

    .konnectbetter-tab .tab-right {
      width: 100%;
      margin-top: 20px;
    }

    .konnectbetter-tab .tab-left img {
      height: 250px;
      border-radius: 15px !important;
    }

    .konnectbetter-tab .tab-right h3 {
      font-size: 23px;
  }

  .konnectbetter-tab .tab-right p {
    font-size: 16px;
  }

    .konnectbetter-tab .tab-buttons .tab-btn {
      font-size: 15px;
    }


    /* konnecttab-end */

    /* howtimeline-start */


    .hiw-left-heading {
  font-size: 26px;
  text-align: center;
  margin-bottom: 20px;
}



.hiw-step h4 {
  font-size: 19px;
  margin-top: 5px;
}

.hiw-step p {
  font-size: 19px;
}


 .hiw-wrapper {
    display: block;
  }

  .hiw-left, .hiw-right  {
    width: 100%;
    
  }

  .hiw-left {

    margin-bottom: 0px;

  }


  .hiw-title {
    font-size: 24px;
  }

  .hiw-subtitle {
    max-width: 100%;
    font-size: 16px;
  }





/* howtimeline-end */


    .site-nav li:has(> .dropdown) > a::after {
      right: auto !important;
      left: 80px !important;
    }

    
    .custom-info-section .info-grid {
      grid-template-columns: 1fr !important;
    }

    .productguarantee .guarantee-inner {
    flex-direction: column;
    text-align: center;
  }
  .productguarantee .guarantee-right ul li {
    text-align: left;
  }

    /* footer-start */

    p {
    font-size: 16px;

    }

    .footer-wrapper {
          padding: 40px 10px 15px !important;
    }

    .footer-wrapper .footer-links h4 {
      font-size: 17px !important;
      margin-bottom: 8px !important; 
    }

    .footer-wrapper .footer-top {
      display: block;
    }

    .footer-wrapper .footer-about {
      width: 100%;
   }

    .footer-wrapper .footer-links {
      grid-template-columns: repeat(2, 1fr);
      width: 100%;
      margin-top:0px;
    }

    .footer-wrapper .footer-main {
      display: block;
      gap: 25px;
      
    }

    /* footer-end */


    /* faq-start */

    .faq-wrapper {
      grid-template-columns: 1fr;
      gap: 0px !important;
    }

    .faq-heading {
      font-size: 23px;
    }

    .faq-title {
      font-size: 15px;
      line-height: 1.4em;
    }

    .faq-wrapper .faq-title button {
       width: 22px !important;
       height: 22px !important;
    }



    /* faq-end */
    .gps-tracker-section .gps-tracker-wrapper {
      flex-direction: column;
    }

    .gps-tracker-section .gps-left,
    .gps-tracker-section .gps-right {
       width:100%;
    }

    .gps-tracker-section .gps-heading {
      font-size: 22px;
    }
    .custom-section-wrapper .info-grid {
    grid-template-columns: 1fr;
  }
  .contact-icons-wrapper {
    grid-template-columns: 1fr;
  }

  .gps-tracker-section .gps-icon-text {
    font-size: 15px;
    line-height: 1.6em;
  }

  .deviceinstall-wrapper {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .deviceinstall-content {
    align-items: center;
  }

  .fleetelevate-sec .fleetelevate-wrapper {
    flex-direction: column;
    gap: 60px;
  }

  /* customheader-start */

  .phone-text {
    display: none;
 }

 .header-container .header-left {
  display: none;
 }

  .menu-toggle {
    display: flex;
    position: absolute;
    left: 14px;
  }

  .konnectcustom-header .site-nav a{
    font-size:14px;
  }

 .konnectcustom-header .header-container {
    justify-content: space-between;
}

 .konnectcustom-header .header-center {
  width: auto;
  flex-direction: row !important;
  padding-left: 45px;
 }

 .konnectcustom-header .header-center .site-logo img {
        max-width: 210px;
        margin: 0;
}

.konnectcustom-header .site-nav ul {
  display: none;
}

.konnectcustom-header .phone-box {
  padding: 0px !important;
  border: none !important;
      padding: 7px 11px;
}

.konnectcustom-header .phone-icon {
  margin-right: 0px !important;
}


.menu-toggle {
    display: flex;
  }
  .site-nav ul {
    display: none;
    flex-direction: column;
    background: #fff;
    position: absolute;
    top: 60px; /* Header height ke hisab se adjust karein */
    left: 0;
    width: 100%;
    padding: 10px;
    border-top: 1px solid #ddd;
  }
  .site-nav ul.active {
    display: flex;
  }


  .konnectcustom-header .site-nav ul {
    gap: 15px !important;
    padding-left:35px;
    padding-top: 15px;
    margin-top: 15px;
  }


  .konnectcustom-header .header-right {
    padding-top: 0px !important;
  }



  .menu-toggle.active span:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}

.menu-toggle.active span:nth-child(2) {
  opacity: 0; /* Middle line disappear */
}

.menu-toggle.active span:nth-child(3) {
  transform: rotate(-45deg) translate(5px, -5px);
}


section#shopify-section-template--25103527575833__image_banner .banner__content h2.banner__heading {
  font-size: 32px !important;
	
}





  /* customheader-end */


 /* homepage-start */


    .rating-comparison-section .rating-comparison-wrapper {
      gap: 10px !important;
    }

    .rating-comparison-section .rating-box{
          min-width: 100%;
    }

    .rating-comparison-section .rating-text {
    font-size: 14px;
}

    section#ProductInfo-template--25103527575833__featured_product_XHnezi .product__title {
    font-size: 21px !important;
    line-height: 1.3em !important;

  }

  .simple-pricing-section .simple-pricing-box {
    padding: 30px 10px !important;
  }

  .simple-pricing-section .pricing-heading {
    font-size: 23px !important;
  }

  .konnect_rightimg .image-with-text__media img {
    height: inherit !important;
    object-position: top;
  }

  .konnect_rightimg h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 24px;
    margin-top: 20px;
  }

  .konnect_description .image-with-text__grid {
    padding: 30px 20px !important;
  }

  .konnect_description .image-with-text__content {
    padding: 20px 0px 0px 0px !important;
  }

  .konnect_description .image-with-text__media {
    height: 300px !important;
  }

  .konnect_description h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 24px !important;
  }

  .konnect_description .image-with-text__text.rte.body p {
    font-size: 15px !important;
  }

  .konnect_description .image-with-text__media img {
    height: inherit !important;
  }


  .gps-tracker-section .gps-tracker-inner {
    padding: 40px 20px;
  }

  .video-section.isolate.page-width.section-template--25103527575833__video_xwrDem-padding h2.title.inline-richtext.h1 {
    font-size: 25px !important;
  }

  .step_sec.right .image-with-text__grid {
    padding-right: 0px !important;
  }

  .step_sec.right .image-with-text__content {
        padding: 20px 0px 0px 0px !important;
  }

  .step_sec h2.image-with-text__heading.inline-richtext.h2 {
    font-size: 21px !important;
    text-align: left;
    margin-top: 20px;
  }

  .step_sec p {
    text-align: left;
  }

  .step_sec .image-with-text__media img {
    height: 250px !important;
  }

  
  .step_sec.right .image-with-text__media {
    height: 250px !important;
  }

  .step_sec.left .image-with-text__media {
    height: 250px !important;
  }



  .step_sec.right .image-with-text__media img {
    height: 250px !important;
  }

  .step_sec.left .image-with-text__grid {
    padding-left: 0px !important;
  }

  .step_sec.left .image-with-text__content {
    padding: 20px 0px 0px 0px !important;
  }

  /* homepage-end */

  /* aboutpage-start */

  .konnectinner-banner {
    min-height: 250px;
  }

  .konnectinner-banner .inner-banner__title {
    font-size: 26px !important;
    margin-bottom: 0px !important;

  }

  .konnectinner-banner .breadcrumb {
    font-size: 15px;
  }
 


  .abouttop-video {
    display: block;
  }

  .abouttop-video .content-left h2 {
    font-size: 24px;
    line-height: 1.3em;
  }


  .abouttop-video .content-left, .abouttop-video .video-right {
    width: 100%;
  }

  .abouttop-video .content-left p {
    font-size: 16px;
    line-height: 1.6em;
  }

  .abouttop-video .video-right {
    margin-top: 30px;
  }

  .section-template--25233778999577__custom_liquid_ECqH9W-padding {
    padding-top: 0px !important;
  }




  /* aboutpage-end */


  /* productpage-start */

  section#shopify-section-template--25146521092377__multicolumn_gpVja7 .multicolumn-card {
    margin-bottom: 10px;
   }

  section#shopify-section-template--25146521092377__multicolumn_gpVja7 .multicolumn-card h3.inline-richtext {
    font-size: 15px;
  }

  /* product-info#MainProduct-template--25146521092377__main .product-form__buttons .button {
    max-width: 180px;
  } */

  .section-template--25146521092377__main-padding {
    padding-top: 40px !important;
    padding-bottom: 10px !important;
  }

  .product__title h1 {
    font-size: 24px !important;
    line-height: 1.4em !important;

  }

  .product__description ul.c-tabs {
    gap: 15px;
  }

  .section-template--25146521092377__rich_text_CNN47g-padding .rich-text__text.rte p {
    max-width: 100%;
    font-size: 17px;
  }


  .section-template--25146521092377__image_with_text_CPFcpt-padding {
    padding-top: 0px !important;
  }

  .gps-tracker-section .gps-tracker-wrapper {
    display: block;
  }

  div#shopify-section-template--25146521092377__cartracking_custom_bxemQr .gps-tracker-section .gps-tracker-inner {
    padding-top: 25px !important;
  }

  .realgps-section {
    min-height: 430px;
    padding: 50px 10px !important
  }

  .realgps-section .realgps-heading {
    font-size: 26px !important;
  }

  .realgps-section .realgps-text p {
    font-size: 16px;
    max-width: 100%;

  }

  div#shopify-section-template--25146521092377__cartracking_custom_bxemQr .gps-tracker-section .gps-image {
    height: 250px !important;
  }
  
 

  /* productpage-end */

  /* reviewpage-start */


  .customerreview-inner {
    display: block;
  }

 .customerreview-inner  .review-left {
    width: 100%;
}

.customerreview-inner .review-right {
  width: 100%;
  margin-top: 30px;
}

 
.customerreview-inner .review-left h3 {
  font-size: 26px;
}

.contact-block-inner {
  display: block;
  padding-bottom: 40px;
}

.contact-block-inner .contact-block-left {
  width: 100%;
  padding-bottom: 0px;
}

.contact-block-inner .contact-block-right {
   width: 100%;
   margin-top: 30px;
}

.contact-block-right-inner {
    padding: 25px 20px;
}




   /* reviewpage-end */


   /* getquotepage-start */

   div#Banner-template--25177345098009__image_banner_HtnJGm {
    min-height: 10rem;
   }

   div#Banner-template--25177345098009__image_banner_HtnJGm .banner__media {
    height: 10rem;
   }
  

  div#shopify-section-template--25177345098009__reviewcontact_sec_gx6dY8 .contact-block-left {
    padding-top: 40px !important;
  }

  div#shopify-section-template--25177345098009__reviewcontact_sec_gx6dY8 .contact-block-inner h3 {
    font-size: 24px;
  }

  .contact-block-inner .icon-block h4 {
    font-size: 17px;
  }

  .faqtrack_rightimg h2.image-with-text__heading.inline-richtext.h2 {
    font-size: 21px;
    margin-top: 20px;
  }






   /* getquotepage-end */


   .contact-icons-wrapper {
    display: block;
   }

   .contact-icons-wrapper .contact-left {
        width: 100%;

   }


   .contact-icons-wrapper .contact-form-box {
        width: 100%;
        margin-top: 30px;
   }

   .contact-icons-wrapper .contact-form-box {
     padding: 20px;
   }

   .contact-form .form-row {
     margin-bottom: 0px;
   }


   .blog-articles {
    row-gap: 25px !important;
   }

   .logo-swiper-wrapper .logo-swiper img {
     max-width: 90px !important;
   }

   .testimonial-section-wrapper .testimonial-heading {
    font-size: 24px !important;
   }

   .testimonial-section-wrapper .testimonial-content {
    font-size: 16px !important; 
   }


   .why-konnect .inner-row{
    flex-direction:column !important;
  }.

  why-konnect .inner-image img{
    max-width:100%;
  
  }

  /* logo-start */

  div#shopify-section-template--25146521092377__logonew_slider_LAcYVM {
    padding: 45px 10px 20px !important;
  }


  .logo-slider .logo-box {
    display: block;
}

.logo-slider .logo-left {
    width: 100%;
}

.logo-slider {
           padding: 12px 20px 10px !important;
    
}

.logo-slider .logo-left h2 {
    text-align: center;
    font-size: 25px !important;
    margin-top:0px !important;
    margin-bottom: 40px;
}

.logo-slider .logo-left h2:before {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.logo-slider .logo-left h2:after {
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: none;
}

  .logo-slider .swiper-button-prev {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -30px;
  }

.logo-slider .logo-right {
    padding: 0 ;
    width: 100%;
}

.logo-slider .swiper-button-prev {
  left: -18px;
}

.logo-slider .swiper-button-prev:before {
  left: 0;
  top:5px;
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
}


.logo-slider .swiper-button-next:before {
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
  top:0px;

}

.logo-slider .logo-box .logo-wrapper img {
  max-width: 76%;
}






  /* logo-end */


  .product-iconlist .iconlist-left {
    width: 65% !important;
  }

  .product-iconlist ul li {
    font-size: 14px;
  }

  .why-konnect .section-title {
    font-size: 25px;
  }

  .why-konnect .inner-row {
    gap: 30px !important;
    margin:0px !important;
  }



  .product__description ul.c-tabs li a {
    font-size: 13px;
  }

  .product-destab .product__description {
    margin: 0px 20px 30px !important;
    padding: 17px 13px 41px !important;
  }


  .why-konnect .inner-image {
    width: 100%;
}

.why-konnect .inner-image img {
  height: inherit !important;
}

.why-konnect .inner-boxes {
  width: 100%;
  gap; 0px;
}

.why-konnect .info-box {
  width: inherit !important;
}


.why-konnect .info-box {
  margin-bottom: 10px;
  text-align: center;
}

.why-konnect .section-subtitle {
  font-size: 16px;
}


.productguarantee .guarantee-left, .productguarantee .guarantee-right {
  width: 100%;
}

.productguarantee .guarantee-left {
  min-height: 230px !important;
}


.productguarantee .guarantee-left img {
  max-width: 80%;
  object-fit: contain;
}

.productguarantee .guarantee-right {
  padding: 15px 30px;
  min-height: 260px;
}

.productguarantee .guarantee-right ul li {
  font-size: 16px;
}


.product-support .inner-image img {
  height: 250px !important;
}

div#shopify-section-template--25146521092377__productreviews_sec_DnnBaW .reviews-section {
  padding: 0px 10px;
}

div#shopify-section-template--25146521092377__productreviews_sec_DnnBaW .reviews-title {
   font-size: 25px;
}

div#shopify-section-template--25146521092377__productreviews_sec_DnnBaW .review-box {
  padding: 0 !important;
}


.review-bottom img {
  max-width: 125px !important;
}

.tv-section-title {
  text-align: center;
  font-size: 25px;
}

.tv-left-heading {
  text-align; center !important;
}

.tv-testimonial-list {
  max-height: inherit !important;
}

.tv-section-subtitle {
  text-align; center !important;
}
 

/* testivideo-start */

 .tv-container {
  flex-direction: column;
 }

 .tv-container .tv-left {
  width: 100%;
 }

 .tv-container .tv-right {
  width: 100%;
 }




 /* testivideo-end */


 /* get-start */


 section.get-section {
  padding: 40px 0px !important;
 }

 section.get-section .get-inner {
  flex-direction: column;
  gap: 30px;
  padding: 0 10px !important;
 }

 section.get-section .get-left {
  width: 100%;
        padding: 18px 15px 26px;
 }

 section.get-section .get-left h2 {
  font-size: 23px !important;
  margin-bottom: 10px !important;
 }

 section.get-section .get-right {
  width: 100%;
 }

 section.get-section .get-right h2 {
  font-size: 24px;
 }

 section.get-section .get-right ul {
  margin-top: 5px !important;
 }







 /* get-end */

  .producthow-works {
    padding: 20px 0px;
  }

  .producthow-works .section-title {
    font-size: 24px;
  }


  .product__description {
    padding: 17px 13px 41px !important;
  }

  .product__description ul.c-tabs li a {
    padding: 10px 12px !important;
    font-size: 12px;
  }


  
  .producttop-iconsec .grid {
    display: flex;
    flex-wrap: wrap;
}

  
 .producttop-iconsec .grid__item {
   width: 49% !important;

 }

 .producttop-iconsec .multicolumn-card__image {
  width: 35px !important;
  height: 35px !important;
 }

 .producttop-iconsec .multicolumn-card h3.inline-richtext {

    font-size: 14px !important;

 }

 .producttop-iconsec .multicolumn-card__info {


  padding-left: 3px !important;

 }


 .product__info-container .icon-with-text img {
  width: 60px;
  height: 60px;
  
 }

 

 .productguarantee .guarantee-inner {
  gap: 30px;
 }

 
  .product-support .inner-boxes {
    text-align: center;.review-bottom
  }


  .product-iconlist {
    margin-top: 80px !important;
  }

   .product-form__buttons .button  {
    left:0 !important;
    margin-top: -15px !important;
    max-width: inherit !important;
  }

  
  div#shopify-section-template--25146521092377__productreviews_sec_DnnBaW .reviews-section .review-bottom {
    margin-bottom: 0px !important;
  }

  .producthow-works .section-subtitle {
    font-size: 14px;
  }

  a.link.product__view-details.animate-arrow {
    margin-top: 60px !important;
    width: 100%;
    min-width: inherit;
    margin-left: 0px !important;
  }

  .product-form__submit {
    position: absolute !important;
  }


  /* familypage-start */


  .quick-benefits-grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .innerwhy-sec-boxes {
    gap: 20px;
  }

  .innerwhy-sec-box {
    width: 100%;
  }

  .fw-grid {
    display: block;
  }

  .fw-grid .fw-left, .fw-grid .fw-right {
    width: 100%;
  }


  div#shopify-section-template--25199233302809__customrating_sec_9hmbzY .rating-comparison-section {
    margin-top: 10px;
  }

  .section-template--25199233302809__rich_text_enCEmC-padding h2 {
    font-size: 21px;
  }


  .quick-benefits-title {
    font-size: 24px !important;
  }

  .benefit-image {
    width: 100%;
  }

  div#shopify-section-template--25199233302809__familyquick_sec_bNCdpw  .quick-benefits {
    padding-bottom: 30px !important;
  }

  .innerwhy-sec {
    padding: 40px 0px !important;
  }

  .innerwhy-sec-heading {
    font-size: 24px !important;
  }


  .familywhy-section {
    padding: 30px 20px;
  }

  .familywhy-section .fw-eyebrow {
    font-size: 24px;

  }

  section.familywhy-section .fw-main {
    font-size: 22px;
  }

  .contact-block-inner h3 {
    font-size: 20px;
  }

  div#shopify-section-template--25227420893465__logonew_slider_RwdDTy {
    padding-top: 45px;
  }


  div#shopify-section-template--25103527575833__logonew_slider_ybVgRn {
    padding-top: 0px;
  }

 
  



  /* familypage-end */





  .product--left .product-form__input {
    margin-top: -120px !important;
  }

 
  .gurantee_img img {
    margin-top: 40px !important;
    max-width: 340px !important;

  }

  

 div#price-template--25146521092377__main, div#price-template--25746147148057__main,
div#price-template--25746152718617__main, div#price-template--25746152653081__main{
    padding-left: 0px !important;
    padding-top: 65px !important;
  }



   

  .fleetsmarter-sec .fleetsmarter-right h2 {
    font-size: 24px !important;
  }

  .fleetsmarter-sec .fleetsmarter-buttons .btn {
        padding: 16px 20px !important;
  }

  .fleetsmarter-sec .fleetsmarter-buttons {
    justify-content: center;
  }

  .fleetsmarter-sec .fleetsmarter-text p {
        font-size: 16px !important;
  }


  div#shopify-section-template--25205988786457__familyquick_sec_9i7fdE .quick-benefits {
    padding-bottom: 20px !important;
  }

  .section-template--25205988786457__image_with_text_AXhda4-padding .image-with-text__content {
    padding: 20px 0px 0px 0px !important;
  }

  
  .section-template--25205988786457__image_with_text_AXhda4-padding .image-with-text__text {
      margin-top: 8px !important;
  }

  div#shopify-section-template--25205988786457__customrating_sec_e6AyEH .rating-comparison-section {
      margin-top: 10px !important;
  }


  /* fleetpage-start */
 

  .fleetelevate-sec {
    padding: 20px 0 !important;
  }

  .fleetelevate-left, .fleetelevate-right {
    width: 100%;
  }

  .fleetelevate-sec .fleetelevate-wrapper {
    gap: 20px !important;
  }

  .fleetelevate-sec .icon-box {
    text-align: center;
  }

  .fleetelevate-sec .fleetelevate-image {
    width: 100%;
  }

  .fleetelevate-sec .fleetelevate-image .center-img {
    max-width: 95% !important;
  }

  .insighttrip-sec {
    padding: 0px 10px !important;
  }
 

  .insighttrip-sec .trip-wrapper {
    display: block;
  }

  .insighttrip-sec .trip-left, .insighttrip-sec .trip-right {
    width: 100%;
  }

  .insighttrip-sec .trip-title {
    font-size: 23px !important; 
  }

  div#shopify-section-template--25205988786457__familyquick_sec_9i7fdE {
    padding-top: 40px !important;
  }

  .fleetsmarter-sec {
    padding: 20px 10px !important;
  }

   .family-feature-grid {
    grid-template-columns: repeat(1, 1fr) !important;
}

.family-feature-sections {
  padding-bottom: 0px !important;
}

.family-feature-title {
  font-size: 25px !important;
}

.fleetcontact-sec__heading {
  font-size: 27px !important;
}

.video-section.isolate.page-width.section-template--25205988786457__video_pbdWzp-padding h2.title.inline-richtext.h2 {
  font-size: 24px !important;
}

.fleetelevate-sec .fleetelevate-head h2 {
  font-size: 23px !important;
}


.counter-section .counter-wrapper {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
}

 .counter-section .counter-number {
  font-size: 23px !important;
 }

 .counter-section .counter-title {
  font-size: 15px !important;
 }

 .insighttrip-sec .trip-content h4 {
  font-size: 17px !important;
 }

 .insighttrip-sec .trip-box::before {
  top: 2px !important;
 }



 .rating-comparison-section .rating-left img {
    width: 27px;
    height: 39px;
}

.rating-comparison-section .rating-number {
    font-size: 20px;
}


 /* fleetpage-end */







  }