/** Shopify CDN: Minification failed

Line 1312:510 "isplay" is not a known CSS property
Line 2474:22 Unexpected "{"
Line 2474:30 Expected ":"
Line 2474:35 Unexpected "{"
Line 2474:73 Unexpected "{"
Line 2474:81 Expected ":"
Line 2475:22 Unexpected "{"
Line 2475:30 Expected ":"
Line 2476:22 Unexpected "{"
Line 2476:30 Expected ":"
... and 46 more hidden warnings

**/

@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&family=Roboto:ital,wght@0,100..900;1,100..900&family=Wix+Madefor+Display:wght@400..800&display=swap');


#MegaMenu-Content-3,#MegaMenu-Content-4{
    background-color: #f0f0f0 !important;padding:5px !important;
}
#MegaMenu-Content-3 .mega-menu__list>li,#MegaMenu-Content-4 .mega-menu__list>li{padding:5px 10px !important;background-color:#fff;margin-bottom: 5px !important;border-radius:3px;}
#MegaMenu-Content-3 .mega-menu__list,#MegaMenu-Content-4 .mega-menu__list{column-gap: 5px !important;padding:0 5px !important;}
#MegaMenu-Content-3 .mega-menu__list > li:nth-child(4){
    height: 167px;
}

.menu-parent-link{
    text-decoration:none;
    color:inherit;
    display:inline-block;
    pointer-events:auto;
}

summary .menu-parent-link{
    position:relative;
    z-index:2;
}


/* Quick Links */
#MegaMenu-Content-4{
    background:#f0f0f0 !important;
    padding:5px !important;
}

#MegaMenu-Content-4 .mega-menu__list{
    display:block !important;
    column-count:3;
    column-gap:5px !important;
    padding:0 5px !important;
}

#MegaMenu-Content-4 .mega-menu__list > li{
    background:#fff;
    padding:10px 15px;
    border-radius:3px;
    margin-bottom:5px;
    break-inside:avoid;
}

/* Applications */
#MegaMenu-Content-5{
    background:#f0f0f0 !important;
    padding:5px !important;
}

#MegaMenu-Content-5 .mega-menu__list{
    display:grid !important;
    grid-template-columns:repeat(4,1fr);
    gap:5px;
    padding:0 5px !important;
    list-style:none;
}

#MegaMenu-Content-5 .mega-menu__list > li{
    background:#fff;
    padding:5px 10px;
    border-radius:3px;
    margin:0 !important;
}

#MegaMenu-Content-5 .mega-menu__link{
    text-decoration:none;
    display:block;
}


/* About Us Menu */
#MegaMenu-Content-2{
    background:#f0f0f0 !important;
    padding:5px !important;
    width:200px !important;
}

#MegaMenu-Content-2 .mega-menu__list{
    display:block !important;
    padding:0 5px !important;
}

#MegaMenu-Content-2 .mega-menu__list > li{
    background:#fff;
    padding:5px 10px;
    border-radius:3px;
    margin-bottom:5px;
}

#MegaMenu-Content-2 .mega-menu__list > li:last-child{
    margin-bottom:0;
}

#MegaMenu-Content-2 .mega-menu__link{
    display:block;
    text-decoration:none;
}

#MegaMenu-Content-4,#MegaMenu-Content-5 {
    max-width:1216px;
    margin: 0 auto;border: 1px solid #e1e1e1;
}



/******** | Header | ***************/
header.header.header--top-left.header--mobile-left.page-width.header--has-menu {
    padding-top: 0 !important;
}
/* All drawers open to the left */
#MegaMenu-Content-3 li.mega-menu-column-item .product-drawer {
    left: 99% !important;
  right: auto !important;
}

/* Last 4 drawers open to the right */
#MegaMenu-Content-3 li.mega-menu-column-item:nth-last-child(-n+4) .product-drawer {

  left: auto !important;
  right: 99% !important;
}
#MegaMenu-Content-3 li.mega-menu-column-item:nth-child(2) .product-drawer,
#MegaMenu-Content-3 li.mega-menu-column-item:nth-child(4) .product-drawer,
#MegaMenu-Content-3 li.mega-menu-column-item:nth-child(6) .product-drawer,
#MegaMenu-Content-3 li.mega-menu-column-item:nth-child(7) .product-drawer,
#MegaMenu-Content-3 li.mega-menu-column-item:nth-child(8) .product-drawer {
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.mega-menu__content{overflow-y: visible !important;overflow: visible !important;}
.header__menu-item {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.mega-menu__link {color: #000 !important;}
.mega-menu__link:hover, .mega-menu__link--active{color: #0A2D6D !important;text-decoration:none !important;}
#MegaMenu-Content-3{
    max-width:940px;
    margin: 0 auto;border: 1px solid #e1e1e1;
}
#MegaMenu-Content-3 .mega-menu__list {
  display: block !important;
  list-style: none !important;

  column-count: 3;
  column-gap: 20px;padding: 0 30px;
}

#MegaMenu-Content-3 .mega-menu__list > li {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;

  display: inline-block; 
  width: 100%;
  margin-bottom: 15px;
}
#MegaMenu-Content-5 ul.mega-menu__list,#MegaMenu-Content-4 ul.mega-menu__list {
  column-count: 4; 
  column-gap: 24px; padding: 0 30px;
}

#MegaMenu-Content-5 ul.mega-menu__list > li,#MegaMenu-Content-4 ul.mega-menu__list > li  {
  break-inside: avoid;
  margin-bottom: 5px;
}
.header:not(.header--middle-left,.header--middle-center) .header__inline-menu {
    margin-left: 335px;margin-top: 0;
}
header.header.header--top-left.header--mobile-left.page-width.header--has-menu {
    position: relative;padding-bottom: 0;
}
predictive-search.search-modal__form.desktop {
    position: absolute;
    left: 24.8% !important;
    width:574px !important;
}
a.get-a-quote-btn button {
    border: 1px solid #0A2D6D !important;
    background-color: #0A2D6D;
    color: #fff;
    border-radius: 5px;
    padding: 13px 20px;
    cursor: pointer;
    display: flex;
    gap: 10px;
    font-family: inter;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;align-items: center;
}
a.get-a-quote-btn button:hover {
    border:1px solid #0A2D6D;
    background-color: #fff;
    color: #0A2D6D;
}
a.get-a-quote-btn button:hover img {
    width: 15px;
    filter: brightness(0) saturate(100%) invert(16%) sepia(98%) saturate(1800%) hue-rotate(210deg) brightness(95%) contrast(95%);
}
a.get-a-quote-btn {
    text-decoration: none;
}
a.get-a-quote-btn button img {
    width: 15px;height:15px;

}
.header__icons.header__icons--localization.header-localization {
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: flex-end;
}
.header__icons.header__icons--localization.header-localization a.login-btn,a#cart-icon-bubble {
    font-family: inter;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    color: #000;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 10px;
}
.header__icons.header__icons--localization.header-localization a.login-btn img,a#cart-icon-bubble img.cart-icon {
    width: 20px;
}
.header__icons.header__icons--localization.header-localization a.login-btn:hover,a#cart-icon-bubble:hover{color: #0A2D6D;}
.header__icons.header__icons--localization.header-localization a.login-btn:hover img,:hover a#cart-icon-bubble:hover img{
    filter: brightness(0) saturate(100%) invert(16%) sepia(98%) saturate(1800%) hue-rotate(210deg) brightness(95%) contrast(95%);
}
.announcement-bar-right a {
    font-family: inter;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #000;
}
.header__icon, .header__icon--cart .icon {
    height: auto !important;
    width: auto !important;
}
div#MegaMenu-Content-2 {
    position: absolute;
    left: 0;
    width: 300px;padding: 20px;
}

details#Details-HeaderMenu-2 {
    position: relative;
}

div#MegaMenu-Content-2 ul.mega-menu__list {
    display: flex;
    flex-direction: column;
    padding: 0;gap: 0;
}
@media (max-width:1289px) { span.login-text,span.cart-text{display:none !important;}}
@media (max-width: 1200px) and (min-width: 990px) {
  .stat-card p {
    font-size: 14px !important;
    line-height: 18px !important;
}

 
.announcement-bar-custom .announcement-bar-center {
    padding-left: 0 !important;
}
.header:not(.header--middle-left,.header--middle-center) .header__inline-menu {
    margin-left: 230px;
    margin-top: 0;
}
}
@media (min-width:1281px) {
   section.why-choose-us .wcu-kicker {
    font-size: 16px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #0A2D6D;
    font-weight: 600;
}
  section.why-choose-us .wcu-header h2 {
    margin: 0px 0 0;
    color: #000;
    font-size: 28px;
    font-weight: 600;
}
  .support-left p{max-width:400px;}
#shopify-section-template--26939628486958__slideshow_UiDB8c .slideshow__text.banner__box{
max-width:100% !important;
}
#shopify-section-template--26939628486958__slideshow_UiDB8c .banner__text.rte{max-width:700px;}
}
@media (min-width:769px) {
#shopify-section-template--26939628486958__slideshow_UiDB8c h3 {
    color: #F3F3F3 !important;
    font-weight: 500;
    font-size: 28px;
    line-height: 100%;
}
#shopify-section-template--26939628486958__slideshow_UiDB8c h2.banner__heading.inline-richtext.h0 {
    font-size: 33px !important;
    font-weight: 800 !important;
    color:#fff !important;
    margin-top: 0;
}
#shopify-section-template--26939628486958__slideshow_UiDB8c a.button.button--secondary {
    font-size: 14px !important;
    font-weight: 400 !important;
    /* padding: 15px; */
}
#shopify-section-template--26939628486958__slideshow_UiDB8c .banner__text.rte p {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}
}
@media (max-width:1023px) {
  #recent-products-template--26939628486958__our_recent_products_ajq8M3 .recent-products-intro {
    border-left: none !important;
    padding-left: 0 !important;
}
  #recent-products-template--26939628486958__our_recent_products_ajq8M3 .recent-products-header {
    justify-items: start !important;
}
html.no-js .no-js-hidden {
  display: none !important;
}

.about-versitron .about-left {
        width: 50% !important;
    }
    .about-versitron .about-left img {
    width: 47% !important;
}
  .about-versitron .about-container {
    flex-direction: column-reverse;
}
.about-versitron .about-stats{transform: translateY(0px) !important;}
.about-versitron .main-img {
    width: 100%;
    position: relative !important;
    bottom: 0;
}
.about-versitron .about-logo {
    position: relative !important;
    top: 20px;
    right: 20px;
    width: 235px;
}
.about-left {
    display: flex;
    align-items: center;
    gap: 50px;
    margin-bottom: -100px;
    padding-top: 20px;
    justify-content: space-between !important;
}
.about-versitron .about-right, .about-versitron .about-left {
    width: 100% !important;
}
.about-versitron .about-right, .about-versitron .about-left {
        gap: 15px !important;
    }
}
@media (max-width: 989px) {
  .wcu-header {
    display: flex !important;
    align-items: flex-start !important;
    margin-bottom: 15px;
    flex-direction: column !important;
}
  section.custom-blog-section {
    padding-top: 0 !important;}
  #recent-products-template--26939628486958__our_recent_products_ajq8M3 .recent-products-arrow--left {
    left: -15px !important;
}
#recent-products-template--26939628486958__our_recent_products_ajq8M3 .recent-products-arrow--right {
    right: -15px !important;
}
  #recent-products-template--26939628486958__our_recent_products_ajq8M3 .recent-products-inner {
    padding: 0 15px !important;
    margin: 0 auto;
}
  header.header.header--top-left.header--mobile-left.page-width.header--has-menu {
    padding-bottom: 5px;
}
 a.get-a-quote-btn button {
    padding: 10px 11px;
    font-size: 12px;
    align-items: center;
    width: 154px;
}

  /* .header predictive-search, */
span.login-text,span.cart-text{display:none !important;}
.announcement-bar-custom .announcement-bar-center{ padding-left: 0 !important;font-size: 16px !important;padding-top:10px;}
.header__icons.header__icons--localization.header-localization a.login-btn img, a#cart-icon-bubble img.cart-icon {
    width: 20px;
}
.header__icons.header__icons--localization.header-localization {
    gap: 15px;
}
}


@media screen and (min-width: 900px){
    .bullets-main ul {
    padding: 0;
}
}

/******** | End Header | ***************/
body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5{color:#000 !important;}

h2.case-heading {
    margin: 30px;
    font-size: 32px;
    line-height: 1.15;
    font-weight: 700;
}
.bottom-content ul li{margin-bottom:15px !important;line-height:30px !important;}
.application-detail br{display:none !important;}
.bottom-content ul ul {margin-top:15px;}
.application-detail h1,
.application-detail h2,
.application-detail h3,
.application-detail h4,
.application-detail h5,
.application-detail h6 {
    margin-top: 20px;
    margin-bottom:10px;
    text-align:left !important;
}
.bottom-content h2,.bottom-content h3,.bottom-content h4,.bottom-content h5,.bottom-content h6{text-align:left !important;} 
.category-listing-sidebar #ContactForm input::placeholder {
    color: #000 !important;
    opacity: 1;
}
.category-listing-sidebar #ContactForm button.form__submit {
    background-color: #0a2d6d !important;
}
/* whitepaper */



.col-md-4.col-lg-3 {
    width: 25%;
    padding-top:0px;
    top: 15rem;
    /* position: sticky !important; */
    height: fit-content;
    padding-bottom: 10px;
}

.col-md-8.col-lg-9 {
    width: 75%;
}

.sub-categories--blue {
    margin-bottom: 20px;
    padding: 25px 0;
    text-align: center;
    background-color: #0a2d6d;
    border-radius: 5px;
}
.sub-categories--blue h4 {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
h4.heading-consultation {
    color: #fff !important;
    font-size: 18px;
    margin-bottom: 30px;
}
.sub-categories--blue h4:after {
    content: "";
    display: block;
    width: 80%;
    border-bottom: 2px solid white;
    position: absolute;
    bottom: -5px;
    left: 10%;
    margin-top: 5px;
}

.sub-categories--blue a.custom-btn {
    color: #fff;
    text-decoration: none;
    border: 1px solid;
    padding: 10px;
}


.recent-products-heading h2 {
    font-size: 32px !important;
    font-weight: 600 !important;
}
.recent-products-intro p {
    font-size: 16px !important;
    color: #000 !important;
}

div#shopify-section-template--26939628486958__our_recent_products_ajq8M3 {
    padding-top: 70px;
}
.footer-top .footer-top-inner {
    align-items: flex-start;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
    grid-auto-flow: row;
}

#shopify-section-template--26939628486958__slideshow_UiDB8c .slider-counter.slider-counter--dots,button.slideshow__autoplay.slider-button ,#shopify-section-template--26939628486958__slideshow_UiDB8c  .slideshow__controls.slideshow__controls--top.slider-buttons span.svg-wrapper{display:none;}
.slider-button--next {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
#shopify-section-template--26939628486958__slideshow_UiDB8c .slideshow__controls.slideshow__controls--top.slider-buttons {
    position: absolute;
    right: 10%;
    bottom: 15%;gap: 15px;
}
#shopify-section-template--26939628486958__slideshow_UiDB8c button.slider-button {
    border: 1px solid #fff !important;
    border-radius: 50%;
}
#shopify-section-template--26939628486958__slideshow_UiDB8c button.slider-button:hover {
    border: 1px solid #fff;
    border-radius: 50%;
    background-color:#ffffff54;
}
#shopify-section-template--26939628486958__slideshow_UiDB8c .button:after{border-radius:5px;}
#shopify-section-template--26939628486958__slideshow_UiDB8c .slider-button--next::before {
  content: "";
  display: inline-block;
  width: 24px;   
  height: 24px;
  background-image: url("/cdn/shop/files/slider-arrrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  
  transform: rotate(180deg); 
}
#shopify-section-template--26939628486958__slideshow_UiDB8c .slider-button--prev {
  position: relative;
}

#shopify-section-template--26939628486958__slideshow_UiDB8c .slider-button--prev::before {
  content: "";
  display: inline-block;
  width: 24px;   
  height: 24px;  
  background-image: url("/cdn/shop/files/slider-arrrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#shopify-section-template--26939628486958__slideshow_UiDB8c .slider-button--next::before {
  transform: rotate(180deg);
  transform-origin: center;
}
footer.footer .list-social__link {
    align-items: center;
    height: 45px;
    width: 45px;
    background-color: #fff;
    border-radius: 100%;
    color: #000000 !important;
    display: flex;
    justify-content: center;
}

ul.footer__list-social.list-unstyled.list-social {
    gap: 15px; justify-content: flex-start !important;
}
ul.footer__list-social.list-unstyled.list-social li.list-social__item {
    border-radius: 50%;
    background-color: #fff;
    height: 44px;
    width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
}
ul.footer__list-social.list-unstyled.list-social li.list-social__item a {
    color: #0d1b3d !important;
    text-decoration: none;
}
.announcement-bar-custom .announcement-bar-center {
    color: #0a2d6d;
    font-weight: 700;
    font-style: Italic;
    font-size: 21px;
    text-align: left;
    padding-left: 350px;
    
}
.custom-footer h3 {
  position: relative;
  padding-bottom: 10px; 
  margin-bottom:20px;
  font-weight:500;
  font-size:20px;
}

.custom-footer h3::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50px;              
  border-bottom: 2px solid #fff;
}
/* Top Bar */ 
.announcement-bar-grid { display: grid; grid-template-columns: 1fr auto; align-items: center; position:relative;} 
.announcement-bar-center { text-align: center; grid-column: 1 / 2; font-weight: 600} .announcement-bar-right { grid-column: 2 / 3; display: flex; gap:50px; align-items: center; font-size: 13px; } 
.announcement-bar-right a {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0%;
    color: #000;
}.announcement-bar-right a:hover { text-decoration: underline; } 
.announcement-bar-right a img {
    height: 16px;
    width: auto;
}
/* Column Category */
.category-grid{padding:60px 0}.category-grid__wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.category-card{border:1px solid #BFBCBC;border-radius:5px;padding:24px 20px 20px;background:#fff;text-align:center;display:flex;flex-direction:column;height:100%;transition:box-shadow .3s}
.category-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}
.category-card__image{height:165px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.category-card__image img{max-height:100%;object-fit:contain; width:100%;}
.category-card__title{font-size:18px;font-weight:600;margin-bottom:16px;line-height:1.3;color:#000;}
.category-card__list{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.category-card__list li{background:#F5F5F5;padding:12px 30px;border-radius:3px;font-size:14px;display:flex;align-items:center;gap:8px;font-weight:400;text-align: left;}.category-card__list li::before{content:"•";color:#000;font-size:16px;line-height:1}.category-card__list a{color:#000;text-decoration:none}.category-card__list a:hover{text-decoration:underline}@media screen and (max-width:1024px){.category-grid__wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.category-grid{padding:2rem 0}.category-grid__wrapper{grid-template-columns:1fr;gap:20px}.category-card{padding:1.5rem;height:auto}.category-card__image{height:120px;margin-bottom:1rem}.category-card__title{font-size:16px;margin-bottom:1rem}
.category-card__list{margin:0}.category-card__list li{font-size:13px;padding:10px 12px}}

/* call section */
.support-bar,.support-left{align-items:center;display:flex}.support-bar{justify-content:space-between;gap:20px;background:#fff}.support-left{gap:14px;width:48%}
.support-bar .call-btn-chat {
    width: 48%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.support-icon img{width:40px;height:42px;object-fit:contain}.support-left h3{margin:0;font-size:18px;font-weight:600}
.support-left p{margin:4px 0 0;color:#666;font-size:14px}
.call-btn{text-decoration:none;color:#000;padding:12px 22px;border:1px solid #BFBCBC;background:#ededed;cursor:pointer;font-size:16px;border-radius:5px;white-space:nowrap;transition:.3s}.call-btn:hover{background:#0a2d6d;color:#fff;}.chat-now{font-size:14px;width:100px;height:50px;display:flex;align-items:center;justify-content:center; flex-direction: column;color:#000;text-decoration:none}.chat-now img{width:75px;height:65px;object-fit:contain}
@media (max-width:768px){
  .ts-section{padding-bottom:0 !important;}

  .about-versitron .about-stats {
    display: flex !important;}
  .why-choose-us {
    padding: 20px 0 !important;
}.support-bar{flex-direction:column;align-items:flex-start;gap:30px}.support-left,.support-bar .call-btn-chat{width:100%}
.call-btn-chat .call-btn{width: 200px;text-align: center;}

.chat-now{align-self:flex-end; color:#000;text-decoration:none}}
@media (max-width:480px){.support-left{align-items:flex-start}}
/* Why choose us */
.why-choose-us{padding:60px 0}.wcu-header{display:grid;grid-template-columns:40% 60%;gap:20px;align-items:center;margin-bottom:40px}.wcu-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#0A2D6D;font-weight:600}
.wcu-header h2{margin:0px 0 0;color:#000;}.wcu-right{border-left:1px solid #707070;padding-left:30px;font-size:16px;line-height:1.6;color: #000;}
.wcu-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;color: #000000;}.wcu-cards p{font-size:18px !important;font-weight:400 !important;color:#000000 !important;}.wcu-card{border:1px solid #C9C9C9;border-radius:5px;padding:40px 20px;text-align:center;background:#f7f7f7;}
@media (max-width:768px){.category-grid__wrapper,.wcu-cards,.wcu-header{grid-template-columns:1fr;gap: 15px !important;}.wcu-right{border-left:none;padding-left:0}}
.wcu-card-img{height: 100px;}
.wcu-card:nth-of-type(3) img {
    max-width: 160px;
    margin:0;
}
.industries-home .wcu-kicker {
    font-size: 16px !important;
    color: #0A2D6D !important;
    font-weight: 600 !important;
}
.industries-home .wcu-header h2 {
    font-size: 32px;
}
.industries-home .wcu-card img {
    width: 100% !important;
    max-width: 100%;
}
.industries-home .wcu-card {
    border: 0;
    border-radius: 0;
    padding: 0;
    text-align: center;
    background: #fff;
}
.industries-home .wcu-header {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.5fr) auto;;
}
/* Case Study */
.case-study-layout{display:flex;gap:30px}.case-study-content{width:70%}.case-study-sidebar{width:25%}
/* footer */
.custom-footer{display:flex;gap: 40px;}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-column h4{font-size:16px;margin-bottom:5px;display:inline-block}.footer-column ul{list-style:none;padding:0}.footer-column li{margin-bottom:8px}.footer-column a{color:#fff;text-decoration:none;font-size:14px;padding:0 !important;}.footer-column a:hover{color:#fff}

.footer-top {
  color: #fff;
  padding: 50px 5rem 15px;
}

.footer-top-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}

.footer-logo img {
  max-width: 250px;
  width:100%;
}

.footer-info {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  max-width:100%;
}
.footer-info a{color:#fff;text-decoration:none;}
.footer-info h4 {
  margin: 0;
  font-size: 16px;
}

.footer-info p {
  margin: 0;
  font-size: 14px;
  opacity: 0.8;
}

.icon {
  font-size: 18px;
}

.h1, h1 {
    font-size: 24px;
}

img.img-responsive {
    margin: 0 !important;
}

.application-detail img {
    margin: 0 !important;
    padding: 25px 0;
}


/* sidebar */
.sub-categories .sidebar-menu ul li{position: relative; list-style:none; padding:10px 0;border-bottom: 1px solid #E1E1E1;}
.sub-categories .sidebar-menu ul li svg.icon.icon-caret{position: absolute;right: 0;top: 7px!important;width: 30px;height: 30px !important;display: block;cursor: pointer;padding: 10px;}
.sub-categories .sidebar-menu ul ul.sub-menu li {padding-left: 0px !important; border-bottom: 1px solid #E1E1E1;font-size: 18px;
    font-weight: 500;}
.sidebar-image.mt-3 img {
    width: 100%;
}

.template-collection-main-collection-subcard .sidebar-menu ul.sub-menu.active{background-color: #fff;padding: 15px 15px 25px;margin-top: 10px;}

.sub-categories ul li a {
    color:#000;
    text-decoration:none;
    font-size:16px;
    font-weight:500;
    line-height:100%;
    letter-spacing:0;
}
.sub-categories .sidebar-menu ul li.menu-item.active {
    border-bottom: none;
}
.sub-categories {
padding:15px;
}
     .main-menu{
        list-style:none;
        padding:0;
        margin:0;
      }
        .menu-item:last-child{
          border-bottom:none;
        }
        .sub-menu-item{
          cursor:pointer;
          padding:8px;
        }
      .sub-menu {
        display: none;
    }
    ul.sub-menu.active {
      display: block;
  }
  .left-side {
    width: 25%;
}
.right-side {
    width: 75%;
}

h3#sub-cat {
    font-size: 20px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 0;
    color: #0A2D6D;
    padding-bottom:15px;
}

.page-width .sidebar-form {
    padding: 25px;
    background: #0a2d6d;
    margin-top:15px;
}

.page-width .sidebar-form input {
    border: none;
    background: transparent;
    border-bottom: 0.5px solid #F3F3F333;
    padding: 15px 0;
    color: #fff;
    width:100%;
    font-size:16px;
}
.page-width .sidebar-form input::placeholder {
  color: #fff !important;
  opacity: 1; 
}
.category-listing-sidebar #ContactForm input::placeholder,
.category-listing-sidebar #ContactForm textarea::placeholder {
  color: #fff !important;
  opacity: 1;
} 

.page-width button.form__submit.form__submit--centered.button.button--primary.button--min-width {
    margin-top: 15px;
    background: transparent;
    border: 1px solid #FFFFFF;
}
.page-width button.form__submit.form__submit--centered.button.button--primary.button--min-width:hover {

    border: 1px solid #FFFFFF;
}
.page-width .sidebar-form button {
    border: 1px solid #fff !important;
    border-radius: 0px;
    overflow: hidden;
    margin-top:20px;
}

.page-width #ContactForm input:focus,
.page-width #ContactForm textarea:focus,
.page-width #ContactForm input:focus-visible,
.page-width #ContactForm textarea:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

#ProductGridContainer img.motion-reduce {
    max-width: 100% !important;
    max-height: 220px;
    object-fit: contain !important;
    mix-blend-mode: multiply;
}
#ProductGridContainer .card__inner.color-scheme-2.gradient.ratio {
    height: 250px;
    display: grid;
    place-items: center;
    background: #fff;
    padding: 25px;
}

a.pagination__item.pagination__item--current.light {
    background: #0a2d6d;
    border-radius: 50px;
    color: #fff;
}
.light {
     opacity: inherit
}
#ProductGridContainer .price {
    display: none;
}

#ProductGridContainer .full-unstyled-link {
    text-decoration: none;
    font-size: 16px;
    text-align: left;
    font-weight:400;
    line-height:24px;
    letter-spacing:0;
    margin-bottom:15px;
    color:#000;
    text-align:center;
    
}
.predictive-search__loading-state {
    display: none !important;
}
/* .product-grid-container ul {
    padding: 0 15px !important;
} */
#ProductGridContainer .card__information {
    text-align: center;
}

#ProductGridContainer .card__information a.product-button.button {
    background-color: #0a2d6d !important;
    color: #fff !important;
    font-size: 14px !important;
    border: 1px solid #F4F4F4;
    
    display: flex;
    align-items: center;
    justify-content: center;

    width: fit-content;
    margin: 20px auto 0;
}
.pagination-wrapper{margin-bottom:30px;}
#ProductGridContainer li.grid__item:hover a.product-button.button {
    background-color: #0a2d6d !important;
    color: #fff !important;
    border:1px solid #0a2d6d !important;
}
#ProductGridContainer li.grid__item:hover a.product-button.button img{filter: brightness(0) invert(1);}

#ProductGridContainer .card__information a.product-button.button:before,#ProductGridContainer .card__information a.product-button.button:after{display:none;}
#ProductGridContainer .card__content {
    text-align: center;
}

#ProductGridContainer li.grid__item.scroll-trigger.animate--slide-in {
    border:1px solid #f2f2f2;
    padding: 15px;
}


#ProductGridContainer li.grid__item:hover a.product-button.button {

  color: #fff;
  border: 1px solid #fff;
  text-decoration:none;
  
}


#recent-products-template--26658013184302__our_recent_products_gBMeRz .recent-products-header {
    display: grid;
    grid-template-columns: none !important;
    gap: 25px !important;
    align-items: center;
    margin-bottom: 0 !important;
}

#recent-products-template--26658013184302__our_recent_products_gBMeRz .recent-products-heading {
    text-align: center;
}


/* call-chat-section */
.support-bar-collection{display:grid;grid-template-columns:20% 40% 20% 20%;align-items:center;margin:50px 0 0;background:#fbfbfb;}
.support-bar-collection .support-col{display:flex;align-items:center;justify-content:center;padding:20px 30px}
.support-bar-collection .support-col-1{position:relative;background:#f3f3f3;padding:20px 30px;height: 100%;
width: 200px;
    display: flex;
    justify-content: flex-start;}
.support-bar-collection .support-col-1::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 150px 60px;
    border-color: transparent transparent #fbfbfb transparent;
}
.support-bar-collection .support-col-1 img{position:relative;z-index:2;max-width:70px}
.support-bar-collection .support-col-2{justify-content:flex-start;gap:15px;padding:20px 30px}
.support-bar-collection .support-text h3{margin:0;font-size:18px;font-weight:600}
.support-bar-collection .support-text p{margin:5px 0 0;font-size:14px;color:#666;line-height:20px;}
.support-bar-collection .call-btn {
    background: #EDEDED;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    color: #000;
    transition: .3s;
    border: none;
}
.support-bar-collection .call-btn:hover{background:#0a2d6d;color:#fff}
.support-bar-collection .support-col-4{flex-direction:column;padding:20px 30px}
.support-bar-collection .chat-now{text-decoration:none;text-align:center;font-size:12px;color:#000}
.support-bar-collection .chat-now img{max-width:45px}
.support-bar-collection .chat-now span{display:block;margin-top:5px}
@media (max-width:768px){
    .recent-products-heading h2 {
    font-size: 26px!important;
    font-weight: 600!important;
}
.ts-section {
    margin-top: 0 !important;
}
.appointment-section {
    padding: 0 0 50px !important;
}
    .support-bar-collection{grid-template-columns:1fr;gap:20px;text-align:center}
.support-bar-collection .support-col{justify-content:center}
.support-bar-collection .support-col-1::before{display:none}}
section#recent-products-template--26560135889198__our_recent_products_gBMeRz .recent-products-header{display:grid;gap:25px;grid-template-columns:none;margin-bottom:0;text-align:center}


/* collection-subcategories */
   .collection-layout{
    display:flex;
    gap:25px;
    }
.sidebar-layout-wrapper{display:flex;gap:30px;margin-top:30px;margin-bottom:30px}
.subcat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.subcat-card{background:#fff;padding:20px;border:1px solid #eee;display:flex;flex-direction:column;height:100%}
.subcat-card:hover{background:#0a2d6d;box-shadow:0 4px 15px rgba(0,0,0,.1)}
.subcat-card:hover a,.subcat-card:hover h3,.subcat-card:hover p{color:#fff!important}
.subcat-grid a.product-button.button {
    width: max-content;
    background: #f4f4f4;
    color: #000;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    gap: 15px;font-size: 16px;
    font-weight: 600;
}
.subcat-grid a.product-button.button img {
  transition: 0.3s ease;width:auto;margin: 0;
}

.subcat-grid a.product-button.button:hover img,.subcat-card:hover a.product-button.button img {
  filter: brightness(0) invert(1);
}
.subcat-grid a.product-button.button:after,.subcat-grid a.product-button.button:before{display:none!important}
.subcat-card:hover .product-button.button{background:0 0!important;border:1px solid #fff!important;color:#fff!important}
.subcat-card,.subcat-card *{transition:.3s}.subcat-card img{width:100%;height:auto;margin-bottom:15px}
.subcat-card h3 {
    margin-bottom: 10px;
    font-weight: 700;
    color: #0A2D6D;
    font-size: 17px;
}.subcat-card p {
    flex-grow: 1;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
}
@media screen and (max-width:1024px){
    .subcat-grid{grid-template-columns:repeat(2,1fr)}
.support-bar-collection {
  display: grid;
  grid-template-columns: 1fr 1fr; 
  gap: 15px 30px; 
  background: #fbfbfb;
  margin: 15px 0;padding: 15px;
}
#testimonials-template--26658013184302__testimonials_Fn6UJm {
    margin-top: 50px !important;
}
#testimonials-template--26658013184302__testimonials_Fn6UJm .ts-header {
    margin-bottom: 0;
}
/* Left column items */
.support-bar-collection > *:nth-child(odd) {
  justify-self: start;
}

/* Right column items */
.support-bar-collection > *:nth-child(even) {
  justify-self: end;
}
.support-bar-collection .support-col {padding:0 !important;
}
}@media screen and (max-width:768px){
    .support-bar-collection .support-text p,.support-bar-collection .support-text h3{text-align:left;}
    .support-col.support-col-1{padding: 15px !important;}
    .support-bar-collection .support-col-1::after{display:none;}
    .support-bar-collection {
    grid-template-columns: 1fr 1fr; /* allow 2 cols for last row */
    padding:15px;
  }

  /* First two items full width */
  .support-bar-collection > :nth-child(1),
  .support-bar-collection > :nth-child(2) {
    grid-column: 1 / -1; /* span both columns */
    justify-self: start;
    width: 100%;
  }

  /* 3rd & 4th stay side by side */
  .support-bar-collection > :nth-child(3) {
    grid-column: 1;
  }

  .support-bar-collection > :nth-child(4) {
    grid-column: 2;
  }
    .sidebar-layout-wrapper{flex-direction:column-reverse;}.left-side,.right-side{width:100%;min-width:100%}.subcat-grid{grid-template-columns:1fr}}
.collection-des-img {
    display: flex;
}
.free-consultation__right {
    padding: 0 !important;
}
.free-consultation__submit{line-height: 50px;width: 160px;}
.free-consultation__overlay{padding: 30px !important;}

.collection-img {
    width: 30%;
}

.collection-des {
    width: 70%;
}
a.managed-switches {
    color: black;
}
a.managed-switches:hover {
    color: black;
}
.bottom-content img {
    text-align:left !important;
}


/* case-study  */
.case-heading {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #000;
  line-height:28px;
  letter-spacing:0;
  text-align:center;
}

.case-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}

.case-card {
  display: block;
  padding: 25px;
  background: #f7f7f7;
  text-decoration: none;
  transition: all 0.3s ease;
}

.case-card:hover {
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

/* to remove underline from p tag only */
.case-card:hover {
    text-decoration: unset !important;
}

.case-card h3 {
    font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #000;
  line-height:28px;
  letter-spacing:0;
}

.case-card p {
   font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
  color: #000;
  line-height:28px;
  letter-spacing:0;
}

@media (max-width: 1024px) {
    .free-consultation__overlay h2 {
    font-size: 26px !important;
    margin-bottom: 20px;
    line-height: 33px !important;
}
  .case-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .case-grid {
    grid-template-columns: 1fr;
  }
}

.sidebar-form h4 {
    font-weight: 600;
    color: #fff !important;
    font-size: 20px;
}
.sidebar-form h4 {
  display: flex;
  align-items: center;
  gap: 10px; 
  font-weight: 600;
  color: #fff;
  font-size: 24px;
  margin-bottom: 15px;
}

.sidebar-form h4::after {
  content: "";
  width:44px;      
  height: 1px;       
  background: #fff;   
}

/* free-consultation */
.free-consultation{margin:60px auto}.free-consultation__wrapper{display:grid;grid-template-columns:45% 55%;align-items:center;gap: 30px;}
.free-consultation__left{position:relative}.free-consultation__left img{width:100%;height:100%;object-fit:cover}
.free-consultation__overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;max-width:450px}
.free-consultation__overlay h2{font-size:41px;font-weight:600;margin-bottom:20px;line-height:56px;letter-spacing:0;color:#fff}
.free-consultation__btn{background:#0a2d6d;color:#fff;padding:12px 25px;text-decoration:none;display:inline-block}
.free-consultation__right{padding:0 40px}.free-consultation__subheading{font-size:16px;color:#0a2d6d;margin-bottom:15px;font-weight:600;line-height:100%;letter-spacing:0}
.free-consultation__heading{font-size:24px;margin-bottom:50px;line-height:100%;letter-spacing:0;font-weight:500;color:#000;}
.free-consultation__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items: end;}
.free-consultation__form-grid input,.free-consultation__form-grid textarea{font-family: 'Inter';width:100%;border:none;border-bottom:1px solid #ccc;padding:10px 5px;font-size:18px;outline:0;font-weight:400;color:#000}
.free-consultation__submit{background:#0a2d6d;border:1px solid #0a2d6d;color:#fff;cursor:pointer;width:180px;font-size:18px;font-weight:500;padding: 15px 20px;line-height:1.4;display:flex;align-items: center;justify-content: center;}
.free-consultation input:focus,.free-consultation input:focus-visible,.free-consultation textarea:focus,.free-consultation textarea:focus-visible{outline:0!important;box-shadow:none!important}
.free-consultation input:hover,.free-consultation textarea:hover{outline:0;box-shadow:none}
.free-consultation input::placeholder,.free-consultation textarea::placeholder{color:#000 !important;opacity:1;   font-size:18px;
    font-weight:400;
    line-height:100%;
    letter-spacing:0;}
@media (max-width:768px){.free-consultation__form-grid,.free-consultation__wrapper{grid-template-columns:1fr}
.free-consultation__form-grid textarea{grid-column:span 1}}

.support-bar h3 {
    color: #000;
}

/* About us */

#about-us h2,
#about-us h3,

#about-us h5,
#about-us h6,

#about-us .h2,
#about-us .h3,

#about-us .h5,
#about-us .h6 {
  color: #0a2d6d !important;
  margin:5px 0;
  font-size:20px;
}

.section-title.hm-12 h3,
.section-title.hm-12 h2 {
  
    font-size: 20px;
    color: #0a2d6d !important;

}

h1.page-title.h1{
  font-size:24px !important;
   color: #0a2d6d !important;
}
div#about-us .row.flex-column-reverse.flex-md-row{display:flex;gap:2rem}.about-us-page .rte ul{padding-left:0}.about-us-page .rte ul li{display:flex;align-items:center;line-height:30px;list-style:none}.about-us-page .product-shop-main-wrapper p a{color:#2e508d}.about-us-page .rte .page-category h3.cat-title{margin-bottom:0!important;margin-top:0!important}.about-us-page .rte a.full-unstyled-link{color:#303030;font-size:16px;text-align:left;line-height:24px;font-weight:500}.about-us-page .rte ul li:before{isplay:block;flex-shrink:0;width:14px;height:13px;margin-right:10px;vertical-align:middle;background:url('https://cdn.shopify.com/s/files/1/0769/7278/5963/files/Star_9_430x.png') left center/contain no-repeat;content:''}.category-listing-sidebar a{text-decoration:none;color:#000}.sub-categories h3{margin:0}.sub-categories{background:#F8F8F8;margin-bottom:10px}.sub-categories .phone{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;padding:10px 15px}.sub-categories .email{display:flex;gap:10px;align-items:flex-start;padding:10px 15px}.category-listing-sidebar input,.category-listing-sidebar optgroup,.category-listing-sidebar select,.category-listing-sidebar textarea{width:100%;margin:4px 0;font-size:14px;padding:10px;border-radius:0!important;border:1px solid #e5e2e2}.card.p-4.rounded-0.mt-4.mb-4.sidebar-form{border:1px solid #dfdfdf;padding:15px;color:#fff!important}.category-listing-sidebar .facets__heading--vertical,.category-listing-sidebar .sub-categories h3{}.cta-image img{width:100%}
.category-listing-sidebar a:hover{text-decoration:none;color:#000}
.card.p-4.rounded-0.mt-4.mb-4.sidebar-form h4{color:#fff!important}
/* Whats-new-page */
.whats-new-sec h2{color:#2e508d;font-size:20px}div#what-new{display:flex;gap:15px;margin:15px}.whats-new-sidebar{background:#f4f5f7;padding:10px;font-size:16px;color:#000}div#what-new .col-md-7{width:75%}div#what-new .col-md-5{width:25%}.whats-new-sec{border:1px solid #c9c9c9;margin-bottom:20px;padding:15px}.column-whats{display:flex;width:100%}.row-whats{flex:90%;padding-right:10px}.whats-new-sec p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.whats-new-sec a{text-decoration:none}.row-whats-img{padding:10px 5%}.row-whats-img img{width:auto;object-fit:none}
footer.footer.color-scheme-3.gradient.section-sections--26560133202222__footer-padding {
    display: none;
}
.whats-new-sec a {
    font-size: 16px;
}

@media screen and (max-width: 1024px) {
.about-us-page .rte ul li:before {
    margin-top: 10px;
}
.about-us-page .rte ul li {
    align-items: flex-start;
}
.blog-main-wrapper .blog-articles__article.article{
    padding:0;
}
}

.custom-footer-wrap.color-scheme-3 h4 {
    color: #fff !important;
}

.custom-footer-wrap.color-scheme-3 h3 {
    color: #fff !important;
}


/* Blog page  */
.blog-main-wrapper{display:flex;gap:30px;align-items:flex-start}.blog-main-wrapper .blog-left-side{width:75%;flex:0 0 75%}
.blog-main-wrapper .blog-sidebar{width:25%;flex:0 0 25%;position:sticky;top:20px}.blog-main-wrapper .blog-articles{display:flex;flex-direction:column;width:100%}
.blog-main-wrapper .blog-articles__article.article{width:100%;border:1px solid #d2d2d2!important;background:#fff;box-sizing:border-box;overflow:hidden;transition:.3s}
.blog-main-wrapper .scroll-trigger.animate--slide-in{transform:none!important}.blog-main-wrapper .article-card{display:block;background:0 0;border:none;box-shadow:none}
.blog-main-wrapper .article-card__image-wrapper{display:none}.blog-main-wrapper .card__heading{display:block;margin:0 0 5px;font-size:18px;color:#0a2d6d!important;font-weight:500!important}
.blog-main-wrapper .continue-reading-link{color:#0a2d6d!important}.blog-main-wrapper .article-card__info .caption-with-letter-spacing{font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;display:block;color:#555}
.blog-main-wrapper .article-card__excerpt{font-size:14px;line-height:1.8;color:#222;margin-top:15px;max-width:100%}
.blog-main-wrapper .article-card__footer{margin-top:22px}.blog-main-wrapper .article-card__footer a{color:#3b0ba5;text-decoration:underline;font-size:16px;transition:.3s}
.blog-main-wrapper .category-listing-sidebar{width:100%}.blog-main-wrapper .sub-categories{border:1px solid #d9d9d9;padding:25px;margin-bottom:25px}
.blog-main-wrapper .main-menu{margin:0;padding:0;list-style:none}.blog-main-wrapper .main-menu li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.blog-main-wrapper .blog-sidebar img{width:100%;display:block;margin-top:20px}
.blog-main-wrapper .pagination-wrapper{margin-top:40px}@media(max-width:991px){.blog-main-wrapper{flex-direction:column}.blog-main-wrapper .blog-left-side,.blog-main-wrapper .blog-sidebar{width:100%;flex:0 0 100%}
.blog-main-wrapper .blog-sidebar{position:relative;top:0}}@media(max-width:767px){.blog-main-wrapper{gap:25px}.blog-main-wrapper .blog-articles{gap:20px}.blog-main-wrapper .card__heading{font-size:18px}.blog-main-wrapper .article-card__excerpt{font-size:15px;line-height:1.7}.blog-main-wrapper .sub-categories{padding:20px}
.blog-main-wrapper .sub-categories h3{font-size:20px}}
.main-blog h1.title--primary {
    margin-top: 0;
}
.article-template__hero-container {
    display: none;
}
/* Success-storie */
section.custom-blog-section{padding-top:50px;padding-bottom:50px}.blog-header.text-center{text-align:center}
.custom-blog-section p.blog-subtitle{font-weight:600;font-size:16px;letter-spacing:0;color:#0a2d6d;margin:0}
.custom-blog-section .blog-header.text-center h2{font-weight:600;font-size:32px;letter-spacing:0;color:#000;margin-bottom:40px}
.custom-blog-section .blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.custom-blog-section .blog-card{display:flex;gap:40px}
.custom-blog-section .blog-card {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
}
.custom-blog-section .blog-card__image {
    height: 100%;
}
.custom-blog-section .blog-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.custom-blog-section .blog-date {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 16px;
    color: #292929;
}
.custom-blog-section .calendar-icon{display:flex;align-items:center}.custom-blog-section .blog-title{font-size:18px;margin:10px 0;line-height:25px;color:#000}
.custom-blog-section .blog-title a {
    color: #000;
    text-decoration: none;
    font-size: 18px !important;
    font-weight: 500 !important;
}
.custom-blog-section .blog-title a:hover {color:#0A2D6D;}
.custom-blog-section .blog-excerpt{font-size:16px;color:#292929;font-weight:400;line-height:25px;letter-spacing:0}.custom-blog-section .blog-read-more{font-size:16px;font-weight:500;text-decoration:none;color:#000}
.custom-blog-section .blog-read-more::hover{color:#0A2D6D}
@media(max-width:990px){.custom-blog-section .blog-card{flex-direction:column}.custom-blog-section .blog-card__image img{width:100%;height:100%;object-fit: contain;}}
.blog-footer{text-align:center;margin-top:40px}
.outline-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 28px;
    border: 1px solid #D9D9D9;
    text-decoration: none;
    font-size: 16px;
    color: #000;
    transition: .3s;
}.outline-btn:hover{background:#0a2d6d;color:#fff}
.industries-home .wcu-cards p {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #000000 !important;
    margin: 0;
}
/* About-versitron-home */
.about-versitron,.about-versitron .about-left{position:relative}.about-versitron{background-image:url("/cdn/shop/files/Group_43089.jpg?v=1776259397");background-size:cover;background-position:center;color:#fff;margin:50px 0}.about-versitron p.about-subtitle{font-size:16px;font-weight:500;line-height:100%;letter-spacing:0}
.about-versitron .about-container {
    position: relative;
    z-index: 2;
    display: flex;
    gap: 4%;    align-items: stretch;padding-top:50px;padding-bottom:50px;
}
.about-versitron .about-desc p {
    font-size: 16px;
    font-weight: 400;
}
.about-versitron .main-img{width:100%;position: absolute;bottom: -13%;}.about-versitron .about-logo{position:absolute;top:20px;right:20px;width:235px}

.about-versitron .about-right,.about-versitron .about-left{width:48%}
.about-versitron .about-right h2{color:#fff;font-size:28px;margin:10px 0;font-weight:700}.about-versitron .about-desc{line-height:1.7;margin-bottom:20px}.about-versitron .about-btn{border:1px solid #fff;padding:12px 20px;display:inline-block;color:#fff;text-decoration:none}

.about-versitron .about-stats{  display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px; margin-top:40px;transform:translateY(100px)
  }

.about-versitron .stat-card{background:#fff;color:#000;padding:10px 20px 20px;flex:1;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.about-versitron .stat-card h3 {
    font-size: 42px;
    color: #0A2D6D;
    font-weight: 700;
}@media(max-width:990px){.about-versitron .about-container{grid-template-columns:1fr}.about-versitron .main-img{transform:none;width:100%}.about-versitron .about-logo{position:static;margin-top:10px}.about-versitron .about-stats{flex-direction:column}}
.stat-card p {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0;
}

/* Change static border color */
.search__input.field__input {
    border: 1px solid #F0F0F0 !important;
    background: #F0F0F0;
    border-radius: 5px;
}

.field:after{
    box-shadow:none;
}


/* Change focus (active) border color */
.search__input.field__input:focus, 
.search__input.field__input:focus-visible {
  box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) #a3a3a300  !important;
  outline: none !important;
  box-shadow:none !important;
}

.collection-title-wrap {
    margin: 0px 0;
}


.collection-title-wrap h1 {
    font-size:24px;
    font-weight:700;
    line-height:100%;
    letter-spacing:0;
    color:#0A2D6D
}

.collection-title-wrap div{
    font-size:16px;
    font-weight:400;
    line-height:28px;
    letter-spacing:0;
    color:#000
}



/* collection and product page FAQ list */
.faq-section-metafield{display:flex;flex-wrap:wrap;gap:50px;}
.faq-section-metafield .faq-heading{width:100%;flex-basis:100%;font-size:24px;margin-bottom:20px}
.faq-section-metafield .faq-column{flex:1;min-width:300px}
.faq-section-metafield .faq-item {border: 1px solid #ddd;margin-bottom: 10px;padding: 0 10px;}
.faq-section-metafield .faq-question{width:100%;background:0 0;border:none;padding:15px 0;text-align:left;font-size:16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.faq-section-metafield .faq-icon{font-size:20px;transition:transform .3s;color:#0A2D6D}
.faq-section-metafield .faq-answer{max-height:0;overflow:hidden;transition:max-height .35s}
.faq-section-metafield .faq-answer-inner{padding-bottom:15px}
.faq-section-metafield .faq-item.active .faq-answer{max-height:500px}
.faq-section-metafield .faq-item.active .faq-icon{transform:rotate(45deg)}
.faq-section-metafield .faq-item.active{border: none}

    .bottom-content{margin-top:50px; text-align:left !important; line-height:21px;}
.faq-section-metafield .faq-column {
    flex: 1 1 320px;
}

@media (max-width: 480px) {
    .faq-section-metafield .faq-column {
        flex-basis: 100%;
        min-width: 100%;
    }
}

/* home schedule */
.appointment-section{padding:30px 0}.appointment-section .appointment-wrapper{display:grid;grid-template-columns:45% 55%;align-items:center;position:relative}.appointment-section .appointment-left{position:relative}.appointment-section .appointment-left img{width:100%;display:block}.appointment-section .appointment-overlay{position:absolute;bottom:40px;left:-40px;background:#0a2d6d;color:#fff;padding:42px;max-width:344px}.appointment-section .appointment-overlay h3{font-size:32px;line-height:100%;color:#fff;font-weight:700;letter-spacing:0}.appointment-section .appointment-right{background:#fff;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-left:-80px;z-index:1}.form-subtitle{font-size:16px;color:#000;font-weight:500;line-height:100%;letter-spacing:0}.appointment-section .appointment-right h2{font-size:32px;margin-bottom:50px;line-height:100%;letter-spacing:0;font-weight:500;color: #000;}.appointment-section .appointment-form{display:flex;flex-direction:column;gap:20px}.appointment-section .form-row{display:flex;gap:20px}.appointment-section .form-row input,.appointment-section .form-row textarea{width:100%;border:none;border-bottom:1px solid #ccc;padding:10px 5px;font-size:18px;outline:0;font-weight:400;color:#000;font-family:'Inter';}
.appointment-section .form-row input:focus,
.appointment-section .form-row textarea:focus {
    outline: none;
    box-shadow: none;font-family: 'Inter';
}
.appointment-section .form-row input::-webkit-input-placeholder,
.appointment-section .form-row textarea::-webkit-input-placeholder {
    color: #000;font-family: 'Inter';
}

.appointment-section .form-row input::-moz-placeholder,
.appointment-section .form-row textarea::-moz-placeholder {
    color: #000;font-family: 'Inter';
}

.appointment-section .form-row input:-ms-input-placeholder,
.appointment-section .form-row textarea:-ms-input-placeholder {
    color: #000;font-family: 'Inter';
}
.appointment-section .form-row.full{flex-direction:column}.appointment-section textarea{min-height:80px}
.appointment-section .appointment-btn {
    background: #0A2D6D;
    border:1px solid #0A2D6D;
    color: #fff;
    padding: 15px 20px;
    cursor: pointer;
    width: 180px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 700;
}
.appointment-section .appointment-btn:hover {
    background: #fff;
    border:1px solid #0A2D6D !important;
    color: #fff;
    padding: 15px 20px;
    color:#0A2D6D;
    cursor: pointer;
    width: 180px;
    border-radius: 5px;
    font-size: 19px;
    font-weight: 700;
}
@media(max-width:990px){.appointment-section .appointment-wrapper{grid-template-columns:1fr}.appointment-section .appointment-right{margin-left:0;margin-top:20px}.appointment-section .appointment-overlay{left:10px;bottom:10px}.appointment-section .form-row{flex-direction:column}}

.free-consultation__overlay h2 {
    color: #fff !important;
}


.ts-container.page-width {
    margin-bottom: 50px;
}

/* Home-testimonials */
.ts-header{margin-bottom:60px}
.ts-section {margin-top:70px;   overflow: hidden;
}
.ts-subheading{font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
    font-family: "Wix Madefor Display", sans-serif;
    color: #0a2d6d;
    margin: 0;text-align:center;}.ts-heading{font-weight: 600;
    font-size: 32px;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 10px;text-align:center;}.ts-slider-wrapper{position:relative;margin-top:0px}.ts-slider{overflow:hidden;width:100%}
    .ts-track{display:flex;gap:20px;transition:transform .5s cubic-bezier(.25, 1, .5, 1);will-change:transform;padding: 50px 0;}.ts-card{flex:0 0 260px;transition:.5s;position:relative}
    .ts-content {
    background:#ededed;
    padding: 40px 30px;
    border-radius: 5px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    border: 1px solid transparent;
}
.ts-quote{font-size:60px;line-height:0;color:#0a2d6d;margin-bottom:25px;height:40px;display:none}.ts-text{font-size:15px;line-height:1.6;color:#000;margin:0 auto 20px;flex-grow:1;font-style:italic}.ts-name{font-size:16px;font-weight:700;color:#111;margin:0 0 4px}.ts-location{font-size:13px;color:#888;text-transform:uppercase;letter-spacing:.5px}
.ts-card--blur-2{opacity:.2;transform:scale(.85);filter:blur(2px)}.ts-card--blur-1{opacity:1;transform:scale(.92)}
.ts-card.active {
    opacity: 1;
    transform: scale(1.05);
    z-index: 2;
    box-shadow: 0 0px 5px rgba(0,0,0,.1);
    border-color: #e1e1e1;
}
.ts-card.active .ts-content{background:#f7f7f7;}
.ts-card.active .ts-quote{display:block}.ts-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid #ddd;background:#d5d5d5;color:#0a2d6d;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:.3s}.ts-arrow:hover{background:#7F7F7F;color:#fff;border-color:#7F7F7F}.ts-arrow--left{left:0px}.ts-arrow--right{right:0px}@media (max-width:1300px){.ts-arrow--left{left:10px}.ts-arrow--right{right:10px}.ts-slider{padding:0 60px}}@media (max-width:991px){.ts-card{flex:0 0 300px}.ts-arrow--left{left:-20px}.ts-arrow--right{right:-20px}.ts-slider{padding:0}}@media (max-width:600px){.ts-card{flex: 0 0 calc(100% - 40px)}.ts-card.active{transform:scale(1)}.ts-card--blur-1,.ts-card--blur-2{opacity:0;transform:scale(.8)}
.ts-arrow{width:36px;height:36px;top:35%}.ts-arrow--left{left:5px}.ts-arrow--right{right:5px}}


.bottom-content {
    padding: 0 12px;
}


.row {
  display: flex;
  gap: 30px;
}


h1.main-page-title.page-title.h0 {
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0;
    color:#0A2D6D;
    margin-bottom: 10px;
}
span.news {
    font-size: 20px;
    font-weight: 400;
}

.application-detail p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    /* word-break: break-all; */
}
.application-detail a{
    color:#0A2D6D;
    font-size:16px;
}

.application-detail a:hover{
    color:#0A2D6D;
}

.application-detail h2 {
    font-size: 20px;
    font-weight: 600;
}


form#customer_login a {
    color: #0a2d6d;
}


span.mobile-facets__open {
    color: #0a2d6d;
}


.mobile-submenu-details{border-bottom:1px solid rgba(var(--color-foreground),.1)}
.mobile-submenu-summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;cursor:pointer;font-size:16px}
.mobile-submenu-summary::-webkit-details-marker{display:none}
.mobile-submenu-summary::marker{display:none}
.mobile-submenu-summary .icon-caret{font-size:20px;font-weight:700;transition:transform .2s}details[open] .mobile-submenu-summary .icon-caret{transform:rotate(90deg)}
.mobile-submenu-content{background-color:rgba(var(--color-foreground),.03);padding:0 20px 20px}
.mobile-view-all-btn{display:block;padding:10px 0;font-size:14px;color:rgba(var(--color-button),1);font-weight:600;text-transform:uppercase;text-decoration:none}
.mobile-drawer-products{padding-top:10px}
.mobile-product-link{display:flex;align-items:center;gap:15px;padding:10px 0;text-decoration:none;border-bottom:1px solid rgba(var(--color-foreground),.05)}
.mobile-product-link:last-child{border-bottom:none}
.mobile-product-link:hover{background-color:rgba(var(--color-foreground),.05);border-radius:4px;padding-left:5px;padding-right:5px}
.mp-info{display:flex;flex-direction:column;gap:4px}.mp-title{font-size:14px;color:rgba(var(--color-foreground));font-weight:500}


/* Applications */
.application-layout{display:flex;gap:40px;align-items:flex-start}.application-sidebar{width:25%}.application-content{width:75%}.cta-image img{width:100%;display:block;margin-bottom:20px}.cta-text{text-align:center;font-weight:600;margin-top:10px}.application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 20px;margin-top:30px}.application-item{text-align:center;text-decoration:none}.application-item img{width:110px;height:110px;border-radius:50%;object-fit:cover;margin:0 auto 10px;display:block;transition:.3s}.application-item:hover img{transform:scale(1.05)}.application-item h6{font-size:14px;color:#1a3c6e;font-weight:500;line-height:1.4}@media (max-width:1024px){.application-grid{grid-template-columns:repeat(3,1fr)}}

.mobile-call-mail {
    display: flex;
    width: 10%;
    gap: 15px;
}

details-modal.header__search.mobile {
    display: none !important;
}

.announcement-bar-right.mobile {
    display: none;
}

predictive-search.search-modal__form.desktop {
    display: block;
}


@media screen and (max-width:1100px){
   .footer-top .footer-top-inner {
    grid-template-columns: repeat(2, 1fr);
}
.custom-footer {
    display: flex;
    color: #fff;
    flex-direction: column;
    padding-bottom:30px;
}
predictive-search.search-modal__form.desktop {
    display: none;
}
details-modal.header__search.mobile {
    display: block !important;
}
}
@media screen and (max-width:790px){
    .recent-products-section {
    padding: 30px 15px 50px !important;
}
    .bottom-content img {
    width: 100%;
}

    h2.banner__heading.inline-richtext.h0 {
    font-size: 26px;
    color:#fff !important;
}
.slideshow__text-mobile--left h3 {
    font-size: 15px;
    color:#fff !important;
}
.banner__text.rte p {

    font-size: 14px;
}
 
  #shopify-section-template--26939628486958__slideshow_UiDB8c  .slideshow__text.banner__box{padding-bottom:100px;}
  #shopify-section-template--26939628486958__slideshow_UiDB8c .slideshow__controls.slideshow__controls--top.slider-buttons{bottom:5%;}
  .footer-grid { 
    grid-template-columns: 1fr;
}

.button, .button-label, .shopify-challenge__button, .customer button {
    font-size: 14px !important;
}

div#what-new {
    flex-direction: column;
}
div#what-new .col-md-7{
  width:100%;
}

div#what-new .col-md-5{
  width:100%;
}
.column-whats {
 
    flex-direction: column-reverse;
    align-items: center;
}

}


@media screen and (min-width: 768px) and (max-width: 1100px) {
    .category-card{padding:0;}
  .footer-column.about-menu ul {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px;
  }
  .footer-column.about-menu ul.footer__list-social  {
    justify-content: start !important;
    grid-template-columns: repeat(5, max-content);
}
}



/* Mobile */
 @media (max-width: 768px) {
    .custom-blog-section .blog-grid {
    grid-template-columns: 1fr;
}
    
    section.custom-blog-section .blog-card {
        grid-template-columns: 1fr;
    } 

    section.custom-blog-section .blog-card__image {
        height: 220px;
        overflow:hidden;
    }
.custom-blog-section .blog-card {
    gap: 10px;
}
     .footer-top .footer-top-inner {
    grid-template-columns: repeat(1, 1fr);padding-bottom:30px;
}
  .announcement-bar-grid {
    grid-template-columns: 1fr;
    gap: 6px;
    display: flex;
    flex-direction: column;
} .announcement-bar-center, .announcement-bar-right { justify-content: center; text-align: center; }
.announcement-bar-custom .announcement-bar-center {
    padding-left: 0 !important;
    font-size: 14px !important;
    padding-top: 10px;
    text-align: center !important;
}



  .application-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .application-item img {
    width: 90px;
    height: 90px;
  }

  .announcement-bar-right.desktop {
    display: none;
}

.header__icons.header__icons--localization.header-localization .get-a-quote-btn {
    display: none;
}

.announcement-bar-right.mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width:100%;
}
.custom-blog-section .blog-header.text-center h2 {

    font-size: 25px;
    margin-bottom: 20px;

}
.custom-blog-section p.blog-subtitle {
  
    font-size: 15px;
}

.custom-blog-section .blog-title a {
 
    font-size: 16px !important;
    
}
.custom-blog-section .blog-excerpt {
    font-size: 14px;
}
.custom-blog-section .blog-read-more {
    font-size: 14px;

}
.custom-blog-section .blog-date {

    font-size: 13px;
   
}
.industries-home .wcu-header h2 {
    font-size: 25px;
}
.industries-home .wcu-kicker {
    font-size: 14px !important;

}
.wcu-right {

    font-size: 14px;

}
.outline-btn {
   
    padding: 10px 15px;
   
}
.ts-subheading {

    font-size: 14px;

}
.ts-heading {
 
    font-size: 25px;
 
}
.appointment-section .appointment-overlay {
 
    max-width: 80%;
}
.appointment-section .appointment-overlay h3 {
    font-size: 20px;

}
.appointment-section .appointment-right h2 {
    font-size: 22px;
      margin-bottom: 30px;
}
.appointment-section .form-subtitle {
    font-size: 14px;

}
.appointment-section .appointment-btn {
 
    padding: 12px 9px;
    font-size: 15px;   
     width: 120px;
  
}
.appointment-section .form-row input, .appointment-section .form-row textarea {

    font-size: 15px;
 
}
  .left-side {
    width: 100% !important;
}
.right-side {
    width: 100% !important;
}
.facets-vertical.page-width {
    display: flex;
    flex-direction: column-reverse;
}
ul.pagination__list.list-unstyled {
    margin-bottom: 30px;
}
a.recent-product-card__link img {
    display: none;
}


.application-detail h2 {
    font-size: 18px;
   
}
h1.main-page-title.page-title.h0 {
    font-size: 20px;

}


.application-detail h2 {
    font-size: 14px;
  }
  h1.main-page-title.page-title.h0 {
    font-size: 24px;
  }
   .col-md-4.col-lg-3,
  .col-md-8.col-lg-9 {
    width: 100%; 
  }
 
}




/* iframe#launcher {
    display: none !important;
} */

@media screen and (max-width: 480px) {
  .application-detail h2 {
    font-size: 12px;
  }


}

@media screen and (max-width: 1023px) {
  /* .row {
    flex-direction: column-reverse;
  } */
  table {
    display: inline-block;
    max-width: 100%;
    margin: 0 auto;
    overflow-x: auto;
    
  }
  .sidebar-image.mt-3 {
    text-align: center;
  }
  .application-detail h2 {
    font-size: 16px;
  }
  .MsoNormal table {
    white-space: nowrap;
  }

}



/* Product page  */
.product__title h1 {
font-weight: 600;
font-size: 20px;
letter-spacing: 0%;
color:#000;

}
.product_highlights h4 {
    color: #000;
}

.product__sku {
   font-family: Inter;
font-weight: 400;
font-style: Regular;
font-size: 17px;
color:#000;
line-height: 100%;
letter-spacing: 0%;

}

.product__info-container .price-item{ 
font-family: Inter;
font-weight: 700;
font-size: 18px;
line-height: 100%;
letter-spacing: 0%;
text-align: center;

}
.short-content p {
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
color:#000000;
}

.tab-pane {
    background: #F4F4F4;
    padding:25px;
}


div#nav-faq {
    background: #fff;
}

div#nav-faq .faq-item.active {
    background: #F4F4F4;
}



div#nav-tab button.nav-link {
    background-color: #f8f8f8;
}
div#nav-tab button.nav-link.active{
   background-color: #0A2D6D !important;
}
div#nav-tab button.nav-link {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0%;
    border: none;
    padding:10px 20px;
    cursor: pointer;
}
div#nav-tab {
    background: #f8f8f8;
    display: flex;
    align-items: center;
    flex-wrap: wrap;

  
}
.tab-pane {
  display: none;
}
.tab-pane.active.show {
  display: block;
 
}
.product-tab{
    padding-top: 25px;
}

.tab-content.border.bg-light {border: none!important;margin-top:15px;}
.tab-content.bg-light {background-color: #fff !important;}
.tab-content.bg-light #nav-description {opacity: 1;}
.tab-content.bg-light .nav-tabs {border: none !important;}
.tab-content.bg-light .nav-tabs .nav-link {color: #6B6767;border: 1px solid #F3F1F1 !important;border-radius: 0 !important;margin-right:15px !important; padding: 8px 20px;}
.tab-content.border.bg-light .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #fff !important;background-color: #2e508d;border-color: #2e508d !important;border-radius: 0 !important;}
span.badge{padding: 7px!important;}

.product-dual-media {
    padding-left: 30px;
}

.spec-item h3,.spec-item p{line-height:28px;color:#000}.specification-section{background:#f2f2f2}
.specification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin:0 auto}.spec-item{margin-bottom:35px}
.spec-item h3{font-size:18px;font-weight:700}.spec-item p{font-size:16px;margin:0}
@media(max-width:991px){.specification-grid{grid-template-columns:repeat(2,1fr);gap:40px}}
@media(max-width:767px){.specification-section{padding:0}.specification-grid{grid-template-columns:1fr;gap:20px}
.spec-item{margin-bottom:30px}.spec-item h3{font-size:22px}.spec-item p{font-size:16px;line-height:1.7}}

.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.resource-card{width:330px;box-shadow: 0px 2px 4px 0px #00000040;border:1px solid #e4e4e4;border-radius:8px;background-color:#f6f6f6;padding:22px;text-decoration:none;transition:.3s;display:flex;flex-direction:column;height:100%}
.resource-subtitle{word-break: break-all;font-size:14px;color:#000;font-weight:500;line-height:28px;margin-bottom:8px;letter-spacing:0%}
.resource-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto}
.resource-title{font-size:16px;font-weight:600;color:#000;line-height:1.4;margin:0}.download-icon{flex-shrink:0}
@media screen and (max-width:991px){.resources-grid{grid-template-columns:1fr}}
@media screen and (max-width:1220px){.resources-grid {grid-template-columns: repeat(2,1fr);padding: 10px;}}
@media screen and (max-width: 880px){.resources-section{padding:15px;}.resource-card{width:100%;max-width: 100%;
min-width: 0;}.accordion-item.active .accordion-content{overflow-x: hidden;}
.resources-grid{grid-template-columns:1fr}.resources-heading{font-size:28px}.resource-title{font-size:16px}
.pdf-icon img{width: 40px;height: 50px;}}



div#nav-resources-downloads {
    background: #fff;
}

.template-product section.why-choose-us .wcu-kicker {
    font-size: 16px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #0a2d6d;
	line-height: 100%;
	letter-spacing: 0%;
    font-weight: 500;
}



.product-application{padding:30px 20px;background:#f6f6f6}.product-application .application-grid{margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.product-application .application-card{background:#f2f2f2;border-radius:10px;padding:28px 24px}.product-application .application-title{font-size:18px;font-weight:700;color:#000;line-height:100%;margin:0 0 24px}
.product-application .application-list{padding-left:20px;margin:0}.product-application .application-list li{font-size:14px;line-height:24px;color:#000;margin-bottom:10px}
@media screen and (max-width:1200px){.product-application .application-grid{grid-template-columns:repeat(2,1fr)}}
@media screen and (max-width:767px){.product-application .product-application{padding:40px 16px}.product-application .application-grid{grid-template-columns:1fr;gap:18px}
.product-application .application-card{padding:22px 18px}.product-application .application-title{font-size:24px;margin-bottom:18px}
.product-application .application-list li{font-size:16px;line-height:1.7}}

.product-key-feture{display:flex}.product-key-feture ul li{font-weight:400;font-size:16px;line-height:29px;letter-spacing:0}
@media screen and (max-width:767px){.product-key-feture{display:block}.product-description-inside{ display: block;  gap:20px; justify-content: space-between}}

.product-description-inside{ display: flex; gap:25%;}
@media screen and (max-width: 768px){
    .product-description-inside {
 gap:20px;
 display: block;
    flex-direction: column;
}

.faq-section-metafield {
    gap: 20px; 
    margin-top: 10px;
}
}


.page-127143280942 .form__field::placeholder{color:#fff!important;opacity:1}.page-127143280942 .form__field::-webkit-input-placeholder{color:#fff!important}
.page-127143280942 .form__field::-moz-placeholder{color:#fff!important;opacity:1}.page-127143280942 .form__field:-ms-input-placeholder{color:#fff!important}
.page-127143280942 .form__field::-ms-input-placeholder{color:#fff!important}


label.quantity__label.form__label span{
font-family: Inter;
font-weight: 600;
font-style: Semi Bold;
font-size: 18px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;

}

span.quantity__rules-cart {
    display: none;
}
span.badge.price__badge-sold-out.color-scheme-3 {
    color: #fff !important;
}

.badge.badge--bottom-left.color-scheme-3 {
     color: #fff !important;
}

@media screen and (min-width: 750px){

  .product__info-container .product-form{
    display:flex !important;
    align-items:flex-end;
    gap:16px;
    flex-wrap:wrap;
  }

  .product__info-container .product-info__block--quantity,
  .product__info-container .product-form__input--quantity,
  .product__info-container .product-form__input.product-form__quantity{
    margin-bottom:0 !important;
    flex:0 0 auto;
  }

  .product__info-container .product-form__buttons{
    flex:1;
    display:flex !important;
    flex-direction:row !important;
    align-items:center;
    gap:16px;
    max-width:unset !important;
    margin-top:0 !important;
  }

  .product__info-container .product-form__submit,
  .product__info-container .shopify-payment-button{
    flex:1;
    width:100%;
    margin-top:0 !important;
  }

  .product__info-container .shopify-payment-button__button,
  .product__info-container .product-form__submit{
    min-height:50px;
  }

  product-form.product-form.AS{
    display:flex;
    align-items:flex-end;
    gap:16px;
    flex-wrap:wrap;
  }
  .product__info-container .product-form__submit{
    margin-bottom:0 !important;
  }
}

@media screen and (max-width: 749px){

  .product__info-container .product-form{
    display:flex !important;
    flex-direction:column;
    gap:14px;
  }

  .product__info-container .product-form__input.product-form__quantity{
    width:100%;
    margin-bottom:0 !important;
  }

  .product__info-container .product-form__buttons{
    width:100%;
    display:flex !important;
    flex-direction:column !important;
    gap:12px;
  }

  .product__info-container .product-form__submit,
  .product__info-container .shopify-payment-button{
    width:100%;
    max-width:100%;
    margin-top:0 !important;
  }

  .product__info-container .shopify-payment-button__button,
  .product__info-container .product-form__submit{
    width:100%;
    min-height:48px;
  }
  .product__info-container .shopify-payment-button__button, .product__info-container .product-form__submit {
    width: 60% !important;
 
}

.product_highlights ul {
    column-count: 1 !important;

}
.product-description {
    padding: 0px; 
}

}

.application-detail .rte ul {
    list-style: disc;
    padding-left: 15px;
}

.product-form__submit,
.product-form__submit:after {
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
}

.product-form__submit:hover:after, 
.product-form__submit:focus:after {
    box-shadow: none !important;
}
.product-form__submit {
  background-color: #F6F6F6 !important; 
  color: #000000 !important;            
  box-shadow: none !important;  
  font-family: Inter;
font-weight: 500;
font-size: 14px;
border-radius:5px;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
min-width: 150px;
     
}

.product-form__submit:hover {
  background-color: #0A2D6D !important; 
  color: #ffffff !important;           
}


.shopify-payment-button__button--unbranded {
  background-color: #F6F6F6 !important; 
  color: #000000 !important;           
  box-shadow: none !important;  
  font-family: Inter;
font-weight: 500;
font-size: 16px;
border-radius:5px !important;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
}


.shopify-payment-button__button--unbranded:hover {
 background-color: #0A2D6D !important; 
  color: #ffffff !important;      
}

.shopify-payment-button__button--unbranded,
.shopify-payment-button__button--unbranded:after {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}


button.storeify-quote-btn-trigger-popup {
      background-color: #F6F6F6 !important; 
  color: #000000 !important;            
  box-shadow: none !important;  
  font-family: Inter;
font-weight: 500;
font-size: 16px;
border-radius:5px;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
display:none;
}

button.storeify-quote-btn-trigger-popup:hover {
 background-color: #0A2D6D !important; 
  color: #ffffff !important;      
}

/* Remove all button borders globally */
button,
.button,
.customer button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Remove button borders on hover */
button:hover,
.button:hover {
  border: none !important;
  box-shadow: none !important;
}

/* Remove Dawn's global focus rings on buttons */
button:focus,
button:focus-visible,
.button:focus,
.button:focus-visible,
input:focus,
input:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* Remove specific Dawn theme focus pseudo-elements */
button::after,
.button::after {
  box-shadow: none !important;
}




.product-description h3 {
    color: #000;
}


/* blog-artical-page */
@media screen and (min-width: 990px) {
    .page-width--narrow {
    max-width: 1400px;
   
}
} 


@media screen and (min-width: 990px) {
    .page-width .container {
        max-width: 1300px !important;
    }
}

h5.rb_title {
    font-size: 14px;
}




/* collection and product page FAQ list */
.faq-section{margin:60px 0}.faq-section h2{margin-bottom:25px;text-align:center}
.faq-section .faq-item{border:1px solid #dcdcdc;transition:.3s}
.faq-section .accordion{width:100%;border:1px solid #8e8e8eff!important;background:#fff;padding:15px;text-align:left;cursor:pointer;font-size:16px;font-weight:600;line-height:1.4;position:relative}
.faq-section .accordion .icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:400;color:#0a2d6d}
.faq-section .faq-item.active,.faq-section .faq-item.active .accordion{background:#f5f5f5;border:1px solid #8e8e8eff!important}
.faq-section .panel{max-height:0;overflow:hidden;transition:max-height .35s;background:#f5f5f5}
.faq-section .panel p{margin:0;padding:0 20px 25px;font-size:17px;line-height:1.8;color:#333}
.faq-section .accordion.active{background:#f5f5f5; border:none!important}
.faq-section button {
    margin-bottom: 10px;
}
@media(max-width:767px){.faq-section .accordion{font-size:18px;padding:18px 50px 18px 15px}
.faq-section .accordion .icon{right:15px;font-size:26px}.faq-section .panel p{padding:0 15px 20px;font-size:15px}}


/* related-product */
#our-related-product-{{section.id}}{padding:80px 0}#our-related-product-{{section.id}} .our-related-product__heading{text-align:center;margin-bottom:40px}
#our-related-product-{{section.id}} .our-related-product__heading h2{margin:0;font-size:32px;font-weight:600;color:#000}
#our-related-product-{{section.id}} .our-related-product__slider-wrap{position:relative;padding:0 50px}
#our-related-product-{{section.id}} .our-related-product__slider{overflow:hidden;margin:0 -12px}
#our-related-product-{{section.id}} .our-related-product__track{display:flex;gap:24px;transition:transform .35s ease;padding:0 12px;align-items:stretch}
#our-related-product-{{section.id}} .our-related-product__card{min-width:calc(25% - 18px);flex:0 0 calc(25% - 18px);background:#f7f7f7;padding:25px;text-align:center;display:flex;flex-direction:column}
#our-related-product-{{section.id}} .our-related-product__image{height:220px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
#our-related-product-{{section.id}} .our-related-product__image img{max-width:100%;max-height:210px;object-fit:contain}
#our-related-product-{{section.id}} .our-related-product__content{display:flex;flex-direction:column;flex:1;height:100%}
#our-related-product-{{section.id}} .our-related-product__content h3{font-size:18px;line-height:1.4;margin:0 0 15px;color:#000;font-weight:500;min-height:78px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#our-related-product-{{section.id}} .our-related-product__desc{font-size:15px;line-height:1.7;color:#555;margin-bottom:20px;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
#our-related-product-{{section.id}} .our-related-product__readmore{color:#0A2D6D;text-decoration:none;font-weight:500}
#our-related-product-{{section.id}} .our-related-product__btn{width:auto;padding:10px 20px;height:50px;line-height: 1.4;font-size:14px;font-weight:600;text-decoration:none;color:#fff;background:#0a2d6d ;border:1px solid #bdbdbd;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;margin-left:auto;margin-right:auto;transition:all .3s ease}
#our-related-product-{{section.id}} .our-related-product__btn span{display:none}
#our-related-product-{{section.id}} .our-related-product__btn:hover{background:#0A2D6D;border-color:#0A2D6D;color:#fff;text-decoration: none; }
#our-related-product-{{section.id}} .our-related-product__btn:hover span{display:inline-block}
#our-related-product-{{section.id}} .our-related-product__arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:none;border-radius:50%;background:#d9dce5;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .3s ease}
#our-related-product-{{section.id}} .our-related-product__arrow:hover{background:#b0b5c5}
#our-related-product-{{section.id}} .our-related-product__arrow--left{left:0}
#our-related-product-{{section.id}} .our-related-product__arrow--right{right:0}
@media(max-width:1024px){#our-related-product-{{section.id}} .our-related-product__card{min-width:calc(50% - 12px);flex:0 0 calc(50% - 12px)}
#our-related-product-{{section.id}} .our-related-product__content h3{min-height:105px}}
@media(max-width:766px){#our-related-product-{{section.id}} .our-related-product__slider-wrap{padding:0 30px}
#our-related-product-{{section.id}} .our-related-product__card{min-width:100%;flex:0 0 100%}
#our-related-product-{{section.id}} .our-related-product__content h3{min-height:auto}
#our-related-product-{{section.id}} .our-related-product__btn{width:100%;max-width:220px}}

.accordion.content-container.color-scheme-2.gradient {
    border: 1px solid #ddd;
}




.bb-shipping-icons{margin:25px 0}.bb-shipping-icons ul{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:0;margin:0;list-style:none}
.bb-shipping-icons ul li{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#111;line-height:1.4}
.bb-shipping-icons ul li img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.bb-shipping-icons ul li span{display:block;letter-spacing: normal;}@media screen and (max-width:767px){.bb-shipping-icons ul{gap:18px}
.bb-shipping-icons ul li{width:100%;font-size:13px}}


/* megamenu */
.custom-mega-menu{display:flex;min-height:500px}.custom-mega-sidebar{width:320px;border-right:1px solid #e5e5e5;background:#fff}
.custom-sidebar-list,.custom-submenu-list{list-style:none;padding:0;margin:0}.custom-sidebar-list li{margin-bottom:10px}
.custom-menu-trigger{width:100%;text-align:left;background:0 0;border:none;padding:14px 18px;cursor:pointer;transition:.3s;border-radius:6px}
.custom-menu-trigger.active,.custom-menu-trigger:hover{background:#f5f5f5;color:#0a2d6d}
ul.custom-submenu-list li {padding: 10px;}.custom-mega-content{flex:1;padding-left:20px;background:#fff}.custom-menu-panel{display:none}.custom-menu-panel.active{display:block}
.custom-submenu-link{text-decoration:none;color:#000;transition:.3s;font-size:1.4rem}.custom-submenu-link:hover{color:#0a2d6d;padding-left:5px}
.custom-menu-trigger .icon-caret{width:10px;height:10px;transition:.3s;transform:rotate(-90deg)}.custom-menu-trigger.active .icon-caret{transform:rotate(-90deg) translateX(3px)}
@media screen and (max-width:989px){.custom-mega-menu{flex-direction:column}.custom-mega-sidebar{width:100%;border-right:none;border-bottom:1px solid #e5e5e5}.custom-submenu-list{columns:1}}

.mobile-menu-dropdown,.mobile-sub-dropdown{border-bottom:1px solid #eee}.custom-mobile-summary,.level-2,.level-3{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:14px 30px;box-sizing:border-box;text-decoration:none;transition:.3s}
.mobile-caret svg,.mobile-caret-icon{width:12px;height:12px;transition:.3s}.custom-mobile-summary{font-size:18px;cursor:pointer}
.level-2{font-size:15px;padding-left:35px;color:#555}.level-3{font-size:14px;font-weight:400;color:#555;padding-left:55px}
.mobile-caret{display:flex;align-items:center;justify-content:center;margin-left:auto}
.mobile-caret-icon{color:#111}details[open]>summary .mobile-caret svg,details[open]>summary .mobile-caret-icon{transform:rotate(180deg)}
.custom-mobile-summary::-webkit-details-marker{display:none}.mobile-grandchild-list,.mobile-submenu-list{list-style:none;padding:0;margin:0}
ul.mobile-submenu-list{padding:10px 0}.level-2:hover,.level-3:hover{background:#efefef}
.menu-drawer__inner-submenu,.menu-drawer__submenu{transform:none!important;visibility:visible!important;position:static!important;height:auto!important}
.menu-drawer__close-button{display:none!important}



.application-detail a {
    text-decoration: none;
}

div#shopify-section-template--26592265142574__main_case_study_f3c6Ap {
    padding: 30px 0;
}
/* article-template */
.article-layout{display:flex;gap:40px;align-items:flex-start}.article-main-content{width:75%}
.article-sidebar{width:25%;position:sticky;top:20px}.article-main-content .page-width--narrow{max-width:100%!important}
@media screen and (max-width:767px){.article-layout{flex-direction:column}.article-main-content,.article-sidebar{width:100%}
.article-sidebar{position:relative;top:0}}
h1.article-template__title{color:#0a2d6d;font-size:25px}
.article-main-content header.page-width.page-width--narrow{margin:0}a.custom--btn{color:#fff;text-decoration:none;border:1px solid;padding:10px}
.sidebar-menu{font-weight:500}.case-study-sidebar img {
    width: 100%;
}



.article-author-card{border:1px solid #e5e5e5;padding:30px;margin-top:40px;border-radius:10px;background:#fff}
.article-author-card__header{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e5e5e5}
.article-author-card__title{margin:0;font-size:20px;font-weight:700;color:#0a2d6d}.article-author-card__content{display:flex;gap:25px;align-items:flex-start}
.article-author-card__image{width:150px;min-width:150px}.article-author-card__image img{width:100%;height:150px;object-fit:cover;border-radius:10px}
.article-author-card__info{flex:1}.article-author-card__description{font-size:14px;line-height:1.8;color:#444}
.article-author-card__description a{color:#0a2d6d;font-weight:600;text-decoration:none}.article-author-card__description a:hover{text-decoration:underline}
.article-related-blogs{margin-top:50px}@media screen and (max-width:767px){.article-author-card{padding:20px}.article-author-card__content{flex-direction:column}
.article-author-card__image{width:100%;min-width:100%}.article-author-card__image img{height:auto}.article-author-card__title{font-size:22px}}
div#product-recom-blog {
    margin: 20px 0;
}
aside.article-sidebar .sub-categories {
    background: #fff;
}
aside.article-sidebar .sidebar-menu {
    background: #f4f5f7;
    padding: 20px;
}

h2#recom-title-blog {
color:#0a2d6d
}



/* knowledge-center */

.col-md-7.col-lg-8.col-xl-9{width:75%}.kc-pages .card.p-4.rounded-0.mb-4{border:1px solid #d2d2d2;padding:20px;margin:0 0 15px}
.col-md-5.col-lg-4.col-xl-3.kc-pages{width:25%}
.kc-pages h3{color:#0a2d6d;font-size:20px}
a.know-more-btn {
    font-size: 16px;
}

.kc-pages h3#sub-cat {
    font-size: 20px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 0;
    color: #fff;
    padding-bottom: 15px;
}

.kc-pages .side-form #ContactForm input,
.kc-pages .side-form #ContactForm textarea {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid rgba(255,255,255,.2) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #fff !important;
    padding: 12px 0 !important;
    margin-bottom: 18px !important;
    width: 100%;
    min-height: auto;
}

.kc-pages .side-form #ContactForm input::placeholder,
.kc-pages .side-form #ContactForm textarea::placeholder {
    color: #fff !important;
    opacity: 1;
}



/* Category Section */
.vs-special-offer-heading{text-align:center;margin-bottom:10px}.vs-special-offer-heading h2{margin:0;font-size:24px;line-height:1.1;font-weight:700;text-transform:uppercase;color:#111;letter-spacing:.5px}
.vs-special-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.vs-special-offer-card,.vs-special-offer-image{position:relative;overflow:hidden;display:flex}
.vs-special-offer-card{flex-direction:column;height:100%;text-decoration:none;transition:.4s;padding:20px}.vs-special-offer-image{width:100%;height:260px;background:#fafafa;align-items:center;justify-content:center}
.vs-special-offer-image img{width:100%;height:210px;object-fit:contain;transition:transform .5s}.vs-special-offer-content{padding:10px 24px}
.vs-special-offer-content h3{margin:0;font-size:20px;line-height:1.4;font-weight:600;color:#111;transition:color .3s}
/* .vs-special-offer-card:hover .vs-special-offer-content h3{color:#0d2d62} */



.kc-pages .card.p-4.rounded-0.mb-4.side-form {
    background: #0a2d6d;
}

/* cart-desing */
a#cart-notification-button {
    border: #0a2d6d 1px solid !important;
    color: #0a2d6d;
}

a#cart-notification-button:hover {
    border: #0a2d6d 1px solid;
   
}

.cart-notification__links button.link.button-label {
    color: #0a2d6d;
}
h3.cart-notification-product__name.h4 {
    font-size: 16px;
}

a.cart-item__name.h4.break {
    font-size: 16px;
}
th.caption-with-letter-spacing {
    font-size: 14px !important;
    font-weight: 700 !important;
}

p.cart-item__sku {
     color: #0a2d6d;
}





/* sitemap  */
#main-sitemap{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin:50px auto;max-width:1600px}
#main-sitemap>li{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:.3s;height:100%}
#main-sitemap>li:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.08)}#main-sitemap>li>a{display:block;font-size:18px;font-weight:700;color:#0f172a;text-decoration:none;margin-bottom:16px;line-height:1.4;border-bottom:2px solid #f1f5f9;padding-bottom:12px}
#main-sitemap>li>ul{margin:0;padding:0;list-style:none}#main-sitemap>li>ul>li{margin-bottom:10px}
#main-sitemap>li>ul>li>a{display:block;color:#475569;font-size:14px;text-decoration:none;line-height:1.5;padding:4px 0;transition:.3s}
#main-sitemap>li>ul>li>a:hover{color:#06c;padding-left:8px}
#main-sitemap>li:not(:has(ul)){display:flex;  align-items: flex-start;
    flex-direction: column;}
#main-sitemap>li:not(:has(ul))>a{border-bottom:0;margin-bottom:0;padding-bottom:0}
@media (max-width:1199px){#main-sitemap{grid-template-columns:repeat(3,1fr)}}
@media (max-width:991px){#main-sitemap{grid-template-columns:repeat(2,1fr);gap:20px}}
@media (max-width:575px){#main-sitemap{grid-template-columns:1fr}#main-sitemap>li{padding:18px}#main-sitemap>li>a{font-size:16px}}



/* Main-whitepaper */
#main-whitepaper .whitepaper-wrapper{display:flex;gap:30px;align-items:flex-start}#main-whitepaper .whitepaper-main-content{width:75%;flex:none}
#main-whitepaper .whitepaper-sidebar{width:25%;flex:none;position:sticky;top:100px}#main-whitepaper .whitepaper-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
#main-whitepaper .whitepaper-card{background:#fff;border:1px solid #e4e7ec;padding:24px;transition:.3s;display:flex;flex-direction:column;height:100%}
#main-whitepaper .card-content{display:flex;flex-direction:column;flex-grow:1}#main-whitepaper .whitepaper-title{margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.3}
#main-whitepaper .whitepaper-title a{color:#0a2d6d;text-decoration:none;transition:color .2s}#main-whitepaper .whitepaper-desc{color:#000;font-size:16px;line-height:1.6;margin-bottom:20px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
#main-whitepaper .whitepaper-btn{display:inline-flex;align-items:center;gap:6px;color:#0a2d6d;font-weight:600;font-size:15px;text-decoration:none;align-self:flex-start;margin-top:auto;padding-bottom:2px;border-bottom:2px solid transparent;transition:.2s}
#main-whitepaper .whitepaper-btn svg{transition:transform .2s}#main-whitepaper .whitepaper-btn:hover svg{transform:translateX(4px)}
#main-whitepaper .sidebar-widget{background:#fff;padding:24px;border:1px solid #e4e7ec;margin-bottom:24px}
#main-whitepaper .sidebar-title{font-size:20px;font-weight:700;color:#0a2d6d;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}
#main-whitepaper .sidebar-menu ul{list-style:none;padding:0;margin:0}#main-whitepaper .menu-item a{display:block;padding:10px 0;color:#000;text-decoration:none;font-size:15px;border-bottom:1px solid #e2e8f0;transition:color .2s,padding-left .2s}
#main-whitepaper .banner-widget{padding:0;border:none;overflow:hidden}#main-whitepaper .banner-widget a{display:block;overflow:hidden}
#main-whitepaper .banner-widget img{width:100%;height:auto;display:block;transition:transform .4s}@media screen and (max-width:991px){#main-whitepaper .whitepaper-grid{grid-template-columns:repeat(2,1fr)}
#main-whitepaper .whitepaper-sidebar{position:static}}@media(max-width:760px){#main-whitepaper .whitepaper-wrapper{padding:20px 0}
#main-whitepaper .whitepaper-grid{grid-template-columns:1fr;margin-bottom: 20px;}#main-whitepaper .whitepaper-main-content,#main-whitepaper .whitepaper-sidebar{width:100%}
#main-whitepaper .whitepaper-card{padding:20px}#main-whitepaper .whitepaper-title{font-size:18px}}
div.main-whitepaper-outside{
    display: flex;
    gap: 15px;
}
div#main-whitepaper .page-title {
    margin: 15px 0;
}

div#predictive-search-results .h5 {
    font-size:16px;
}



.accordion summary svg:nth-child(2),
.accordion summary svg:nth-child(3) {
  display: none !important;
}

.accordion summary::after {
  content: '+' !important;
  font-size: 18px !important;
  position: absolute !important;
  right: 15px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.accordion summary[aria-expanded="true"]::after {
  content: '-' !important;
  font-size: 18px !important;
}


.accordion details[open]  {
  background-color: #F7F7F7; 
}

h3.accordion__title.inline-richtext.h4 {
font-weight: 700;
font-size: 18px;
line-height: 31.2px;
letter-spacing: 0%;
vertical-align: middle;
color:#000;

}

#main-collection-filters .mobile-facets__open {
  
    color: #0a2d6d;
}

.mobile-facets__footer a {
    color: #0a2d6d;
}



/* sidebar-products */

.product-list-blog{list-style:none;padding:0;margin:0;height:auto;overflow:visible}.product-list-blog.has-products{height:400px;overflow:auto}
.product-card-blog{display:flex;align-items:center;margin-bottom:16px;border:1px solid #eee;border-radius:6px;padding:10px;background:#fafafa}
.product-card-inner-blog{display:flex;align-items:flex-start;width:100%}.product-image-link-blog{flex-shrink:0}.category-listing-sidebar img.product-image-blog{max-width:100px}
.product-image-blog{width:70px;height:70px;object-fit:cover;border-radius:4px;margin-right:16px}.product-info-blog{display:flex;flex-direction:column;justify-content:center;flex:1}
.product-title-blog{font-weight:700;margin:0 0 4px}.product-price-blog{color:#27ae60;margin:0 0 8px}
.product-card-inner-blog .custom--btn{display:inline-block;padding:10px;background-color:#0a2d6d;color:#fff;text-decoration:none;font-size:14px;border-radius:5px;text-align:center;font-weight:700;width:128px;border:none;cursor:pointer;transition:background-color .3s;margin-top:10px}
.product-card-inner-blog .custom--btn:hover{background:0 0;border:1px solid #0a2d6d;color:#0a2d6d}

div#nav-tabContent a {
    text-decoration: none;
    color:#0A2D6D;
}

div#nav-tabContent a:hover {
    text-decoration: underline;
    
}


/* Breadcrums */
.breadcrumbs__list{list-style-type:none;margin:0;padding:0}.breadcrumbs__item{display:inline-block}
.breadcrumbs__item:not(:last-child)::after{content:"/";margin:0 6px;color:#000}
.breadcrumbs{background:#f7f7f7;padding:10px 0;margin-bottom:25px}.breadcrumbs__link{text-decoration:none;font-size:14px;font-weight:500;color:#000}
.breadcrumbs__item:nth-child(2n) .breadcrumbs__link{color:#a9adb8;font-weight:400}.breadcrumbs__link[aria-current=page]{color:inherit;font-weight:400;text-decoration:none}
.breadcrumbs__link[aria-current=page]:focus,.breadcrumbs__link[aria-current=page]:hover{text-decoration:underline}
@media (max-width:991px){.breadcrumbs__list{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden}
.breadcrumbs__item{flex-shrink:0}.breadcrumbs__item:last-child{min-width:0;flex:1}.breadcrumbs__item:last-child .breadcrumbs__link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}



/* Contact-us */
.contact-page{background:#f7f8fa;overflow:hidden}.contact-page .contact-page__banner{position:relative;line-height:0}
.contact-page .contact-page__banner-image{width:100%;object-fit:cover;display:block}.contact-page .contact-page__wrapper{position:relative;z-index:2;max-width:1320px;width:calc(100% - 40px);margin:-120px auto 90px;background:#fff;padding:20px;box-shadow:0 10px 40px rgba(0,0,0,.06),0 2px 10px rgba(0,0,0,.04)}
.contact-page .contact-page__heading{text-align:center;margin-bottom:55px}.contact-page .contact-page__subtitle{display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;color:#da012d;margin-bottom:15px}
.contact-page .contact-page__description{max-width:720px;margin:auto;font-size:16px;line-height:1.8;color:#666}
.contact-page .contact-page__grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;align-items:start}
/*.contact-page .contact-page__form{background:#fff;border:1px solid #ececec;padding:45px}.contact-page .contact-page__content{background:linear-gradient(180deg,#f9f9f9 0,#f3f3f3 100%);border:1px solid #ececec;padding:45px;height:100%}*/
.contact-page .contact-page__content h2,.contact-page .contact-page__content h3,.contact-page .contact-page__content h4{color:#111;margin-bottom:18px;font-weight:700}
.contact-page .contact-page__content p{font-size:15px;line-height:1.9;color:#555;margin-bottom:20px}.contact-page .contact-page__content a{color:#da012d;text-decoration:none;transition:.3s}
.contact-page .contact-page__content a:hover{color:#2e508d}.contact-page .contact-page__content ul{padding-left:18px;margin:0}.contact-page .contact-page__content li{margin-bottom:12px;color:#555;line-height:1.7}
.contact-page .storeify-label-control{display:none!important}.contact-page .storeify-formbuilder .storeify-frm-group{margin-bottom:24px!important}.contact-page input,.contact-page select,.contact-page textarea{width:100%;background:#fff!important;border:1px solid #d9d9d9!important;padding:15px 18px!important;font-size:15px!important;color:#111!important;transition:.3s;box-shadow:none!important}
.contact-page textarea{min-height:150px;resize:vertical}.contact-page input:focus,.contact-page select:focus,.contact-page textarea:focus{border-color:#da012d!important;box-shadow:0 0 0 4px rgba(218,1,45,.08)!important;outline:0!important}
.contact-page input::placeholder,.contact-page textarea::placeholder{color:#9b9b9b}.contact-page button.storeify-submit-frm.storeify-submit-btn.storeify-submit-style-1{background:#da012d!important;color:#fff!important;border:none!important;padding:0px 35px!important;font-size:16px!important;font-weight:600!important;transition:.3s;}
.contact-page button.storeify-submit-frm.storeify-submit-btn.storeify-submit-style-1:hover{background:#2e508d!important;transform:translateY(-2px)}.contact-page .phone-contact{font-weight:600;color:#111}.contact-page .phone-contact a{color:#444;text-decoration:none;transition:.3s}.contact-page .phone-contact a:hover{color:#da012d}p.phone-contact{display:flex;align-items:flex-start;gap:10px}
@media screen and (max-width:1199px){.contact-page .contact-page__wrapper{padding:50px}}@media screen and (max-width:991px){.contact-page .contact-page__grid{grid-template-columns:1fr}.contact-page .contact-page__wrapper{margin-top:-80px;padding:40px 25px}.contact-page .contact-page__content,.contact-page .contact-page__form{padding:30px}.contact-page .contact-page__heading{margin-bottom:40px}.contact-page .contact-page__title{font-size:34px}}
@media screen and (max-width:767px){.contact-page .contact-page__banner-image{height:260px}.contact-page .contact-page__wrapper{width:calc(100% - 20px);margin:-40px auto 40px;padding:30px 10px}.contact-page .contact-page__title{font-size:28px}.contact-page .contact-page__description{font-size:14px;line-height:1.7}.contact-page .contact-page__content,.contact-page .contact-page__form{padding:22px}
/*.contact-page button.storeify-submit-frm.storeify-submit-btn.storeify-submit-style-1{width:100%;min-width:100%}*/
}



/* Quote-form */
.quote-container{max-width:886px!important}.hear-about-us-form,.product-interest-form{margin:0 auto}
#quote-form .field,.product-label{margin-bottom:20px}.product-label{display:block;font-size:1.6rem;font-weight:700}
.checkbox-option-label{display:block;font-size:1.5rem}.checkbox-container{display:flex;gap:40px}
.checkbox-column{display:flex;flex-direction:column;gap:10px}.checkbox-item{display:flex;gap:5px}.dropdown-container{width:100%}
#quote-form .field__input,#quote-form select,#quote-form textarea{border:1px solid #0a2d6d!important;border-radius:4px}
#quote-form .field__input:focus,#quote-form select:focus,#quote-form textarea:focus{border-color:#0a2d6d!important;outline:0!important;box-shadow:none!important}
#quote-form button[type=submit]{margin-bottom:20px;background-color:#0a2d6d!important}@media (max-width:768px){.checkbox-container{flex-direction:column;gap:15px}.checkbox-column{width:100%}}







.banner__buttons .button::after{
    box-shadow:
        0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255,255,255,0.5),
        0 0 0 var(--buttons-border-width) rgba(255,255,255,1) !important;
}

.banner__buttons a.button::after{

    text-decoration:none;
}


/* list-collection */
.template-list-collections h3.card__heading {
    font-size: 16px;
}


.template-list-collections .card-wrapper {
    border: 1px solid;
    padding: 0 15px;
}

.template-list-collections .product-button{
    display: inline-block;
    border: 1px solid #0a2d6d;
    padding: 8px 20px;
    background: #0a2d6d;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    transition: all 0.3s ease;
    cursor: pointer;
}

.template-list-collections .collection-description {
    margin-bottom: 40px;
}

.template-list-collections .product-button:hover{
    background: #fff;
    color: #0a2d6d;
}

.template-list-collections .collection-btn {
    text-align: center;
    margin-top: 15px;
}























/* mobile and tabelt view */

@media screen and (min-width: 1025px){
.product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 35% !important;
    width: calc(30% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}

.product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 65% !important;
    width: calc(70% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
}




button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    width: 150px;
    
}


.product_highlights {
    margin: 25px 0;
}

.param {
    display: none;
}

.short-content-pdp {
    display: none;
}


.shopify-policy__container{
    max-width:1400px;
    padding:25px;
}
.shopify-policy__container a {
    color: #0a2d6d;
}

.shopify-policy__container a:hover {
    color: #0a2d6d;
}

.shopify-policy__title{
    text-align:left;
}

.tab-pane :is(h1, h2, h3, h4, h5, h6) {
    color: #000 !important;
}


.card__badge .badge.badge--bottom-left,
.price--sold-out .badge {
  display: none !important;
}



@media screen and (max-width: 600px) {

.row {

    flex-direction: column;
     gap: 20px;
}
.application-layout {
    flex-direction: column-reverse;
}

  .application-sidebar,
  .application-content {
    width: 100%;
  }

   .vs-special-offer-section {
    padding: 45px 0;
  }

  .vs-special-offer-wrapper {
    padding: 0 16px;
  }

  .vs-special-offer-heading {
    margin-bottom: 28px;
  }

  .vs-special-offer-heading h2 {
    font-size: 20px;
  }

  .vs-special-offer-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .vs-special-offer-card {
    border-radius: 14px;
  }

  .vs-special-offer-image {
    height: 190px;
  }

  .vs-special-offer-image img {
    height: 150px;
  }

  .vs-special-offer-content {
    padding: 18px;
    text-align: center;
  }

  .vs-special-offer-content h3 {
    font-size: 18px;
  }

  .case-study-layout {
        flex-direction: column;
    }
    .case-study-content,.case-study-sidebar{width:100%}

    .col-md-5.col-lg-4.col-xl-3.kc-pages,.col-md-7.col-lg-8.col-xl-9{
    width: 100%;
}

.template-page-knowledge_centers .row {
    flex-direction: column;
}


     #main-sitemap {
        grid-template-columns: 1fr;
        gap: 16px;
        margin: 30px auto;
    }

    #main-sitemap > li {
        padding: 18px;
        border-radius: 10px;
    }

    #main-sitemap > li > a {
        font-size: 15px;
        margin-bottom: 12px;
        padding-bottom: 10px;
    }

    #main-sitemap > li > ul > li {
        margin-bottom: 8px;
    }

    #main-sitemap > li > ul > li > a {
        font-size: 13px;
        line-height: 1.5;
    }
}

@media screen and (max-width: 764px){
    .product__media-list.contains-media.grid{
    gap:20px;
}

    div.main-whitepaper-outside{
    flex-direction: column;
}
.article-template__content div[style*="display: flex"]{
    flex-direction:column !important;
}

.article-template__content div[style*="display: flex"] > div{
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
}
    .template-page-knowledge_center_page  div[style*="display: flex"]{
    flex-direction:column !important;
}

.template-page-knowledge_center_page  div[style*="display: flex"] > div{
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
}
.bb-shipping-icons ul {

    flex-direction: column;
}
.product-key-feture {
    flex-direction: column;
}
.account-wrapper {
    padding-top: 12px;
}

}

@media screen and (min-width: 765px) and (max-width: 1024px) {
/* #shopify-section-template--26939628486958__slideshow_UiDB8c .slideshow__controls.slideshow__controls--top.slider-buttons {

    margin-bottom: 35px;
} */
 div#Slider-template--26939628486958__slideshow_UiDB8c {
    background-color: #0d1b3d;
}
 
 

form#FacetFiltersForm {
    display: none;
}
menu-drawer.mobile-facets__wrapper.medium-hide.large-up-hide {
    display: block !important;
}
section.custom-blog-section .blog-card {
    grid-template-columns: 1fr;
}
.product-key-feture {
    flex-direction: column;
}

 .product.grid{
        display:block !important;
    }

    .product__media-wrapper,
    .product__info-wrapper{
        width:100% !important;
        padding:0 !important;
    }

    .grid--1-col-tablet .grid__item{
        width:100% !important;
        max-width:100% !important;
    }
      .product__media-wrapper{
        max-width:500px !important;
        margin:0 auto 20px;
    }

    .product-media-container{
        width:100% !important;
        max-width:100% !important;
    }

   .product__media-wrapper{
      width:40% !important;
      max-width:40% !important;
  }

  .product__info-wrapper{
      width:60% !important;
      max-width:60% !important;
  }

.page-width--narrow{
    padding:0 5rem !important;
}

    .article-template__content div[style*="display: flex"]{
    flex-direction:column !important;
}

#ProductGridContainer .card__information a.product-button.button {
    font-size: 14px !important;

}

.article-template__content div[style*="display: flex"] > div{
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
}
    .template-page-knowledge_center_page  div[style*="display: flex"]{
    flex-direction:column !important;
}

.template-page-knowledge_center_page  div[style*="display: flex"] > div{
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
}
      .page-width.page-width--narrow.section-template--26560136315182__main-padding {
        padding: 10px 45px;
    }
.case-study-sidebar {
    width: 40%;
}
.case-study-content {
    width: 60%;
}

   .whitepaper-main-content{
     width: 60% !important;
   }
    .whitepaper-sidebar{
        width: 40% !important;
}

   
    
div#what-new .row {
    flex-direction: row !important;
}
h3#sub-cat {
    font-size: 18px;
   
}
.sidebar-form h4 {
    font-size: 20px;
}
.sub-categories ul li a {
   
    font-size: 14px;
  
}

.col-md-7.col-lg-8.col-xl-9{width:60%}
.col-md-5.col-lg-4.col-xl-3.kc-pages{width:40%}

.article-sidebar{
    width:40%;
}
.article-main-content {
    width: 60%;
}

.article-main-content .page-width--narrow{padding:0;}

.application-sidebar {
    width: 40%;
}
.application-content {
    width: 60%;
}

.col-md-4.col-lg-3 {
    width: 40%;
}

.col-md-8.col-lg-9 {
    width: 60%;
}
 .vs-special-offer-section {
    padding: 60px 0;
  }

  .vs-special-offer-heading {
    margin-bottom: 40px;
  }

  .vs-special-offer-heading h2 {
    font-size: 22px;
  }

  .vs-special-offer-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }

  .vs-special-offer-image {
    height: 220px;
  }

  .vs-special-offer-image img {
    height: 180px;
  }

  .vs-special-offer-content {
    padding: 20px;
  }
     #main-sitemap {
        grid-template-columns: repeat(3, 1fr);
        gap: 24px;
    }

    #main-sitemap > li {
        padding: 20px;
    }
    
    #nav-tab,
    #nav-tabContent{
        display:none !important;
    }

    .mobile-accordion{
        display:block !important;
        border:1px solid #e5e5e5;
        border-bottom:none;
    }

    .accordion-item{
        border-bottom:1px solid #e5e5e5;
    }

    .accordion-title{
        width:100%;
        padding:15px 20px;
        background:#f8f8f8;
        border:none;
        cursor:pointer;
        display:flex;
        justify-content:space-between;
        align-items:center;
        text-align:left;
        font-size:16px;
        font-weight:600;
        color:#000;
    }

    .accordion-title:hover{
        background:#f2f2f2;
    }

    .accordion-content{
        display:none;
        padding:20px;
        background:#fff;
    }

    .accordion-item.active .accordion-content{
        display:block;
        background: #f2f2f2;
        margin: 10px;
    }

    .accordion-icon{
        font-size:22px;
        font-weight:700;
        transition:0.3s ease;
        color:#0A2D6D;
    }

    .accordion-item.active .accordion-icon{
        transform:rotate(45deg);
    }
     .faq-mobile-content,
  .faq-mobile-content .faq-answer{
      display:block !important;
      max-height:none !important;
      overflow:visible !important;
      visibility:visible !important;
  }

}


/* 05-06-2026 */

.product-form__submit, .shopify-payment-button__button--unbranded{
   background: #0A2D6D !important; 
   color: #fff !important;
   font-weight: 700;
}
/* product pg- qoute btn */
button.storeify-quote-btn-trigger-popup {
display:none;
}
body .rfq-product-form .rfq-btn {
    background: #0A2D6D !important;
    border-radius: 5px;
    font-weight: 700;
    color: #fff;
}
body .rfq-product-form .rfq-btn:hover, .product-form__submit:hover, .shopify-payment-button__button--unbranded:hover {
   text-decoration: underline !important;
} 
.short-content .parag {
    display: none;
}

.short-content p:first-of-type ~ * {
    display: none;
}

/* footer css */
.custom-footer-wrap .footer-grid {
    gap: 30px;
}
.custom-footer{
    gap: 14px;
}
.footer-column.about-menu ul.footer__list-social.list-unstyled.list-social {
    gap: 10px;
}
.footer-column.about-menu ul.footer__list-social.list-unstyled.list-social li.list-social__item {
    height: 30px;
    width: 30px;
}
.footer-column.about-menu .list-social__item .icon {
    height: 2rem;
    width: 2rem;
}


/* blog page */
h3.card__heading.h2 a:hover {
    text-decoration: unset;
}
button.btn-rfq {
    background: #2e508d;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.4;
    width: 100%;
    padding: 4px 15px;
    text-transform: inherit;
}
button.btn-rfq a.rfq-button {
    color: #fff !important;
}

/* fire-alarm-system page */
.vs-special-offer-card {
    border: 1px solid #0000002d;
}
.vs-special-offer-content h3{
    font-weight: 300;
}
a.vs-special-offer-card:hover,
a.free-consultation__btn:hover{
    text-decoration:unset;
}

/* collection page */
#main-collection-filters > div.collection-title-wrap > div > img{
    width: 100%;
    max-width:800px;
}
.application-layout li.menu-item.active a {
    color: #2e508d;
}



.template-page-whitepaper .application-detail .rte{
overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.template-page-whitepaper .rte table{
      border: 1px solid #00000033;
}
.article-main-content .rte table,
.application-detail .rte table {
    width: auto;
}
 
@media screen and (max-width: 1100px){
.template-page-quick-links table {
    display: inline-block;
    max-width: -moz-fit-content;
    max-width: 100%;
    margin: 0 auto;
    overflow-x: auto;
    white-space: nowrap;
}
} 



/* cart page */
 small.tax-note.caption-large.rte {
    display: none;
}
.cart__blocks .totals {
    margin-bottom: 40px;
    justify-content: space-between !important;
}
a.cart-item__name.h4.break:hover{
    text-decoration:none;
}
#cart .quantity {
    width: calc(10rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
    min-height: calc((var(--inputs-border-width) * 2) + 4rem);
}
/* .icart-pg .icart-pg-cart-qty-box .icart-pg-qty-box {
    border: 1px solid #000 !important;
}
.icart-pg .icart-pg-qty-box .icart-pg-qty-input {
border: unset !important;
} */
#cart .product-option {
    word-break: keep-all ;
    font-size:16px;
}
@media screen and (min-width: 990px) {
    #cart .cart-item__details {
        width: 30rem;
    }
}

@media screen and (max-width: 749px) {
 #cart a.cart-item__name.h4.break,
 #cart span.price,
 .cart__footer-wrapper h2.totals__total {
    font-size: 13px;
 }
 #cart p.cart-item__sku {
    font-size: 1.2rem;
}
#cart .cart-item {
    gap: 1rem;
}
#cart .product-option {
    font-size: 1.2rem;
    letter-spacing: normal;
}
#cart td.cart-item__quantity .quantity {
    width: calc(10rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
    min-height: calc((var(--inputs-border-width) * 2) + 3rem);
}
.cart__footer-wrapper .totals__total-value {
    font-size: 1.3rem;
}
#cart table.cart-items thead {
    display:none;
}
#cart .cart-item__totals {
    justify-content: flex-start;
}
#cart .cart-item__image {
    max-width: calc(8rem / var(--font-body-scale));
}
}

@media (min-width:750px){
#cart .cart-items th+th,
#cart .cart-item>td+td,
#cart .cart-item .cart-item__quantity {
    padding-left: 1.2rem;
}
.cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices) {
        margin-top: 0 !important;
    }
}



/* About us page- Form css */
.about-us-page .sidebar-form h4 {
    font-weight: 400;
    font-size: 20px;
}
.about-us-page .sidebar-form input {
    font-size: 14px;
    font-weight: 400;
}
button.form__submit {
    font-size: 14px;
    font-weight: 400;
}


/* Conatct us page css */
.contact-page .contact-page__wrapper {
    max-width: 80%;
}
#storeify-formbuilder-view-14368 {width: 100% !important;}
.contact-page p.contact-page__description {
    display: none;
}
.contact-page select{
    padding: 0px 18px !important;
}
#storeify_content_formbuilder_14368 .storeify-frm-group select.storeify-input-control{
    color: #939393 !important;
}
.cart-count-bubble {
  bottom: 1rem;
  left: 2.6rem;
}
body#page-131444637998 h1.main-page-title {
    text-align: center;
}

@media screen and (max-width:767px){
    .contact-page .contact-page__content, .contact-page .contact-page__form {
        padding: 0;
    }
    .cart-count-bubble {   
    bottom: .8rem;
    left: 2.2rem;
   }

   #ProductGridContainer .card__information a.product-button.button{
    padding:14px !important;
        font-size: 12px !important;
   }
}



/* zendesk chatbot css */
@media screen and (max-width:1024px){
iframe#launcher {
    z-index: 9 !important;
}
.back-to-top{
    z-index: 8 !important;
}
}



/*header css*/
@media screen and (max-width: 989px){
.header__heading-link{
    padding-left:12px;
}
}

/* PDP css */
.product-form button#rfq-btn-0{
    order: 0;
}
.product-form .product-form__submit{
    order:1;
    margin-bottom: 0;
}
.product-form .shopify-payment-button{
    order: 2;
}
.breadcrumbs__link[aria-current=page]:hover{
    text-decoration: none !important;
}

@media screen and (max-width: 625px) {
    .product__info-container .shopify-payment-button__button, .product__info-container .product-form__submit,
    button#rfq-btn-0, button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
        /* width: 200px !important; */
        max-width: 100%;
        line-height:1.4;
    }
    .product__info-container .product-form__buttons{
        align-items: left;
    }
    shopify-accelerated-checkout {
        display: flex;
        justify-content: flex-start;
    }
    .support-left p {
        font-size: 13px;
    }
    .mobile-accordion .accordion-content h3 {
    font-size: 16px;
   }
}

@media screen and (max-width: 749px) {
shopify-accelerated-checkout {
    display: block;
}
.product__info-container .product-form__submit, button#rfq-btn-0 {
	width: 100% !important;
}
button.shopify-payment-button__button--unbranded, button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    min-width:100% !important;
}
.product__info-container .product-form__submit {
    width: 100% !important;
}
}

/* Registration and login accounts css */
a.login-linking {
    display: block;
}
#customer_login .field:after,
#create_customer .field:after {
    border: 1px solid #000000;
    box-shadow: none;
}

/* Request for quote */
.samiRFQ-search-results-products-list {
   padding-top: 50px !important;
    max-height: 300px !important;
}


/* quick links pages: table  */
.application-detail td a{
  display: inline-block;
  width: auto;
  text-align: left;
}

.page-of-thank-you-contact h1.main-page-title {
    text-align: center;
}

/* RAQ button from products */
.collection-bottom table tr td a, .article-template__content .rfq-btn {
    background: #2e508d !important;
    border: medium none; 
    border-radius: 3px;
    color: #fff !important;
    cursor: pointer;
    line-height: 1.4;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 8px 16px;
    /*white-space: nowrap;*/
    text-align: center;
}
.product-tab table td:last-child a {
    background: #2e508d !important;
    border: medium none; 
    border-radius: 3px;
    color: #fff !important;
    cursor: pointer;
    line-height: 1.4;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 8px 16px;
    /*white-space: nowrap;*/
    text-align: center;
}


/* home slider */
@media screen and (max-width: 1024px){
    .banner--mobile-bottom .slideshow__text.banner__box {
    max-width: 100%;
}
}
 


/* account */
a.header__icon.header__icon--account {
    display: none;
}