/** Shopify CDN: Minification failed

Line 7:2 Unexpected "@import"
Line 338:2 Expected identifier but found ":"

**/
ft@import url('https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&display=swap');

/* @import url('https://fonts.cdnfonts.com/css/inter'); */

body{
    font-family: 'Hind', sans-serif !important;
    }
.website-logo {
    display: inline-block!important;
    float: left !important;
    min-width: 108px!important;
    margin-top: 14px!important;
}
a:not([disabled]):hover, a:focus {
    color: #ffffff;
}
.product-ski-und-snowboardschraenke-gross .product-form--payment-button-no-variants {
    max-width: 40rem;
}
.product-ski-und-snowboardschraenke-gross .product-form__controls-group .selector-wrapper.product-form__item {
    display: none;
}
.home-header .rfq-variant-selector{
  display:none;
}
.collection-products select#rfq-variant-selector {
    display: none;
}
.bcsell-list .bcsell-content {

  height: 80px !important;
}
.bcsell-list .bcsell-product-name{
  height: 45px !important;
}
.bcsell-list .bcsell-add-to-cart{
  display: none !important;
}
button#rfq-collection-btn-796 {
    display: none;
}
.product-form__item label {
    display: block;
    width: 400px;
}
/* .product-form__item button#rfq-btn-796 {
    width: 100%;
} */
.product-form input.btn.btn.product-form__cart-submits.btn--secondary-accent:hover, 
.product-form input.btn.btn.product-form__cart-submits.btn--secondary-accent:focus
{
    background: #005387 !important;
    color: #ffffff !important;
}


.rfq_popup_group_button {
    display: block !important;
}
#rfq_view_quote {
   
    margin-top: 8px;
}
.grfq-products-header p, .grfq-form-header p{
  color: #fff !important;
}
.request-for-quote select#rfq-variant-selector {
    display: none;
}
.request-for-quote button#rfq-collection-btn-796 {
    display: none;
}
.site-header button#rfq-collection-btn-796 {
    display: none;
}
.leftBox {
    text-align: center;
}
a.footimg{
  border: none !important;
}
a.footimg:hover{
  text-decoration:none;
}
#rfq_continue_shopping {
    
    display: none;
}
#rfq_view_quote{
  width: 100% !important;
}
.rte a:not(.btn) {
    border-bottom: none !important;
    text-decoration: underline;
}
.store-availability-list__item .store-availability-list__stock.store-availability-small-text {
    display: none;
}
.product-single__store-availability-container p.store-availability-information__stock.store-availability-small-text {
    display: none;
}

.single-option-selector option:nth-child(1) {
    
    display: none;
}

.transcy-switcher-position__bottom_right .transcy-switcher-item-primary {
    float: none !important;
}

.grid__item.medium-up--one-fourth.site-header__icons {
    display:inline-block;
    float:left !important;
    width:auto !important;
    margin:23px 0px 0px !important;
    padding:0px !important;
    }
.site-header__search-toggle svg path {
    fill: black !important;
}
.website-logo img {
    width:100% !important;
    max-width:100% !important;
    }    
header.site-header.border-bottom.logo--left .grid nav#AccessibleNav ul {
    text-align:left !important;
    margin:0px;
    padding-left: 0px;
    }
header.site-header.border-bottom.logo--left .grid {    
    margin:0px auto;
    max-width:1200px;
    }
header.site-header.border-bottom.logo--left {
    padding:0px;
    } 
header.site-header.border-bottom.logo--left .grid .grid__item.medium-up--one-fifth {
    width:33%;
    } 
div#Collection ul.grid.grid--uniform.grid--view-items li .product-card {
    box-shadow:0px 0px 10px #ccc;
    }   
div#Collection ul.grid.grid--uniform.grid--view-items {
    overflow:inherit;
    }
div#Collection ul.grid.grid--uniform.grid--view-items li .product-card .h4.grid-view-item__title.product-card__title {
    padding:10px 15px;
    display:inline-block;
    width:100%;
    text-align:left;
    min-height:80px;
    font-size:17px;
    line-height:22px;
    }
div#Collection ul.grid.grid--uniform.grid--view-items li .product-card dl.price.price--listing {
    padding:0px 15px;
    margin-bottom:10px;
    }
div#Collection ul.grid.grid--uniform.grid--view-items li a:focus {
    border:none;
    outline:none;
    }
div#Collection ul.grid.grid--uniform.grid--view-items li .product-card .h4.grid-view-item__title.product-card__title {
    padding:10px 15px 0px;
    display:inline-block;
    width:100%;
    text-align:left;
    height: 90px;
    font-size: 17px;
    line-height: 22px;
    /* border-bottom: 1px solid #ccc; */
    margin-bottom: 10px;
    color: #000;    
    }
div#Collection ul.grid.grid--uniform.grid--view-items li .product-card button.btn.button{
    width:calc(100% - 20px);
    font-size:11px !important;
    padding:9px 0px;
    margin-top:0px;
    margin-bottom:10px;
    float:right;
    margin-right:10px;
    background:#005387;
    }
div#Collection ul.grid.grid--uniform.grid--view-items li .product-card dl.price.price--listing {
    padding: 0px 10px 0px;
    margin-bottom: 0px !important;
    width:50%;
    float: left;
    padding-right: 0px !important;
    margin-top: 7px;
    font-size: 14px;
    }
.product-recommendations__inner ul.grid.grid--uniform.grid--view-items li .product-card {
    box-shadow: 0px 0px 10px #ccc;
    }   
.product-recommendations__inner ul.grid.grid--uniform.grid--view-items {
    overflow: inherit;
    }
.product-recommendations__inner ul.grid.grid--uniform.grid--view-items li .product-card .h4.grid-view-item__title.product-card__title {
    padding: 10px 15px;
    display: inline-block;
    width: 100%;
    text-align: left;
    min-height: 80px;
    font-size: 17px;
    line-height: 22px;
    }
.product-recommendations__inner ul.grid.grid--uniform.grid--view-items li .product-card dl.price.price--listing {
    padding: 0px 15px;
    margin-bottom: 10px;
    }
.product-recommendations__inner ul.grid.grid--uniform.grid--view-items li a:focus {
    border: none;
    outline: none;
    }
.product-recommendations__inner ul.grid.grid--uniform.grid--view-items li .product-card .h4.grid-view-item__title.product-card__title {
    padding: 27px 15px;
    display: inline-block;
    width: 100%;
    text-align: left;
    height: 75px;
    font-size: 17px;
    line-height: 22px;
    
    margin-bottom: 10px;
    }
.product-recommendations__inner ul.grid.grid--uniform.grid--view-items li .product-card dl.price.price--listing {
    padding: 0px 15px 5px;
    margin-bottom: 10px !important;
    }
ul.footer-block-1 li {
    font-size:15px;
    color:#fff;
    }
ul.footer-block-1 {
    font-size:16px;
    color:#fff;
    }
ul.footer-block-2 li {
    font-size:15px;
    color:#fff;
    }
ul.footer-block-3 li a {
    font-size: 14px;
    text-decoration: none !important;
    border-bottom: 0px;
    color: #fff;
    word-break: break-all; 
    }
ul.footer-block-1 a {
    border: 0px;
    color: #fff;
    }
ul.footer-block-2 li a {
    border:0px;
    color:#fff;
    }
html.js {
    padding-bottom:0px !important;
    }
footer.site-footer.critical-hidden {
    background: #2a2f35 !important;
    color: #919499;
    padding-top: 45px;
    padding-bottom: 0;
    margin-top: 0px;
    position: relative;
    font-family: Roboto, sans-serif;
}

footer.site-footer.critical-hidden .page-width {
    max-width: 150rem;
}
footer.site-footer.critical-hidden .grid__item.small--one-whole{    
    margin-bottom:20px;
    text-align:center;
    height:auto;
    }
footer.site-footer.critical-hidden .grid__item.small--one-whole.site-footer-item-tall .small--hide.site-footer-item-align-right {
    text-align:center;
    }
footer.site-footer.critical-hidden .site-footer__item.site-footer__item--one-quarter {
    margin-bottom:0px;
    }
.site-footer__rte img {
    width:auto;
    height:auto;
    }
small.site-footer__copyright-content {
    font-size:16px;
    color:#fff !important; 
    }
small.site-footer__copyright-content a{
    font-size:16px;
    color:#fff !important; 
    }
ul.footer-block-3 li a:hover {
    color:#005387;
    }
.site-header nav#AccessibleNav ul li button:hover {
    text-decoration:none !important;
    border:none !important;
    outline:none !important;
    }
.site-header nav#AccessibleNav ul li {
    outline:none;
    }
.site-header nav#AccessibleNav ul li button span {
    border:none;
    }
.site-header nav#AccessibleNav ul li a span {
    border:none;
    }
ul.footer-block-2 li a:hover {
    color:#005387;
    }
.site-header nav#AccessibleNav ul li button span {
    border:none;
    }
.site-header nav#AccessibleNav ul li button {
    outline:none !important;
    }
a.account_new {
    border:2px solid #fff !important;
    padding:3px 15px 5px 15px;
    display:inline-block;
    margin-top:10px;
    border-radius:4px;
    }
a.:hover {
    color:#000;
    background:#fff;
    }
.product-single h1.product-single__title {
    font-size:28px;
    margin-bottom:25px;
    }
.product-single .product__price dd {
    margin-bottom:20px;
    }
.product-category h2 {
    font-size: 18px;
    letter-spacing: 0px;
    text-transform: capitalize;
    display: inline-block;
    margin: 0px;
    font-weight:400;
    width: 160px;
    }
.product-category ul.product-collections {
    display: inline-block;
    font-size: 18px;
    letter-spacing: 0px;
    text-transform: capitalize;
    display: inline-block;
    margin: 0px;
    }
.product-category {
    margin-bottom: 15px;
    }
.product-subcategory h2 {
    font-size: 18px;
    letter-spacing: 0px;
    text-transform: capitalize;
    display: inline-block;
    margin: 0px;
    font-weight:400;
    width: 160px;
    }
.product-subcategory .product-tags {
    font-size: 18px;
    letter-spacing: 0px;
    text-transform: capitalize;
    display: inline-block;
    margin: 0px;
    }
.product-subcategory {
    margin-bottom: 15px;
    }
.product-single .product-single__media {
    border:1px solid #ccc;
    }
div#ProductSection-product-template {
    border-bottom: 1px solid #e8e7e7;
    padding-bottom: 25px;
    }
.product-form {
    padding-top: 5px;
    }
.product-single__description.rte {
    margin-top: 0px;
    }
.product-form button.shopify-payment-button__button {
    margin: 0px !important;
    }
.containerblog .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color:rgb(0 83 135 / 90%);
    }
.containerblog:hover .overlay {
    opacity: 1;
    }
.containerblog .overlay .text {
    color:white;
    font-size:20px;
    position:absolute;
    top:41%;
    left:0%;
    text-align:center;
    right:0px !important;  
    }
.collection-all {
    padding-top:0px;
    }
.collection-all .section-header.text-center {
    margin-bottom:20px;
    margin-top: 20px;
    }
.homeblogsection .grid__item.medium-up--one-third.text-left .feature-row__image-wrapper {    
    box-sizing: border-box !important;
    margin-bottom: 0px;
    overflow: inherit;
    padding-bottom: 1px;
    box-shadow: 0px 0px 10px #ccc;
    background: #fff;
    }
.homeblogsection .grid__item.medium-up--one-third.text-left .feature-row__image-wrapper .rte-setting {
    padding: 10px 20px;
    background: #ffffff;
    width: 75%;
    margin: 0px auto 0px;
    position: absolute;
    bottom: 30px;
    left: 45px;
    text-align: left;
    border-left: 2px solid #005387; 
    }
.homeblogsection .grid__item.medium-up--one-third.text-left .feature-row__image-wrapper .rte-setting p a {
    color:#025288;
    }
.homeblogsection .grid.grid--uniform.grid--flush-bottom {
    overflow:inherit;
    }
.homeblogsection .et_pb_text_inner h2 {
    font-size: 36px;
    letter-spacing: 0px;
    text-transform: capitalize;
    margin-bottom: 40px;
    color: #000;
    position: relative;
    font-family: 'Hind', sans-serif;
    }
.homeblogsection {
    padding-top:0px;
    padding-bottom:30px;
    }
.homeblogsection .et_pb_text_inner p {
    margin-bottom:15px;
    }
.containerblog .overlay .text a {
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 15px;
    display: inline-block;
    font-size: 16px;
    background: #005387;
    }
/*html body .containerblog img {
    max-width: 120px !important;
    width: 100% !important;
    margin: 0px auto !important;
    right: 15px !important;
    top: 20px !important;
    }*/ 
html body .containerblog {
    text-align:center !important;
    position:relative;
    }
.logoslider {
    background:#011327;    
    border-bottom:1px solid #848484;
    padding-bottom:50px !important;
    }
.logoslider .swiper-slide {
    background: #fff;
    min-height: 80px;
    display: flex;
    align-items: center;
    padding: 10px;
    overflow: inherit;
    border: 1px solid #c5c2c2;
    }
.slideshow__controls {
    top: 45%;
    width: 100%;
    height: 60px;
    }
.slideshow__controls .slideshow__arrows {
    width: 100% !important;
    background: none !important;
    display: block;
    }
.slideshow__controls .slideshow__arrows ul.slick-dots {
    display: none;
    }
.slideshow__controls .slideshow__arrows button.slideshow__arrow .icon {
    color: #fff;
    width: 50px;
    height: 50px;
    }
.slideshow__controls .slideshow__arrows  button.slideshow__arrow.slideshow__arrow-next {
    float: right;
    right: 25px;
    left: inherit;
    outline: none;
    }
.slideshow__slide h2.h1.mega-title.slideshow__title {
    max-width: 100%;
    margin: 0px auto;
    background: #00000000;
    padding: 35px;
    border-radius: 4px;
    color: #fff;
    z-index: 999;
    position: relative;
    font-size: 52px;
  text-transform: uppercase;
    text-shadow: 0px 2px 2px #000;
    margin-top: 30px;
    font-family: 'Hind', sans-serif;
    }
.newandwiki {
    background: #F9FAFB;
    }
.newandwiki header.section-header.text-center h2 {
    font-size: 36px;
    letter-spacing: 0px;
    text-transform: capitalize;
    margin-bottom: 25px;
    }
.newandwiki ul.grid.grid--uniform.grid--blog li article {
    box-shadow: 0px 0px 10px #ccc;
    }
.site-menus li {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 0px;
    }
.site-menus li ul.site-child-links {
    position: absolute;
    left: 100%;
    display: none;
    top: -1px;
    background: #fff;
    border: 1px solid #ebebeb;
    min-width: 220px;
    }
.site-header nav ul li .site-nav__dropdown {
    width:auto;
    max-width:280px;    
    padding: 0px;
    min-width: 280px;
    top: 72px !important;
    left: 0px;
    z-index: 9;
    }
.site-header nav ul li .site-nav__dropdown .site-nav__childlist {
    padding: 0px 0px 10px;
    }
.site-menus li a {
    font-weight:500;
    display:inline-block;
    padding:8px 15px !important;
    margin:0px;
    width:100%;
    }
.site-menus > li + li{
    border-top:1px solid #ebebeb;
    display:inline-block;
    }
.site-menus{
    display:inline-block;
    }
.site-menus li:hover ul.site-child-links{
    display:block;
    }
.request-quote {
    margin-bottom:25px;
    }
.request-quote a{
    border:1px solid #333;
    padding:10px 15px;
    display:inline-block;
    background:#333;    
    color:#fff !important;
    border-radius:2px;
    width:100%; 
    text-align:center; 
    }
.site-menus li ul.site-child-links a.site-nav__link.site-nav__child-link {
    padding: 9px 15px 8px;
    width: 100%;
    }
ul.site-child-links li + li a {
    border-top: 1px solid #ebebeb;
    }
ul.footer-block-3 li .fa {
    margin-right: 10px;
    }
ul.footer-block-2 li .fa {
    margin-right: 10px;
    }
.footer-text-section .text-content {    
    max-width: 780px;
    text-align: center;
    margin: 0px auto;
    font-size: 28px;
    line-height: 42px;
    color: #fff;
    position: relative;
    z-index: 1;
    }
.footer-text-section {
    padding-top: 0px;
    padding-bottom: 0px;
    }
.footer-text-section .text-content a {
    color: #ffffff;
    text-decoration: none;
    background: transparent;
    display: block;
    padding: 0px 15px;
    border: 2px solid #ffffff;
    font-size: 16px;
    max-width:210px;
    width:100%;
    margin:20px auto 0px;
    border-radius: 4px;  
    font-weight: 500;  
    }
.footer-text-section .text-content a:hover {
    background: #fff;
    color: #005387;
    }
.newandwiki .article__grid-image-wrapper {
    height:230px;
    overflow:hidden;
    margin-bottom:15px;
    width:100% !important;
    max-width:100% !important;
    }
.newandwiki .article__grid-image-wrapper .article__grid-image-container img {
    width: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    height: 100% !important;
    display: inline-block;
    }
.newandwiki h3.article__title {
    font-size: 20px;
    padding: 0px 15px 0px;
    color: #011327;
    font-weight: 500;
    text-transform: none;
    font-family: 'Hind', sans-serif !important;
    min-height: 48px;
    }
.newandwiki span.article__date {
    padding-left: 15px;
    margin-bottom: 10px;
    }
.newandwiki .article__grid-meta {
    padding: 0px 15px 20px;
    }
.newandwiki .article__grid-meta .rte.article__grid-excerpt {
    min-height:110px;
    margin-bottom:0px;
    }
.newandwiki .article__grid-meta ul.list--inline.article__meta-buttons li a {
    background:#005387;
    color:#fff;
    border-color:#005387;
    padding:10px 15px;
    }
.newandwiki .article__grid-meta ul.list--inline.article__meta-buttons li a:hover {
    background:#333;
    }
.filters-toolbar-wrapper {    
    background:#fdfbfb;
    }
.category-customer-collection .filters-toolbar-wrapper.filters-toolbar--has-filter {
    margin-bottom: 0px;
    }
.category-customer-collection .category-collection {
    padding-top: 50px;
    background: #f1f1f1;
    }
div#Collection ul.grid.grid--uniform.grid--view-items li .product-card {
    background: #fff;
    display: inline-block;
    width: 100%;
    }
.category-customer-collection .collection-header.page-width.text-center h2 {
    font-size: 36px;
    letter-spacing: 0px;
    text-transform: unset;
    margin-bottom: 0px;
    margin-top: 50px !important;
    }
.category-customer-collection .rte.collection-description {
    text-align: center;
    }
.category-customer-collection .rte.collection-description span {
    margin-bottom: 10px;
    display: inline-block;
    }
.weglot_switcher ul li a {
    background: #005387;
    margin: 0px 1px;
    padding: 1px 3px !important;
    display: inline-block;
    color: #fff;
    border-radius: 1px;
    }
div#shopify-section-header {
    background:#fff;
    margin-top:0px;    
    z-index:9;
    width:100%;
    border-bottom:1px solid #f1f1f1;
    }
.home-header div#shopify-section-header {      
    z-index:9;
    width:100%;
    border-bottom:0px solid #ccc; 
    }
header.site-header.border-bottom.logo--left {
    background:none;
    border:none;
    padding: 10px;
    }
header.site-header.border-bottom.logo--left .grid {
    border: none;
    border-radius: 4px;
    padding: 0 15px;
    align-items: center;
    display: flex;
}
header.site-header.border-bottom.logo--left .grid .grid__item {
    padding-left:0px;
    }

.site-header nav#AccessibleNav ul li a {
    color: #222;
    font-weight: 600;
    font-family: roboto;
    padding: 9px 10px;
    border-radius: 3px;
}
.slideshow__overlay::before {    
    background:url(/cdn/shop/files/gridtile.png?v=1612597867) !important;
    }
.site-header nav#AccessibleNav ul li a:hover {
    color: #005387;
    }
header.site-header.border-bottom.logo--left .grid nav#AccessibleNav ul li a:hover {
    background: #005387;
    color: #fff;
    }
header.site-header.border-bottom.logo--left .grid nav#AccessibleNav ul li a span:hover {
    
    color: #fff;
    }
header.site-header.border-bottom.logo--left .grid nav#AccessibleNav ul li a:hover span{
    
    color: #fff;
    }

div#SearchDrawer {
    z-index:11111;
    }
.site-header__search-toggle {
    outline: none;
    }
.slideshow__overlay::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #0000004f;
    z-index: 2;
    }
.homeblogsection .et_pb_text_inner h2:after {
    content: "";
    background-color: #005387;
    width: 50px;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: -15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 0px auto;
    right: 0px;
    }
.homeblogsection .et_pb_text_inner h2 strong {
    font-weight: 600;
    }
.homeblogsection .et_pb_text_inner h2 b {
    font-weight: 300;
    }
.site-footer {
    padding:60px 0px 0px 0px !important;
    }
span.sdf {
    position: absolute;
    top: 50px;
    left: 44px;
    font-size: 50px;
    line-height: 1em;
    color: #000000;
    opacity: 0.20;
    }
.services-heading{
    font-size: 36px;
    letter-spacing: 0px;
    text-transform: none;
    margin-bottom: 40px;
    color: #000;
    position: relative;
    font-family: 'Hind', sans-serif;
    margin-top: 20px;
    }
.services-heading b {
    font-weight:300;
    }
.services-heading strong {
    font-weight:600;
    }
.services-heading:after {
    content: "";
    background-color: #005387;
    width: 50px;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: -15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 0px auto;
    right: 0px;
    }   
.homeblogsection .grid__item.medium-up--one-third.text-left {
    margin-bottom:30px !important;
    }
.footer-text-section .footer-text-background {
    padding:100px 0px !important;
    position:relative;
    }  
.footer-text-background:after {
    content: "";
    background-color: rgba(5, 24, 41, 0.9);
    width:100%;
    height:100%;
    position:absolute;
    left:0px;
    top:0px;
    }
.shipping-text {
    font-size:12px;
    margin-top:0px;
    font-weight:600;
    margin-bottom:10px;
    }
nav.breadcrumb {
    background:#005387;
    padding:9px 0px 8px;
    color:#d6d3d3;
    }
nav.breadcrumb a {
    color:#fff;
    }
.category-customer-collection .collection-hero{
    margin-bottom:0px !important;
    }
nav.breadcrumb .page-width {
    padding-left:25px;
    padding-right:0px;
    }
.collection-all .filters-toolbar-wrapper.filters-toolbar--has-filter {
    margin-bottom:50px;
    }
.collection-all ul.list--inline.pagination {
    margin-bottom:40px;
    }    
.category-customer-product {
    padding-top:0px;
    }
.category-customer-product nav.breadcrumb {
    margin-bottom:50px;
    }
.product-form button {
    background:#005387;
    color:#fff;
    }
.category-customer-collection ul.list--inline.pagination {
    margin-bottom:40px;
    }
.product-tabs .container {
    max-width: 1200px;
    width: 100%;
    margin: 0px auto 60px;
    border: 1px solid #ccc;
    border-top: 0px;
    }
.product-tabs .container ul.tabs {
    background:#f1f1f1;
    display:inline-block;
    width:10
    }
.product-tabs .container ul.tabs li {
    text-transform:capitalize !important;
    border-right:1px solid #ccc;
    padding:10px 25px;
    float:left;
    }
.product-tabs .container ul.tabs li.tab-link.current {
    background:#fff;
    }
.product-tabs .container .tab-content.current {
    background:#fff;
    padding:30px;
    line-height:28px;
    }
/* .website-logo a {
    background:#fff !important;
    } */
.recommended-products ul.grid li .product-card {
    box-shadow:0px 0px 10px #ccc;
    background:#fff;
    min-height: 375px;
    }
.recommended-products {
    padding-top:50px;
    background:#f1f1f1;
    padding-bottom:50px;
    }
.recommended-products ul.grid li .product-card .h4.grid-view-item__title.product-card__title {
    padding:0px 15px 0px;
    display:inline-block;
    width:100%;
    text-align:left;
    height:50px;
    font-size:17px;
    line-height:22px;
    border-bottom:1px solid #ccc;
    margin-bottom:0px;
    color:#000;
    }
.recommended-products ul.grid li .product-card button {
    width:calc(100% - 20px);
    font-size:11px !important;
    padding:9px 0px;
    margin:0px 10px 10px;
    background: #005387;
    }
.return-link-wrapper .return-link {
    margin-bottom:40px;
    background:#005387;
    color:#fff;
    border-color:#005387;
    }
.category-customer-product .text-center.return-link-wrapper.page-width {
    margin-top:40px;
    }
.recommended-products ul.grid li .product-card .price__regular {
    margin-left:15px;
    }
.blog-news .banner-image {
    margin-bottom:-7px;
    }
.blog-news nav.breadcrumb {
    margin-bottom:40px;
    }
ul.grid.grid--uniform.grid--blog.news-articles > li {
    border:1px solid #ccc;
    padding:0px;
    width:31%;
    margin-right:2.30%;
    display:inline-block;
    margin-bottom:25px;
    }
ul.grid.grid--uniform.grid--blog.news-articles > li h2.article__title.h3.article__title--has-image {
    padding:0px 15px 0px;
    font-size:18px;
    min-height:60px;
    margin-bottom:0px;
    color: #000;
    }
ul.grid.grid--uniform.grid--blog.news-articles > li .article__grid-meta.article__grid-meta--has-image {
    margin: 0px;
    padding: 0px 15px 15px;
    }
ul.grid.grid--uniform.grid--blog.news-articles > li .article__grid-meta.article__grid-meta--has-image span.article__author {
    margin-bottom: 10px !important;
    }
ul.grid.grid--uniform.grid--blog.news-articles > li .article__grid-meta.article__grid-meta--has-image span.article__date {
    margin-bottom: 10px;
    }
ul.grid.grid--uniform.grid--blog.news-articles > li .article__grid-meta.article__grid-meta--has-image ul.list--inline.article__meta-buttons li a {
    background: #005387;
    color: #fff;
    border-color: #005387;
    }
.blog-news ul.list--inline.pagination {
    margin-bottom:35px;
    }
.blog-wiki .banner-image {
    margin-bottom:-7px;
    }
.blog-wiki nav.breadcrumb {
    margin-bottom:35px;
    }
.blog-wiki ul.social-sharing {
    margin-bottom:40px;
    }
.banner-image.main_conBanner {
    margin-bottom:-7px;
    }
.main_conTact h2.services-heading {
    margin:45px 0px 0px;
    }
.bx_formMain .bx_left {
    width:48%;
    float:left;
    }
.bx_formMain .bx_right {
    float:right;
    width:48%;
    }
.bx_formMain input.btn {
    background:#005387;
    margin-bottom:40px;
    }
.rte p.footer-text {
    width:33.33%;
    float:left;
    text-align:center;
    border:1px solid #f1f1f1;
    min-height:112px;
    padding:15px;
    font-size:16px;
    font-weight:500;
    }
.main_conTact .rte {
    display:inline-block;
    width:100%;
    }
.rte p.footer-text a {
    border:none;
    }
.rte p.footer-text span.footer-heading {
    font-size:18px;
    margin-bottom:5px;
    display:inline-block;
    }
.main_mapContact iframe {
    width:100%;
    }
.pages-referenzen-intech-ics-ag .banner-images .section-header.text-center {
    margin-bottom:-7px !important;
    }
.pages-referenzen-intech-ics-ag {
    margin-bottom:0px !important;
    }
.pages-referenzen-intech-ics-ag .banner-images {
    margin-bottom:-3px;
    }
.pages-referenzen-intech-ics-ag nav.breadcrumb {
    margin-bottom:40px;
    }
.pages-referenzen-intech-ics-ag .logoslider {
    margin:45px 0px 10px;
    padding:0px !important;
    }
.pages-referenzen-intech-ics-ag .logoslider .swiper-slide {
    text-align:center;
    padding:20px;
    }
.pages-referenzen-intech-ics-ag .logoslider .swiper-slide.swiper-slide-active img {
    margin:0px auto;
    }
.pages-referenzen-intech-ics-ag .rte b {
    font-size: 18px;
    margin-bottom: 15px;
    display: inline-block;
    margin-top: 35px;
    font-weight: 600;
    }
.pages-referenzen-intech-ics-ag .rte {
    margin-bottom: 40px;
    }
.pages-impressum-disclaimer .banner-images {
    margin: 0px !important;
    }
.pages-impressum-disclaimer {
    padding-top: 0px;
    }
.pages-impressum-disclaimer .banner-images .section-header.text-center {
    margin-bottom: -7px;
    }
.pages-impressum-disclaimer  .breadcrumbs {
    margin-bottom: 40px;
    }
.pages-impressum-disclaimer h4 b {
    font-weight: 500;
    font-size: 20px;
    }
.pages-impressum-disclaimer h4 {
    font-weight:500;
    font-size:20px;
    }
.pages-impressum-disclaimer .impressum-content {
    margin-top:40px;
    margin-bottom:50px;
    }
.pages-impressum-disclaimer .grid__item.medium-up--one-third p {
    font-weight:500;
    }
.pages-impressum-disclaimer ul.address-imprint {
    list-style:none;
    padding:0px;
    margin:0px 0px 25px;
    }
.pages-impressum-disclaimer ul.address-imprint li {
    padding-left:30px;
    position:relative;
    margin-bottom:10px;
    }
.pages-impressum-disclaimer ul.address-imprint li .fa{
    position:absolute;
    left:0px;
    color:#005387;
    }
.pages-impressum-disclaimer ul.address-imprint li a{
    color:#005387;
    border:none;
    }
.banner-images img {    
    width:100%;
  height: 170px;
    }
.tab-content ul li {
    list-style:disc !important;
    }
.pages-about .banner-image {
    margin-bottom:-7px;
    }
.pages-about .breadcrumbs {
    margin-bottom:30px;
    }
.pages-about .rte {
    text-align:center;
    max-width:80%;
    margin:0px auto 0px;
    }
.pages-about .shopify-section .grid {
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    border: 1px solid #dcdcdc;
    padding-bottom: 45px;
    position: relative;
    padding: 30px 30px 30px 0px;
    border-radius: 4px;
    background: #fff;
    }
.pages-about .shopify-section .grid .about-block-left-content {   
    padding: 35px;
    height: 340px;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    align-items: center;
    background: #fff;
    border-radius: 4px;
    }
.pages-about .shopify-section .grid .image {
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0px 0px 10px #ccc;
    }
.pages-about .shopify-section .grid .image img {
    float: left;
    transform: scale(1.0);
    transition-duration: 1s;
    transition-timing-function: linear;
    }
.pages-about .shopify-section .grid .image img:hover {
    transform: scale(1.1);
    transition-duration: 1s;
    transition-timing-function: linear;
    }
.pages-about .shopify-section {
    background: #f1f1f1;
    padding: 50px 0px;
    }
.pages-about .shopify-section .grid:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgb(3 99 160 / 0%);
    border-top-color: #dcdcdc;
    border-width: 12px;
    margin-left: -12px;
    }
.pages-about .shopify-section .grid:after, .pages-about .shopify-section .grid:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    }
.pages-about .shopify-section .grid:after{
    border-color: rgba(136, 183, 213, 0);
    border-top-color:#ffffff;
    border-width:20px;
    margin-left:-20px;    
    }
.pages-about .shopify-section .grid:before {
    border-color: rgba(194, 225, 245, 0);
    border-top-color:#d0cece;
    border-width:21px;
    margin-left:-21px;
    }
.year h2 {
    background:#005387;
    display:inline-block;
    padding:15px;
    border-radius:50%;
    width:110px;
    height:110px;
    text-align:center;
    line-height:82px;
    color:#fff;
    font-size:24px;
    margin-bottom:30px;
    font-weight:500;
    }
.year {
    position:absolute;
    top:10px;
    left:46%;
    z-index: 11;
    }
.pages-general-terms-and-conditions-1 .section-header.text-center {
    margin-bottom:0px;
    }
.pages-general-terms-and-conditions-1 .banner-images {
    margin-bottom:-7px !important;
    }
.pages-general-terms-and-conditions-1 .breadcrumbs {
    margin-bottom:30px;
    }
.pages-general-terms-and-conditions-1 .rte.static-pages {
    margin-bottom:35px;
    }
.pages-general-terms-and-conditions-1 .rte.static-pages h4 {
    font-weight:500;
    font-size:20px;
    }
.shopify-policy__container {
    max-width:1170px !important;
    margin-bottom:60px;
    }
.pages-links-partner-intech-ics-ag .banner-image {
    margin-bottom:-7px;
    }
.pages-links-partner-intech-ics-ag .breadcrumbs {
    margin-bottom:40px;
    }
.pages-links-partner-intech-ics-ag .rte {
    text-align:center;
    margin-bottom:40px;
    }
.link-partners .partner-images img {
    max-width:200px;
    }
.link-partners .partner-images {
    text-align:center;
    background:#ffffff;
    padding:15px;
    margin-bottom:25px;
    box-shadow:0px 0px 6px #ccc;
    }
.pages-contact-person .banner-image {
    margin-bottom:-7px;
    }
.pages-contact-person .breadcrumbs {
    margin-bottom:35px;
    }
.contact-person .rte {
    text-align:center;
    margin-bottom:40px;
    }
.image-content {
    position:relative;
    margin-bottom:25px;
    border-radius:4px;
    overflow:hidden;
    }
.image-content .content {
    position:absolute;
    bottom:0px;
    text-align:center;
    width:100%;
    background:#00000094;
    color:#fff;
    }
.image-content .content p {
    color:#fff;
    font-size:18px;
    padding:5px;
    }
.pages-contact-person {
    margin-bottom:25px;
    }
.image-content .image img {
    float:left;
    transition-duration: 1s;
    transition-timing-function: linear;
    transform: scale(1.0);
    }
.image-content:hover .image img {    
    transform: scale(1.1);
    transition-duration: 1s;
    transition-timing-function: linear;
    }
span.file-icon .fa {
    font-size:18px !important;
    margin-top:5px;
    margin:5px;
      color: black;
    }
.collection-products img {
    position: absolute;
    }
.collection-products .rte-setting {
    padding: 10px 20px;
    background: #ffffff;
    /*width: 75%;
    position: absolute;
    bottom: 30px;
    left: 45px;
    border-left: 2px solid #005387;*/
    margin: 0px auto 0px;   
    text-align: left;
    z-index: 99;
    position: relative;
    }
.collection-products .rte-setting a:hover {
    color: #1a6691;
}
.collection-products .containerblog {
    box-sizing:border-box !important;
    overflow:inherit;
    /*padding-bottom:1px;*/
    box-shadow:0px 0px 10px #ccc;
    background:#fff;
    margin-top:15px;
    }
.collection-products .containerblog .overlay {    
    background-color:#0053878f;
    }
.pages-automation {
    padding-top:0px !important;
    }
.pages-automation .automation-banner {
    margin-bottom:-7px;
    text-align:center; 
    }
.pages-automation .automation-banner img {
    width:100%;
    }   
.pages-automation nav.breadcrumb {
    margin-bottom:2px;
    }
.collection-products .grid__item {
    margin-bottom:0px;
    }
.collection-products {
    margin-bottom:40px;
    }
.collection-description {
    text-align:center;
    }
.pages-request-for-quote {
    min-height:450px;
    }
.collection-all .gf-actions {
    border-bottom:1px solid #e6e6e6;
    }
.collection-all .filters-toolbar-wrapper.filters-toolbar--has-filter {
    margin-bottom:0px;
    border-bottom:0px;
    }
.collection-all .spf-product-card {
    box-shadow: 0px 0px 10px #ccc;
    background: #fff;
    display: inline-block;
    width: 100%;
    padding: 0px  !important;
    }
.collection-all .spf-product-card a.spf-product-card__image-wrapper img {
    height: 250px;
    }
.collection-all .spf-product-card .spf-product__info {
    padding: 15px;
    display: inline-block;
    width: 100%;
    }
.collection-all .spf-product-card .spf-product__info .h4.spf-product-card__title a {
    display: inline-block;
    width: 100%;
    text-align: left;
    height: 80px;
    font-size: 17px;
    line-height: 22px;
   /* border-bottom: 1px solid #ccc;*/
    margin-bottom: 10px;
    color: #000;
    font-weight: 300 !important;
    font-family: "Verdana Pro", sans-serif;
    }
.collection-all .spf-product-card .spf-product__info .h4.spf-product-card__title {
    font-weight: 300 !important;
    }
.collection-all .spf-product-card .spf-product__info .spf-product-card__price-wrapper {
    float: left;
    display: inline-block;
    }
.collection-all .spf-product-card .spf-product__info .spf-product-card__vendor {
    float: right;
    }
.collection-all .spf-product-card .spf-product__info .product_prices {
    float:left;
    width:50%;
    }
.collection-all .spf-product-card .spf-product__info .product_prices a {
    color:#fff;
    width: calc(100% - 0px);
    font-size:13px !important;
    padding:9px 0px;
    background:#005387;
    display:block;
    text-align:center;
    text-transform:capitalize;
    }
.collection-all .spf-product-card a.open-quick-view {
    box-shadow:0px 0px 11px rgb(0 0 0 / 42%) !important;
    }
.collection-all .spf-product-card .spf-product__info .spf-product-card__vendor {    
    display:none;
    }
.collection-all ul.pagination {
    margin-top:0px !important;
    margin-bottom:55px !important;
    }
.collection-all ul.pagination .pagination span, .collection-all ul.pagination .pagination span a {
    font-size:14px !important;
    }
.add_quote{
    color:#fff;
    width:calc(100% - 0px);
    font-size:13px !important;
    padding:9px 0px;
    background:#005387;
    display:block;
    text-align:center;
    text-transform:capitalize;
    margin-bottom: 15px;
    }
.collection-all .gf-actions {
    margin-bottom:30px;
    }
.cart-popup-wrapper {
    z-index:99999;
    }
.product-form input.btn.btn.product-form__cart-submits.btn--secondary-accent {
    width:100%;
    margin-bottom:10px;
    }
.product__prices dl.product_prices {
    width:100px;
    float:left;
    margin-top:0px;
    }
.product__prices {
    display:inline-block;
    width:100%;
    }
.product__prices .shipping-text {
    font-size:18px;
    font-weight:400;
    }
.product__prices dl.product_prices dd {
    padding-left:0px;
    margin-left:0px;
    font-size:18px;
    letter-spacing:0px;
    text-transform:capitalize;
    display:inline-block;
    margin:0px;
    font-weight:400;
    }
.product__prices dl.product_prices dd span.price-item.price-item--regular {
    font-weight:500;
    }
.collection-template_top ul.grid li {
    text-align: center;
    background: #fff !important;
    box-shadow: 0px 0px 10px #ccc;
    padding: 25px 25px 35px;
    margin: 0px 2%;
    width: 46%;
    }
.collection-template_top ul.grid li span {
    display:block;
    }
.collection-template_top ul.grid {
    margin:0px !important;
    overflow:inherit;
    }
#Collection .spf-product__info {
    padding: 15px 15px 0;
    border-top: 1px solid #e9e7e7;
    height: 90px;
}
#Collection .spf-product__info .h4.spf-product-card__title {
    margin-bottom:15px;
    font-size:18px;
    }
#Collection .spf-product__info .h4.spf-product-card__title a {
    font-size: 15px;
    font-weight: 500!important;
    height: auto;
    display: inline-block;
    width: 100%;
    overflow: hidden;
}
.automation-collection .collection-products.grid__item.medium-up--one-third.text-left {
    margin-bottom:0px;
    }
.automation-collection {
    margin-bottom:100px;
    }
#Collection div#gf-controls-container {
    background:#fff;
    padding:12px 12px 0px;
    margin-bottom:25px;
    box-shadow:0px 0px 10px #ccc;
    }
#Collection .spf-product-card {
    border:1px solid #e9e7e7;
    }
.pages-about{
    padding-top:5px;
    }
.pages-about .banner-images {
    margin-bottom:0px !important;
    padding-bottom:0px;
    }
.pages-about .banner-images .section-header.text-center {
    margin-bottom:-7px;
    }
.pages-contact-person .banner-images .section-header {
    margin-bottom:0px !important;
    padding-bottom:0px !important;
    }
.pages-contact-person .banner-images {
    margin-bottom:-7px;
    }
.pages-links-partner-intech-ics-ag .banner-images {
    margin-bottom:0px !important;
    }
.pages-links-partner-intech-ics-ag .banner-images .section-header {
    margin-bottom:-7px;
    }
ul.grid.grid--uniform.grid--blog.news-articles {
    margin-bottom:30px;
    }
.address-mobile {
    display:none;
    }    
.breadcrumbs.sticky-breadcrumbs {
    /*position:fixed !important;*/
    top:0px;
    width:100%;    
    z-index:1000000000;
    }  
.template-product .breadcrumbs {
    margin-bottom: 30px;
  margin-top: 16px !important;
    }

.page-container {
    transform:inherit !important;
    }
#Collection .product-card__image-with-placeholder-wrapper {
    height:250px;
    display:flex;
    align-items:center;
    vertical-align:middle;
    background:#f1f1f1;
    }
#Collection .product-card__image-with-placeholder-wrapper .grid-view-item__image-wrapper {
    margin-bottom:0px;
    }
.request-for-quote {
    text-align: center;
    margin: 100px 0px 160px;
    }
.request-for-quote .section-header.text-center {
    margin-bottom: 0px;
    }
.cart__submit {
    background:#005387;
    margin-bottom:50px;
    }
.rfq_form footer.cart__footer label.control-label {
    text-align: left;
    margin-top: 10px;
    }
.cart__footer .form-group.action-group {
    float: left !important;
    text-align: left;
    }
.cart__footer .form-group.action-group .g-recaptcha {
    justify-content: flex-start !important;
    }
.cart__footer .form-group.action-group div {
    float: left;
    }
.btn {
    background: #005387;
       color: #fff;
}

button.item_remove.btn {
    color: #fff;
}

  .pages-automation .rte {
    margin-bottom: 30px;
    }
.spf-product__info .spf-product-card__price-wrapper span {
    font-size: 12px !important;
    }
.pages-automation .news-articles .rte { 
    min-height:120px;
    margin-bottom:5px;
    }
.search-top {
    margin-top:35px;
    }
.category-customer-search ul.page-width.list-view-items {
    margin-bottom:25px;
    }
.category-customer-search ul.list--inline.paginations.text-center {
    margin-bottom:30px;
    }


.swiper-slide {
    border: 1px solid #ececec;
}

.swiper-slide.swiper-slide-active {
    margin-bottom: 10px;
    box-shadow: 0px 0px 10px #ccc;
}



.recommended-products dl.price--listing {
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;
}
.recommended-products .price--listing .price__badges.price__badges--listing {
    position: absolute;
    right: 5px;
    bottom: 5px;
}
.recommended-products .price__regular dd, .recommended-products .price__regular dt {
    margin-left: 0px !important;
}
.recommended-products .price__compare dt {
    margin-left: 0px;
}
.recommended-products .price__sale dd {
    margin-left: 15px;
    }
.recommended-products ul.grid li .product-card button.btn.button.rfq-btn.rfq-collection-btn-796 {
    margin-top:6px;
    margin-bottom:6px;
    }
.exkl-mwst{    
    font-size:11px;
    float:right !important;
    display:inline-block;
    margin-left:8px;
    }

.product-form__item.product-form__item--submit.product-form__item--payment-button button.btn.button.rfq-btn.rfq-btn-796 {
    font-size: 13px !important;
    }
 div#weglot-switcher-1 {
    z-index: 9;
}
.breadcrumbs {
    background: #005387;
    }
.breadcrumbs nav#uncomplicated-breadcrumbs {
    max-width: 1100px;
    margin: 0px auto;
    }



/**Responsive**/


@media (max-width:1200px) {

    header.site-header.border-bottom.logo--left .grid .grid__item {
        width:60%;
    }
    header.site-header.border-bottom.logo--left .grid .grid__item.medium-up--one-fifth {
        width:40%;
    }
    .site-header nav#AccessibleNav ul li a {
        padding: 25px 6px;
        font-size: 14px;
    }
    .page-width.product-recommendations {
        padding: 0px 15px;
    }

}

@media (max-width:1024px) {

    nav.mobile-nav-wrapper.medium-up--hide.critical-hidden.js-menu--is-open {
        z-index:11 !important;
    }
    .pages-about .shopify-section .grid .about-block-left-content {
        padding:0px;
        height: auto;
    }
    .main_conTact > .grid{
        margin-left:0px;
    }
    ul.grid.grid--uniform.grid--blog.news-articles > li {
        width: 47%;
        margin: 0px 1.5% 25px;
        clear: inherit;
    }
    ul.grid.grid--uniform.grid--blog.news-articles {
        margin: 0px;
    }
    header.site-header.border-bottom.logo--left .grid .grid__item.medium-up--one-fifth {
        width:100%;
    }
    nav#AccessibleNav {
        display:none;
    }
    .slideshow__slide h2.h1.mega-title.slideshow__title {    
        font-size: 32px;
    }
    .homeblogsection .et_pb_text_inner h2 {
        font-size: 30px;
    }
    .footer-text-section .text-content {
        font-size: 24px;
    }
    .newandwiki header.section-header.text-center h2 {
        font-size: 28px;
    }
    .homeblogsection .grid__item.medium-up--one-third.text-left {    
        width:50%;
        clear:inherit;
    }
    nav.mobile-nav-wrapper.medium-up--hide.critical-hidden.js-menu--is-open{
        display:block !important;
    }
    button.btn--link.site-header__icon.site-header__menu.js-mobile-nav-toggle.mobile-nav--open {
        outline: none !important;
        border:0px  !important;
        display:block !important; 
    }
    .site-header__menu {
        display:block !important;
    }
}


@media (max-width:980px) {

    .pages-about .shopify-section {
        padding:50px 0px 0px;
    }
    .year h2 {
        padding: 15px 0px;
        width: 80px;
        height: 80px;
        line-height: 52px;
        font-size: 18px;
        margin-bottom: 30px;    
    }
    .year {
        top: -44px;
        left: 0px;
        right: 0px;
        margin: 0px auto;
        text-align: center;   
    }
    .pages-about .shopify-section .grid .image {
        text-align: center;
        box-shadow: inherit !important;
    }
    .pages-about .shopify-section .grid .image img {
        margin: 0px auto;
        float: none;
        max-height: 400px;
    }
    .pages-about .page-width .grid__item.medium-up--one-half {
        width:100%;
        margin-top: 15px;
    }
    .pages-about .shopify-section .grid {    
        display: inline-block;
        width:100%; 
        margin-left: 0px;
        margin-bottom: 75px;
    }
    .pages-about .shopify-section .grid .about-block-left-content {
        margin-bottom:25px !important;
        display:inline-block;
        width:100%;
    }
    .recommended-products ul.grid li .product-card .h4.grid-view-item__title.product-card__title {
        font-size: 14px;    
        margin-bottom: 5px;    
        overflow: hidden;
    }
    .automation-collection .collection-products.grid__item.medium-up--one-third.text-left {
        margin-bottom: 0px;
        width: 50%;
        clear: inherit;
    }
    .newandwiki ul.grid.grid--uniform.grid--blog li{
        width:50%;
    }
    .services-heading {
        font-size: 28px;
    }

}

@media (max-width:900px) {

    .product-single h1.product-single__title {
        font-size: 22px;    
        margin-bottom: 15px;
    }
    .product-category h2 {
        font-size:15px;    
        width:120px;
    }
    .product-category ul.product-collections {    
        font-size: 14px;
    }
    .product-subcategory h2{font-size:15px;    
        width:120px;
    }
    .product-subcategory .product-tags{
          font-size: 14px;
    }

    .site-footer__content {
        display:inline-block;
    }
    footer.site-footer.critical-hidden .site-footer__item.site-footer__item--one-quarter {    
        width: 50% !important;
        max-width: 50%;
        flex: inherit !important;
        display: inline-block !important;
        margin-bottom: 35px;
    }
    .category-customer-collection .collection-header.page-width.text-center h2 {
        font-size:26px;
    }
}


@media (max-width:749px) {


    #shopify-section-article-template .scrollable-wrapper {
        min-height: .01%;
        overflow-x: auto;
    }
    #shopify-section-article-template .scrollable-wrapper table {
        width: 100%;
        max-width: 100%;
        table-layout: inherit;
        min-width: 600px;
    }

    .address-mobile {
        display:block;
        margin-bottom:25px; 
    }
    .pages-impressum-disclaimer .grid__item.medium-up--one-third {
        display:none;
    }
    .main_conTact .rte {
        margin-bottom:10px;
    }
    .grid__item.medium-up--one-half.main_mapContact {
        margin-bottom:15px;
    }
    .rte p.footer-text {
        width:100%;    
        min-height:inherit;
        padding:15px;    
        margin-bottom:15px;
    }
    .services-heading {
        font-size:26px;    
    }
    .slideshow__controls {
        display:none;
    }
    h2.h1.mega-title.slideshow__title.slideshow__title--mobile {
        font-size:22px;
    }  
    .site-header__cart-count {
        top:-8px;
        right:-1px;
        border-radius:50%;
        min-width:18px;
        height:18px;
        width:18px;
    } 
    .website-logo {
        display:inline-block !important;
        float:right !important;
        min-width:140px !important;
        margin-top:10px !important;
        width:140px;
        margin-bottom:8px;
    }
    .pages-automation .automation-banner img {
        width:auto;
        min-height:150px;
        max-width:initial;
    }
    .pages-automation .automation-banner {
        margin-bottom:0px;
        text-align:center;
        height:150px;
        overflow:hidden;
    }

}

@media (max-width:640px) {


    .site-footer__item-inner .leftBox span b {

      display: block;
    }
  
    .category-customer-search ul.page-width.list-view-items {
        margin-left: 20px;
        margin-right: 20px;
}
  
    .pages-about .shopify-section .grid .about-block-left-content .heading {
        margin-top: 20px;
    }

    .pages-referenzen-intech-ics-ag .logoslider .swiper-slide {    
        padding:5px;
    }
    .banner-images img {
        height:160px !important;
        object-fit: cover;
    }
    ul.grid.grid--uniform.grid--blog.news-articles > li {
        width:100%;
        margin:0px 0px 25px;
        clear:inherit;
    }
    ul.grid.grid--uniform.grid--blog.news-articles > li h2.article__title.h3.article__title--has-image {
        min-height:inherit;
        margin-bottom:15px;
    }
    ul.grid.grid--uniform.grid--blog.news-articles > li a .article__grid-image-wrapper .article__grid-image-container {
        margin-bottom:20px;
    }
    .footer-text-section .footer-text-background {
        padding:60px 0px !important;
    }
    .homeblogsection .grid__item.medium-up--one-third.text-left .feature-row__image-wrapper .rte-setting {
        width:90%;
        bottom:10px;
        left:10px;
        padding:5px 10px;
    }
    .homeblogsection .grid__item.medium-up--one-third.text-left {
        width:100%;
    }
    .newandwiki ul.grid.grid--uniform.grid--blog li {
        width:100%;
        overflow:hidden;
    }
    .newandwiki .article__grid-image-wrapper {
        height:auto;
    }
    .newandwiki .article__grid-image-wrapper .article__grid-image-container {
        margin-bottom:0px;
    }
    .newandwiki .article__grid-meta .rte.article__grid-excerpt {
        min-height:inherit;
        margin-bottom:15px;
    }
    .newandwiki h3.article__title {
        min-height:inherit;
    }
    .site-footer__content {
        padding: 0 0px;
    }
    .automation-collection .collection-products.grid__item.medium-up--one-third.text-left {
        width:100%;
    }
    .collection-products .rte-setting {
        padding:8px 10px;    
        width:90%;    
        bottom:10px;
        left:10px;
    }
}

@media (max-width:600px) {

    }

@media (max-width:480px) {

    .bx_formMain .bx_left {
        width:100%;    
    }
    .bx_formMain .bx_right {
        width: 100%;
    }
    .category-customer-collection .collection-header.page-width.text-center h2 {
        font-size:20px;
    }
     div#Collection ul.grid.grid--uniform.grid--view-items .spf-col-xl-3 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #Collection .spf-product__info .h4.spf-product-card__title a {
        height:auto;
    }
    h2.h1.mega-title.slideshow__title.slideshow__title--mobile {
        font-size:18px;
    }
    .homeblogsection .et_pb_text_inner h2 {
        font-size:24px;
    }
    .newandwiki header.section-header.text-center h2 {
        font-size:24px;
    }
    footer.site-footer.critical-hidden .site-footer__item.site-footer__item--one-quarter {
        width:100% !important;
        max-width:100%;
    }
    .footer-text-section .text-content {
        font-size:20px;
        line-height:30px;
    }
    header.site-header.border-bottom.logo--left .grid {
       padding: 0 15px;
        display: flex;
        justify-content: space-between;
    }
    .site-header__icon {
        padding:5px 5px;
    }
    .product-tabs .container ul.tabs li {
        width:100%;
    }
    .recommended-products ul.grid li {
        width:100%;
    } 
}

@media (max-width:365px) {

    .website-logo {
        min-width:90px !important;
        margin-top:20px !important;
        width:90px;
        margin-bottom:8px;
    }
}




#gf-products >.grid__item{display:none !important}

.product-form button.btn.button.rfq-btn {
    margin-bottom: 15px;
}



/*Ravi Css*/

/* ul#gf-products {
    margin-left: 0px !important;
    padding-left: 55px !important;
    padding-right: 55px !important;
} */
.template-search .page-width {
    padding-left: 0px;
    padding-right: 0px;
}
button.gf-controls-clear-button {
    top: 25px !important;
}

.available_circle {
    height: 17px;
    width: 17px;
    background-color: #72a872;
    border-radius: 50%;
    float: left;
}
.available_circle_one{
    height: 17px;
    width: 17px;
    background-color: #ED7D31;
    border-radius: 50%;
    float: left;
}
.sum-text{
    margin-left: 25px;
}
.product-available-stock,.sku-text{
    padding:5px;
    margin-top: 10px;
}

@media only screen and (min-width: 750px){
.main-content {
    padding-top: 1px;
}
}

/*10-01-2025 CSS*/

.home_slideshow .slideshow__overlay {
    display: none;
}
.home_slideshow button.slideshow__pause {
    display: none;
}
.home_slideshow span.mega-subtitle {
    width: 50%;
    display: block;
}
.transcy-theme-debut .transcy-switcher-manual {
    margin-left: auto;
}
span#transcyBtnSwitcher {
    background: transparent !important;
    color: #ffffff !important;
}
span#transcyBtnSwitcher span.transcy-icon svg path {
    fill: #ffffff !important;
}
.home_slideshow {
    padding-bottom: 0px !important;
}
.newsandwiki .grid__item {
    padding-left: 50px;
}

.newsandwiki .grid__item .feature-row__image-wrapper {
    text-align: center;
}
.newsandwiki .grid__item .feature-row__image-wrapper h3.h4 {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 25px;
}
header.site-header nav#AccessibleNav ul#SiteNav {
    padding-left: 50px;
}
.news-section .feature-row__image-wrapper {
    width: 100% !important;
    max-width: 100% !important;
}
.news-section .feature-row__image-wrapper img {
    width: 100%;
    max-width: 100% !important;
    max-height: inherit !important;
}
.news-section .feature-row__text {
    padding: 6rem 5rem 7rem;
    text-align: center;
}
.news-section {
    padding-top: 0px;
}
.news-section {
    padding-top: 0px;
}
.news-section .feature-row__text span.top_heading {
    margin: 0 auto !important;
    text-align: center !important;
}
.image_content_section .image_content_one .content {
    text-align: left;
}
.all_blog_btn a.btn {
    border-radius: 50px;
    letter-spacing: 0px;
}
.all_blog_btn {
    text-align: right;
    margin-top: 40px;
}
.all_blog_btn a.btn:hover {
    background: #292f35;
}
.news-section .feature-row {
    align-items: inherit;
    overflow: hidden;
}
.news-section .feature-row__item .feature-row__image-wrapper img {
    height: 842px;
    object-fit: cover;
}
.featured_collection {
    border-top: 1px solid #e7e7e7;
    margin-top: 35px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 85px;
    padding-bottom: 75px;
}
.featured_collection .page-width {
    max-width: 150rem;
}
.featured_collection .page-width {
    max-width: 150rem;
}
.product-card__image-with-placeholder-wrapper {
    border: none !important;
}
.featured_collection .product-card {
    text-align: center;
}
.featured_collection .product-card__title {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
}
.featured_collection .section-header h2 {
    text-transform: uppercase;
    font-size: 40px;
    color: #000000;
    letter-spacing: 0px;
    margin-top: 15px;
}
.innovative_section {
    padding-top: 35px;
}
.newsandwiki .grid__item .feature-row__image-wrapper a.btn {
    border-radius: 50px;
    letter-spacing: 0px;
    border: 1px solid #005387;
    padding: 10px 18px;
}
.newsandwiki .grid__item .feature-row__image-wrapper a.btn:hover {
    background: #292f35;
    color: #ffffff;
    border: 1px solid #292f35;
}
.site-footer__item-inner p.h4 {
    color: #919499;
    text-transform: uppercase;
}
.site-footer__rte a {
    border: none !important;
}
.social_icon_div {
    display: flex;
}
.social_icon {
    padding-left: 15px;
}
.social_icon_div .social_icon a {
    color: #fff;
    margin-right: 15px;
}
.social_icon_div .social_icon a:hover {
    color: #ffffff;
}
.address_text {
    display: flex;
    border-bottom: 1px solid;
    padding-bottom: 15px;
    margin-bottom: 15px;
    justify-content: space-between;
    gap: 35px;
}
.address_text .address {
    margin-bottom: 0px;
}
.address_text span {
    padding-right: 15px;
    color: #fff;
    font-size: 13px;
}
.address {
    font-size: 14px;
}
.time_div {
    display: flex;
}
.time_div span {
    padding-right: 15px;
    color: #fff;
    font-size: 13px;
}
ul.footer-block-2 li a {
    color: #919499;
    text-decoration: none;
    font-size: 14px;
}
ul.footer-block-3 li a {
    color: #919499;
    text-decoration: none;
    font-size: 14px;
}
ul.footer-block-2 {
    margin-top: 0px;
    margin-bottom: 0px;
}
ul.footer-block-3 {
    margin-top: 0px;
    margin-bottom: 0px; 
}
/*.slideshow__arrows .slick-dots li button:before, .slideshow__arrows .slick-dots li a:before {
    color: rgb(255 255 255);
    opacity: 1;
}*/
.store-availabilities-modal--active {
    z-index: 9;
}

.grid__item.medium-up--one-quarter.text-left {
    padding-left: 25px !important;
}
.newsandwiki_two .grid__item .feature-row__image-wrapper>div {
    background: none!important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    padding: 15px;
}
.grid.grid--uniform.grid--flush-bottom img {
    width: 90%;
    padding-top: 15px;
}
.newsandwiki_two {
    padding-top:25px !important;
    padding-bottom: 50px;
}
.page-width .section-header.text-center {
    margin-bottom: 30px !important;
}

@media (min-width:900px) and (max-width:1249px){

.newsandwiki_two .rte-setting p {
    height: 160px !important;
    font-size: 11px !important;
}
.grid.grid--uniform.grid--flush-bottom .newswikih4 {
    font-size: 11px !important;
}
  .list_texts ul li {
    list-style-type: disc;
    font-size: 11px !important;
}
  .list_texts ul li {
    list-style-type: disc;
    line-height: 21px;
}
div#shopify-section-news_wiki_two_N6fQBB a.btn.btn--secondary.btn--small {
    line-height: 1.4 !important;
    font-size: 9px !important;
}

  .rte-setting .list_texts ul {
    padding-left: 9px !important;
}
  
  
}



@media screen and (max-width: 767px) {
  .news_wiki_head {
    font-size: 28px !important;
  }

div#shopify-section-background_text_section_fxfyHy .background_btn a {
  font-size: 16px;
}
  
.footer_block_two.site-footer__item.site-footer__item--one-fifth .site-footer__rte img {
    margin-left: -30px;
}
  .news-section .feature-row__item h2 {
    text-transform: uppercase;
    font-size: 30px !important;
}
.page-width .logo_section .grid.grid--uniform.grid--flush-bottom .image_content img {
    width: 125px!important;
}
  .partner_section {
    padding-right: 15px !important;
    padding-top: 8px !important;
}
header.site-header.border-bottom.logo--left {
    padding: 0px;
}
  .leftBox img {
    width: 100% !important;
    float: left !important;
    margin-left: -15px !important;
}
  .footer_block_one.site-footer__item.site-footer__item--one-fifth {
    height: auto !important;
}
footer.site-footer.critical-hidden {
    padding: 20px 0px !important;
}
div#shopify-section-background_text_section_fxfyHy .grid__item.medium-up--one-quarter.small--one-half {
    margin-bottom: 20px  !important;
}
  .logo_section {
    margin: 0 auto 0 0px !important;
    margin-bottom: 25px !important;
}
div#shopify-section-background_text_section_fxfyHy.our_partner .right_section {
    font-size: 20px !important;
    padding-right: 0px !important;
    width: 100% !important;
    height: 300px !important;
}
  
.time_div {
    margin-bottom: 20px !important;
}
  .address_text {
    margin-bottom: 20px !important;
}
  
  div#shopify-section-banner_section_eBz7AL .banner_section_div .banner_text h1 {
    font-size: 19px !important;
}
  div#shopify-section-banner_section_eBz7AL .banner_section_div .banner_text h1 {
    font-size: 18px !important;
}
div#shopify-section-banner_section_eBz7AL .banner_section_div .banner_text {
    text-align: center;
    height: 55px!important;
    margin-top: -58px!important;
    top: 280px!important;
    width: 100%!important;
}
  .newsandwiki_two .rte-setting p {
    height: auto !important;
}
  
  .mobile-nav {
    padding-left: 0px;
}
  .collection-products .rte-setting p {
    height: auto !important;
}
  .index-section--flush:first-child {
    margin-top: 0px;
}
  .home_slideshow .slideshow__overlay, .home_slideshow button.slideshow__pause {
    display: block;
}
  .grid__item.medium-up--one-fourth.site-header__icons {
    display: block;
    float: none !important;
    width: auto !important;
    margin: 0px 0 0 !important;
    padding: 0 !important;
}
  ul.slideshow__text-content-list {
    padding-left: 0px;
}
button.btn--link.site-header__icon svg path {
    fill: black;
}
  .slideshow.slideshow--adapt {
    height: 400px !important;
}
  .home_slideshow span.mega-subtitle {
    width: 100%;
    display: block;
}
  .slideshow__slide h2.h1.mega-title.slideshow__title {
    display: block;
    padding: 0px;
    margin-bottom: 15px;
}
  .slideshow__text-content.slideshow__text-content--mobile.text-center {
    display: none;
}
  .newsandwiki .grid__item {
    padding-left: 20px;
    margin-bottom: 20px;
}
   .slideshow__text-wrap--mobile {
      background-color: #ffffff00;
    }
  .news-section .feature-row__text {
    padding: 6rem 1rem 7rem;
    text-align: center;
}
  .news-section .feature-row__item .feature-row__image-wrapper img {
    height: auto;
    object-fit: cover;
}
  .news-section .feature-row__item {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
  .slideshow__text-wrap--mobile {
        top: 0px;
    }
  /*.slideshow__arrows .slideshow__arrow svg path {
    fill: #ffffff;
}*/
  .newsandwiki .grid__item:last-child {
    margin-bottom: 55px;
}
  .all_blog_btn {
    margin-top: 0px;
}
  .innovative_section .top_section h4 {
    font-size: 24px !important;
}
  .image_content_one {
    display: block !important;
}
  .image_content_one .img img {
    margin-right: 0px !important;
    margin-bottom: 15px;
}
  .image_content_section .image_content_one .content {
    text-align: center;
}
  .news-section .featured-row__subtext p {
    text-align: center;
}
  .news-section a.read_more_btn {
    float: none !important;
}
  .image_content_one {
    margin-bottom: 55px !important;
}
  .innovative_section .image_content_section {
    margin-top: 35px;
}
  .innovative_section .grid__item .content h3 {
    line-height: 22px;
}
  .innovative_section .grid__item .image_content {
    display: block !important;
    text-align: center;
}
  .partner_section {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 40px;
    padding-right: 25px;
}
  .our_partner .right_section {
    height: 400px;
}
  .our_partner .right_section {
    font-size: 28px !important;
    line-height: 34px !important;
    height: 400px !important;
    padding: 0px 50px;
    top: 50px !important;
}
  .partner_section .left_content_section h4 {
    font-size: 30px !important;
}
  .featured_collection .section-header h2 {
    font-size: 30px !important;
}
  .reference_grid_one {
    padding-right: 0px !important;
}
  .featured_collection {
    margin-bottom: 50px;
}
  .reference_section .left_section .top_section h2 {
    font-size: 22px !important;
}
  .reference_section .middle_section {
    margin-right: 0px !important;
}
  .reference_section .image_content_div {
    height: auto !important; 
        margin-bottom: 35px !important;
}
  .reference_grid_two {
    margin-top: 50px;
}
  .latest_project .top_heading_div h2 {
    font-size: 30px;
}
  .latest_project .page-width .grid__item {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 35px;
}
  .lets_something {
    margin-top: 20px !important;
}
  .lets_something h2 {
    font-size: 30px !important;
}
  ul.footer-block-2, ul.footer-block-3 {
    padding-left: 0px;
}
  .address {
    margin-bottom: 0px;
}
  .site-footer__item {
    margin-bottom: 35px;
}
  .website-logo img {
    /* margin-top: 10px; */
}
  .grid__item.medium-up--one-fourth.site-header__icons {
    margin-top: 30px !important;
  }
  .innovative_section .grid__item .content {
    margin-left: 0px !important;
}
  .address_text {
    display: block;
}
  .time_div {
    display: block;
} 
  .credent_section .page-width .medium-up--one-third {
    width: 100% !important;
    padding-left: 0px;
}
  .credent_section .page-width .medium-up--two-thirds {
    height: auto !important;
    width: 100% !important;
    padding: 20px !important;
    margin-top: -10px;
}
  .credent_section .image_content_block {
    margin-bottom: 25px !important;
}
  .credent_section .medium-up--one-third .left_img img {
    height: 250px !important;
}
  .credent_section .image_content_block {
    margin-left: 0px;
}
  .main-content {
    padding-top: 0px;
}
  div#PageContainer {
    padding-top: 65px !important;
}
  .banner_section .medium-up--six-eighths {
    width: 100% !important;
}
  .banner_section .medium-up--one-eighth {
    width: 100% !important;
}
  .banner_section .grid__item.right_content_div {
    width: 100% !important;
    padding-top: 25px;
}
  .middle_block h2 {
    margin-bottom: 15px !important;
}
  .right_content {
    height: 8vh !important;
}
  .banner_section .middle_block {
    padding-left: 15px;
    padding-right: 15px;
}
  .newsandwiki_two {
    padding-top: 20px !important;
}
  .newsandwiki_two .grid__item {
    padding-left: 20px !important;
    margin-bottom: 20px;
}
  .innovative_section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
  .index-section.newsandwiki .page-width .grid .grid__item {
    padding-left: 50px !important;
    padding-right: 30px;
}
  .latest_project .page-width .grid .grid__item {
    padding-left: 50px !important;
    padding-right: 30px;
}
  .image_content_one .img {
    margin-bottom: 0px !important;
}
  .news-section .content p {
    text-align: center !important;
}

.rte-setting .list_texts {
    height: auto !important;
}

  div#shopify-section-news_wiki_two_N6fQBB a.btn.btn--secondary.btn--small {
    padding: 15px;
    margin: 25px auto auto;
}
  .page-width.feature-row .feature-row__item.feature-row__text.feature-row__text--left {
    padding-top: 15px !important;
}
  
div#shopify-section-feature_row_Q8e78F .feature-row__item.feature-row__text.feature-row__text--left p {
    margin-bottom: 18px !important;
}
.partner_section {
    padding: 35px;
    padding-top: 0px;
}
  .our_partner .right_section {
    padding: 0px 10px;
    top: 50px!important;
}

.site-footer__item.site-footer__item--one-fifth {
    justify-content: flex-start !important;
}

  .site-footer__item {
    margin-bottom: 0px !important;
}
.site-footer__item-inner.site-footer__item-inner--text .footer_icons_content {
    gap: 10px;
    display: block !important;
    margin-bottom: 30px;
}
.site-footer__item-inner.site-footer__item-inner--text .footer_icons_content .icons {
    height: 80px;
    width: 24%!important;
    margin-top: 20px!important;
    margin-bottom: 5px;
}

div#shopify-section-news_wiki_two_N6fQBB a.btn.btn--secondary.btn--small {
    padding: 15px;
    margin: 30px auto auto !important;
    width: 100% !important;
}
.site-header__icons-wrapper {
    margin-top: -34px !important;
}

  
}


@media screen and (min-width: 768px) and (max-width:1024px) { 

.footer_block_one.site-footer__item.site-footer__item--one-fifth {
    height: auto !important;
    justify-content: left;
}

  .grid.grid--uniform.grid--flush-bottom {
    margin-left: 0px !important;
}
  
  .site-footer__item.site-footer__item--one-fifth {
    justify-content: flex-start !important;
    padding-left: 0px;
}
  .site-footer__rte a img {
    margin-left: -33px !important;
}
.time_div {
    display: block;
}

  
  .address_text {
    gap: 35px;
    display: block !important;
}
  .page-width {
    padding-left: 20px;
    padding-right: 20px;
}
  div#shopify-section-background_text_section_fxfyHy.our_partner .right_section {
    font-weight: 500;
    font-size: 25px !important;
}
  .news-section .feature-row__item {
    padding-bottom: 10px !important;
}
.partner_section .left_content_section h4 {
    font-weight: 500;
    font-size: 33px !important;
}
  .logo_section .grid.grid--uniform.grid--flush-bottom .image_content img {
    width: 144px !important;
    height: 80px !important;
    object-fit: contain !important;
}
  .image_content_one {
    display: flex;
    align-items: flex-start !important;
}
.news-section a.read_more_btn {
    display: flex !important;
    justify-content: center !important;
    width: 20% !important;
    margin: auto !important;
    margin-top: 30px !important;
    float: none !important;
}
.news-section .feature-row__item h2 {
    text-transform: uppercase;
    font-size: 33px !important;
}
  
.site-header__icons-wrapper {
    margin-top: 0px;
}
.website-logo img {
    width: 90% !important;
    max-width: 100% !important;
}
  .news_wiki_head {
    margin: 15px auto;
    text-transform: uppercase;
    font-size: 33px !important;
}
  .medium-up--one-quarter {
    width: 50%;
}
.grid__item.medium-up--one-half.partner_section .grid__item.medium-up--one-quarter.small--one-half {
    width: 23%;
    margin: auto;
}
  div#shopify-section-news_wiki_two_N6fQBB a.btn.btn--secondary.btn--small {
    padding: 14px 0px;
    margin: 18px auto auto !important;
}
.newsandwiki_two .rte-setting p {
    text-align: left;
    font-size: 15px !important;;
}
  .newsandwiki_two .rte-setting p {
    height: auto !important;
    margin-bottom: 0px;
}
  
  div#shopify-section-banner_section_eBz7AL .banner_section_div .banner_text h1 {
    font-weight: 700;
    font-size: 21px !important;
}
  .mobile-nav {
    padding-left: 0px;
}
  .index-section--flush:first-child {
    margin-top: 0px;
}
  .home_slideshow .slideshow__overlay, .home_slideshow button.slideshow__pause {
    display: block;
}
  .grid__item.medium-up--one-fourth.site-header__icons {
    display: block;
    float: none !important;
    width: auto !important;
    margin: 15px 0 0 !important;
    padding: 0 !important;
}
  ul.slideshow__text-content-list {
    padding-left: 0px;
}
button.btn--link.site-header__icon svg path {
    fill: #ffffff;
}
  .slideshow.slideshow--adapt {
    height: 400px !important;
}
  .home_slideshow span.mega-subtitle {
    width: 100%;
    display: block;
}
  .slideshow__slide h2.h1.mega-title.slideshow__title {
    display: block;
    padding: 0px;
    margin-bottom: 15px;
}
  .slideshow__text-content.slideshow__text-content--mobile.text-center {
    display: none;
}  
  header.site-header.border-bottom.logo--left .grid {
    display: flex;
    align-items: center;
}
  .grid__item.medium-up--one-fourth.site-header__icons {
    margin:0px 0px 0px !important;
}
  .news-section .feature-row {
    display: block !important;
}
  .news-section .feature-row__item .feature-row__image-wrapper img {
    height: auto;
    object-fit: cover;
}
   .news-section .feature-row__text {
    padding: 6rem 1rem 7rem;
    text-align: center;
}
  .news-section .image_content_one {
    margin-bottom: 50px;
}
  .all_blog_btn {
    margin-top: 0px;
}
  .image_content_section {
    margin-top: 50px;
}
  .innovative_section .page-width {
    padding-left: 20px;
    padding-right: 20px;
}
  .news-section .feature-row__item {
    padding-bottom: 0 !important;
}
  .innovative_section .medium-up--one-quarter {
     width: 50% !important;
}
  .newsandwiki .grid__item {
    margin-bottom: 35px !important;
}
.index-section.newsandwiki .page-width .grid__item {
    padding-left: 35px !important;
}
  .innovative_section .grid__item .content h3 {
    line-height: 20px;
}
  .innovative_section .grid__item .image_content {
    align-items: center !important;
}
   .our_partner .medium-up--one-half {
     width: 100%;
}
  .our_partner .right_section {  
    height: 350px !important;
}
  .grid__item.reference_grid_one {
    width: 100% !important;
    padding-right: 0px;
}
  .grid__item.reference_grid_two {
    width: 100% !important;
    padding-right: 0px;
}
  .grid__item.reference_grid_three {
    width: 100% !important;
    padding-right: 0px;
}
  .reference_section .middle_section {
    margin-right: 0 !important;
}
  .grid__item.reference_grid_two {
    margin-top: 50px !important;
}
  .latest_project .page-width .grid__item {
    width: 50% !important;
    max-width: 100% !important;
    margin-bottom: 35px;
}
  ul.footer-block-2, ul.footer-block-3 {
    padding-left: 0px;
}
  .address {
    margin-bottom: 0px;
}
  .site-footer__item {
    margin-bottom: 35px;
}
  .featured_collection {
    margin-bottom: 75px !important;
}
  .reference_section .image_content_div {
    justify-content: start !important ;
} 
  .our_partner .right_section {
    top: 68px !important;
}
  .credent_section .page-width .medium-up--one-third {
    width: 100% !important;
    padding-left: 0px;
}
  .credent_section .page-width .medium-up--two-thirds {
    height: auto !important;
    width: 100% !important;
    padding: 20px !important;
    margin-top: -10px;
}
  .credent_section .image_content_block {
    margin-bottom: 25px !important;
}
  .banner_section .medium-up--six-eighths {
    width: 100% !important;
}
  .banner_section .medium-up--one-eighth {
    width: 100% !important;
}
  .banner_section .grid__item.right_content_div {
    width: 100% !important;
    padding-top: 25px;
}
  .middle_block h2 {
    margin-bottom: 15px !important;
}
  .right_content {
    height: 8vh !important;
}
  .banner_section .middle_block {
    padding-left: 15px;
    padding-right: 15px;
}
  .newsandwiki_two {
    padding-top: 20px !important;
}
  .newsandwiki_two .grid__item {
    padding-left: 20px !important;
    margin-bottom: 20px;
}
  .innovative_section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
  .index-section.newsandwiki .page-width .grid .grid__item {
    padding-left: 5px !important;
    padding-right: 30px;
}
  .latest_project .page-width .grid .grid__item {
    padding-left: 50px !important;
    padding-right: 30px;
}
  .image_content_one .img {
    margin-bottom: 0px !important;
}
  .newsandwiki {
    padding-left: 55px;
}
}

.right_background {
    padding-left: 0px;
    background-image: url(//intech.ch/cdn/shop/files/f_1.png?v=1736491419);
    background-position: center;
    background-size: cover;
}
.site-header__icons-wrapper {
    margin-top: -22px;
}
.site-header__icons-wrapper a.site-header__icon svg {
    fill: black;
}
.news-section {
    padding-bottom: 45px;
}

.top_bar_header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px; /* Set a fixed height */
    background: #fff; /* Adjust as needed */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Optional shadow */
    transition: top 0.3s ease-in-out;
    z-index: 1000;
}
div#PageContainer {
    padding-top: 110px;
}

.credent_section .image_content_block {
    margin-bottom: 50px;
}
.credent_section .medium-up--two-thirds .right_content h3 {
    background: #005387;
    color: #ffffff;
    padding: 5px;
    margin-bottom: 10px;
}

.credent_section .medium-up--one-third {
    width: 40% !important;
}

.credent_section .medium-up--two-thirds {
    background-color: #c2c2c2;
    padding: 50px;
    height: 400px;
    width: 60% !important;
    display: flex;
    align-items: center;
}
.credent_section .medium-up--one-third .left_img img {
    height: 400px;
}
.credent_section .medium-up--two-thirds .right_content p {
    padding-right: 20px;
    line-height: 18px;
}
.credent_section .medium-up--two-thirds .right_content a {
    color: #ffffff;
    background: #005485 !important;
    padding: 5px 15px;
    border-radius: 50px;
}
.collection-products .rte-setting p {
    height: 50px;
}

/* 21-05-25 css-add */
.top_bar_div .social_icons {
    display: flex;
    align-items: center;
    justify-content: center;
}
.site-nav__link--main span {
    font-weight: 500;
}
div#shopify-section-banner_section_eBz7AL .banner_section_div .banner_text {
    text-align: center;
    height: 89px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #0053879e;
    margin-top: -108px;
    position: relative;
    width: 50%;
    float: right;
    position: absolute;
    right: 0;
    top: 290px;
    opacity: 0.9;
}
div#shopify-section-banner_section_eBz7AL .banner_section_div .banner_text h1 {
    color: #fff;
    font-weight: 400 !important;
    font-size: 30px;
    margin-bottom: 0;
    text-transform: capitalize;
}
div#shopify-section-banner_section_eBz7AL .banner_section_div .img_section img {
    width: 100%;
    background-size: cover;
}
.list_texts ul li {
    list-style-type: disc;
    line-height: 25px;
}
.newsandwiki_two .rte-setting p {
    color: #000;
    line-height: 22px !important;
    font-family: Roboto;
    text-align: left;
    font-size: 14px;
}

.list_texts ul {
    padding-left: 20px;
    line-height: 20px !important;
}

div#shopify-section-news_wiki_two_N6fQBB a.btn.btn--secondary.btn--small {
    background: #fff;
    color: #919499;
    border: solid 1px #919499;
    padding: 14px 0px;
    margin: 50px auto auto;
    display: flex;
    justify-content: center;
    width: 100%;
    line-height: 1.4;
    font-size: 12px;
}
div#shopify-section-news_wiki_two_N6fQBB a.btn.btn--secondary.btn--small:hover {
    background: #1F75B5;
    color: #fff;
    border: solid 1px #1F75B5;
}
.grid.grid--uniform.grid--flush-bottom .newswikih4 {
    font-weight: 700;
    font-size: 15px;
    font-family: Roboto;
    text-align: left;
}
.news-section .feature-row__item {
    padding-top: 0px !important;
    background: #F9F9F9;
}
.feature-row__item.feature-row__text.feature-row__text--left {
    padding-top: 40px !important;
}
div#shopify-section-feature_row_Q8e78F .feature-row__item.feature-row__text.feature-row__text--left p {
    font-family: Roboto;
    color: #000;
    font-size: 14px;
    margin-bottom: 0px;
}

div#shopify-section-feature_row_Q8e78F .image_content_one .img img {
    width: 85px;
    max-width: 85px;
    margin-right: 30px;
    border: none;
    border-radius: 50px;
    height: 85px;
    object-fit: cover !important;
}
.news-section a.read_more_btn {
    padding: 4px 30px;
    border-radius: 50px;
}
.logo_section {
    max-width: 100% !important ;
}
div#shopify-section-feature_row_Q8e78F {
    padding-bottom: 30px ;
}

.background_btn a {
    border-radius: 20px;
    padding: 10px 30px;
    font-family: 'Roboto';
}

div#shopify-section-background_text_section_fxfyHy.our_partner .right_section {
    color: #000000d9;
    text-align: center;
    font-weight: 500;
    font-size: 33px;
    height: 720px;
}
div#shopify-section-background_text_section_fxfyHy .background_btn a {
    border-radius: 20px;
    padding: 10px 30px;
}

div#shopify-section-background_text_section_fxfyHy .grid__item.medium-up--one-quarter.small--one-half {
    margin-bottom: 40px;
}

footer.site-footer.critical-hidden .site-footer__item-inner.site-footer__item-inner--text .phone_icon {
    border: none;
    margin-right: 0px;
}
.email_phone_div ul.footer-block-2 {
    padding-left: 0px;
}

.site-footer__item-inner.site-footer__item-inner--text .footer_icons_content {
    gap: 10px;
    display: flex;
    margin-bottom: 30px;
}

.site-footer__item-inner.site-footer__item-inner--text .footer_icons_content .phone_icon {
    width: 30px;
}

.site-footer__item-inner.site-footer__item-inner--text .footer_icons_content .icons {
    padding-top: 8px;
    background-color: #919499;
    color: #fff;
    text-align: center;
    height: 80px;
}
.site-footer__item-inner.site-footer__item-inner--text .address {
    margin-bottom: 0;
    width: 100%;
}
.site-footer__item-inner.site-footer__item-inner--text .address p {
    color: #919499;
    margin-bottom: 0px;
}
.footer_block_three.site-footer__item.site-footer__item--one-fifth {
    padding: 0;
}

.site-footer__item.site-footer__item--one-fifth {
    justify-content: space-around;
}

.newsandwiki_two .rte-setting p {
    height: 160px;
}

.rte-setting .list_texts {
    height: 190px;
    padding-top: 5px;
}

.grid__item.medium-up--one-quarter.text-left {
    padding-left: 50px;
    margin-bottom: 25px;
}

.news-section .page-width {
    margin-top: 10px;
}

ul.footer-block-2 li a:hover {
    color: #fff !important;
}

ul.footer-block-3 li a:hover {
    color: #fff !important;
}


.logo_section .grid.grid--uniform.grid--flush-bottom .image_content img {
    width: 180px !important;
}

div#shopify-section-banner_section_eBz7AL .banner_section_div .banner_text h1 {
    color: #fff;
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 0;
    text-transform: capitalize;
}

.footer_block_one.site-footer__item.site-footer__item--one-fifth {
    margin-bottom: 0px !important;
    display: flex;
    align-items: center;
    height: 210px;
}
.footer_block_two.site-footer__item.site-footer__item--one-fifth .site-footer__rte img {
    margin-left: -30px;
}
.site-header nav ul li .site-nav__dropdown {
    min-width: 280px;
    top: 40px!important;
}
.grid__item.medium-up--two-thirds .right_content {
    height: auto !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.collection-header.page-width.text-center h1 {
    font-size: 36px;
    letter-spacing: 0px;
    text-transform: unset;
    margin-bottom: 0;
    margin-top: 50px !important;
}
.grid.grid--uniform.grid--flush-bottom .containerblog img {
    width: 100%;
    padding-top: 0;
    object-fit: cover;
}
#gf-tree .is-collapsed .gf-block-content{
    block-size: 0;
    opacity: 0;
    padding: 0;
    overflow: hidden;
}

#gf-tree .gf-block-content{
    margin-top: 0;
    padding-block: 15px 0;
    display: block !important;
    interpolate-size: allow-keywords;
    transition: content-visibility .2s allow-discrete, padding-block .2s ease, opacity .2s ease, block-size .2s ease;
    opacity: 1;
    block-size: auto;
}

#gf-tree .noUi-base, #gf-tree .noUi-connects {
    height: 3px !important;
}
#gf-tree .noUi-connect {
    display: block !important;
    background: #000000 !important;
}
#gf-tree .noUi-handle {
    top: -10px !important;
    border: 3px solid #fff !important;
    background: #333 !important;
    cursor: grab !important;
}
#gf-tree .noUi-handle.noUi-handle-lower {
    right: -10px !important;
}
#gf-tree .noUi-target {
  height: auto;
  border: none;
  box-shadow: none;
 background: transparent;
}

.downloads-intro {
    font-family: Roboto, sans-serif;
}

.sidebar a {
    font-family: Roboto, sans-serif;
}

.seo-introduction {
    font-family: Roboto, sans-serif;
}
