/** Shopify CDN: Minification failed

Line 2795:0 Unexpected ","

**/
 a {
    color: #fe0000;
   /* transition:0.4s all ease; */
}
body h2, body h1 {
      font-size: 40px;
    line-height: 55px;
    font-weight: 700;
    font-family: Roboto;
}
body{
   font-family: 'Roboto';
  color: #000000;
}
.payment-plan a{
      color: #fe0000 !important;
}
.pagination a:hover {
    color: #fff !important;
}

a {
    text-decoration: none;
}
.testimonials__info {
    font-family: 'Inter';
    font-size: 14px;
    line-height: 24px;
}
blockquote.testimonials-slider__text cite {
    font-family: 'Inter';
    font-size: 18px;
    line-height: 30px;
}
.name-item {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 10px;
  border-radius: 5px;
  text-align: center;
  color: #000 !important;
  font-weight: 700;
  font-family: 'Inter'!important;;
}
.coverage-heading {
  font-size: 30px;
  text-align: center;
  margin: 40px 0 10px 0;
  color: #000 !important;
  font-family: 'Roboto' !important;;
   font-weight: 700;
}
.grid__item.medium-up--four-fifths.grid__item--content.col-lg-9.collection_grid p {
    text-align: left !important;
}
.anchor-text {
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    font-family: 'Roboto'!important;;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFFFF;
    min-height: 50px;
    border: 1px solid #FE0000;
    background: #FE0000;
    border-radius: 5px !important;
    padding: 14px 32px !important;
    display: inline-block;
}
/* Hover effect for anchor text */
.anchor-text:hover {
     background: #fff !important;
    color: #FE0000 !important;
}
.search-result-list {
    padding: 50px 15px;
}
.image-wrap img.grid-product__image {
    object-fit: contain !important;
}
.row-fluid div#hs_cos_wrapper_dnd_area-module-4 {
    padding-left: 0px!important;
}
a.btn.return-link {
    max-width: fit-content;
    margin: 0px auto 0px;
    display: block;
}
.collection-content .grid__item .column ul {
    padding: 0px;
}
.grid-search__page, .grid-search__page span,.grid-product__title.grid-product__title--body {
    font-size: 16px;
    line-height: 27px;
    font-family: 'Inter';
}
.search-content header.section-header h1 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 55px;
    line-height: 121%;
}
.search-content .search__input-wrap input, .search-content .search__input-wrap input:focus {
    border-radius: 5px !important;
    height: 56px;
    font-size: 16px;
    line-height: 27px;
    color: #8f8f8f !important;
    font-family: inherit;
    font-weight: 500;
    padding: 10px 90px 10px 15px;
      border: 1px solid #D9D9D9;
}
 .search__input-wrap input:focus{
   outline:none;
 }
.search-content predictive-search button.btn--search{
    width: 66px;
    height: 56px;
    min-width: 66px;
    background-color: #FE0000;
    border-radius: 0 5px 5px 0 !important;
}
.search-content .btn--search .icon{
    color: transparent;
    filter: grayscale(1) invert(1);
}
.collection-grid__wrapper .grid__item.grid-search.small--one-half,.collection-grid__wrapper .grid__item {
    margin-bottom: 0px;
}
.grid-search__page-link:hover,.grid-search__page-link {
    background-color: #fff;
}
.grid-search__page-link {
    border-radius: 5px;
}
@media only screen and (min-width:962px){
.medium-up--one-third, .grid__item.grid-product:nth-last-child(-n+3) {
    width: 31.4% !important;
}
}
.text-center.page-content.page-content--bottom a {
    min-height: 50px;
    padding: 14px 25px 14px 25px !important;
    display: flex;
    align-items: center;
    height: 50px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 100%;
    font-family: Roboto;
    background-color: #FF0000;
    color: #fff;
  transition:0.4s all ease;
}

body.template-search nav.breadcrumb.titles.d-flex.flex-wrap {
    display: none !important;
}
.multicolumn-card.content-container {
    position:relative;
}
.multicolumn-list__item.grid__item:after {
    content: '';
    position: absolute;
    top: 0px;
    background-color: #FE0000;
    height:0px;
    width:0px;
    transition:0.4s all ease;
}
.multicolumn-list__item.grid__item:after:hover {
  height:100%;
  width:100%;
}
.multicolumn-list__item.grid__item img.multicolumn-card__image{
    transition:0.4s all ease;
}
.multicolumn-list__item.grid__item:hover img.multicolumn-card__image {
    color: #12121200;
    filter: invert(1) brightness(5);
}
.multicolumn-list__item.grid__item:hover:after {
    width: 100%;
    height: 100%;
    z-index: -1;
}
.multicolumn-list__item.grid__item:hover .multicolumn-card__info h3{
  color:#fff;
}
a.btn.return-link:hover {
    background-color: transparent !important;
    border-bottom: 1px solid #fe0000;
    border-radius: 0px !important;
}
.card {
    border: 0px solid ;
   border-bottom: 6px 
}
 a:hover{
color:#1b1b1b ;
}
 /* .article__body.rte p {
    border-bottom: 0px solid !important;
    outline: none !important;
    border-radius: 0px !important;
} */
.payment-plan a:hover,.article__body.rte p a:hover{
  color:#1b1b1b;
}
a.font_16.button.button--primary.hs-cta-trigger-button {
    width: auto;
    margin: 0px auto;
}
.col-12.d-flex.align-items-center.justify-content-center{
  gap:20px !important;
}
.container, .collection-main main .shopify-section, .bxp-bldr-main .bxp-bldr-container, .container-wr{
  max-width: 1300px;
  margin: 0 auto;
}
a.btn.btn--secondary {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    /* letter-spacing: 1px; */
    text-transform: uppercase;
    color: #fff;
    min-height: 51px;
    border: 1px solid #FE0000;
    background: #fe0000;
    border-radius: .25rem;
    padding: 14px 32px;
}
div#CollectionAjaxContent .grid__item h1 {
    text-align: center;
}
.article__grid-meta .d-flex {
    display: flex !important;
}

.product-block.product-block--header nav.breadcrumb.titles.d-flex.flex-wrap {
    background-color: #1b1b1b;
    padding: 10px 15px;
    margin: 0px;
    border-radius: 5px;
}
.product-block.product-block--header h1 {
    margin: 14px 0 20px !important;
    padding-bottom: 17px;
    border-bottom: 1px solid #D9D9D9;
}
.payment-buttons button.btn.btn--full.add-to-cart.btn--secondary {
    background-color: #FF0000;
    border-radius: 5px;
    border: 1px solid #FF0000;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0px;
    font-family: 'Inter';
  transition:0.4s all ease;
  width: 48%;
  height:44px;
}
.shopify-payment-button {
    width: 48%;
}
button{
      border-radius: 5px !important;
}
.product__policies.rte.small--text-center {
    font-size: 12px;
    line-height: 27px;
    font-weight: 400;
    font-family: 'Inter';
    color: #000000;
}
.product__policies.rte.small--text-center a {
    color: #0B0B0B;
    font-weight: 700;
    text-decoration: underline;
}
/* .collapsibles-wrapper.collapsibles-wrapper--border-bottom {
    margin-bottom: 20px !important
} */
.payment-plan table th {
    background-color: #F7F7F7;
}
.payment-plan table th {
    background-color: #F7F7F7;
    font-weight: 700;
}
tbody#payment-plan-table tr td,.payment-plan table th{
    font-size: 16px;
    line-height: 27px;
    color: #000000;
      font-family: 'Inter';
}
.payment-plan {
    max-width: 626px !important;
      text-align: center;
}
.payment-plan a {
    font-size: 16px;
    line-height: 27px;
    font-weight: 400 !important;
    font-family: 'Inter';
}
.payment-plan p {
    font-size: 16px !important;
    color: #000000 !important;
    letter-spacing: 0px;
  margin-bottom: 27px !important;
}
tbody#payment-plan-table tr td{
  font-weight:400;
}
section.right-img-content p {
    color: #000;
}
section.left-img-content .col-lg-6:last-child p:last-child {
    margin-bottom: 0px !important;
}
tbody#payment-plan-table tr td:first-child,.payment-plan table th:first-child {
    border-right: 1px solid #DADADA;
     width: 369px;
      padding: 11px 18px !important;
}
.spp2__widget.spp2__widget_installment .spp2__widget-param  {
    font-size: 14px;
    line-height: 27px;
    font-family: 'Inter';
    font-weight: 400;
    letter-spacing: 0px;
      color: #000000;
}
tbody#payment-plan-table tr td {
    border-bottom: 1px solid #DADADA;
}
.payment-plan h3 {
    font-size: 40px !important;
    line-height: 55px;
    font-family: 'Roboto';
}
tbody#payment-plan-table tr td:nth-child(2),.payment-plan table th:nth-child(2) {
    padding: 11px 18px 11px 27px !important;
      text-align: left !important;
}
.spp2__widget.spp2__widget_installment .spp2__widget-param b {
    font-weight: 700;
      letter-spacing: 0px;
}
.product__price.on-sale {
    padding-right: 5px;
    order: -1;
    color: #FF0000;
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    font-family: 'Inter';
    letter-spacing: 0px;
}
.spp2__widget.spp2__widget_installment {
    padding: 30px 0px 0px 0px !important;
    border-bottom: 0px solid;
}
.product-block.product-block--tab {
    margin: 0px 0px 10px 0px;
    display: block;
    border: 1px solid #D9D9D9;
    border-radius: 5px;
     /* padding: 18px 11px 18px 30px; */

}
.product-block.product-block--price {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 20px;
}
.product-block.product-block--header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.product-block.product-block--header h1.h2.product-single__title{
    order: 1;
}
.product-block.product-block--header nav.breadcrumb.titles.d-flex.flex-wrap a:hover {
    color: #fe0000 !important;
}
.payment-buttons button.btn.btn--full.add-to-cart.btn--secondary:hover{
   background-color: #fff;
   color: #FF0000;
}
.shopify-payment-button {
    margin-top: 0px;
}
button.gravity-button {
    min-height: 60px !important;
    height: 60px !important;
  border-radius:5px;
}
.shopify-payment-button__more-options {
    margin-top: 0px;
    font-size: 12px !important;
    font-weight: 600;
    font-family: 'Inter';
}
.spp2__widget.spp2__widget_installment ul.spp2__widget-options {
    margin: 0px;
    display: flex;
    gap: 44px;
    border: 1px solid #E5E1E1;
    border-radius: 5px 5px 0px 0px !important;
    padding: 1px 23px;
    background-color: #F9F9F9;
}
.product-block.product-block--header p.product-single__sku {
    background-color: #000000;
    display: inline-block;
    color: #fff;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 600;
    padding: 2px 15px;
    border-radius: 25px;
    line-height: 20px;
      margin: 0px 0px 0px 0px;
}
.collapsible-content.is-open{
      border-top: 1px solid #D9D9D9;
    /* border-radius: 0px !important; */
}
.spp2__payment-option-content label.spp2__payment-option-label , .product-block.product-block--tab button.label.collapsible-trigger.collapsible-trigger-btn.collapsible-trigger-btn--borders.collapsible--auto-height{
  font-size: 16px!important;
    line-height: 27px;
    font-weight: 600;
    font-family: 'Inter';
       letter-spacing: 0px !important;
    text-transform: none;
}
.product-block.product-block--tab button.label.collapsible-trigger.collapsible-trigger-btn.collapsible-trigger-btn--borders.collapsible--auto-height {
    text-align: left;
    color: #000000;

}
.collapsible-content__inner.rte button{
    color: #fff;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 1px;
    font-family: 'Roboto';
    padding: 17px 20px;
    border-radius: 5px;
}
button.label.collapsible-trigger.collapsible-trigger-btn.collapsible-trigger-btn--borders.collapsible--auto-height.is-open {
    color: #FF0000 !important;
    /* font-size: 16px;
    line-height: 27px;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: capitalize; */
}
.collapsible-content__inner.rte span,.collapsible-content__inner.rte div {
    color: #515151;
    font-size: 14px;
    line-height: 170%;
    font-weight: 400;
    font-family: 'Inter';
}

.spp2__payment-option-content label.spp2__payment-option-label {
    font-weight: 400;
    font-family: 'Inter';
    text-transform: none !important;
    color: #000000 !important;
}
.shopify-payment-button__more-options {
    margin-top: 0px !important;
    text-align: right;
}
.product-block.product-block--price span span.product__price.product__price--compare {
    color: #7C7C7C;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    font-family: 'Inter';
    letter-spacing: 0px;
}
.product-block.product-block--sales-point ul.sales-points {
    background-color: #F3F3F3;
    padding: 10px 20px;
    border-radius: 5px;
}
.payment-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
    align-items: flex-start;
      margin-bottom: 65px;
}
.collapsible-content__inner.rte .grid.grid--small {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}
.collapsible-content__inner.rte .grid.grid--small .grid__item.medium-up--one-half {
    width: 49%;
}
.product-block.product-block--sales-point li.sales-point span {
    font-size: 12px;
    line-height: 100%;
    font-family: 'Inter';
    letter-spacing: 0px;
}
.grid.grid--uniform {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
  justify-content: center;
}
.product-block.product-block--sales-point {
    padding: 30px 0px;
    display: inline-flex;
}
.video-frame{
  border:0px solid !important;
}
.grid-product__tag.grid-product__tag--sold-out {
    background-color: red !important;
    color: #fff !important;
    font-weight: 600;
    font-size: 12px !important;
}
.collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
    text-align: left;
    border: 0px solid;
    text-align: left;
    padding: 20px 30px 37px 30px;
}
.collapsible-content__inner.rte h2 {
      text-align: left !important;
    font-size: 18px;
    line-height: 27px;
    font-family: Roboto;
    color: #000;
    font-weight: 700;
    margin: 0px 0px 10px 0px;
}
.grid.grid--small {
    margin: 0px;
}
.container.single-post #comments {
    padding: 20px 15px;
    margin-top: 50px !important;
    border-radius: 8px;
}
/* .Launcher__IconLauncherWrapper-sc-1ub8vy5-0.hQRnDa button.IconLauncher__BaseLauncher-sc-155ka8b-0.IconLauncher__ShapedLauncher-sc-155ka8b-1.kpESrR.reagan--widget-loaded {
    right: 8px !important;
    bottom: 7px !important;
} */
body.template-page .calendly-badge-widget {
    bottom: 10px !important;
}
.spp2__widget .spp2__radio {
    border: 1px solid #D9D9D9 !important;
}
.spp2__widget_installment [data-editable="radio"]{
  border-color : #000000 !important;
}
.row{
  margin: 0;
}
body:not(.template-collection) h1 {
    font-size: 40px;
    line-height: 50px;
    font-family: 'Roboto';
    font-weight: 600;
}
h1.h2.product-single__title{
 color: #000000;
}
.font_40{
 font-size: 40px;
  line-height: 55px;
  font-weight: 700;
      font-family: 'Roboto';
}
.font_60 {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
}
.text-with-icons__block-title h3 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
        font-family: 'Inter';
}

body h4{
  font-size: 30px;
  line-height: 45px;
}
h4.title {
    font-size: 30px;
    font-weight: 700;
}
.font_20{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.font_18, .font_18 p {
    font-size: 18px;
    font-weight: 400;
}
body p{
  font-family: 'Inter';
   font-weight: 400;
    font-size: 16px;
    line-height: 27px;
  letter-spacing:0px;
}
/* .font_16, .font_16 p{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 16px !important;
line-height: 27px;
} */
.font_16, .font_16 p {
    font-style: normal;
    font-weight: 400;
       font-size: 16px !important;
    line-height: 27px;
    font-family: 'Inter';
}
.blog.color-background-1.gradient .container.isolate {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.blog__title font_40 p {
    color: #000;
}
.blog__posts.articles-wrapper .owl-stage-outer {
    padding: 0px 12px;
}
.featured-blog {
    padding: 0px 15px;
}
.text_12{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.1em;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #FF0000;
}
.field:before, .field:after{
  display:none;  
}
   h1.font_70{
    font-size: 70px; font-weight:700; line-height:85px;
  }
  .py-100{
    padding-top:100px; padding-bottom:100px;
  }
  .inner-banner{
    min-height:400px;
  }
.fw-semi-bold {
    font-weight: 600 !important;
}
.video-layout-design iframe {
    width: 100%;
}
/* Header css start */
.above-header .page-width {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.header-logo {
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 0;
    padding: 15px;
    right: 0;
}
.header-logo .header__heading-link {
    margin-left: 0;
}
.main-header .col-3 {
    background: #FE0000;
    position:relative;
}
.main-header .col-3:after{
    content:'';
    position: absolute;
    width: 83px;
    height: 100%;
    background: #FE0000;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
    right: -83px;
}
.above-header .page-width, .middile-header .page-width{
    padding: 6px 300px 6px 70px;
    max-width: 100%;
}
.above-header p {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
    margin:0;
}
.above-header p a {
    color: #000;
    text-decoration: none;
}
.above-header .page-width .lang-box #language {
    padding: 6px 7px;
    margin-right: 7px;
}
.above-header .page-width .list-social {
    align-items: center;
}
.above-header .toolbar .multi-selectors__item{
  margin: 0;
}
.list-social__item .list-social__link.link:hover, .footer__blocks-wrapper .list-social__link.link:hover svg {
    color: #FE0000;
    fill: #FE0000;
}
.middile-header{
  font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
  padding-left: 88px;
}
.middile-header a.header__icon.header__icon--account span {
    font-size: 15px;
    color: #000;
    font-weight: 400;
}
.middile-header .icon-list .header__icon img, 
.middile-header .icon-list  .header__icon svg {
    margin-right: 7px;
}
.middile-header .icon-list .header__icon {
    margin-right: 50px;
  height: auto;
}
.header__icons .search__input-wrap input#Search {
    padding-left: 2.3rem;
    padding-right: 1rem;
    border: 1px solid #B3B3B3;
}
.header__icons form{
  min-width: 329px;
}
.header__icons .search label.field__label, .header__icons .search .field__input:focus~.field__label {
    left: calc(var(--inputs-border-width) + 4rem);
}
.middile-header .header__icon svg,  .middile-header .site-nav__link--icon .icon.icon-user, .site-nav__link--icon+.site-nav__link--icon{
  color: #FF0000;
}
.middile-header .icon-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items:center;
    padding-left: 30px;
}
.middile-header .icon-list .header__icon .chat-icon span b {
    color: #FF0000;
}
.middile-header .icon-list .header__icon:last-child {
    margin-right: 0;
}
.middile-header .header__icons{
    display: flex;
    justify-content: end;
    grid-area: icons;
    justify-self: end;
}
.header-navigation .site-nav__link {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0;
}
.header-navigation .header-item {
    justify-content: end;
}
.middile-header .icon-list a.header__icon, .middile-header .icon-list a.header__icon span {
    text-decoration: none;
}
.header-navigation {
    padding: 5px 0;
}
.header-navigation .site-nav__link{
    font-weight: 600;
    font-family: 'Exo',sans-serif;
}
.header-navigation nav.header__inline-menu ul.header__submenu li .header__menu-item span {
    color: #000;
}
.middile-header .icon-list span.icon-text {
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0;
}
.header__icons .site-header__search-container {
    display: block;
    overflow: visible;
    position: relative;
}
.header__icons .site-header__search-container .site-header__search {
    position: relative;
    transform: none;
}
.header__icons .site-header__search-container .site-header__search .btn--search {
    right: auto;
    left: 6px;    
}
.header__icons .site-header__search-container .site-header__search .icon{
  color: #FF0000;
   width: 20px;
   height: 20px;
}
.middile-header .predictive__screen{
  background: transparent;
}
.middile-header span.cart-link__bubble.cart-link__bubble--visible {
    height: 17px;
    width: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .8rem;
    background: #ff0000;
    color: #fff;
    padding: 8px;
      letter-spacing: 0px;
}
.header-logo img {
  max-height: inherit !important;
  height: auto !important;
}
.header-navigation .site-nav__link{
  padding: 10px 10px;
}
.above-header .disclosure {
    border: 0.5px solid #000;
    margin-right: 6px;
}
.above-header .multi-selectors__item:last-child .disclosure {
    margin-right: 0;
}
.search-content .page-width.page-content {
    padding: 80px 0px 0px 0px;
}
/* Header css end */
/* Home css start */
/* component-article css start  */
.article.grid__item {
  padding: 0;
}
.grid--peek .article-card {
  box-sizing: border-box;
}
.article-card__image-wrapper > a {
  display: block;
}
.article-card__title {
  text-decoration: none;
  word-break: break-word;
}
.article-card__title a:after {
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.article-card__link.link {
  padding: 0;
}
.article-card__link {
  text-underline-offset: 0.3rem;
}
.article-card .card__heading {
  margin-bottom: 0.6rem;
}
.blog-articles .article-card .card__information,
.blog__posts .article-card .card__information ,.article__grid-meta{
    padding-right: 2rem;
    padding-left: 28px;
    padding-bottom: 40px;
}
.article-card__info {
  padding-top: 0.4rem;
}
.article-card__footer {
  letter-spacing: 0.1rem;
  font-size: 1.4rem;
}
.article-card__footer:not(:last-child) {
  margin-bottom: 1rem;
}
.article-card__footer:last-child {
  margin-top: auto;
}
.article-card__excerpt {
  width: 100%;
  margin-top: 1.2rem;
}
.article-card__link:not(:only-child) {
  margin-right: 3rem;
}
.article-card__image--small .ratio::before {
  padding-bottom: 11rem;
}
.article-card__image--medium .ratio::before {
  padding-bottom: 22rem;
}
.article-card__image--large .ratio::before {
  padding-bottom: 33rem;
}
/* component-article css end */
/* component-card css start */
.card-wrapper {
  color: inherit;
  height: 100%;
  position: relative;
  text-decoration: none;
}
.card {
  text-decoration: none;
  text-align: var(--text-alignment);
}
.card:not(.ratio) {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.card.card--horizontal {
  --text-alignment: left;
  --image-padding: 0rem;
  flex-direction: row;
  align-items: flex-start;
  gap: 1.5rem;
}
.card--horizontal.ratio:before {
  padding-bottom: 0;
}
.card--card.card--horizontal {
  padding: 1.2rem;
}
.card--card.card--horizontal.card--text {
  column-gap: 0;
}
.card--card {
  height: 100%;
}
.card--card,
.card--standard .card__inner {
  position: relative;
  box-sizing: border-box;
  border-radius: var(--border-radius);
  border: var(--border-width) solid rgba(var(--color-foreground), var(--border-opacity));
}
.card--card:after,
.card--standard .card__inner:after {
  content: '';
  position: absolute;
  z-index: -1;
  width: calc(var(--border-width) * 2 + 100%);
  height: calc(var(--border-width) * 2 + 100%);
  top: calc(var(--border-width) * -1);
  left: calc(var(--border-width) * -1);
  border-radius: var(--border-radius);
  box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity));
}
.card .card__inner .card__media {
  overflow: hidden;
  /* Fix for Safari border bug on hover */
  z-index: 0;
  border-radius: calc(var(--border-radius) - var(--border-width) - var(--image-padding));
}
.card--card .card__inner .card__media {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.card--standard.card--text {
  background-color: transparent;
}
.card-information {
  text-align: var(--text-alignment);
}
.card__media,
.card .media {
  bottom: 0;
  position: absolute;
  top: 0;
}
.card .media {
  width: 100%;
}
.card__media {
  margin: var(--image-padding);
  width: calc(100% - 2 * 0rem);
}
.card--standard .card__media {
  margin: var(--image-padding);
}
.card__inner {
  width: 100%;
}
  section.left-img-content h2.title, section.left-img-content p{
    color: #000000;
}
section.left-img-content p.font_16.mb-5.fw-normal b {
    font-weight: 700;
}
section.left-img-content .col-lg-6:last-child {
    padding: 0px 0px 0px 40px;
}
  section.left-img-content h2.title {
    margin-bottom: 5px !important;

}
.card--media .card__inner .card__content {
  position: relative;
  padding: calc(var(--image-padding) + 1rem);
}
.card__content {
  display: grid;
  grid-template-rows: minmax(0,1fr) max-content minmax(0,1fr);
  width: 100%;
  flex-grow: 1;
}
.card__content--auto-margins {
  grid-template-rows: minmax(0,auto) max-content minmax(0,auto);
}
.card__information {
  grid-row-start: 2;
}
.card:not(.ratio) > .card__content {
  grid-template-rows: max-content minmax(0,1fr) max-content auto;
}
.card__badge {
  align-self: flex-end;
  grid-row-start: 3;
  justify-self: flex-start;
}

.card__badge.top {
  align-self: flex-start;
  grid-row-start: 1;
}

.card__badge.text-right {
  justify-self: flex-end;
}

.card:not(.card--horizontal) > .card__content > .card__badge {
  margin: 1.3rem;
}

.card__media .media img {
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}

.card__inner:not(.ratio) > .card__content {
  height: 100%;
}

.card__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.card__heading:last-child {
  margin-bottom: 0;
}

.card--horizontal .card__heading,
.card--horizontal .price__container .price-item,
.card--horizontal__quick-add {
  font-size: calc(var(--font-heading-scale) * 1.2rem);
}

.card--horizontal .card-information > *:not(.visually-hidden:first-child) + *:not(.rating) {
  margin-top: 0;
}
.card--horizontal__quick-add:before {
  box-shadow: none;
}
.card--card.card--media > .card__content {
  margin-top: calc(0rem - var(--image-padding));
}
.card--standard.card--text a::after,
.card--card .card__heading a::after {
  bottom: calc(var(--border-width) * -1);
  left: calc(var(--border-width) * -1);
  right: calc(var(--border-width) * -1);
  top: calc(var(--border-width) * -1);
}
.card__heading a::after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.card__heading a:after {
  outline-offset: 0.3rem;
}
.card__heading a:focus:after {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
}
.card__heading a:focus-visible:after {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
}
.card__heading a:focus:not(:focus-visible):after {
  box-shadow: none;
  outline: 0;
}
.card__heading a:focus {
  box-shadow: none;
  outline: 0;
}
.card--standard.card--media .card__inner .card__information,
.card--standard.card--text:not(.card--horizontal) > .card__content .card__heading,
.card--standard:not(.card--horizontal) > .card__content .card__badge,
.card--standard.card--text.article-card > .card__content .card__information,
.card--standard > .card__content .card__caption {
  display: none;
}
.card--standard > .card__content {
  padding: 0;
}
.card--standard > .card__content .card__information {
  padding-left: 0;
  padding-right: 0;
}
.card--card.card--media .card__inner .card__information,
.card--card.card--text .card__inner,
.card--card.card--media > .card__content .card__badge {
  display: none;
}
.card--horizontal .card__badge,
.card--horizontal.card--text .card__inner {
  display: none;
}
.card--extend-height {
  height: 100%;
}
.card--extend-height.card--standard.card--text,
.card--extend-height.card--media {
  display: flex;
  flex-direction: column;
}
.card--extend-height.card--standard.card--text .card__inner,
.card--extend-height.card--media .card__inner {
  flex-grow: 1;
}
.card .icon-wrap {
  margin-left: 0.8rem;
  white-space: nowrap;
  transition: transform var(--duration-short) ease;
  overflow: hidden;
}
.card-information > * + * {
  margin-top: 0.5rem;
}
.card-information {
  width: 100%;
}
.card-information > * {
  line-height: calc(1 + 0.4 / var(--font-body-scale));
  color: rgb(var(--color-foreground));
}
.card-information > .price {
  color: rgb(var(--color-foreground));
}
.card--horizontal .card-information > .price {
  color: rgba(var(--color-foreground), 0.75);
}
.card-information > .rating {
  margin-top: 0.4rem;
}
.card-information
  > *:not(.visually-hidden:first-child)
  + *:not(.rating) {
  margin-top: 0.7rem;
}
.card-information .caption {
  letter-spacing: 0.07rem;
}
.card-article-info {
  margin-top: 1rem;
}
.collection_grid .buttons {
    background-color: #F9F9F9;
    padding: 20px;
}
.grid__item.medium-up--four-fifths.grid__item--content.col-lg-9.collection_grid {
    padding: 0 0 0 20px;
    width: 75.462%;
}
.grid__item.medium-up--one-fifth.grid__item--sidebar.col-md-3 {
    padding: 0 10px 0px 0px;
    width: 23.9%;
}
/* component-card css end */
/* component rte css start */
.rte:after {
  clear: both;
  content: '';
  display: block;
}
.rte > p:first-child {
  margin-top: 0;
}
.rte > p:last-child {
  margin-bottom: 0;
}
.rte table {
  table-layout: fixed;
}
.rte img {
  height: auto;
  max-width: 100%;
  border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));
  border-radius: var(--media-radius);
  box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity));
  margin-bottom: var(--media-shadow-vertical-offset);
}

.rte ol {
  list-style-position: inside;
  padding-left: 2rem;
}
.rte li {
  list-style: inherit;
}
.rte li:last-child {
  margin-bottom: 0;
}
/* .rte a {
  color: rgba(var(--color-link), var(--alpha-link));
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness var(--duration-short) ease;
} */
.rte a:hover {
  color: rgb(var(--color-link));
  text-decoration-thickness: 0.2rem;
}
.rte blockquote {
  display: inline-flex;
}
.rte blockquote > * {
  margin: -0.5rem 0 -0.5rem 0;
}
/* component rte css end */
/* section main blog css start*/
.blog-articles {
  display: grid;
  grid-gap: 1rem;
  column-gap: var(--grid-mobile-horizontal-spacing);
  row-gap: var(--grid-mobile-vertical-spacing);
}
.blog-articles .card-wrapper {
  width: 100%;
}
.blog-articles h3 a {
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
}
.blog-articles .card__inner.color-background-2.gradient.ratio {
    min-height: 224px;
}
.blog-articles .card__information {
    background: #F9F9F9;
    padding: 20px 30px 30px !important;
}
.blog-articles  .card_info {
    max-width: 280px;
}
.blog-articles span.circle-divider time, .blog-articles .post-comment {
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
    font-family: 'Inter';
    color: #FE0000;
    text-transform: capitalize;
}
.blog-articles .circle-divider:after{
  color: #FE0000;
}
.blog-articles .article-card__excerpt {
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog-articles .card.article-card {
    border-color: #f9f9f9;
}
#comments{
  background: rgba(18 18 18 / .04)
}
form.comment-form input {
    height: 45px;
}
.comment-form textarea {
    min-height: 118px;
}
.comment-form .button {
    background: #FE0000;
    color: #fff;
    font-family: 'Inter';
    font-weight: 700;
    letter-spacing: 0;
    display: block;
    min-height: 54px;
    border-radius: 0;
    padding: 14px 35px;
}
/* section main blog css end */
/* section featured blog css start */
.blog-placeholder {
  margin: 0 1.5rem;
  background: rgb(var(--color-background));
}
.blog-placeholder__content {
  padding: 3rem;
  background: rgba(var(--color-foreground), 0.04);
}
.blog-placeholder .placeholder {
  position: relative;
}
.blog-placeholder h2 {
  margin: 0;
}
.blog-placeholder .rte-width {
  margin-top: 1.2rem;
  color: rgba(var(--color-foreground), 0.75);
}
.blog__title {
  margin: 0;
}
.blog__posts.articles-wrapper {
  margin-bottom: 1rem;
}
.blog__posts.articles-wrapper .article {
  scroll-snap-align: start;
  border-bottom: 4px solid #B3B3B3;
}
.background-secondary .blog-placeholder__content {
  background-color: rgb(var(--color-background));
}
.blog__posts .card-wrapper {
  width: 100%;
}
.blog__button {
  margin-top: 3rem;
}
/* section featured blog css end */
/* section multicolumn css start */
.multicolumn .title {
  margin: 0;
}
.multicolumn.no-heading .title {
  display: none;
}
.multicolumn .title-wrapper-with-link {
  margin-top: 0;
}
.multicolumn-card__image-wrapper--third-width {
  width: 33%;
}

.multicolumn-card__image-wrapper--half-width {
  width: 50%;
}

.multicolumn-list__item.center
  .multicolumn-card__image-wrapper:not(.multicolumn-card__image-wrapper--full-width),
.multicolumn-list__item:only-child {
  margin-left: auto;
  margin-right: auto;
}

.multicolumn .button {
  margin-top: 1.5rem;
}
.multicolumn-list {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.multicolumn-list__item:only-child {
  max-width: 72rem;
}

.multicolumn-list__item--empty {
  display: none;
}

.multicolumn:not(.background-none) .multicolumn-card {
  background: rgb(var(--color-background));
  height: 100%;
}

.multicolumn.background-primary .multicolumn-card {
  background: rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground), 0.04), rgba(var(--color-foreground), 0.04));
}

.multicolumn-list h3 {
  line-height: calc(1 + 0.5 / max(1, var(--font-heading-scale)));
}

.multicolumn-list h3,
.multicolumn-list p {
  margin: 0;
}

.multicolumn-card-spacing {
  padding-top: 2.5rem;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.multicolumn-card__info > :nth-child(2) {
  margin-top: 1rem;
}

.multicolumn-list__item.center .media--adapt,
.multicolumn-list__item .media--adapt .multicolumn-card__image {
  width: auto;
}

.multicolumn-list__item.center .media--adapt img {
  left: 50%;
  transform: translateX(-50%);
}
.background-none .multicolumn-card-spacing {
  padding: 0;
  margin: 0;
}

.multicolumn-card__info {
  padding: 2.5rem;
}

.background-none .multicolumn-card__info {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.background-none .slider .multicolumn-card__info {
  padding-bottom: 0;
}

.background-none .multicolumn-card__image-wrapper + .multicolumn-card__info {
  padding-top: 2.5rem;
}

.background-none .slider .multicolumn-card__info {
  padding-left: 0.5rem;
}

.background-none
  .slider
  .multicolumn-card__image-wrapper
  + .multicolumn-card__info {
  padding-left: 1.5rem;
}

.background-none
  .multicolumn-list:not(.slider)
  .center
  .multicolumn-card__info {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.multicolumn-card {
  position: relative;
  box-sizing: border-box;
}

.multicolumn-card > .multicolumn-card__image-wrapper--full-width:not(.multicolumn-card-spacing) {
  border-top-left-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));
  border-top-right-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));
  overflow: hidden;
}

.multicolumn.background-none .multicolumn-card {
  border-radius: 0;
}

.multicolumn-card__info .link {
  text-decoration: none;
  font-size: inherit;
  margin-top: 1.5rem;
}
.multicolumn-card__info .icon-wrap {
  margin-left: 0.8rem;
  white-space: nowrap;
}
/* section multicolumn css end */
/* video section css start*/
.video-section__media {
    max-width: 890px;
    margin: 0 auto;
    box-shadow: 0px 65px 95px rgb(0 0 0 / 15%);
    border: 20px solid #fff;
}
.row.indus-row.align-items-center .indus-box.video-section__media {
    box-shadow: unset !important;
      height: unset;
     max-width: 100%;
   border: 0px solid #fff;
}
.video-section__media a.play_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 85px;
    z-index: 1;
}
.video-section__media iframe{
  height: 488px
}
/* video section css end */
/* template-collection css start */
.collection .loading-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  padding: 0 1.5rem;
  opacity: 0.7;
}
.collection.loading .loading-overlay {
  display: block;
}
.collection--empty .title-wrapper {
  margin-top: 10rem;
  margin-bottom: 15rem;
}
.collection__description > * {
  margin: 0;
}
.collection__title.title-wrapper {
  margin-bottom: 2.5rem;
}
.collection__title .title:not(:only-child) {
  margin-bottom: 1rem;
}
.collection__view-all a:not(.link) {
  margin-top: 1rem;
}
.pagination .next, .pagination .prev{
  background: transparent;
}
.pagination{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(0,0,0,.1);
    border-left: 0;
    border-right: 0;
    padding: 16px 10px;
}
.collection-content .pagination {
    margin-top: 69px;
}
.pagination a{
      font-weight: 500;
}
.pagination a, .pagination .page.current{
    color: #767676;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 44px;
    height: 44px;
    padding: 0;
    text-decoration: none;
    line-height: 18px;
    font-size: 22px;
    font-family: Poppins,sans-serif;
     border-radius: 5px;
}
.pagination span:not(:last-child) {
    margin-right: 1rem;
}
.pagination .page.current{
      cursor: not-allowed;
        font-weight: 700;
}
.pagination .page.current, .pagination .page a:hover {
    background: #FF0000;
    color: #fff;
    opacity: 1;
  padding: 0;
}
.pagination .next {
    transform: rotate(180deg);
}
.pagination .prev:hover{
    transform: rotate(0) scale(1.07);
    filter: invert(170%) sepia(230%) saturate(5638%) hue-rotate(330deg) brightness(78%) contrast(240%);
}
.pagination .next:hover {
    transform: rotate(180deg) scale(1.07);
    filter: invert(170%) sepia(230%) saturate(5638%) hue-rotate(330deg) brightness(78%) contrast(240%);
}
/* template-collection css end */
/* component-slider css start */
slider-component {
  --desktop-margin-left-first-item: max(5rem, calc((100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing)) / 2));
  position: relative;
  display: block;
}
slider-component.slider-component-full-width {
  --desktop-margin-left-first-item: 1.5rem;
}
.slider__slide {
  --focus-outline-padding: 0.5rem;
  --shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));
  --shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));
  scroll-snap-align: start;
  flex-shrink: 0;
  padding-bottom: 0;
}
.slider--everywhere {
  position: relative;
  flex-wrap: inherit;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 1rem;
}
.slider.slider--everywhere .slider__slide {
  margin-bottom: 0;
  scroll-snap-align: center;
}
.slider-button {
  color: rgba(var(--color-foreground), 0.75);
  background: transparent;
  border: none;
  cursor: pointer;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider-button:not([disabled]):hover {
  color: rgb(var(--color-foreground));
}
.slider-button .icon {
  height: 0.6rem;
}
.slider-button[disabled] .icon {
  color: rgba(var(--color-foreground), 0.3);
  cursor: not-allowed;
}
.slider-button--next .icon {
  transform: rotate(-90deg);
}
.slider-button--prev .icon {
  transform: rotate(90deg);
}
.slider-button--next:not([disabled]):hover .icon {
  transform: rotate(-90deg) scale(1.1);
}

.slider-button--prev:not([disabled]):hover .icon {
  transform: rotate(90deg) scale(1.1);
}
/* Scrollbar */
.slider {
  scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground), 0.04);
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.slider::-webkit-scrollbar {
  height: 0.4rem;
  width: 0.4rem;
  display: none;
}

.no-js .slider {
  -ms-overflow-style: auto;
  scrollbar-width: auto;
}

.no-js .slider::-webkit-scrollbar {
  display: initial;
}

.slider::-webkit-scrollbar-thumb {
  background-color: rgb(var(--color-foreground));
  border-radius: 0.4rem;
  border: 0;
}

.slider::-webkit-scrollbar-track {
  background: rgba(var(--color-foreground), 0.04);
  border-radius: 0.4rem;
}

.slider-counter {
  display: flex;
  justify-content: center;
  min-width: 4.4rem;
}
.slider-counter__link {
  padding: 1rem;
}
.slider-counter__link--dots .dot {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 0.1rem solid rgba(var(--color-foreground), 0.5);
  padding: 0;
  display: block;
}

.slider-counter__link--active.slider-counter__link--dots .dot {
  background-color: rgb(var(--color-foreground));
}

.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot {
  border-color: rgb(var(--color-foreground));
}

.slider-counter__link--dots .dot,
.slider-counter__link--numbers {
  transition: transform 0.2s ease-in-out;
}

.slider-counter__link--active.slider-counter__link--numbers,
.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot,
.slider-counter__link--numbers:hover {
  transform: scale(1.1);
}

.slider-counter__link--numbers {
  color: rgba(var(--color-foreground), 0.5);
  text-decoration: none;
}

.slider-counter__link--numbers:hover {
  color: rgb(var(--color-foreground));
}

.slider-counter__link--active.slider-counter__link--numbers {
  text-decoration: underline;
  color: rgb(var(--color-foreground));
}

.slider-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* component-slider css end */
/* component-rating css start */
.rating {
  display: inline-block;
  margin: 0;
}

.product .rating-star {
  --letter-spacing: 0.8;
  --font-size: 1.7;
}

.card-wrapper .rating-star {
  --letter-spacing: 0.7;
  --font-size: 1.4;
}

.rating-star {
  --percent: calc(
    (
        var(--rating) / var(--rating-max) + var(--rating-decimal) *
          var(--font-size) /
          (var(--rating-max) * (var(--letter-spacing) + var(--font-size)))
      ) * 100%
  );
  letter-spacing: calc(var(--letter-spacing) * 1rem);
  font-size: calc(var(--font-size) * 1rem);
  line-height: 1;
  display: inline-block;
  font-family: Times;
  margin: 0;
}

.rating-star::before {
  content: '★★★★★';
  background: linear-gradient(
    90deg,
    var(--color-icon) var(--percent),
    rgba(var(--color-foreground), 0.15) var(--percent)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.rating-text {
  display: none;
}

.rating-count {
  display: inline-block;
  margin: 0;
}
@media (forced-colors: active) {
  .rating {
    display: none;
  }

  .rating-text {
    display: block;
  }
}
/* component-rating css end */
/* component-price css start */
.price {
  font-size: 1.6rem;
  letter-spacing: 0.1rem;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
  color: rgb(var(--color-foreground));
}

.price > * {
  display: inline-block;
  vertical-align: top;
}
.price.price--unavailable {
  visibility: hidden;
}
.price--end {
  text-align: right;
}
.price .price-item {
  display: inline-block;
  margin: 0 1rem 0 0;
}
.price__regular .price-item--regular {
  margin-right: 0;
}
.price:not(.price--show-badge) .price-item--last:last-of-type {
  margin: 0;
}
.price--large {
  font-size: 1.6rem;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
  letter-spacing: 0.13rem;
}
.price--sold-out .price__availability,
.price__regular {
  display: block;
}
.price__sale,
.price__availability,
.price .price__badge-sale,
.price .price__badge-sold-out,
.price--on-sale .price__regular,
.price--on-sale .price__availability {
  display: none;
}
.price--sold-out .price__badge-sold-out,
.price--on-sale .price__badge-sale {
  display: inline-block;
}
.price--on-sale .price__sale {
  display: initial;
  flex-direction: row;
  flex-wrap: wrap;
}
.price--center {
  display: initial;
  justify-content: center;
}
.price--on-sale .price-item--regular {
  text-decoration: line-through;
  color: rgba(var(--color-foreground), 0.75);
  font-size: 1.3rem;
}
.unit-price {
  display: block;
  font-size: 1.1rem;
  letter-spacing: 0.04rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
  margin-top: 0.2rem;
  text-transform: uppercase;
  color: rgba(var(--color-foreground), 0.7);
}
/* component-price css end */
/* slider css start */
.banner-area .container-fluid {
    padding: 0;
}
.single-banner-slide {
    height: 100%;
    min-height: 730px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    z-index: 2;
}
.all-banner-slide .slider-content-box {
    max-width: 529px;
    margin-left: auto;
    margin-top: -135px;
}
 h1.title {
    color: #fff;
    font-weight: 200;
    line-height: 85px;
    letter-spacing:0;
    font-size: 65px;
}
.single-banner-slide .slider-content-box .title {
    margin: 0 0 10px;
}
.single-banner-slide .slider-content-box .title b {
    font-weight: 700;
}
.all-banner-slide .single-banner-slide::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: -1;
    width: 100%;
    height: 100%;
}
.all-banner-slide .slider-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    margin: 0 0 40px;
    width: 95%;
}
.latest-products .collection__view-all a,
.blog__button,
.all-banner-slide .slider-btn,.grid .grid__item.text-center.small--hide a.btn {
    background: #FE0000;
    padding: 14px 34px;
    margin-top: 30px;
    transition: .3s;
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 14px;
  line-height:17px;
    letter-spacing: 1px;
    color: #FFFFFF;
    border: 1px solid #FE0000;
}
.buttons button{
  border:1px solid transparent;
}
.latest-products .collection__view-all a:hover,
.blog__button:hover, .all-banner-slide .slider-btn:hover, .button:hover,.text-center.page-content.page-content--bottom a:hover,
.learn-more-button:hover{
    color: #FE0000 !important;
    background: #fff;
    border:1px solid #FE0000; 
}
.all-banner-slide .owl-nav.disabled {
    display: flex!important;
    align-items: center;
    position: absolute;
    bottom: 16%;
    max-width: 840px;
    margin-left: auto;
    margin-right: 0;
    left: 0;
    right: 0;
    padding-right: 0;
}
.all-banner-slide .owl-next, .all-banner-slide .owl-prev {
    background: url(slider_arrowleft.svg) no-repeat !important;
    background-position: center !important;
    width: 50px;
    height: 50px;
    border: 1px solid #D9D9D9 !important;
}
.all-banner-slide .owl-next {
    transform: rotate(-180deg);
    margin-left: 10px;
}
.all-banner-slide button span {
    font-size: 0;
}
.all-banner-slide button.owl-prev:hover, .all-banner-slide button.owl-prev:focus,
.all-banner-slide button.owl-next:hover, .all-banner-slide button.owl-next:focus {
    border-color: #FF0000 !important;
    background-image: url(slider_arrow_right.svg) !important;
    transform: rotate(0deg);
}
.all-banner-slide button.owl-prev:hover, .all-banner-slide button.owl-prev:focus {
    transform: rotate(180deg);
}
.all-banner-slide .owl-nav.disabled:before {
    content: '';
    width: 130px;
    height: 1px;
    position: absolute;
    background-color: #fff;
    left: 20%;
}
.all-banner-slide .owl-nav.disabled:after {
    content: "scroll here";
    position: absolute;
    left: 41%;
    color: #D9D9D9;
    text-transform: uppercase;
    font-style: italic;
    font-size: 12px;
}
.feature-row__text .rte p, .get-in-touch .info-box a, .get-in-touch .info-box p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #000000;
}
/* slider css end */
.list-icon {
    position: relative;
    box-shadow: 0px 4px 25px rgb(0 0 0 / 8%);
}
.list-icon .multicolumn-list .multicolumn-card__info {
    padding: 10px 0 0 !important;
}
.list-icon .multicolumn-card__info h3 {
    font-size: 13px;
    color: #7c7c7c;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0;
    text-transform: capitalize;
}
.list-icon .grid__item::before {
    content: '';
    position: absolute;
    width: 104.48px;
    height: 1px;
    transform: rotate(90deg);
    right: -52px;
    top: 52px;
    background: linear-gradient(90deg, #FFFFFF 0.95%, #C0C0C0 47.38%, rgba(255, 255, 255, 0) 100%);
}
.list-icon .grid__item:last-child::before {
    width: 0;
}
.multicolumn.color-background-1.list-icon.gradient.background-none.no-heading .container.page-width.section-template--17557758279835__db4fb2dd-8da9-4eba-826f-705f16b91c56-padding.isolate {
    padding: 0px;
}
.list-icon .grid__item {
    position: relative;
    padding-left:0;
}
.list-icon .multicolumn-card.content-container {
    padding: 16.5px 5px;
}
/* .multicolumn-list.contains-content-container .list-icon .grid__item {
    width: 10%;
} */
  .list-icon .grid__item{
       width: 10%;
  }
.list-icon .grid__item{
  margin-bottom:0px;
}
.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    max-width: 50px;
    margin: auto;
}
.shape-img, .shape-bottom-img {
    position: absolute;
    width: 100%;
    top: -1px;
    height: 114px;
    display: block !important;
}
.shape-bottom-img{
  top: auto;
  bottom: -1px;
  height: 105px;
}
.jaltest-content img {
    object-fit: unset;
}
.jaltest-heading p:first-child {
    font-size: 40px;
    line-height: 1.4;
    font-weight: 400;
    font-family: 'Roboto';
      text-transform: uppercase;
}
.jaltest-heading p strong{
      font-weight: 700;
}
.index-section.jaltest-content {
    margin: 0px;
      padding-bottom: 75px;
}
.jaltest-content .feature-row-wrapper, .jaltest-content .feature-row-wrapper .feature-row.container {
    padding: 0px 0px;
}
/* .jaltest-content .feature-row__item.feature-row__images  {
    width: 38%;
}
.jaltest-content .feature-row__text--left {
    width: 62%;
} */
.isolate .rich-text.content-container {
    padding-top: 100px;
}
/* page slider start*/
section.our-team-section {
       padding: 100px 0 96px;
    background-color: #F7F7F7;
}
/* div#shopify-section-template--17557758279835__26110cff-3c40-4e25-b775-f9345f17b48b {
    margin: 100px 0px 25px 0px;
} */
#pages-slider .card-container {
    padding: 0 26px;
}
#pages-slider .card {
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgb(0 0 0 / 6%);
    background-color: #fff;
    border-bottom: 6px;
    border-style: solid
}
#pages-slider .card .card-img-box {
    height: 250px;
}
#pages-slider h2.team-heading {
    font-weight: 700;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
    min-height: 70px;
}
#pages-slider .team-pra {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height:27px;
    text-align: center;
    color: #000000;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog.color-background-1.gradient p.text.font_16.fw-light {
    color: #000000;
}
.btn-box .team-btn,
#pages-slider .card .btn-box .team-btn {
    color: #FF0000;
    text-decoration: none;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    padding: 16px 30px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
      border-radius: 5px;
}
 #pages-slider .card .btn-box .team-btn:hover {
    color: #fff !important;
}
.collapsible-content__inner.rte br {
    display: none;
}
.btn-box .team-btn:hover,
#pages-slider .card .btn-box .team-btn:hover{
    color: #fff;
    text-decoration: none;
    background: #FF0000;
    border: 1px solid #FF0000;
}
#pages-slider .card .btn-box {
    padding: 30px 0 50px;
    display: flex;
    justify-content: center;
}
#pages-slider .btn-box .team-btn img {
    padding-right: 10px;
}
.featured-blog .owl-nav.disabled,
#pages-slider .owl-nav.disabled {
    display: flex !important;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    top: 50%;
    z-index: 999;
      transform: translateY(-50%);
}
.latest-collection .owl-next, .latest-collection .owl-prev,
.featured-blog .owl-next, .featured-blog .owl-prev,
#pages-slider .owl-next, #pages-slider .owl-prev {
    background: url(slider_arrowleft.svg) no-repeat !important;
    background-position: center !important;
    width: 50px;
    height: 50px;
    border: 1px solid #D9D9D9 !important;
    border-radius: 5px;
}
.our-team-section .owl-theme .owl-nav {
    margin-top: 26px;
}
#industry-slider .owl-nav button.owl-prev:hover, #industry-slider .owl-nav button.owl-prev:focus {
    background: url(image-slider_arrow_right.svg) no-repeat;
    transform: rotate(180deg);
}
#pages-slider .owl-next:hover{
  
}
.latest-collection .owl-next,
.featured-blog .owl-next,
#pages-slider .owl-next {
    transform: rotate(-180deg);
    margin-left: 10px;
    margin-right: -70px;
}
.latest-collection .owl-prev, 
.featured-blog .owl-prev, 
#pages-slider .owl-prev {
    margin-left: -70px;
}
.index-section.software-license-sec .overly-box {

    opacity: 0.8;
}
.latest-collection button.owl-prev:hover, .latest-collection button.owl-prev:focus,
.latest-collection button.owl-next:hover, .latest-collection button.owl-next:focus,
.featured-blog button.owl-prev:hover, .featured-blog button.owl-prev:focus,
.featured-blog button.owl-next:hover, .featured-blog button.owl-next:focus ,.our-team-section .owl-nav button.owl-next:hover,
.our-team-section .owl-nav button.owl-prev:focus,.our-team-section .owl-nav button.owl-prev:hover,.our-team-section .owl-nav button.owl-prev:focus,
#pages-slider .owl-next:focus ,#pages-slider .owl-next:hover,#pages-slider .owl-prev:focus ,#pages-slider .owl-prev:hover{
    border-color: #FF0000 !important;
    background-image: url(slider_arrow_right.svg) !important;
    transform: rotate(0deg);
}

.latest-collection button.owl-prev:hover, .latest-collection button.owl-prev:focus,
.featured-blog button.owl-prev:hover, .featured-blog button.owl-prev:focus, .our-team-section .owl-nav button.owl-prev:hover,.our-team-section.owl-nav button.owl-prev:focus ,
#pages-slider .owl-prev:focus, #pages-slider .owl-prev:hover{
    transform: rotate(180deg);
}
.featured-blog button span,
.latest-collection button span,
#pages-slider button span {
    font-size: 0;
}
/* page slider end */
.jaltest-sec .card-information, .jaltest-sec .card__badge {
    display: none;
}
.jaltest-sec .grid-box {
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: end;
    justify-content: center;
    flex-wrap: wrap;
    padding: 10px;
}
.jaltest-sec .grid-box p {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    letter-spacing: 0;
    font-family: Roboto;
}
/* industry-slider */
section.industry-slider-section .text-center {
    max-width: 660px;
    margin: 0 auto;
}
section.industry-slider-section .text-center.text-white .slider-text {
    margin: 0 0 35px;
}
section.industry-slider-section .text-center.text-white .title.text-white {
    margin-bottom: 7px;
}
.overly-box {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    bottom: 0;
    display: block !important;
    mix-blend-mode: multiply;
    pointer-events:none;
}
.industry-slider-box {
    padding-left: 297px;
}
.industry-slider-inner {
    position: relative;
}
.industry-s-content-box {
    position: absolute;
    bottom: 10%;
    left: 20px;
    z-index:1;
}
.collection-content .grid__item .column p {
    text-align: center;
}
.collection-content .grid__item .rte.collection__description .container .column{
      width: 48%;
      padding: 0px !important;
    flex-basis: 48%;
}
.collection-content .grid__item .column .video-container {
    box-shadow: 0 4px 25px #0000000f;
    border-radius: 5px;
    border: 1px solid #C0C0C0;
    padding: 28px 15px;
}
div#CollectionAjaxContent .rte.collection__description div p{
  text-align:left;
}
.collection-content .grid__item .column h3 {
    font-size: 16px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 10px;
  
}
header.section-header h3.section-header__title {
    font-size: 40px;
    line-height: 140%;
    font-weight: 700;
    font-family: 'Roboto';
}
.industry-s-content-box h2 {
    font-family: Cairo;
    font-style: normal;
    font-weight: 900;
    font-size: 100px;
    line-height: 60px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 20px;
}
.industry-s-content-box h4 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 60px;
    text-transform: uppercase;
    color: #FFFFFF;
}
#industry-slider .owl-dots .owl-dot span {
    display: none;
  }
#industry-slider .owl-nav {
    display: flex !important;
    max-width: 100px;
    width: 100%;
      gap: 17px;
  bottom: 20px;
  
}
#industry-slider .owl-nav button.owl-prev ,#industry-slider .owl-nav button.owl-next{
    background: url(image-slider_arrow_left.svg) no-repeat;
   width: 31px !important;
    height: 14px !important;
  margin: 0px;
}
#industry-slider .owl-nav button.owl-next {
    transform: rotate(180deg);
}
#industry-slider .owl-nav button.owl-next:hover, #industry-slider .owl-nav button.owl-next:focus,#industry-slider .owl-nav button.owl-prev:hover,#industry-slider .owl-nav button.owl-prev:focus {
    background: url(image-slider_arrow_right.svg) no-repeat;
}
#industry-slider .owl-nav button.owl-next:hover {
    transform: rotate(0deg);
}

#industry-slider button span {
    font-size: 0;
}
/* #industry-slider .owl-dots {
    display: flex;
    max-width: 877px;
    transform: translate(-8%);
    width: 50%;
    margin: -13px auto 13px;
    margin-left: 205px;
} */
#industry-slider .owl-dots {
    display: flex;
    max-width: 877px;
    transform: translate(-8%);
    width: 50%;
    margin: -0px auto 0px 205px;
    bottom: 24px;
    position: absolute;
}
#industry-slider button.owl-dot.active {
    background: #fff !important;
    height: 4px;
    width: 100%;
    max-width: 100px;
    margin-top: -2px !important;
    transition: opacity 0.5s ease;
}
#industry-slider button.owl-dot {
    width: 100%;
    border-radius: 0;
    background: #D9D9D9;
    height: 1px;
    transition: 0.5s ease;
}
#industry-slider .owl-stage {
    padding-left: 0 !important;
}
#industry-slider .owl-nav {
    bottom: 20px;
    position: absolute;
}
.index-section.software-license-sec h2.font_60.h1 {
    font-size: 40px;
    line-height: 130%;
    font-weight: 700;
    font-family: 'Roboto';
}
.industry-slider-section .view-all {
    margin: -51px auto 0;
}
.industry-slider-section .view-all a{
  position:relative;
  z-index:1;
}
.diagnostic-sec .collection__title, .jaltest-sec .collection__title {
    max-width: 50%;
    margin-left: 0px;
}
.diagnostic-sec .collection__view-all, 
.jaltest-sec .collection__view-all {
    margin-left: 56px;
}
.jaltest-sec .row,
.diagnostic-sec .row{
  align-items:center;
}

.jaltest-sec .full-unstyled-link,
.diagnostic-sec .full-unstyled-link {
    text-decoration: none;
    display: block;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    color: #040404;
}
.jaltest-sec slider-component.slider-mobile-gutter {
    padding: 10px 5px 10px 0px;
}
.jaltest-sec slider-component.slider-mobile-gutter ul {
    column-gap: 6px;
    row-gap: 10px;
}
/* .diagnostic-sec button.slider-button.slider-button--prev {
    display: none;
} */
.diagnostic-sec .slider-counter.caption {
    display: none;
}
.diagnostic-sec button.owl-next ,.diagnostic-sec button.owl-prev, .jaltest-sec button.owl-next ,.jaltest-sec button.owl-prev {
    /* background: #FFFFFF !important;
    box-shadow: -2px 0 10px #c6000033;
    border-radius: 5px 0 0 5px;
    position: absolute;
    right: -5px;
    top: 42%;
    width: 52px;
    height: 70px; 
    background-image: url(slider_arrow_right.svg)!important; 
       transform: rotate(0);
    background-repeat: no-repeat !important;
    background-position: center !important;
    z-index: 9;
    padding: 35px 26px; */
      background: url(slider_arrowleft.svg) no-repeat !important;
      background-position: center !important;
    width: 50px;
    height: 50px;
    border: 1px solid #7C7C7C !important;
    margin: 0 5px;
    border-radius: 5px;
}
.diagnostic-sec button.owl-next span, .diagnostic-sec button.owl-prev span, .jaltest-sec button.owl-next span ,.jaltest-sec button.owl-prev span{
    display: none;
} 
.diagnostic-sec button.owl-next{
      transform: rotate(-180deg);
}
.diagnostic-sec .owl-nav{
  text-align:center;
    position: relative;
}
.diagnostic-sec .grid__item {
    max-width: 100%;
}
.software-license-sec{
   margin:0; 
}
.software-license-sec h2.font_60, .software-license-sec .rte p {
    color: #fff;
}
.software-license-sec a.button.button--primary {
    font-size: 16px;
}
.software-license-sec .page-width {
    padding-top: 130px;
    padding-bottom: 20px;
}
.software-license-sec .feature-row.container {
    align-items: center;
    min-height: 486px;
}
.latest-products {
    padding-top: 45px;
    padding-bottom: 55px;
}
.latest-collection .card-wrapper {
    background-color: #fff;
}
.latest-products .collection__title.title-wrapper {
    max-width: 700px;
    text-align: center;
}
.latest-collection .card-wrapper .card-information {
    text-align: center;
}
.footer__collapsible a:hover ,li.site-nav__item a:hover,.inner_nav a:hover{
    color: #FE0000 !important;
}
.latest-collection .card-wrapper .card__content {
    padding: 0 10px;
    text-align: center;
}
.latest-collection .full-unstyled-link {
    text-decoration: none;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #040404;
}
.diagnostic-sec .price .price-item, 
.latest-collection .price .price-item {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 26px;
    color:#C60000;
  letter-spacing: 0px 
}
.industry-slider-box div#industry-slider {
    padding-bottom: 111px;
}
.blog .blog__title,
.latest-products .title.h1 {
    font-weight: 700;
      color: #000000;
}
.image-with-content-box {
       padding: 70px 12px 100px 12px;
}
.image-with-content-box .image-box {
    padding: 20px 0;
}
.image-with-content-box p.text.white.font_16 {
    color: #fff;
}
.image-with-content-box .col-6 {
    padding: 10px;
}
.blog {
    padding-top: 50px;
    padding-bottom: 15px;
}
.blog .title {
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 35px;
}
.blog .title .text {
    margin: 5px 0 0 0;
}
.latest-collection .owl-nav{
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    top: 50%;
    z-index: 999;
}
.featured-blog .full-unstyled-link,.article__grid-meta h3 a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
    min-height: 60px;
}
.featured-blog .article-card__excerpt.rte-width {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #000000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
      margin: 10px 0px 0px 0px;
}
.featured-blog .btn-box {
    margin: 24px 0 0px;
    position: relative;
    z-index: 99;
}
.featured-blog .card_info {
    max-width: 300px;
    padding-bottom: 12px;
      padding-top: 5px;
}
.featured-blog .card_info span,.article__date time {
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
    font-family: Inter;
    color: #7c7c7c;
    text-transform: capitalize;
      letter-spacing: 0px;
}
.medium-up--one-third,.grid__item.grid-product {
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
      width: 31% !important;
}

.product-recommendations-placeholder .grid__item.grid-product.medium-up--one-half {
    width: 24% !important;
}
.product-recommendations-placeholder .grid.grid--uniform {
    gap: 16px;
}
.grid.grid--uniform .medium-up--one-third .blog_media {
    min-height: 242px !important;
}
.medium-up--one-third.aos-init.aos-animate .image-wrap.loaded,.grid__item.grid-product .grid-product__image-mask .image-wrap {
    padding-bottom: 242px !important;
}
.image-element.aos-init.aos-animate img {
    height: 242px !important;
}
.featured-blog .card-wrapper,.medium-up--one-third,.grid__item.grid-product {
    /* border-bottom: 4px solid #B3B3B3; */
    box-shadow: 0px 4px 25px rgb(0 0 0 / 6%);
 border-radius:5px;
}
.grid.grid--flush-bottom.image-text {
    gap: 15px;
}
@media screen and (min-width:1101px){
.search-content .medium-up--one-third{
        width: 32% !important;
}
}
.collection__view-all a, .blog__view-all.center a, .button.button--primary, a.btn.btn--secondary,.button-wrapper.button-container .button,
.grid .grid__item.text-center.small--hide a.btn,a.req.btn,.btn-danger{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFFFF;
    min-height: 50px;
    border: 1px solid #FE0000;
     background: #FE0000;
      border-radius: 5px;
      padding: 14px 32px;
}
,.grid__item.text-center.small--hide a.btn{
     border-radius:5px !important;
}
.collection__view-all a:hover, .button.button--primary:hover,.blog__view-all.center a:hover,a.btn.btn--secondary:hover,.button-wrapper.button-container .button:hover,
.grid .grid__item.text-center.small--hide a.btn:hover,.grid__item.text-center.small--hide a.btn:hover,a.req.btn:hover,.btn-danger:hover{
  background: #fff;
  color: #FE0000;
}
.btn-danger:hover{
  border: 1px solid  #FE0000;
}
.software-license-sec .feature-row__images {
    padding: 0;
}
.blog .blog__view-all.center a {
    margin-top: 30px;
}
.blog.color-background-1.gradient {
    padding: 0px;
}
/* Home css end */
/* inner banner  start*/
  .inner-banner {
    padding: 140px 0px;
    background-size: cover;
    background-position: center;
}
  .titles, .title-wrapper-with-link .underlined-link {
    color: #FF0000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 16px;
    grid-gap: 10px;
    margin-bottom: 0px;
}
  .inner-banner h1.title {
    margin: 0;
    font-weight: 700;
}
   .titles a {
    color: #fff;
    text-decoration: none;
}
  .titles a:hover {
    color:#FF0000;
  }
/* inner banner end */
/* image with content box start */
 .image-with-content-box .image-box{
    position: relative;
    height: 100%;
}
  .image-with-content-box .image-box .overly-box {
    clip-path: polygon(53% 0, 100% 0%, 100% 100%, 28% 100%);
}

.image-with-content-box .content {
    max-width: 331px;
    margin-left: auto;
    height: 100%;
    color: #fff;
    position: relative;
    z-index: 1;
    padding: 45px 12px 43px 12px;
}
.image-with-content-box  .title{
     margin:0 0 10px; 
    font-weight: 700;
  }
.image-with-content-box p.text {
    font-family: inter;
  font-size: 16px !important;
    line-height: 27px;
}
.image-with-content-box .image-box h4.title.white {
    font-size: 40px;
    line-height: 130%;
}
  .image-with-content-box a {
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'Roboto';
    font-weight: 700;
    margin-top: 30px;
    display: inline-flex;
}
section.image-with-content-box a.Button.font_16:hover {
    color: #FF0000 !important;
}
/* image with content box end */
/* single blog css start */
  .single-post {
    padding: 96px 0 60px;
}
 .single-post article.article-template {
    padding-right: 62px;
}
  .blog-title .article__date, .blog-title .post-comment {
    color: #C60000;
}
  .related-title-box {
    background: #030303;
    border: 1px solid rgba(255, 255, 255, 0.25);
    padding: 18px 21px;
}
  .related-title-box h5 {
    font-size: 22px;
    line-height: 22px;
    letter-spacing: 0.05em;
    font-weight: 900;
}
.related-post {
    background: #F7F7F7;
    border: 1px solid rgba(255, 255, 255, 0.25);
    padding: 0px 10px 0 15px;
}
  .related-post .row {
    padding: 28px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
  .related-post time, .article-template__comments .caption-with-letter-spacing time {
    font-size: 12px;
    color: #FE0000;
    text-transform: capitalize;
    font-family: 'Roboto';
}
  .related-post h3 a, .related-post h3 {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    line-height: 22px;
}
.related-post .content {
    line-height: 18px;
    font-size: 13px;
    font-weight: 300;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #000;
    height: 36px;
}
.related-post .content .text-base {
  padding: 0 !important;
}
  .article-template__content p {
    font-weight: 400;
    color: #000;
}
  .comment-form h2, #comments h2 {
    font-size: 24px;
    font-weight: 700;
    color: #333333;
    line-height: 32px;
    margin-bottom: 30px;
}
  summary.share-button__button {
    font-weight: 700;
    color: #000;
}
  .related-post .related-post-img img{
      width:100%;
    height: 100%;
    object-fit: cover;
  }
  .related-post-img {
      height: 100px;
  }
p[data-spam-detection-disclaimer]{
  text-align: center;
}
p[data-spam-detection-disclaimer] a{
   color: #FE0000;
}
/* single blog css end */
/*footer start */
/* .site-footer{
  margin-top: 50px;
} */
.footer__blocks-wrapper .grid__item {
    width: 17% !important;
  }
  .footer-block__heading {
      color: #FF0000;
      font-family: 'Cairo';
      font-weight: 700;
      margin: 0 0 15px;
  }
  .footer-block__newsletter p {
    font-weight: 400;
    line-height: 30px;
    font-family: 'Exo';
    margin: 0;
    color: #fff;
  }
.footer-block-newsletter {
    margin-bottom: 45px;
    padding-bottom: 60px;
    border-bottom: 1px solid #3E3E3E;
}
.footer__collapsible li a {
    color: #fff;
    font-size: 16px;
    font-family: Roboto;
}
 .social-icons.footer__social .icon{
    fill: #fff;
}
  .footer_bottom .col-3 {
    background: #FE0000;
    position: relative;
}
/*   .footer_bottom .col-3:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 100px solid red;
    border-left: 83px solid transparent;
    left: -83px;
    bottom: 0;
} */
.footer_bottom .col-3:after {
    content: "";
    position: absolute;
    width: 83px;
    height: 100%;
    left: -82px;
    bottom: 0;
    background: red;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
  .footer-logo {
    position: absolute;
    background: #fff;
    z-index: 9;
    bottom: 20px;
    padding: 18px;
    left: 20px;
    max-width: 187px;
}
  .row.footer_bottom {
    margin-top: 74px;
}
  footer .footer_bottom_nav li a, footer .copyright__content {
    color: #17191C;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    font-family: Roboto;
}
    .footer_bottom_nav li a:hover, footer .copyright__content a:hover{
      color: #FE0000
    }
  .footer_bottom_nav li{
    position: relative;
    padding: 0 10px;
  }
  .footer_bottom_nav li:last-child{
    padding-right: 0px;
  }
  .footer_bottom_nav li:after {
    content: '';
    position: absolute;
    top: 3px;
    right: 0;
    width: 1px;
    height: 20px;
    background: #17191C;
}
  .footer_bottom_nav li:last-child::after{
    display: none;
  }
  .social-icon ul.list-social {
    justify-content: flex-start;
}
  .inner_nav, .social-icon {
    margin-top: 30px;
}
  .footer_bottom .col-9 {
      padding: 31px 80px 31px 300px;
}
.footer__newsletter .footer__newsletter-button {
    position: relative;
    background: #FE0000 !important;
    font-size: 16px;
    color: #fff;
    padding: 18px;
    font-family: Roboto;
    font-weight: 700;
    letter-spacing: 0;
    height: 3.5rem;
}
.newsletter_form .newsletter-form{
  max-width: 100%;
}
.newsletter_form input.field__input {
    background: #363636;
    border: 1px solid #363636;
    flex-grow: unset;
    margin-right: 10px;
    padding: 1rem;
    width: 100%;
    max-width:100%;
    color: #fff;
    font-size: 16px;
    height: 3.5rem;
}
.newsletter_form input.field__input::placeholder {
    opacity: 1;
    color: #848484;
}
.newsletter_form input.field__input:focus{
  border-color: #363636;
}
.footer-language-selector-sec {
    border-top: 1px solid rgb(255 255 255 / 8%);
    padding-top: 3rem;
}
.footer-language-selector-sec .disclosure {
    border: 1px solid;
    padding: 5px;
    margin-top: 8px;
}
.footer-language-selector-sec .multi-selectors__item{
  margin-left:0;
  text-align: left;
}
.footer-language-selector-sec .multi-selectors__item span {
    font-size: 13px;
}
.newsletter_form ul.no-bullets.social-icons.footer__social.list-unstyled {
    display: none;
}
/* footer end */
/* mega menu */
.site-nav__dropdown.megamenu .grid__item {
    width: 20%;
    padding: 10px 15px;
}
.site-nav__dropdown.megamenu .grid__item .h5 {
    margin: 25px 0 3px 0;
}
.site-nav__dropdown.megamenu .grid__item .h5 a.site-nav__dropdown-link {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.site-nav__dropdown.megamenu .grid__item a.site-nav__dropdown-link, .site-nav__dropdown .site-nav__dropdown-link{
    font-size: 14px;
    color: #000;
    text-decoration: none;
    padding: 7px 0;
    line-height: 24px;
}
.site-nav__dropdown.megamenu .grid__item .h5 a.site-nav__dropdown-link:hover, 
.site-nav__dropdown.megamenu .grid__item a.site-nav__dropdown-link:hover, .site-nav__dropdown .site-nav__dropdown-link:hover{
  color: #FF0000;
}
.site-nav__dropdown .site-nav__dropdown-link{
  padding: 7px 15px;
}
/* mega menu */
/* about page start */
section.why-choose {
    padding: 160px 0 100px;
    background-size: cover;
    background-position: center;
    position: relative;
}
  .boxes-row {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}
  .why-choose .image-box h4 {
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
}
  .why-choose .image-box {
    padding: 60px 20px;    
    min-height: 320px;
    background: #00000059;
}
  .box-col {
    padding: 10px;
    position: relative;
}
  .box-col:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 60px;
    top: 0;
    left: 0;
    border: 10px solid #fff;
    border-bottom: 0;
}
  .box-col:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 60px;
    bottom: 0;
    left: 0;
    border: 10px solid #fff;
    border-top: 0;
}
ul.icon-list li {
    padding-left: 40px;
    background: url(/cdn/shop/t/18/assets/lorem-ipsum-dolar-arrow.svg) top  left/ 25px no-repeat;
  margin-bottom: 30px;
}
ul.icon-list h4 {
    color: #363635;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
}
ul.icon-list p {
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0;
    margin: 0;
}
  .first-img {
    width: calc(100% - 75px);
}
.last-img {    
    display: block;
  max-width: 316px;  
   margin: -160px 0 0 0;
}
.left-img-content .last-img {
    margin: -55px 0 0px auto;
}
div#shopify-section-template--17557807464603__dual_image_with_content_jWjRek .left-img-content .last-img {
    margin: -160px 0 0px auto;
}
  section.left-img-content{
     padding: 25px 0 110px 0px;   
  }
 section.right-img-content {
    padding: 100px 0;   
}

  section.right-img-content .col-lg-6:first-child {
    padding-right: 100px;
}
.right-images .first-img {
    margin-left: auto;
    display: block;
}
  .counter-section{
     padding: 55px 0 27px;
    background-size: cover;
    background-position: center;
  }
.counter-section h3.counter {
    font-family: 'Poppins', sans-serif;
    font-size: 66px;
    font-weight: 700;
    line-height: 66px;
}
  .counter-section p {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.counter-section .four .counter-box {
    border-right: 3px solid #d9d9d940;
    padding: 0 20px;
}
.counter-section .four:last-child .counter-box {
    border-right: none;
}
  .counter-section .icon-box {
    height: 90px;
}
/* about page end */
/* contact page */
 .get-in-touch{
    background-color: #F7F7F7;
  }
    .get-in-touch .info-box{
      background-color: #fff;
      width:100%;
      text-align:center; margin: 0 auto;
      min-height: 215px;
      height:100%;
      border-radius: 5px;
      padding: 4px;
    }
  .get-in-touch .info-box h4{
    color: #FF0000; font-size: 16px;
    line-height:16px; text-transform: uppercase;
    font-weight:700;
  }
   /* .get-in-touch .info-box a,
   .get-in-touch .info-box p{
    color: #000000; font-size: 18px;
    line-height:27px; font-weight:300;
    text-decoration:none;
    font-family: Poppins,sans-serif;
  } */
  .get-in-touch .info-box a:hover{
    color: #FF0000;
  }
  section.send-msg p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    max-width: 800px;
    margin: 0 auto;
}
.customer_register .message-img:before,
.log_in .message-img:before,
 .send-msg .message-img:before{
    content:'';
    position:absolute;
    background:url(/cdn/shop/t/18/assets/dots-img.svg?v=1677561812) no-repeat;
    width:100%; height:179px; left:-40px; top: 40px;
    max-width:500px;
    z-index: 0;
  }
.customer_register .message-img:after,
.log_in .message-img:after,
.send-msg .message-img:after {
    content: '';
    position: absolute;
    background: url(/cdn/shop/t/18/assets/dots.svg?v=1677329974) no-repeat;
    width: 369px;
    height: 179px;
    bottom: -47px;
    right: -45px;
    z-index: 0;
}
.send-msg .message-img img {
    z-index: 1;
    position: relative;
}
.customer_register  .register #Name,
.login #CustomerEmail, .customer.login input#RecoverEmail{
    background: url(/cdn/shop/t/18/assets/user-icon.svg?v=1677582889) no-repeat center right 20px, rgba(0,0,0,.03) !important;
}
.send-msg .contact-form .first-name {
    background: url(/cdn/shop/t/18/assets/user-icon.svg?v=1677582889) no-repeat center right 20px, rgba(0,0,0,.03) !important;
}
.send-msg .contact-form .last-name{
      background: url(/cdn/shop/t/18/assets/user-icon.svg?v=1677582889) no-repeat center right 20px, rgba(0,0,0,.03) !important;
}
.send-msg .contact-form .phone-no{
    background: url(/cdn/shop/t/18/assets/call-grey.svg?v=1677582828) no-repeat center right 20px, rgba(0,0,0,.03) !important;
}
.customer_register .register #Email,
.send-msg .contact-form .email-id{
    background: url(/cdn/shop/t/18/assets/mail-grey.svg?v=1677582860) no-repeat center right 20px, rgba(0,0,0,.03) !important;
}
.customer_register .register #create_customer input,
.login #customer_login .form-control, .send-msg .contact-form .form-control, .customer.login input#RecoverEmail {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #7c7c7c;
    padding: 18px 33px 18px 24px;
    background-color: rgba(0,0,0,.03);
    border: 0.5px solid rgba(0,0,0,.03);
}
.customer_register .register #create_customer .form-label,
.login #customer_login .form-label, .send-msg .contact-form .form-label, .customer.login .recover .form-label {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
    text-transform: none;
    letter-spacing: 1px;
}
.customer_register .register #create_customer .form-control:focus,
.login #customer_login .form-control:focus,
.send-msg .form-control:focus {
    background: #FFFFFF !important;
    border: 0.5px solid #FF0000 !important;
    box-shadow: 0px 25px 15px rgb(0 0 0 / 4%);
}
.send-msg .contact-form {
    padding: 20px 25px 0 90px;
}
.customer_register .register #create_customer span,
.login #customer_login span,
.send-msg .contact-form .form-label span {
    color: #FF0000;
}
.customer_register .register #create_customer button,
  form#customer_login button, .send-msg .contact-form .button, .customer.login button{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFFFF;
    min-height: 60px;
    background-color: #FE0000;
    border-radius: 0;
}
.send-msg .contact-form .button:hover{
  background: transparent !important;
  color: #FE0000;
  transition-delay: unset !important;
}
.send-msg a {
  color: #FE0000;
}
/* contact page end */
/* marine start*/
  .marine-number-box .boxes-row {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
  }
  .marine-number-box .image-box {
    min-height: 130px;
    padding: 53px 20px;
  }
.marine-number-box .image-box h3 {
    color: #FF0000;
    font-family: 'Inter';
}
/* marine video start */
.video-section__media.deferred-media {
    max-width: 890px;
    margin: 0 auto;
    box-shadow: 0px 65px 95px rgb(0 0 0 / 15%);
    border: 20px solid #fff;
}
.video-section .deferred-media__poster-button {
    background: transparent;
    height: 5.32rem;
    width: 5.32rem;
}
/* marine video end  */
.marine-request .dual-btn a.button.button--primary {
    margin-top: 1.5rem;
    margin-right: 1rem;
}
.marine-request .dual-btn a.button.button--primary:last-child {
    margin-right: 0;
}
  .tab__box a {
    background-color: rgba(0, 0, 0, 0.04);
    border: 1px solid #DBDBDB;
    padding: 22px 0px;
    text-decoration: none;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #000000;
    width: 100%;
    display: block;
}

.tab__box a:active,
.tab__box a:focus,
.tab__box a:hover {
    background-color: rgba(0, 0, 0, 0.08);
    border-bottom: 2px solid #FF0000;
}
.marine-diagnostic-content-box {
    max-width: 540px;
    margin-left: auto;
}
.Jaltest-Marine-bg-section {
    background-image: url(../image/img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    min-height:600px ;
}
section.Marine-diagnostic-software.py-100 {
    background: #F7F7F7;
}
.software-icon-box {
    max-width: 80px;
    min-height: 79px;
    background: #FFFFFF;
    border: 1px solid rgba(255, 0, 0, 0.07);
    box-shadow: 0px 15px 25px rgb(255 0 0 / 5%);
    margin: 0 auto;
}
.software-icon-box img {
    margin-top: 25px;
    margin-left: 20px;
}

section.Marine-diagnostic-software .underline_box {
    background-color: rgba(0, 0, 0, 0.07);
    max-width: 1070px;
    width: 100%;
    height: 1px;
    margin: 0 auto;
    display: block;
}
section.Marine-diagnostic-software .icon__blow_tex.text-center {
    max-width: 1070px;
    margin: 0 auto;
}
.diagnose-heading-box {
    max-width: 970px;
}
/* marine end*/
/* jaltest start */
section.tc-section {
    padding: 70px 0;
}
  section.tc-section .row>* {
    padding: 15px 12px;
}
.tc-section .content-wrap {
    padding: 20px;
    width:100%;
}
.tc-section .content-wrap h3 {
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: 1px;
    color: #FF0000;
    margin-bottom: 12px;
}
.tc-section .content-wrap h2 {
    font-size: 24px;
    color: #000000;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 15px;
}
.tc-section .row-1 .content-wrap p {
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
}
.tc-section .row-2 .content-wrap p {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}
.tc-section .content-wrap p {
    margin-bottom: 20px;
}

/* a.main-btn.btn.btn-danger {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 14px 34px;
    background: #FF0000;
    border-color: #FF0000;
}   */
  section.industry-cov {
    padding: 100px 0;
}  
.industry-cov .container div.indus-row:nth-child(even) .col-lg-6:last-child {
    padding-left: 70px;
}
.industry-cov .container div.indus-row:nth-child(odd){
    flex-direction: row-reverse;
}
.industry-cov .container div.indus-row:nth-child(odd) .col-lg-6:last-child {
    padding-right: 70px;
}
.industry-cov .row.indus-row p {
    margin-bottom: 40px;
}
 .industry-cov .row.indus-row {
    margin-bottom: 70px;
} 
   .industry-cov .row.indus-row:last-child {
    margin-bottom: 0px;
} 
  .indus-box{
    position: relative;
  }
  .indus-box .overlay-wrap {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    pointer-events: none;
    z-index: 1;
    top: 0;
    left: 0;
}
  .indus-text {
    position: absolute;
    bottom: 60px;
    left: 70px;
    z-index:1;
}
 .indus-text h2 {
    font-family: 'Cairo', sans-serif;
    color: #fff;
    font-size: 100px;
    line-height: 75px;
    letter-spacing: 2px;
    position: relative;
    font-weight: 900;
    margin-bottom: 20px;
    background: url(/cdn/shop/t/18/assets/text-shape.svg) bottom left/ 42px no-repeat;
    padding-left: 15px;
}
  .indus-text h3 {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
}
/* jaltest end */
/* right financing start */
.tc-section .box {
    padding: 25px;
}
.tc-section .img-box {
    height: 100px;
}
.tc-section .img-box img{
  filter: drop-shadow(0px 25px 25px rgba(255, 0, 0, 0.08));
}
/* right financing end */
/* cart page start */
.cart__items .note .cart__note label,
.cart-item .cart-item__totals .product-option {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #000000;
}
.cart__items {
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-top: none;
}
.cart__footer .cart__blocks .totals {
  justify-content: space-between;
}
.cart__footer .cart__blocks .tax-note.caption-large.rte {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 27px;
  color: #000000;
  text-align: left;
  margin: 8px 0 0 0;
}
.cart-items td {
    padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.cart-items .cart-item__media {
    padding-left: 18px!important;
}
.cart-items .cart-item__totals.left.small-hide {
    padding-right: 10px;
}
.cart-items .cart-item__error{
  margin-top:0 !important;
}
.cart-items {
    border-collapse: collapse !important;
}
#main-cart-footer .cart__blocks .cart__ctas .cart__update-button {
    border: 1px solid #D9D9D9;
}
#main-cart-footer .cart__blocks .cart__dynamic-checkout-buttons {
    margin-left: 0 !important;
}
#main-cart-footer .cart__blocks [data-shopify-buttoncontainer] {
    justify-content: start;
}
.red{
    color: #FF0000
  }
div#shopify-section-jaltest-software-banner .col-12.d-flex {
    flex-wrap: wrap;
    gap: 10px !important;
}
/* cart new css start */
.template-cart .titles {
    margin-bottom: 20px;
}
.template-cart .titles a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    text-decoration: none;
}
.template-cart .titles img {
  filter: brightness(100) invert(1);
}
.cart__item:first-child {
    padding-top: 20px;
}
.cart__items .cart-head {
    background: #1B1B1B;
    padding: 17px 0;
}
.cart__items .cart-head .cart-th:nth-child(1), .cart-items .cart-items.remove-item {
    width: 9.45%;
    display: block;
}
.cart__items .cart-head .cart-th:nth-child(2) {
    width: 47% !important;
}
.cart__items .cart-head .cart-th:nth-child(3), .cart__items .cart__item-price {
    width: 11.5%;
}
.cart__items .cart-head .cart-th:nth-child(4), .cart__items .cart-qty {
    width: 20%;
}
.cart__items .cart-head .cart-th:nth-child(5), .cart__items .cart__item-price-col {
    width: 11.7%;
}
.cart-items.remove-item a.remove-btn {
    background: rgb(255 0 0 / 50%);
    color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.cart__image {
    width: 9.75%;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    height: 116px;
    flex: 0 0 auto;
}
.cart__item-details {
    width: 34%;
    padding-right: 30px;
}
.cart__item-name{
 color: #000; 
}
.cart__item-details .cart__remove a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 27px;
    text-decoration-line: underline;
    color: #FF0000;
}
.cart__items .cart-qty .js-qty__wrapper .js-qty__adjust{
  position: relative;
  width: 50px;
  padding: 0;
}
.cart__items .cart-qty .js-qty__wrapper {
    border: 1px solid #D9D9D9;
  display: flex;
  max-width: 152px;
  height:50px;  
}
.cart__items .cart-qty .js-qty__wrapper .js-qty__num {
    border: none;
    border-right: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    width: 50px;
    padding:0;
}
.cart__items .cart-qty .js-qty__wrapper .js-qty__adjust .icon{
  margin: 0 auto; 
}
.cart__items{
  border-color: #D9D9D9;
}
.cart__items .note {
    padding: 25px 56px 25px 38px;
    display: flex;
    align-items: center;
    background: #F7F7F7;
    border: none;
    border-top: 1px solid #D9D9D9;
    justify-content: space-between;
}
.cart__note{
  width:53%;
}
.cart__blocks {
    width: 47%;
    margin-left: 4rem;
    padding-left: 3%;
}
.cart__items .note .cart__note label{
  letter-spacing: 0;
}
button.cart__checkout {
    background: #FF0000;
    color: #fff;
    padding: 15.5px;
    border: 1px solid #FF0000;
}
button.cart__checkout:hover {
    background: transparent;
    color: #FF0000;
    padding: 15.5px;
}
/* cart new css end */
/* cart page end */
/* collection page start*/
.search-form form input {
  border: 1px solid #E3E3E3;
  height: 60px;
  font-size: 16px;
  color: #000;
  padding: 15px 20px !important;
}
.search-form form .search__button {
  top: 8px;
  color: #FF0000;
}
.grid__item--sidebar {  
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE and Edge */
}

/* Chrome, Safari, Edge */
.grid__item--sidebar::-webkit-scrollbar {
    display: none;
}
.search-form form label.field__label {
  font-family: Roboto;
  color: rgba(3, 3, 3, 0.36);
  letter-spacing: 0;
  top: 20px;
  font-size: 16px;
  text-transform: none;
}
 .list-grid-box {
    border: 1px solid #E2E2E2;
    padding: 11px 20px;
}
.collection-sidebar__group {
      margin-bottom: 10px;
  }
 .collection-sidebar__group  button.btn {
    background: #F5F5F5;
    border: 1px solid #E2E2E2;
    font-size: 13px;
    color: #000;
    font-family: Roboto;
    line-height: 18px;
    letter-spacing: 1px;
    padding: 18px;
    position: relative;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.collection-sidebar__group button.btn:after {
    content: '';
    position: absolute;
    background: url(/cdn/shop/t/18/assets/grey-down-icon.svg?v=1677589768) no-repeat center;
    width: 11px;
    top: 23px;
    right: 12px;
    height: 8px;
}
 .collection-sidebar__group li.tag{
    padding: 10px;
  }
.collection-sidebar__group li.tag a, .collection-sidebar li.tag.tag--remove a {
    position: relative;
    padding-left: 35px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    text-decoration: none;
    display: block;
}
.collection-sidebar__group  li.tag a:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: -2px;
    background: #FFFFFF;
    border: 1px solid #D0D0D0;
    border-radius: 5px;
}
  .collection-sidebar__group li.tag.tag--active a:before {
    background: #000;
    border-color: #000;
}
  .collection-sidebar__group li.tag.tag--active>a {
    font-weight: 900;
}
.collection-sidebar__group .collapsible-content__inner{
  padding: 10px 0;
  /* border: 1px solid #E2E2E2; */
  border-top:0;  
}
.collection-sidebar__group.active button.btn{
    background: #FF0000;
    color: #fff;
    border-color: #FF0000;
    font-weight: 900;
}
.collection-sidebar__group.active button.btn:after {
    filter: brightness(0) invert(1);
}
/* .collection-sidebar__group.active .collapsible-content__inner {
  border-color: #FF0000;
} */
  .collection-grid__wrapper .grid-product__title, .collection-grid__wrapper .grid-product__meta .grid-product__price ,.grid-product__price{
    font-size: 14px;
    text-align: center;
    line-height: 24px;
    font-weight: 400;
    font-family: Roboto;
    color: #121212;
}
  .collection-grid__wrapper .grid-product__meta .grid-product__price,.grid-product__price {
    color: #FF0000;
    font-weight: 700;
}
.grid-product__price--original {
    color: rgb(18 18 19 / .75);
    font-weight: 400;
    font-size: 13px;
}
 .collection-grid__wrapper .grid-product__image-mask .image-wrap.loaded {
    max-width: 219px;
    height: 219px;
    margin: auto;
    left: 0;
    right: 0;
}
  .collection ul#product-grid {
    column-gap: 25px;
    row-gap: 30px;
}
.collection ul#product-grid.grid--3-col-desktop .grid__item {
    width: calc(30.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
/*  .collection-sidebar .icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    fill: currentColor;
} */
/*  .collection-sidebar .tag--remove .icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    color: #fff;
} */
/* .collection_sidebar {
    padding: 10px;
    margin: 15px 5px;
} */
.collection_grid, .collection_list {
    margin-left: auto;
}
div#shopify-section-template--15794077008027__77541e36-a33d-4db1-b585-78043ef32faf {
    display: inline-block;
    width: 100%;
    max-width: 100%;
}
.collection-sidebar .tag-list--active-tags li.tag.tag--remove a {
    background: #000;
    color: #fff;
    padding: 10px 16px;
    font-weight: 600;
    text-align: left;
}
.list_type.btn{
  background: transparent;
  min-width: auto;
  margin: 0;
}
.list_type.btn:before, .list_type.btn:after{
  display: none;
}
.list_type.active img{
  filter: invert(140%) sepia(140%) saturate(6599%) hue-rotate(359deg) brightness(125%) contrast(140%);
}
#FacetSortForm h2.product-count__text {
    margin: 0;
    font-size: 16px;
    font-family: Roboto;
    color: #000;
}
.collection .product-list .card {
    flex-direction: unset !important;
    background: #f5f5f5;
    border-color: #EDEDED;
}
.collection .product-list .card__media .media {
    margin-left: 0;
    width: 100%;
    height: 200px;
    max-width: 100%;
}
.collection .product-list .card__media {
    width: 33.33333333%;
    padding: 0;
}
.collection .product-list li.list__item:not(:last-child) {
    margin-bottom: 25px;
}
/* video sec start */
  #collection_video{
    filter: drop-shadow(0px 45px 45px rgba(0, 0, 0, 0.1));
    margin: 60px 0;
  }
  #collection_video a.play_icon, .agriculture_video a.play_icon{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 70px;
    z-index:1;
}
  div#shopify-section-template--15794077008027__cc303e5b-baf5-42e2-ab7f-1892eeb025de {
      max-width: 100%;
  }
  .image-background-color {
    width: 50%;
    height: 100%;
    display: block !important;
    position: absolute;
    margin: 0 auto;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}
  #collection_video iframe{
    width:100%;
    height: 422px;
  }
.video-with-content .content {
    color: #000;
    padding-right: 30px;
}
/* video sec end */
/* collection page end*/
/*  */
.customer_register{
    margin-right: 0 !important;
    margin-top: 50px !important;
    max-width: 100% !important;
}
/* login page start */
#customer_login .create-link,
.customer.login #customer_login .forgot-pass-box a, .customer form .cancel-link {
    width: 100%;
    text-align: end;
    color: #FE0000;
  font-size: 14px;
}
.customer_register .register #CreatePassword,
.customer_register .register #PasswordConfirmation,
.login #customer_login #CustomerPassword{
    background: url(/cdn/shop/t/18/assets/view.svg) no-repeat center right 20px, #00000008 !important;
}
.customer_register .register,
.login {
    margin-right: 47px !important;
    margin-top: 35px !important;
}
.customer_register .register{
     margin-top: -10px !important;
}
.customer:not(.account):not(.order) {
  margin: 0 auto;
  max-width: 30rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.create-link a {
    font-size: 14px;
}
/* login page end */
/* step form start */
.bxp-bldr-main #bxp-progress {
    margin: 30px auto 100px;
}
.bxp-bldr-main .bxp-progress-bar, .bxp-bldr-main #bxp-progress .bxp-circle {
    display: block;
}
.bxp-bldr-main .bxp-progress-number {
    font-size: 12px;
    color: #808080;
    font-family: 'Roboto';
    margin-top: 8px;
}
.bxp-bldr-main .bxp-step {
    opacity: 1;
}
.bxp-bldr-main .bxp-progress-bar {
    border-bottom: 1px solid #D9D9D9;
    max-width: 825px;
    margin: 0 auto;
}
.bxp-bldr-main .bxp-progress-title {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    font-family: 'Roboto';
    text-transform: capitalize;
    margin: 4px;
}
.bxp-bldr-main .bxp-bldr-question_title h3 {
    font-size: 40px;
    font-weight: 700;
}
.bxp-bldr-main #bxp-progress .bxp-step .bxp-circle {
    background: #f8f8f8;
    border: 1px solid #D9D9D9;
    width: 18px;
    height: 18px;
    margin-top: -10px;
    position: relative;
}
.bxp-bldr-main #bxp-progress .bxp-step.bxp-step-current .bxp-circle:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 4px;
    height: 8px;
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}
.bxp-bldr-main #bxp-progress .bxp-step.bxp-step-current .bxp-circle{ 
      background: #FE0000
}
.bxp-bldr-main .bxp-bldr-question_title p {
    font-size: 24px;
    font-weight: 200;
    color: #000;
    max-width: 960px;
    margin: 15px auto 25px;
}
.bxp-bldr-main .bxp-step-content p, .bxp-bldr-main .bxp-step-content div{
  text-align: center !important;
}
.bxp-bldr-main .bxp-step-content p b{
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    font-family: Roboto;
    color: #363635;
}
.bxp-bldr-main .bxp-step-content div > b {
    font-size: 16px;
    line-height: 30px;
    font-family: 'Inter';
    font-weight: 400;
    color: #000;
    max-width: 960px;
    margin: 0 auto;
    display: block;
}
.bxp-bldr-main .bxp-step-content div > b a {
    color: #FF0000;
    font-weight: 700;
}
.bxp-bldr-main .bxp-step-content iframe {
    margin-bottom: 50px;
}
.bxp-step-box .bxp-step-box-list h5{
  text-align: left;
}
.bxp-step-box .bxp-step-box-list .bxp-box-list{
  padding: 0;
}
.bxp-step-box .bxp-step-box-list .bxp-box-list li {
    font-size: 16px;
    font-family: 'Inter';
    line-height: 27px;
    color: #000;
    margin-bottom: 10px;
}
.bxp-bldr-step .bxp-step-box {
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    box-shadow: 0px 31px 45px rgb(0 0 0 / 10%);
    max-width: 1070px;
    margin: 30px auto 60px;
}
.bxp-step-box .bxp-bldr-col-lg-8 {
    flex: 0 0 25%;
    max-width: 25%;
}
.bxp-step-box .bxp-summary-container {
    position: relative;
    width: calc(80% - 15px);
    margin-bottom: 10px;
}
.bxp-step-box .bxp-bldr-col-lg-4 {
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 60px;
}
.bxp-step-box .bxp-summary-img {
    width: 100%;
}
.bxp-step-box .bxp-thumbnail-remove, .bxp-step-box .bxp-thumbnail-qty{
    background: #FF0000;
    border-radius: 50%;
    width: 22px;
}
.bxp-step-box .bxp-thumbnail-qty{
  font-size: 12px;
}
.bxp-thumbnail-container .bxp-thumbnail-qty{
    background: #FF0000;
    border-radius: 50%;
}
.bxp-step-box .bxp-reset {
    margin: 0;
    top: 36%;
    background: transparent;
    color: #FF0000;
    z-index: 999;
    font-weight: 400;
    font-size: 14px;
    line-height: 27px;
    font-family: 'Inter';
    text-decoration: underline;
}
.bxp-bldr-step .bxp-styled-select, .bxp-bldr-step .bxp-styled-select select.bxp-bldr-form-control, .bxp-bldr-step input.bxp-bldr-form-control.bxp-filter-title {
    height: 56px;
    border: none;
}
.bxp-bldr-step .bxp-styled-select select.bxp-bldr-form-control  {
    background: #FFF url(/cdn/shop/t/18/assets/grey-down-icon.svg) no-repeat center right 10px;
    border: 1px solid #EAEAEA;
    color: #9A9A9A;
    font-size: 14px;
    font-family: Roboto;
}
.bxp-bldr-step input.bxp-bldr-form-control.bxp-filter-title{
    
    border: 1px solid #EAEAEA;
    color: #9A9A9A;
    font-size: 14px;
    font-family: Roboto;
}
.bxp-bldr-step .bxp-bldr-item label {
    border-radius: 0;
    border: none;
    padding: 0 !important;
}
.bxp-bldr-step .bxp-bldr-item input[type=radio]:not(old):checked+label {
    border-color: #FF0000;
    border: 1px solid #FF0000;
}
.bxp-owl-carousel .bxp-owl-item {
    background: #F5F5F5;
}
.bxp-filt-sort .bxp-bldr-item label strong {
    font-size: 14px !important;
    line-height: 24px;
    font-weight: 400;
    color: #040404;
    text-transform: capitalize;
    font-family: Roboto;
    padding: 8px 10px 30px;
}
.bxp-bldr-item label .bxp-bldr-item_price, .bxp-bldr-item label .bxp-bldr-item_price span.bxp-bldr-add-text {
    background: transparent !important;
    box-shadow: none !important;
    color: #FF0000 !important;
    font-size: 16px;
    font-weight: 700;
    font-family: Roboto;
    margin-bottom: 0 !important;
}
.bxp-bldr-item input[type=radio]:not(old):checked+label:before {
    color: #FF0000 !important;
    font-size: 2.2rem !important;
    line-height: 2.08rem;
    right: 10px !important;
    font-weight: 600;
    border: 3px solid #fff;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    background: #fff;
}
.bxp-bldr-item .bxp-qty-num {
    background: #FF0000;
}
.bxp-bldr-row.bxp-step-content {
    justify-content: flex-start !important;
}
div#bxp-bldr-price_total {
    float: unset;
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
}
#bxp-bldr-bottom-wizard #bxp-bldr-price_total h3, #bxp-bldr-bottom-wizard #bxp-bldr-price_total span {
    font-size: 36px;
    color: #000000;
    font-weight: 300;
    position: relative;
    z-index: 9;
}
#bxp-bldr-bottom-wizard #bxp-bldr-price_total span{
  color: #FF0000;
  font-weight: 800;
}
#bxp-bldr-bottom-wizard a#bxp-bldr-details_bt {
    display: block;
    margin: -30px auto 0;
    max-width: 370px;
    float: inherit;
    text-align: right;
}
#bxp-bldr-order_details {
    text-align: left;
}
.bxp-modal .bxp-modal__container {
    width: 1290px;
    background: #fff;
    color: #515151;
    padding: 50px;
}
.bxp-modal .bxp-modal__container h1{
  display: none;
}
.bxp-modal .bxp-modal__container .bxp-modal__title {
    font-size: 40px;
    font-weight: 700;
    font-family: 'Inter';
    text-align: left !important;
    letter-spacing: 0;
    margin-bottom: 15px;
    color:#000;
}
.bxp-modal #bxp-prod-info-content, .bxp-modal #bxp-prod-info-content p, .bxp-modal #bxp-prod-info-content span {
    color: #515151;
}
.bxp-modal #bxp-prod-info-content h2 {
    margin-top: 20px;
}
.bxp-modal #bxp-prod-info-content a{
  color: #FF0000;
}
.bxp-modal button.bxp-bldr-add {
    background: #FF0000;
    font-size: 16px;
    font-weight: 700;
    line-height: 27px;
    font-family: 'Inter';
    text-transform: uppercase;
    margin-top: 20px;
}
.bxp-bldr-main #bxp-bldr-bottom-wizard {
    position: relative;
    padding: 50px 0 0;
    height: auto;
    display: inline-block;
    width: 100%;
    margin-top: 50px;
}
.bxp-bldr-main #bxp-sel-images{
  display: none !important;
}
.bxp-bldr-main button.bxp-bldr-forward, .bxp-bldr-main button.bxp-bldr-backward, .bxp-bldr-main button#bxp-complete {
    background: #FE0000;
    font-size: 16px;
    line-height: 18px;
    font-family: Roboto;
    text-transform: uppercase;
    font-weight: 800;
    padding: 18px 20px;
    min-width: 210px;
}
.bxp-bldr-main button.bxp-bldr-forward:before, .bxp-bldr-main button.bxp-bldr-backward:before {
    top: 19px;
    font-size: 2.5rem;
    font-weight: 300;
}
.bxp-bldr-main button.bxp-bldr-backward {
   position: absolute;
   left: 0;
   background: #fff;
   border: 1px solid #D9D9D9;
  color: #000;
}
.bxp-bldr-item label img{
    width: 100% !important;
}
.bxp-bldr-main .bxp-bldr-item {
    margin: 30px 0;
}
.field.field--name-field-product-details.field--type-text-long.field--label-above .field__item.trimmed-text-block__content {
    padding-top: 35px;
}
button.bxp-modal__close {
    background: #FE0000;
    border-radius: 50%;
    width: 39px;
    height: 39px;
    border: 2px solid #FE0000;
}
.bxp-modal__header .bxp-modal__close:hover::before{
  color: #FE0000;
}
.bldr-dark-btn .bxp-bldr-qty-up, .bldr-dark-btn .bxp-bldr-qty-down {
    background: #FE0000;
}
.bxp-modal-img-container .bxp-owl-carousel .bxp-owl-item {
    height: 350px;
}
.bxp-modal-img-container .bxp-owl-carousel .bxp-owl-item img {
    height: 100%;
    object-fit: cover;
}
/* step form start */
/* agriculature css start */
.agriculture_video, .agriculture_video iframe {
    height: 262px;
}
.agriculture_video_box {
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgb(0 0 0 / 6%);
}
.agriculture_video_box .video-title {
    padding: 20px;
}
.agriculture_video img.video-img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom:0;
}
/* video popup */
.video-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 998;
  background: rgb(0 0 0 / 15%);
  cursor: pointer;
  display: none !important;
}
.video-popup.show-video {
  display: flex !important;
}
.iframe-wrapper {
  position: relative;
}
.iframe-wrapper .close-video {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  top: -20px;
  right: 0;
  background: url(video-modal-close.png) no-repeat #fff;
  border-radius: 50%;
  background-size: cover;
}
/* agriculature css end */
/* case study start */
.construction-case-study .card, .agricultural-case-study .card, .on-highway-case-study .card, .marine-case-study .card {
    background: #F9F9F9;
    border-color: #F9F9F9;
    margin-bottom: 20px;
}
.construction-case-study .card .card-content, .agricultural-case-study .card .card-content, .on-highway-case-study .card .card-content, .marine-case-study .card .card-content {
    padding: 22px 25px 40px;
}
.template-list-collections .breadcrumb {
    text-align: center;
    background-color: #000000;
    padding: 10px 20px;
    border-radius: 5px;
    margin-bottom: 40px;
}
/* case study end */
.template-blog .page-width {
    padding: 2rem;
}
.template-blog .grid {
    width: 100%;
    margin: 0 auto;
}
.badge-wrapper .image-badge {
    margin: 0px auto;
    left: 0px !important;
    right: 0px;
    width: auto;
    max-width: max-content;
}
.index-section.Type.your.own.css.class .page-width.feature-row-wrapper.feature-row--50{
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 40px 15px;
      background-color: #fff;
}
.common-banner-sec {
    gap: 20px;
    flex-wrap: wrap;
}
.grid__image-ratio {
  
    padding-bottom: 55px;
}
.template-list-collections .page-width.page-content {
    padding: 80px 24px;
}
.page-content.page-content--product .product-main-slide {
    border: 1px solid rgba(217, 217, 217, 1);
    border-radius: 10px;
    padding: 20px !important;
}
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons a,.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons > button  {
    background-repeat: no-repeat;
  transition:0.4s all ease;
}
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons > button {
        width: 32.1%;
}
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons > button:nth-child(3) {
    background-image: url(https://mechnician.com/cdn/shop/files/download.svg);
      background-position: 20px center;

}
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons > button:nth-child(4){
      background-image: url(https://mechnician.com/cdn/shop/files/view_coverage.svg);
      background-position: 20px center;
      background-size: 24px;
}
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons a:first-child {
    background-image: url(https://mechnician.com/cdn/shop/files/uil_schedule.svg);
    background-position: 20px center;
}
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons a:nth-child(2) {
    background-image: url(https://mechnician.com/cdn/shop/files/learn-more-icon.svg);
      background-position: 20px center;
}
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons a:nth-child(2):hover {
    background-image: url(https://mechnician.com/cdn/shop/files/learn-more-icon-red.svg);
}
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons a:first-child:hover {
    background-image: url(https://mechnician.com/cdn/shop/files/schedule-icon-hover.svg);
}
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons > button:nth-child(3):hover {
    background-image: url(https://mechnician.com/cdn/shop/files/download-icon-hover.svg);

}
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
  width:100%;
  /* margin: -60px 0px 0px 0px; */
}
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons a ,.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons .button {
    width: 32.1%;
}
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons a,.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons .button {
    margin: 0px;
}
div#CollectionAjaxContent .grid__item h1.section-header_title {
    text-align: left!important;
    font-weight: 700;
    color: #000000 !important;
}
.collection-content div#CollectionAjaxContent .rte.collection__description h2 {
    font-size: 40px;
    font-weight: 500;
    text-align: left !important;
    font-weight: 700;
    color: #000 !important;
    line-height: 50px;
  margin: 30px 0px 30px 0px;
}


div#CollectionAjaxContent .rte.collection__description h2 {
    text-align: left!important;
    color: red;
    font-size: 24px;
    font-weight: 500;
}
div#CollectionAjaxContent .rte.collection__description div {
    text-align: left !important;
    font-size: 14px;
    line-height: 28px;
    font-family: 'Inter' !important;
    font-weight: 400;
}
div#CollectionAjaxContent .rte.collection__description .container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 0px;
     margin-top:40px;
   justify-content: space-between;
}
#CollectionSidebar .collection-sidebar form.filter-form {
    background: #F9F9F9;
  border-radius: 5px;
}
.collection-sidebar__group button.collapsible-trigger.is-open span svg {
    transform: rotate(180deg);
}
.collection-sidebar__group button.collapsible-trigger.is-open span svg path {
    fill: #FF0000;
}

.w-full.text-token-text-primary.sm\:AIPRM__conversation__response ol {
    padding-left: 0px;
    margin-left: 0px;
}
#CollectionAjaxContent .collection_grid .collection__description div {
    font-family: 'Roboto' !important;
}
#industry-slider .owl-nav button.owl-next:focus {
    transform: rotate(0deg);
}
/* .collection-sidebar__group {
    border-top: 0px !important;
} */
.collection-sidebar__group .collapsible-trigger {
    background: #FFFFFF08;
    padding: 15px 32px 15px 15px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    letter-spacing: 0px;
    font-family: 'Roboto';
    color: #000 !important;
}
.collection-sidebar__group button.collapsible-trigger.is-open {
    padding: 15px;
    color: #FF0000 !important;
    font-weight: 700  !important;
}
.collection-sidebar__group label.tag__checkbox-wrapper {
    gap: 10px;
}
.collection-sidebar__group ul.no-bullets {
    padding: 6px;
    margin: 0px;
}
.collection-sidebar__group .tag__checkbox:after {
    height: 24px;
    width: 24px;
    left: 0px;
    border-radius: 5px;
}
.collection-sidebar__group .tag__checkbox:before {
    height: 24px;
    width: 24px;
    border-radius: 5px;
    border: 1px solid #D0D0D0;
    background: #FFFFFF;
}
/* .collapsible-content--sidebar.is-open .collapsible-content__inner {
    border-color: #FF0000;
} */
.collection-sidebar__group .tag__checkbox-wrapper span {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px !important;
    font-family: 'Roboto' !important;
}
.diagnostic-sec-slider button.owl-prev:hover, .diagnostic-sec-slider button.owl-next:hover {
    border-color: #FF0000 !important;
}
.diagnostic-sec-slider button.owl-prev:hover {
    background: url(https://mechnician.com/cdn/shop/t/30/assets/slider_arrow_right.svg) no-repeat center!important;
    transform: rotate(180deg);
}
.diagnostic-sec-slider button.owl-next:hover {
    background: url(https://mechnician.com/cdn/shop/t/30/assets/slider_arrow_right.svg) no-repeat center!important;
    transform: rotate(0deg);
}
/* div#interactive-close-button svg path,.button-container #interactive-close-button  {
    fill: #ff0000 !important;
  background-color:#fff;
}
 */
/* Responsive start */
@media only screen and (max-width: 1854px) {
  .above-header .page-width, .middile-header .page-width {
    padding: 6px 160px 6px 100px;
    max-width: 100%;
  }
}

@media only screen and (max-width: 1640px) {
  #shopify-section-template--17557807464603__testimonials .testimonials-section {
    margin-top: 26% !important;
  }
   .main-header .col-3{
   width:20%;
   }
  .main-header .col-9{
   width:80%;
   }
  .above-header .page-width, .middile-header .page-width {
    padding: 6px 78px 6px 100px;
    max-width: 100%;
  }
    .all-banner-slide .owl-nav.disabled {
    max-width: 605px;
  }
  .latest-collection .owl-prev, .featured-blog .owl-prev, #pages-slider .owl-prev {
    margin-left: -24px;
  }
  .latest-collection .owl-next, .featured-blog .owl-next, #pages-slider .owl-next {
    margin-right: -24px;
  }
   .footer_bottom .col-9 {
      padding-left: 10%;
  }
}
  /* @media(max-width:1500px){
    .footer_bottom .col-9 {
       padding-left: 3%;
  }

  } */
@media only screen and (max-width: 1440px) {
  .middile-header .icon-list .header__icon {
    margin-right: 25px;
  }
  .feature-collection-main-wr.widthout-slider .row {
    width: 73.35%;
}
  .middile-header .icon-list {
    padding-left: 30px;
  }
  .above-header .page-width, .middile-header .page-width {
    padding: 6px 50px 6px 50px;
    max-width: 100%;
  }
  .main-header .col-9 {
    width: 82%;
  }
  .main-header .col-3 {
    width: 18%;
  }
  .header__menu-item {
    padding: 1rem;
  }
  .container, .collection-main main .shopify-section, .bxp-bldr-main .bxp-bldr-container{
    max-width: 95%;
  }
  .industry-slider-box {
    padding-left: 80px;
}
  .software-license-sec .page-width {
    padding-top: 50px;
}
  .all-banner-slide .owl-nav.disabled {
    max-width: 568px;
}
  .all-banner-slide .owl-nav.disabled:before{
    left:22%;
  }
  .all-banner-slide .owl-nav.disabled:after{
    left:47%;
  }
   .send-msg .message-img
   .log_in .message-img 
  .send-msg .message-img {
    padding: 0 30px;
}
    .customer_register .message-img;before,
    .log_in .message-img:before,
     .send-msg .message-img:before{
    left:0;
    max-width: 80%;
    }
   .send-msg .contact-form{
    padding: 20px 25px 0 70px;
}
.login {
    margin-top: 15px !important;
}
}
@media only screen and (max-width: 1366px) {
  .above-header .page-width, .middile-header .page-width {
      padding: 6px 10px 6px 25px;
  }
  .industry-slider-box {
        padding-left: 35px;
    }
#pages-slider .card-container {
    padding: 0 19px;
}  
}
@media only screen and (max-width: 1240px) {
  .above-header .page-width, .middile-header .page-width {
    padding: 6px 20px;
    max-width: 100%;
 }
  .feature-collection-main-wr.widthout-slider .grid--4-col-desktop .grid__item {
    width: 27%;
}
  .feature-collection-main-wr.widthout-slider .product-img {
    width: 22%;
}
.featured-blog .owl-stage-outer {
    padding-bottom: 90px !important;
}
    .featured-blog .owl-nav.disabled, #pages-slider .owl-nav.disabled , .featured-blog .owl-nav {
        top: unset;
        bottom: 0;
        transform: unset;
        left: 0px;
        right: 0px;
        display: unset !important;
        text-align: center;
      position:absolute;
    } 
  .middile-header .page-width .search-modal__form, .header__icons form {
    max-width: 12rem;
    margin: 0;
    min-width: 100%;
 }
  .above-header .page-width .social-link,
  .above-header .page-width .day-time {
    display: none;
}
      .row.footer_bottom {
    padding-bottom: 55px;
}
  .above-header .page-width {
    justify-content: space-around;
  }
 /* .header__heading-logo, .header-logo img, .site-header__logo a {
    max-width: 100% !important;
    width:100% !important;
} */
  .header-logo {
    padding: 10px;
    bottom: 0;
    max-width: 145px;
}
  .middile-header .icon-list .header__icon {
    margin-right: 22px;
}
  .header-navigation ul.list-menu.list-menu--inline {
    justify-content: center;
}
  .header__menu-item {
    padding: 10px 8px;
}
  .industry-s-content-box h4{
    font-size:25px;
  }
  .industry-s-content-box h2{
    font-size:80px;
  }
    .software-license-sec .page-width {
    padding-top: 20px;
}
#pages-slider h2.team-heading{
  font-size:16px;
}
  .list-icon .grid__item {
    position: relative;
    width: 6%;
}
  .diagnostic-sec .collection__title, .jaltest-sec .collection__title,.diagnostic-sec .collection__view-all, .jaltest-sec .collection__view-all{
    margin-left: 0px;
  }
  .jaltest-sec .grid-box p {
    font-size: 18px;
    line-height: 24px;
  }
  /* .jaltest-sec .full-unstyled-link, .diagnostic-sec .full-unstyled-link{
       font-size: 15px;
      line-height: 20px;
  } */
 .price {
    font-size: 14px;
    line-height:26px;
 } 
 .footer_bottom .col-9 {
    padding: 20px 40px 20px 3%;
  }
/*   .footer_bottom .col-3:after {
    border-bottom: 80px solid red;
    border-left: 50px solid transparent;
    left: -50px;
} */
    footer .footer_bottom_nav li a, footer .copyright__content {
      font-size: 14px;
   }
  footer .social-icon {
      margin-top: 5px;
  }
   .customer_register .message-img,
   .log_in .message-img,
  .send-msg .message-img {
    padding: 0 20px 20px;
}
      .send-msg .contact-form {
    padding: 0 0 0 35px;
}
  .customer_register .message-img:after,
  .log_in .message-img:after,
  .send-msg .message-img:after {
    bottom: 0;
    right: 0;
    max-width: 80%;
}
  .customer_register .message-img:before,
  .log_in .message-img:before,
  .send-msg .message-img:before {
    bottom: 0;
    left: 0;
    max-width: 80%;
}
  .get-in-touch .info-box a, .get-in-touch .info-box p {
    font-size: 16px;
  }
  #main-cart-footer .cart__blocks {
    width: 100%;
}
    .log_in {
    padding: 100px 0 100px 0 !important;
}
  .customer.register,
  .login {
    margin-right: 0 !important;
}
  .video-with-content .content, .video-with-content .content p{
    font-size: 16px;
  }
  #collection_video iframe{
      height: 300px;
  }
  .image-with-content-box .image-box .overly-box {
      /* clip-path: polygon(46% 0, 100% 0%, 100% 100%, 28% 100%); */
    clip-path: polygon(49% 0, 100% 0%, 100% 100%, 28% 100%);
  }
  .featured-blog .card_info span{
    font-size: 13px;
  }
  .tc-section .box {
    padding: 0;
  }
  .bxp-bldr-main button.bxp-bldr-forward, .bxp-bldr-main button.bxp-bldr-backward, .bxp-bldr-main button#bxp-complete{
    min-width:150px;
  }
  #bxp-bldr-bottom-wizard #bxp-bldr-price_total h3, #bxp-bldr-bottom-wizard #bxp-bldr-price_total span {
    font-size: 30px;
  }
  .bxp-bldr-main .bxp-progress-bar {
    max-width: 65%;
}
  #bxp-bldr-bottom-wizard a#bxp-bldr-details_bt {
    max-width: 42%;
}
  .bxp-modal .bxp-modal__container {
    max-width: 90%;
}
  .related-post h3 a {
    font-size: 16px;
  }
  .header-navigation .site-nav__link{
    font-size: 12px;
  }
  .toolbar__item .faux-select {
    min-height: 33px;
  }
  .footer_bottom .col-3:after {
    width: 45px;
    left: -44px;
  }
    #industry-slider .owl-dots{
    /* margin: -21px auto 13px 165px; */
    width: 48%;
  }
    section.image-with-content-box .col-md-6 {
    padding: 0 7.5px;
  }
  section.image-with-content-box .image-box {
    padding: 10px 0;
  }
  .image-with-content-box .content {
    max-width: 260px;
    padding: 35px 15px;
  }
  .last-img {
    max-width: 60%;
  }
  .brouchure-wrapper .button{
    padding: 0;
    width: 100%;
  }
  div#shopify-section-template--17557758410907__faq {
    padding: 0 30px;
}
  
}

@media only screen and (max-width: 1200px) {
  #shopify-section-template--17557807464603__testimonials .testimonials-section {
    margin-top: 32% !important;
  }

predictive-search {
    max-width: 75%;
}  
    .product-recommendations-placeholder .grid.grid--uniform {
    gap: 12px;
}
  .titles, .title-wrapper-with-link .underlined-link {
    font-size: 11px;
}
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons a, .grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons .button ,
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons>button {
    width: 48%;
}
 #pages-slider .card-container {
   padding: 0 31px;
}  
}
@media only screen and (max-width: 1024px) {
    .all-banner-slide .single-banner-slide span {
        font-size: 50px;
        line-height: 65px;
    }
.product-recommendations-placeholder .grid__item.grid-product.medium-up--one-half {
    width: 32% !important;
}
    .all-banner-slide .single-banner-slide h2 {
        font-size: 50px;
        line-height: 65px;
    }
    .all-banner-slide .owl-nav.disabled{
        padding-right: 130px;
    }
    .all-banner-slide .slider-btn{
        padding: 15px 30px;
    }
    .all-banner-slide .owl-nav.disabled:before {
        width: 90px;
    }
  .above-header p, .toolbar__item .faux-select, .toolbar__item select {
    font-size: 13px;
  }
.customer_register .register {
    margin: 0px !important;
    max-width: 100% !important;
    padding: 0 !important;
}
   section.left-img-content .col-lg-6:last-child{
    padding-left: 50px;
}
  section.right-img-content .col-lg-6:first-child {
    padding-right: 50px;
}
  .counter-section h3.counter {
    font-size: 55px;
    line-height: 55px;
} 
  .footer-block-newsletter p {
    text-align: left;
}
.header-navigation .container {
    max-width: 100%;
}
.header-navigation .site-nav__link {
    font-size: 12px;
}
.logo-bar__item {
    flex: 0 1 152px;
}
.container, .collection-main main .shopify-section, .bxp-bldr-main .bxp-bldr-container {
        max-width: 100%;
    }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .medium-hide {
    display: none !important;
  }
}
@media screen and (min-width: 990px) {

  .large-up-hide {
    display: none !important;
  }
  .article-card__link:not(:only-child) {
    margin-right: 4rem;
  }
    .article-card__image--small .ratio::before {
    padding-bottom: 17.7rem;
  }

  .article-card__image--medium .ratio::before {
    padding-bottom: 30.7rem;
  }

  .article-card__image--large .ratio::before {
    padding-bottom: 40.7rem;
  }
    .card .media.media--hover-effect > img:only-child,
  .card-wrapper .media.media--hover-effect > img:only-child {
    transition: transform var(--duration-long) ease;
  }

  .card:hover .media.media--hover-effect > img:first-child:only-child,
  .card-wrapper:hover .media.media--hover-effect > img:first-child:only-child {
    transform: scale(1.03);
  }

  .card-wrapper:hover
    .media.media--hover-effect
    > img:first-child:not(:only-child) {
    opacity: 0;
  }

  .card-wrapper:hover .media.media--hover-effect > img + img {
    opacity: 1;
    transition: transform var(--duration-long) ease;
    transform: scale(1.03);
  }

  /* .underline-links-hover:hover a {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
  } */
    .grid--1-col-desktop .article-card .card__content {
    text-align: center;
  }
  .blog__posts.articles-wrapper {
    margin-bottom: 0;
  }
  .multicolumn-list__item--empty {
    display: list-item;
  }
    .collection__title--desktop-slider .title {
    margin-bottom: 2.5rem;
  }

  .collection__title.title-wrapper--self-padded-tablet-down {
    padding: 0 5rem;
  }

  .collection slider-component:not(.page-width-desktop) {
    padding: 0;
  }

  .collection--full-width slider-component:not(.slider-component-desktop) {
    padding: 0 1.5rem;
    max-width: none;
  }
  .collection .slider--tablet.product-grid {
    scroll-padding-left: 1.5rem;
  }
    .collection .slider.slider--tablet {
    margin-bottom: 1.5rem;
  }
  .slider-component-desktop.page-width {
    max-width: none;
  }

  .slider--desktop {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 1rem;
    scroll-padding-left: var(--desktop-margin-left-first-item);
  }

  /* Fix to show some space at the end of our sliders in all browsers */
  .slider--desktop:after {
    content: "";
    width: 0;
    padding-left: 5rem;
    margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));
  }

  .slider.slider--desktop .slider__slide {
    margin-bottom: 0;
    padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
    padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));
  }

  .slider--desktop .slider__slide:first-child {
    margin-left: var(--desktop-margin-left-first-item);
    scroll-margin-left: var(--desktop-margin-left-first-item);
  }

  .slider-component-full-width .slider--desktop {
    scroll-padding-left: 1.5rem;
  }

  .slider-component-full-width .slider--desktop .slider__slide:first-child {
    margin-left: 1.5rem;
    scroll-margin-left: 1.5rem;
  }

  /* Fix to show some space at the end of our sliders in all browsers */
  .slider-component-full-width .slider--desktop:after {
    padding-left: 1.5rem;
  }

  .slider--desktop.grid--5-col-desktop .grid__item {
    width: calc( (100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2);
  }

  .slider--desktop.grid--4-col-desktop .grid__item {
    width: calc( (100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3);
  }

  .slider--desktop.grid--3-col-desktop .grid__item {
    width: calc( (100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4);
  }

  .slider--desktop.grid--2-col-desktop .grid__item {
    width: calc( (100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5);
  }

  .slider--desktop.grid--1-col-desktop .grid__item {
    width: calc( (100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9);
  }

  .slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
    padding-bottom: var(--focus-outline-padding);
  }

  .slider.slider--desktop.contains-content-container .slider__slide {
    --focus-outline-padding: 0rem;
  }
    .slider:not(.slider--everywhere):not(.slider--desktop) + .slider-buttons {
    display: none;
  }
    .blog-articles {
      grid-template-columns: 1fr 1fr 1fr;
      column-gap: 30px;
      row-gap: 15px;
  }
  .blog-articles--collage > *:nth-child(3n + 1) .article-card__image--small .ratio .ratio::before,
  .blog-articles--collage > *:nth-child(3n + 2):last-child .article-card__image--small .ratio .ratio::before {
    padding-bottom: 27.5rem;
  }
  .blog-articles--collage > *:nth-child(3n + 1) .article-card__image--medium .ratio::before,
  .blog-articles--collage > *:nth-child(3n + 2):last-child .article-card__image--medium .ratio::before {
    padding-bottom: 55rem;
  }
  .blog-articles--collage > *:nth-child(3n + 1) .article-card__image--large .ratio::before,
  .blog-articles--collage > *:nth-child(3n + 2):last-child .article-card__image--large .ratio::before {
    padding-bottom: 82.5rem;
  }
}
@media screen and (min-width: 750px) {
  .article-card__image--small .ratio::before {
    padding-bottom: 14.3rem;
  }

  .article-card__image--medium .ratio::before {
    padding-bottom: 21.9rem;
  }

  .article-card__image--large .ratio::before {
    padding-bottom: 27.5rem;
  }
/*   .card__information {
    padding-bottom: 1.7rem;
    padding-top: 1.7rem;
  } */
  .card--horizontal .card__heading,
  .card--horizontal .price__container .price-item,
  .card--horizontal__quick-add {
    font-size: calc(var(--font-heading-scale) * 1.3rem);
  }
  .rte table td {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
    .blog-placeholder {
    text-align: center;
    width: 50%;
    margin: 0;
  }
   .blog__button {
    margin-top: 5rem;
  }
   .multicolumn .button {
    margin-top: 4rem;
  }
  .multicolumn-list.slider,
  .multicolumn-list.grid--4-col-desktop {
    padding: 0;
  }

  .multicolumn-list__item,
  .grid--4-col-desktop .multicolumn-list__item {
    padding-bottom: 0;
  }

  .background-none .grid--2-col-tablet .multicolumn-list__item {
    margin-top: 4rem;
  }
  .background-none .multicolumn-card__image-wrapper {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .background-none .multicolumn-list .multicolumn-card__info,
  .background-none
    .multicolumn-list:not(.slider)
    .center
    .multicolumn-card__info {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
    .collection .loading-overlay {
    padding-left: 5rem;
    padding-right: 5rem;
  }
    .slider-counter--dots {
    margin: 0 1.2rem;
  }
    .slider--mobile + .slider-buttons {
    display: none;
  }
  .slider.slider--tablet-up {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1rem;
    -webkit-overflow-scrolling: touch;
  }

  .slider.slider--tablet-up .slider__slide {
    margin-bottom: 0;
  }
  .price--large {
    font-size: 1.8rem;
  }
   .price {
    margin-bottom: 0;
  }
  .blog-articles--collage > *:nth-child(3n + 1),
  .blog-articles--collage > *:nth-child(3n + 2):last-child {
    grid-column: span 2;
    text-align: center;
  }
  .blog-articles--collage > *:nth-child(3n + 1) .card,
  .blog-articles--collage > *:nth-child(3n + 2):last-child .card {
    text-align: center;
  }
  .blog-articles--collage > *:nth-child(3n + 1) .article-card__image--small .ratio::before,
  .blog-articles--collage > *:nth-child(3n + 2):last-child .article-card__image--small .ratio::before {
    padding-bottom: 22rem;
  }
  .blog-articles--collage > *:nth-child(3n + 1) .article-card__image--medium .ratio::before,
  .blog-articles--collage > *:nth-child(3n + 2):last-child .article-card__image--medium .ratio::before {
    padding-bottom: 44rem;
  }
  .blog-articles--collage > *:nth-child(3n + 1) .article-card__image--large .ratio::before,
  .blog-articles--collage > *:nth-child(3n + 2):last-child .article-card__image--large .ratio::before {
    padding-bottom: 66rem;
  }
}
/* check for flexbox gap in older Safari versions */
@supports not (inset: 10px) {
  .articles-wrapper.grid {
    margin: 0 0 5rem 0;
  }

  @media screen and (min-width: 750px) {
    .articles-wrapper.grid {
      margin-bottom: 7rem;
    }
    .blog__posts .article + .article {
      margin-left: var(--grid-desktop-horizontal-spacing);
    }
  }
}

@media only screen and (max-width: 991px) {
  .medium-up--one-third {
    width: 48% !important;
}
.cart__items{
    border: 0px solid #D9D9D9;
}  
 .cart__items .cart__image,.cart__items .note {
      border-top: 0px solid #D9D9D9 !important;
 }
.cart__item-details {
    border-bottom: 0px solid !important;
}  
 .cart__items .cart__image{
     padding-top: 0px !important; 
 }  
.cart__remove {
    padding-left: 20px !important;
} 
header.m-0.title-wrapper-with-link.section-header.text-start {
    margin-bottom: 30px !important;
}
.cart-body {
    border: 1px solid #D9D9D9;
    margin-bottom: 30px;
    }
.cart__item-price-col.text-start {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0px !important;
    border-bottom: 0px;
      gap: 5px;
}  
._1fragem78 {
    justify-content: center  !important;
}
 .industry-cov .container div.indus-row .col-lg-6{
   text-align:center  !important;
 } 
.all-banner-slide .owl-nav.disabled {
    max-width: 555px;
}
  h1.title {
    line-height: 65px;
    font-size: 55px;
}
.all-banner-slide .owl-nav.disabled:before{
    left: 25%;
}
  #pages-slider .column {
      width: 100%;
      display: block;
      margin-bottom: 30px;
      padding: 0;
  }
  .single-banner-slide {
    min-height: 600px;
  }
  .header__icon span.icon-text {
      display: none;
}
  .header-navigation{
    display: none;
}
  .middile-header{
display:flex;
  }
  
header-drawer {
    margin-left: 25px !important;
}
header .page-width {
    display: flex;
}
.middile-header .page-width {
   width: 100%;
}
.middile-header .icon-list .header__icon img, .middile-header .icon-list .header__icon svg {
    margin-right: 0;
}
.above-header p, .toolbar__item .faux-select, .toolbar__item select {
    font-size: 10px;
}
footer .social-icon {
    margin-top: 10px;
    text-align: left;
}
  .blog .owl-nav,
  .latest-collection .owl-nav,
  .featured-blog .owl-nav.disabled,
  #pages-slider .owl-nav.disabled {
    display: flex !important;
    justify-content: center;
    top: auto;
}
  .blog .owl-nav,
   .latest-collection .owl-nav{
    padding-top: 28px;
}
    .blog .slider-buttons.no-js-hidden {
    display: none;
}
  .latest-products .collection__view-all {
    margin-top: 90px;
}
h4.title {
    font-size: 25px;
    font-weight: 700;
}
  .list-icon .grid__item {
    position: relative;
    width: 17%;
}
  .rich-text__blocks {
    max-width: 100%;
}
  /* .collection__view-all a, .button.button--primary {
    padding:0 9px;
  } */
  .rich-text__blocks {
    max-width: 100% !important;
}
section.our-team-section, .isolate .rich-text.content-container {
    padding-top: 70px !important;
}
  section.our-team-section {
    padding: 80px 0 50px;
  }
h2.rich-text__heading.rte.hxl, .jaltest-heading p:first-child {
    font-size: 45px;
}
.jaltest-content {
    padding-top: 0 !important; padding-bottom: 0 !important;
}
  .jaltest-content .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    padding-right: 0;
    width: 38%;
}
  .industry-slider-box {
    padding-left: 0px;
}
   .blog .section-template--15794077073563__31bb9dcf-5801-4449-93d8-9deeb0fd0847-padding,
  .latest-products {
    padding-top: 15px;
    padding-bottom: 15px;
}
  .diagnostic-sec .collection {
    padding-bottom: 10px !important;
    padding-top: 20px;
}
  .jaltest-sec .collection{
     padding-bottom: 15px;
     padding-top: 60px !important;
  }
  .software-license-sec div#ImageWithText--template--15794077073563__5f2f156f-5eb2-4e56-ab90-f84085f51fd6 {
    padding: 30px 0 0;
}
.image-with-content-box .image-box .overly-box {
    clip-path: polygon(26% 0,100% 0%,100% 100%,8% 100%) !important;
}
  .blog__button {
    margin-top: 20px;
}
  .blog__button {
    margin-top: 0;
}
  .log_in .message-img,
   .send-msg .message-img {
    padding: 0 15px 15px;
}
.get-in-touch .get_in_touch-box .col-md-3 {
    flex: 0 0 auto;
    width: 50%;
    margin-bottom: 20px;
}
  #main-cart-footer .cart__footer {
    padding: 25px 38px 25px 38px;
  }
  #main-cart-footer .cart__blocks .cart__ctas {
    margin: 12px 0 18px 0;
}
#main-cart-footer .cart__blocks .cart__ctas .button {
    padding: 0;
    font-size: 14px !important;
}
  #main-cart-footer .cart__footer .cart__note label, .cart-item .cart-item__totals .product-option {
    font-size: 14px;
    line-height: 20px;
}
  #main-cart-items .cart-item>td+td:last-child {
    border: none;
}
#main-cart-items .cart-item__details>*{
    max-width:100% !important;
}
 .cart__items .cart__image {
    display: flex;
   justify-content: space-between;
   align-items: center;
   border: none;
}
 .cart__items .cart__image, .cart__item-details, .cart__items .cart__item-price, .cart__items .cart-qty, .cart__items .cart__item-price-col{
    padding: 20px;
    width: 100%;
    height: auto;
    border: 1px solid #D9D9D9;
   border-left: 0;
   border-right: 0;
 }
  .cart__item-details, .cart__items .cart__item-price, .cart__items .cart-qty, .cart__items .cart__item-price-col{
    border-top: 0;
  }
  #main-cart-items .cart-item .cart-item__media #Remove-1 .button {
  margin-right: 10px;
}
  .log_in {
    padding: 100px 0 50px 0 !important;
}
  .customer_register {
    padding: 55px 0 50px 0 !important;
}
  .collection ul#product-grid.grid--3-col-desktop .grid__item {
      width: calc(48.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
 .right-img-content .row {
    flex-direction: column-reverse;
}
   section.left-img-content .col-lg-6:last-child{
    padding-left: calc(var(--bs-gutter-x) * .5);
     padding-top: 30px;
}
  section.right-img-content .col-lg-6:first-child {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-top: 30px;
}
  section.left-img-content, section.right-img-content {
    padding: 50px 0;
}
  .boxes-row, .marine-number-box .boxes-row {
    grid-template-columns: 1fr 1fr;
}
  section.why-choose {
    padding: 120px 0 80px;   
}
  .counter-section .four:nth-child(2) .counter-box{
    border-right:0px;
  }
  .video-section__media.deferred-media {
    padding-bottom: 45%;
  }
  .bxp-modal .bxp-modal__container .bxp-modal__title {
    font-size: 30px;
  }
  .single-post article.article-template {
      padding-right: 0px;
  }
    .no-js slider-component .slider {
    padding-bottom: 3rem;
  }
  .slider.slider--tablet {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1.5rem;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 1rem;
  }

  /* Fix to show some space at the end of our sliders in all browsers */
  .slider--tablet:after {
    content: "";
    width: 0;
    padding-left: 1.5rem;
    margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));
  }

  .slider.slider--tablet .slider__slide {
    margin-bottom: 0;
    padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
    padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));
  }

  .slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
    padding-bottom: var(--focus-outline-padding);
  }

  .slider.slider--tablet.contains-content-container .slider__slide {
    --focus-outline-padding: 0rem;
  }
  .slider--desktop:not(.slider--tablet) + .slider-buttons {
    display: none;
  }
  .main-header .col-3:after {
    width: 60px;
    right: -60px;
  }
  .cart__item{
     display: block;
  }
  .cart__item:first-child{
    padding-top: 0;
  }
  .cart__items .cart__image > a {
    width: 116px;
    height: 116px !important;
}
    .cart__items .cart__image a img {
      position: relative;
  }
  .cart__item-details, .cart__items .cart__item-price, .cart__items .cart-qty, .cart__items .cart__item-price-col{
    width: 100%;
  }
  .cart__item-title:before, .cart__items .cart__item-price:before, .cart__items .cart-qty:before, .cart__items .cart__item-price-col:before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
    font-size: 16px;
    line-height: 27px;
  }
  .cart__price, .cart__item-name {
    text-align: end;
  }
  .cart__items .cart-qty .js-qty__wrapper {
    margin-left: auto;
  }
  .cart-items .cart-items.remove-item{
    width: auto;
  }
  .site-footer__linklist li a {
    font-size: 15px;
  }
  .footer-block__heading{
    font-size: 16px;
  }
  .footer-logo{
    left:2px;
  }
  .header__icons form{
    max-width: 15rem;
  }
  .software-license-sec .feature-row.container {
    min-height: auto;
  }
  .software-license-sec .page-width {
    padding: 80px 0px;
  }
  [data-type_headers_align_text=true] .breadcrumb{
    margin-bottom: 10px;
  }
  .template-list-collections .breadcrumb {
    margin-bottom: 20px;
}
  .blog-articles {
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
    row-gap: 15px;
  }
  .related-title-box {
    margin-top: 50px;
  }
  .customer:not(.account):not(.order){
    max-width: 100%;
  }
  .send-msg .contact-form{
    padding: 0;
  }
  .industry-cov .container div.indus-row:nth-child(odd) .col-lg-6:last-child {
    padding-top: 20px;
    padding-right: 12px;
  }
  .industry-cov .container div.indus-row:nth-child(even) .col-lg-6:last-child {
    padding-left: 12px;
    padding-top: 20px;
  }
  .logo-bar__item {
    flex: 0 1 100px;
  }

  /* .font_60 {
      font-size: 45px;
      line-height: 1.2;
  } */
  .indus-text h2 {    
    /* font-size: 60px;
    line-height: 1; */
    background: url(/cdn/shop/t/18/assets/text-shape.svg) bottom 7px left / 30px no-repeat;
  }
  .names-grid {
    grid-template-columns: repeat(3, 1fr)  !important;
  }
  .template-blog .page-width {
    padding: 1rem 1rem;
  }
}
@media only screen and (max-width: 980px) {
    #shopify-section-template--17557807464603__testimonials .testimonials-section {
        margin-top: 40% !important;
    }
    #pages-slider .card-container {
        padding: 0 15px;
    }  
    .medium-up--three-fifths {
        width: 100% !important;
    }  
  section.left-img-content .col-lg-6:last-child {
    padding: 0px 0px 0px 0px;
}
  .product__policies.rte.small--text-center {
    width: 100%;
}
.product-single__meta {
     padding-left: 0px;
     margin-top: 50px;
 }
    .template-product .grid.grid--product-images--partial .grid__item {
    width: 100%;
    max-width: 100%;
  }
  body:not(.template-collection) h1 {
    font-size: 32px;
    line-height: 40px;
  }
  section.right-img-content .col-lg-6 {
    padding: 0px;
}
section.right-img-content .container {
    padding: 0px 15px;
}
}
@media screen and (max-width: 979px) {
  #industry-slider .owl-dots {
    margin: 0px auto 0 18%;
}
}
@media (prefers-reduced-motion) {
  .slider {
    scroll-behavior: auto;
  }
}
@media screen and (forced-colors: active) {
  .slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: CanvasText;
  }
}
@media (max-width: 768px){
 .product-block.product-block--header h1.h2.product-single__title{
    text-align: left;
  }
.search-content header.section-header h1 {
    font-size: 30px;
    line-height: 45px;
}
.collapsible-trigger-btn--borders .collapsible-trigger__icon {
    right: 18px;
} 
.grid__item.medium-up--four-fifths.grid__item--content.col-lg-9.collection_grid {
    width: 100%;
}  
.collection-filter__item--drawer{
  flex: 0 1 100%;
}  
.payment-plan {
   padding: 50px 15px;
}  
.collection-hero {
    height: 360px;
}
body h2, body h1 {
    font-size: 30px;
    line-height: 140%;
}  
 body:not(.template-collection) h1 {
    font-size: 30px;
    line-height: 50px;
}  
 div#shopify-section-jaltest-industry-coverage .industry-cov .row.indus-row p:last-child {
    margin-bottom: 15px !important;
 }  
 section.left-img-content, section.right-img-content {
   padding: 0px 0px 50px 0px;
    }  

section.left-img-content .col-lg-6:first-child {
    padding: 0px;
    margin-bottom: 30px;
}  
.isolate.gradient.jaltest-sec .collection > .row {
    padding: 0px 0px 20px 0px;
}  
a.btn.btn--secondary {
    padding: 12px 25px;
    font-size: 14px;
    line-height: 24px;
}

 .grid__item.medium-up--four-fifths.grid__item--content.col-lg-9.collection_grid .buttons {
    margin: 40px 0px 60px 0px;
} 
.grid-product__meta {
    padding: 20px 10px;
}
  
.collection.section-template--17698226929819__indmar_feature_collection_KVjUpR-padding.container .collection__title {
    padding-top: 0px !important;
}
div#CollectionAjaxContent .grid__item.medium-up--four-fifths.grid__item--content.col-lg-9.collection_grid {
    padding: 50px 12px 0px 12px;
}
.collection-grid__wrapper .grid.grid--uniform .grid__item:last-child {
    margin-bottom: 0px;
}  
 div#FilterDrawer {
    bottom: 92px;
}
  
 .button-container {
    flex-wrap: wrap;
    gap: 10px;
} 
.feature-row.aos-init.aos-animate {
    text-align: center;
}  
.blog__post.article.slider__slide .card.article-card.card--.card--media {
    padding-top: 0px;
}
.button-wrapper.button-container .button {
    width: 45%;
    text-align: center;
}  
  .collection.section-template--17703028850843__cat_mhe_feature_collection_qCPQwk-padding.container {
    padding-bottom: 60px;
}
  .industry-cov .row.indus-row p:last-child {
    margin-bottom: 0px !important;
  }
  .image-text .grid__item {
    width: 100%;
    max-width: 100%;
}
.collection-grid__wrapper .grid-product__image-mask .image-wrap.loaded {
    max-width: 100%;
}
  div#CollectionAjaxContent .grid__item h1 {
    margin-bottom: 25px;
}
  .index-section .jaltest-heading {
    padding-top: 20px;
}
.text-left.jaltest-heading.page-width.page-width--narrow.container,.jaltest-content .feature-row__item  {
    text-align: center !important;
}
.jaltest-sec .grid,.diagnostic-sec .grid{
    margin-left: 0px !important;
}
  .jaltest-sec slider-component.slider-mobile-gutter {
    padding: 0px 0px;
}
.page-content.page-content--product .grid.grid--product-images--partial {
    margin: 0px 0px 0px 0px !important;
} 
 /* .text-with-icons__blocks .text-with-icons__block:last-child {
    padding-bottom: 0px;
}  */
.text-with-icons .text-with-icons__button{
        margin-top: 20px;
} 
.text-with-icons__block.text-center {
    box-shadow: #959da533 0 8px 24px;
    padding: 40px 15px;
    background-color: #fff;
  margin-bottom: 20px;
}  
.Marine-diagnostic-software .icon__blow_tex.text-center {
    padding-top: 20px !important;
}
.section-template--17702852919451__heavy_diagnostic_video_xahQqk-padding {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}  
/* .grid__item.medium-up--four-fifths.grid__item--content.col-lg-9.collection_grid .rte.collection__description .column ul {
    padding: 0px 24px;
}   */
div#brochureModal .container {
    padding: 0px 24px;
} 
  .col-12.d-flex.align-items-center.justify-content-center {
    gap: 10px !important;
}
     #shopify-section-template--17557807464603__testimonials .testimonials-section {
        margin-top: 0% !important;
    }  
}

/* .right-images,section.left-img-content .col-lg-6{
    padding: 0px 0px 0px 15px;
} */


@media only screen and (max-width: 767px) {
.image-with-content-box {
    padding: 70px 15px 30px;
}
.collection-content .grid__item .column{
  width: 100% ;
}  
.search__input-wrap input {
    height: 45px;
  }
    #industry-slider .owl-dots {
        display: none;
    }  
predictive-search {
    max-width: 100%;
} 
.header__icons .site-header__search-container .site-header__search {
    margin: 0px 15px;
}  
.search__input-wrap input {
    padding: 10px 50px 10px 15px;
}  
  
button.btn--search {
    width: 45px;
    height: 45px;
    min-width: 45px;
  right:0px;
}
/* .testimonials-slide {
    padding: 25px 0 0px;
}   */
 .text-center.page-content.page-content--bottom {
    padding:0px 15px 50px 15px;
} 
.blog__posts.articles-wrapper .owl-stage-outer {
    padding: 0 0px 90px 0px;
}
.featured-blog {
    padding: 0px 15px;
}  
 .index-section.jaltest-content {
    padding: 0px 12px 0px 12px;
} 
.image-with-content-box .col-md-6 {
        padding: 0px;
    }
.body-wrapper .dnd_area-module-4-padding > #hs_cos_wrapper_dnd_area-module-4 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.body-wrapper #hs_cos_wrapper_dnd_area-module-4 {
    padding-left: 0px !important;
}
  #pages-slider .card {
    padding: 0px;
}
div#CollectionAjaxContent .col-lg-9.collection_grid .rte.collection__description .column {
    margin-bottom: 30px !important;
}  
div#CollectionAjaxContent .col-lg-9.collection_grid .rte.collection__description .column:last-child{
   margin-bottom: 0px !important;
}  
 .titles, .title-wrapper-with-link .underlined-link {
    grid-gap: 6px;
 }
.get_in_touch-box.row .col-md-3 {
    padding: 0px 0px 0px 0px !important;
}
.get-in-touch .info-box {
    min-height: 100%;
    padding: 20px;
} 
form#contact-template--17557758378139__form .col-md-6.ps-md-3 {
    padding: 0px 0px !important;
}  
form#contact-template--17557758378139__form p a {
    display: block !important;
}  
section.send-msg p {
  text-align: center;
}  
.customer_register .register #create_customer input, .login #customer_login .form-control, .send-msg .contact-form .form-control, .customer.login input#RecoverEmail {
    padding: 15px 15px 15px 12px;
}
.Marine-diagnostic-software .col-md-3.pb-5.mb-2:last-child {
    padding-bottom: 0px !important;
}
.rte.collection__description > .container {
    padding: 0px 12px;
}  
.grid__item.medium-up--four-fifths.grid__item--content.col-lg-9.collection_grid .container > .column {
    padding: 0px !important;
}  
/* div#shopify-section-template--17557807464603__content_with_dual_image_CmRMEE {
    padding: 60px 0px;
} */
.grid__item.medium-up--four-fifths.grid__item--content.col-lg-9.collection_grid .rte.collection__description .column {
        margin-bottom: 0px;
    }
.collection-content .rte.collection__description .video-container {
    margin-bottom: 20px;
}
  
  div#shopify-section-template--17557807464603__background-image-text {
    padding: 60px 15px 0px 15px; 
}
div#shopify-section-jaltest-information section.tc-section .col-12.text-center {
    padding: 0px 0px 20px;
}  
#shopify-section-template--17557807464603__testimonials .testimonials-section {
    margin-top: 0px !important;
    padding-bottom: 60px !important;
}  
section.right-img-content p.font_16.mb-5.fw-normal {
   margin-bottom: 0px !important;
}  
/* div#shopify-section-template--17557807464603__dual_image_with_content_kmCzFK {
    padding: 0px 0px 60px 0px;
}   */
section.left-img-content p.font_16.mb-5.fw-normal {
    margin-bottom: 0px !important;
}  
.spp2__widget.spp2__widget_installment ul.spp2__widget-options {
    margin: 0px !important;
    display: flex;
  flex-wrap:wrap;
}
.product-image-main .image-wrap {
    padding-bottom: 450px !important;
}  
.product-image-main img.photoswipe__image.image-element{
  height:400px;
}  
/* div#shopify-section-jaltest-information .col-lg-4:last-child, div#shopify-section-jaltest-information .col-lg-4:last-child .content-wrap {
    padding-bottom: 0px;
} */
  .card-tool-common-cls .col-lg-4:last-child,  .card-tool-common-cls .col-lg-4:last-child .content-wrap{
        padding-bottom: 0px;
  }
  
.card-tool-common-cls .col-lg-4:last-child .content-wrap p {
    margin-bottom: 0px !important;
}
/* .image-with-content-box .container-wr {
    padding-bottom: 40px;
}   */
  .collection.section-jaltest-feature-collection-padding.container .col-md-9 {
    padding-bottom: 60px;
}
.index-section.jaltest-content {
    margin: 60px 0 35px 0px;
}  
ul#Slider-jaltest-feature-collection {
    margin-bottom: 0px;
}
  .rte.collection__description .column {
    margin-bottom: 60px;
}
  .isolate.gradient.jaltest-sec .col-md-3 {
    margin-bottom: 35px;
}  

  .software-license-sec a.button.button--primary {
    font-size: 14px;
    line-height :20px;
}
  .pagination a, .pagination .page.current { 
    width: 25px;
    height: 25px;  
    line-height: 14px;
    font-size: 16px;
}
.video-section__media iframe,.video-cover.video-img {
  height:100% !important;
}
div#video-container,.video-section__media {
    height: 400px;
    overflow:hidden;
    display: flex;
    flex-direction: column;
}  
.rte ol:last-child, .rte table:last-child, .rte ul:last-child {
    padding: 0px;
    text-align: left;
   margin: 0px;

}
/* .pagination .page.current {
    opacity: .3;
} */
  .collection__view-all a, .button.button--primary,a.main-btn.btn.btn-danger,.grid .grid__item.text-center.small--hide a.btn{
      padding: 14px 24px !Important;
      font-size: 14px !important;
    line-height: 18px;
  }
  .button-container #interactive-close-button {
    fill: rgba(0, 0, 0, 1);
    height: 12px;
    width: 12px;
    background-color: #fff;
    padding: 8px;
    border-radius: 50%;
}
  .diagnostic-sec .owl-nav{
        bottom: -8px;
}
    .all-banner-slide .single-banner-slide h2 {
        font-size: 40px;
        line-height: 55px;
    }
    .all-banner-slide .single-banner-slide span {
        font-size: 40px;
        line-height: 55px;
    }
    .all-banner-slide .owl-nav.disabled:before {
        left: 29%;
        width: 70px;
    }
    .all-banner-slide .owl-nav.disabled:after {
        left: 46%;
        font-size: 13px;
    }
  section.our-team-section {
        padding: 60px 0 60px;
    }

   #pages-slider .card .btn-box {
        padding: 10px 0 30px;
    }

   #pages-slider h2.heading {
        font-size: 30px;
    }
 .above-header .page-width .lang-box {
    display: none;
}
  .main-header .col-9 {
    width: 75%;
}
  .main-header .col-3 {
    width: 25%;
}
  h1.title {
    line-height: 65px;
    font-size: 40px;
}
  h1.cart__empty-text {
    font-size: 40px;
}
  .header-logo {
    /* bottom: auto; */
}
  .middile-header .page-width .search-modal__form, .header__icons form {
    max-width: 14.9rem;
}
  .phone-number {
    margin-left: 10px;
}
    .above-header {
    display: none;
}
.jaltest-content .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    width: 100%;
    padding: 0;
    margin-top: 40px;
}
  .jaltest-content .image-with-text__text-item.grid__item, .collection .product-list .card__media, .small--one-half {
    width: 100%;
}
 .jaltest-content .image-with-text__content {
    padding: 0;
    margin-top: 40px;
}
  section.our-team-section {
    padding: 40px 0 100px;
}
  section.our-team-section, .isolate .rich-text.content-container {
    padding-top: 60px!important;
}
  #pages-slider h2.team-heading {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
  .btn-box .team-btn, #pages-slider .card .btn-box .team-btn {
    padding: 15px 20px;
  }
  /* .jaltest-content {
    padding-bottom: 40px !important;
} */
  .industry-s-content-box h2 {
    font-size: 65px;
    text-align: left;
    padding-bottom: 0;
    line-height: 50px;
}

  section.industry-slider-section {
    padding-bottom: 60px;
}
  .diagnostic-sec .collection__title, .jaltest-sec .collection__title {
    max-width: 100%;
    margin-left: 0px;
}
  .diagnostic-sec .collection__title, .jaltest-sec .collection__title{
    text-align: left;
    padding-top: 60px;
}
   .diagnostic-sec .collection__view-all, .jaltest-sec .collection__view-all{
     padding:5px;
   }
  .diagnostic-sec .collection {
    padding-bottom: 60px!important;
}
  section.image-with-content-box .col-md-6 {
    margin-bottom: 20px;
}
  .blog {
    padding-top: 15px;
}
  .blog li.blog__post.article.slider__slide {
    width: 100%;
}
  .font_40 {
    font-size: 30px;
    line-height: 40px;
  }
.rich-text__wrapper {
    width: 100% !important;
}
  h2.rich-text__heading.rte.hxl, .jaltest-heading p:first-child {
    font-size: 36px;
    line-height: 100%;
}
  .list-icon .grid__item {
    position: relative;
    width: 25%;
}
  .footer__blocks-wrapper .grid__item {
    width: 100% !important;
}
  .send-msg .contact-form {
    padding: 0;
    margin-top: 35px;
}
  .log_in .message-img,
  .send-msg .message-img {
    padding: 0 45px 45px;
    text-align: center;
}
.get-in-touch .get_in_touch-box .col-md-3 {
    width: 100%;
    margin-bottom: 20px;
}
  .py-100 {
    padding-top: 50px;
    padding-bottom: 50px;
}
  h1.font_70 {
    font-size: 55px;
    line-height: 65px;
}
.cart__items .note {
    flex-wrap: wrap;
    padding:30px 20px 30px;
}
  .cart__blocks{
    margin-left: 0;
    width: 100%;
  }
  #main-cart-footer .cart__blocks .cart__dynamic-checkout-buttons{
    max-width:100%;
  }
  .cart__blocks, .cart__note {
    width: 100%;
}
.customer.login {
    max-width: 100%!important;
    padding: 0!important;
    margin-top: 60px !important;
   margin-right: auto !important;
}
  .customer_register .register {
    margin-top: 50px !important;
}
  .collection ul#product-grid.grid--3-col-desktop .grid__item {
      width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
      max-width: 100%;
  }
  .collection .product-list .card-information {
    text-align: center;
  }
  .collection .product-list .card__heading{
    font-size: 14px;
  }
  .search-form form input {
      margin-bottom: 15px;
  }
    .boxes-row, .marine-number-box .boxes-row {
    grid-template-columns: 1fr;
}
  .counter-section .four .counter-box {
    border-right: 0;
    border-bottom: 3px solid #d9d9d940;
    padding-bottom: 20px;
}
  .counter-section .four:last-child .counter-box {
    border-bottom: 0;    
}
    .video-section__media.deferred-media {
    padding-bottom: 50%;
  }
  .bxp-bldr-main .bxp-bldr-question_title h3 {
    font-size: 30px;
  }
  .bxp-bldr-main .bxp-bldr-question_title p {
    font-size: 18px;
  }
  .bxp-bldr-main .bxp-progress-title, .bxp-bldr-item label .bxp-bldr-item_price, .bxp-bldr-item label .bxp-bldr-item_price span.bxp-bldr-add-text {
    font-size: 14px;
  }
  .bxp-modal .bxp-modal__container {
    padding: 30px;
  }
  .bxp-modal .bxp-modal__container .bxp-modal__title {
    font-size: 25px;
  }
  .related-post h3 a {
    font-size: 14px;
    }
    .article-template__content p{
      font-size: 14px;
    }
   .site-footer .grid__item{
     max-width: 100%;
     width: 100%;
   }
   .site-footer .grid.mx-0.pb-5 .grid__item{
       width: 48%;
}
  .main-header .col-3:after {
    width: 35px;
    right: -45px;
  }
  .jaltest-sec slider-component.slider-mobile-gutter li:not(:nth-child(even)) {
    margin-right: 0px;
  }
  .image-with-content-box .content{
    padding: 50px 20px;
  }
  .feature-row.container .feature-row__text{
    padding: 30px 0px 0;
  }
  .software-license-sec h2 {
    font-size: 45px;
    line-height: 50px;
  }
  .software-license-sec a.button.button--primary {
    letter-spacing: 0;
  }
.collection-grid__wrapper .grid__item.grid-product {
    width: 48% !important;
}
  .blog-articles {
    grid-template-columns: 1fr;
  }
  .announcement-bar .page-width {
    max-width: 100%;
    margin-right: 0;
    /* padding-top:10px; */
  }
  .left-img-content .last-img{
    margin: -75px 0 0px auto;
  }
  .last-img {
    margin: -75px 0 0 0;
  }  
  section.industry-cov {
    padding: 0px 0px;
    margin:60px 0px;
  }
  .js-drawer-open .drawer__close {
    text-align: right;
  }
  .footer__section > .justify-content-start {
    justify-content: center !important;
  }
  .site-footer .grid__item .payment-icons {
    text-align: center !important;
  }
  .collection__description .buttons {
    flex-wrap: wrap;
    gap: 10px;
  }
  .template-collection .rte>div {
      /* padding: 0; */
      width: 100%;
  }
  .single-banner-slide {
      background-position: center left -140px !important;
  }
  body:not(.template-collection) h1 {
      font-size: 35px;
  }
  .font_60 {
      font-size: 35px;
      line-height: 1.2;
  }
  button.button, a.button {
      font-size: 14px;
            font-weight: 700;
        text-transform: uppercase
  }
  .hero-natural-mobile--template--17557758279835__slideshow_VqKJrx {
    height: calc(100vh - 120px) !important;
    padding-bottom: 56.25% !important;
  }
  .inner-banner {
    padding: 30px 0 100px;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    min-height: calc(100vh - 120px);
  }
  .names-grid-wrapper {
    padding: 0 0px;
  }
  .names-grid {
    grid-template-columns: repeat(2, 1fr);
    margin: 15px 0;
  }
  .template-product .grid.grid--product-images--partial {
      flex-direction: column;
      align-content: flex-start;
      justify-content: flex-start;
      align-items: flex-start;
  }

  .template-product #ProductSection-template--17557807464603__main-7463457783963 .breadcrumb {
    display: none !important;
  }
  
 .left-img-content, .right-img-content {
    padding: 0;
  }

   .indus-text h2 {    
    font-size: 45px;
    line-height: 1;
    background: url(/cdn/shop/t/18/assets/text-shape.svg) bottom 6px left 3px/ 23px no-repeat;
  }
   .names-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  div#brandGrid {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .template-blog .page-width {
    padding: 2rem 15px;
  }
  .industry-slider-section .view-all {
     text-align: right;
     margin: -51px auto 0;
}

 #industry-slider .owl-dots {
   margin: -21px auto 13px 140px
  }
.jaltest-sec .collection__title h4, .jaltest-sec .collection__view-all,
  .diagnostic-sec .collection__title h4,.diagnostic-sec .collection__view-all{
    text-align: center;
}
.footer-language-selector-sec .page-width.container {
    padding: 0px 0px !important;
} 
.slider-component.slider-mobile-gutter ul {
    column-gap: 0px !important;
}  
}
 @media screen and (max-width: 749px) {
    .small-hide {
    display: none !important;
  }
    .articles-wrapper .article {
    width: 100%;
  }
  .blog__post.article {
    width: calc(100% - 3rem);
  }
    .multicolumn .title-wrapper-with-link {
    margin-bottom: 3rem;
  }
  .multicolumn .page-width {
    padding-left: 0;
    padding-right: 0;
  }
  .multicolumn-list {
    margin: 0;
    width: 100%;
  }

  .multicolumn-list:not(.slider) {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .background-none .slider .multicolumn-card__info {
    padding-bottom: 1rem;
  }

  .multicolumn.background-none .slider.slider--mobile {
    margin-bottom: 0rem;
  }
    .collection .grid__item:only-child {
    flex: 0 0 100%;
    max-width: 100%;
  }
     slider-component.page-width {
    padding: 0 1.5rem;
  }
  .slider.slider--mobile {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1.5rem;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 1rem;
  }

  /* Fix to show some space at the end of our sliders in all browsers */
  .slider--mobile:after {
    content: "";
    width: 0;
    padding-left: 1.5rem;
  }

  .slider.slider--mobile .slider__slide {
    margin-bottom: 0;
    padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
    padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));
  }

  .slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
    padding-bottom: var(--focus-outline-padding);
  }

  .slider.slider--mobile.contains-content-container .slider__slide {
    --focus-outline-padding: 0rem;
  }
    .slider-counter__link {
    padding: 0.7rem;
  }
  .middile-header {
    padding-left: 20px;
  }
  .middile-header .icon-list {
      padding-left: 0;
  }
  div#shopify-section-template--17557758410907__faq {
    padding: 0;
  }
  .grid--2-col-tablet-down .grid__item {
      width: 100% !important;
      flex: 0 0 100% !important;
      max-width: 100%;
  }
  .diagnostic-sec button.owl-next {
    right: -35px;
  }
   .slider-component.slider-mobile-gutter ul {
    column-gap: 0px !important;
}  
}
 @media screen and (max-width: 650px) {
.medium-up--one-third {
    width: 100% !important;
} 
.diagnostic-sec .collection__title, .jaltest-sec .collection__title {
   max-width: 100%;
}
.theme-block:last-child {
    width: 80%;
    margin: 0px auto;
}   
.middile-header predictive-search {
   padding: 0px 4px;
   background-color: transparent;
 }
 
predictive-search {
    max-width: 100%;
}    
.index-section {
    margin: 30px 0;
}   
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons a, .grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons .button,.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons>button:nth-child(3){
    width: 100%;
}
.payment-buttons button.btn.btn--full.add-to-cart.btn--secondary ,.shopify-payment-button{
    width: 100%;
}  
.product-block.product-block--sales-point {
    display: block;
} 
tbody#payment-plan-table tr td, .payment-plan table th {
    font-size: 14px;
    line-height: 24px;
}   
.product-block.product-block--sales-point {
    padding: 15px 0px;
}   
 .payment-plan{
   max-width: 100% !important;
 }
.payment-plan p .payment-plan{
     text-align:left;
} 

 .template-list-collections .grid.grid--uniform .grid__item {
    width: 100% !important;
    max-width: 100%;
}  
 .article__grid-meta {
    text-align: center;
}
.article__grid-meta .d-flex {
    justify-content: center;
} 
.payment-plan h3, .payment-plan p {
    text-align: left !important;
}   
    .software-license-sec.index-section {
        margin: 0px 0;
    }
   
 }
@media only screen and (max-width: 599px) {
    #industry-slider .owl-nav {
    margin-top: 35px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.industry-slider-box div#industry-slider {
    padding-bottom: 70px;
}

  
  .jaltest-sec slider-component.slider-mobile-gutter li:last-child {
    margin-top: 20px;
}
  #pages-slider .card-container{
        padding: 0 40px;
  }
 .industry-slider-section .view-all {
        margin: 30px 0 0 0px;
        text-align: center;
    }
  div#video-container,.video-section__media {
    height: 350px;
}  
 .product-image-main img.photoswipe__image.image-element{
  height:320px;
}  
.payment-plan {
    max-width: 100% !important;
}  
.product-image-main .image-wrap {
    padding-bottom: 350px !important;
}    
.variant-wrapper.js .variant-input-wrap {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
} 
.variant-wrapper.js .variant-input-wrap .variant-input .variant__button-label {
    margin: 0px  !important;
    width: 100%;
}
 .variant-wrapper.js .variant-input-wrap  .variant-input {
    display: block !important;
    width: 100% !important;
    max-width: 100%;
}
}
@media only screen and (max-width: 580px) {
  .collection-grid__wrapper .grid__item.grid-product {
    width: 100% !important;
    max-width: 100% !important;
}
  .grid-product__content .grid__item-image-wrapper .grid__image-ratio.grid__image-ratio--square img.grid__image-contain.image-style--.image-element {
    object-fit: cover !important;
    height: 100%;
} 
.middile-header .page-width .search-modal__form, .header__icons form {
   /* display:none; */
    max-width: 168px;
}
  header .page-width {
    margin-right: 0;
}
  .all-banner-slide .owl-nav.disabled {
    max-width: 90%;
    margin: 0 auto;
}
section.our-team-section {
    padding: 40px 0 60px;
}

  .footer_bottom .col-3 {
    background: #FE0000;
    position: relative;
    width: 100%;
    padding: 40px;
}
  .col-9.d-flex.justify-content-between.align-items-center.flex-wrap {
    width: 100%;
    order: 2;
}
  .footer-logo {
    max-width: 150px;
}
  .footer_bottom_nav li:after {
    content: "";
    position: absolute;
    top: 5px;
    right: 0;
    width: 1px;
    height: 15px;
    background: #17191C;
}
  .footer_bottom_nav li {
    padding: 0 5px;
}
  .footer_bottom .col-9 {
    padding: 20px 15px;
}
  footer .footer_bottom_nav li a, footer .copyright__content {
    font-size: 13px;
    padding: 0;
}
  .col-9.d-flex.justify-content-between.align-items-center.flex-wrap {
    justify-content: center !important;
}
  #main-cart-items .cart-item .cart-item__name.h4.break {
    padding-left: 80px;
}
  .bxp-bldr-main button.bxp-bldr-forward, .bxp-bldr-main button.bxp-bldr-backward, .bxp-bldr-main button#bxp-complete {
    width: 49%;
    min-width: auto;
    position: relative;
}
  .bxp-bldr-main #bxp-bldr-bottom-wizard .bxp-bldr-float-right {
    float: unset;
    text-align: center;
  }
  .bxp-bldr-main .bxp-step-content iframe {
      max-width: 95%;
  }
  .bxp-bldr-main .bxp-step-content div > b, .bxp-step-box .bxp-step-box-list .bxp-box-list li{
    font-size: 14px;
  }
  .bxp-step-box .bxp-bldr-col-lg-4, .bxp-step-box .bxp-bldr-col-lg-8, .bxp-step-content .bxp-filt-sort{
    max-width: 100%;
    flex: 0 0 100%;
  }
  #bxp-bldr-bottom-wizard a#bxp-bldr-details_bt {
    max-width: 65%;
  }
  .bxp-step-box .bxp-bldr-col-lg-4 {
    padding: 0px;
  }
  .footer-logo {
    left: 20px;
  }
  .all-banner-slide .owl-nav.disabled:before {
      left: 31%;
  }
  .all-banner-slide .owl-nav.disabled:after {
      left: 57%;
  }
  .button-wrapper.button-container .button {
    width: 100%;
}
}
@media only screen and (max-width: 570px) {
   .payment-plan table {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    display: block;
   }
   }
@media only screen and (max-width: 475px) {
.grid__item.grid__item--content.col-lg-9 .rte.collection__description .buttons .button {
        width: 100%;
    }
  
}
@media only screen and (max-width: 459px) {
  .middile-header .page-width .search-modal__form, .header__icons form {
      max-width: 144px;
  }
}
@media only screen and (max-width: 425px) {
    .all-banner-slide .owl-nav.disabled:before {
        left: 43%;
        width: 57px;
    }
    .all-banner-slide .owl-nav.disabled:after {
        left: 64%;
        font-size: 13px;
    }
    .all-banner-slide .owl-nav.disabled{
        bottom: 15%;
    }
  .middile-header {
    padding-left: 40px;
}

  .above-header {
    display: none;
}
  .main-header .col-3 {
    width: 25%;
}
  .main-header .col-9 {
    width: 75%;
}

.above-header .page-width, .middile-header .page-width {
    padding: 6px 10px;
    max-width: 100%;
}
  .middile-header .icon-list {
    padding-left: 0;
}
 .content {
    max-width: 100% !important;
}
  .list-icon .grid__item {
    position: relative;
    width: 48%;
}
  h1.title {
    line-height: 50px;
    font-size: 40px;
}
  h1.font_70 {
    font-size: 40px;
    line-height: 50px;
    text-align:center;
  }
  .image-with-content-box .image-box .overly-box {
    clip-path: polygon(0% 0,100% 0%,100% 100%,0 100%)!important;
}
  .latest-products .collection__view-all a, .blog__button, .all-banner-slide .slider-btn {
    padding: 12px 25px;
    font-size: 14px;
  }
  .featured-blog .card_info span {
    font-size: 12px;
  }
    .send-msg .message-img {
    padding: 0 15px 15px;
}
  #main-cart-items .cart-item>td+td {
    padding: 20px 10px!important;
}
    .log_in .message-img {
    padding: 0 15px 15px;
}
  .customer_register .message-img {
    padding: 0 0px 15px 20px;
}
.middile-header .page-width .search-modal__form, .header__icons form {
    max-width: 125px;
}
  div#hs-overlay-cta-184448761773 iframe.go812842568 {
    border-color: transparent !important;
}
}
@media(max-width:400px){
  .bxp-bldr-main .bxp-progress-title{
    font-size: 10px;
  }
  #industry-slider .owl-dots {
    margin: -21px auto 13px 140px;
  }
  .middile-header .page-width .search-modal__form, .header__icons form {
        max-width: 94px;
    }

      .article-card-wrapper.card-wrapper.underline-links-hover .card.card--.card--media {
        padding: 0px 0px;
    }

div#video-container,.video-section__media {
    height: 250px;
}  
.card__inner {
    height: 300px;
}
.card.card--.card--media {
    padding: 10px 20px;
}
.collection__view-all a, .button.button--primary, a.main-btn.btn.btn-danger, .grid .grid__item.text-center.small--hide a.btn ,#shopify-section-template--17688938741915__text_with_icons_RUEBBH .btn {
   padding: 14px 12px !important;
   }
.industry-slider-box {
    padding: 0px 13px;
    }  
}
@media(max-width:389px){
      .banner-inner-content {
        padding: 0px 15px;
    }
}
@media(max-width:360px){

  /* .middile-header .header__icons {
      flex-direction: column;
  } */
  /* .middile-header .page-width .search-modal__form, .header__icons form {
        max-width: 100%;
        width: 100%;
    } */
      .collection__view-all a, .button.button--primary {
        padding: 14px 12px;
    }
  /* .spp2__widget.spp2__widget_installment ul.spp2__widget-options li.spp2__widget-option {
    width: 100%;
} */
.spp2__widget.spp2__widget_installment ul.spp2__widget-options  .label, label:not(.variant__button-label):not(.text-label) {
    font-size: 14px !important;
    letter-spacing: 0.7px !important;
}
}