*{ margin: 0; padding: 0;  box-sizing: border-box; }
figure{ margin: 0 }
address{ margin: 0 }
body{}
img{ max-width: 100%; }
a{ transition: all 300ms ease-in-out; color: #000000;}
a:hover {color: #000000; text-decoration: none;}

body {font-family: 'DINPro-Regular';}

/*@font-face {
font-family: 'DINPro Light';
font-style: normal;
font-weight: normal;
src: local('DINPro Light'), url('fonts/DINPro-Light tr.woff') format('woff');
}*/

/*@font-face {
font-family: 'DINProBold_13934';
font-style: normal;
font-weight: normal;
src: local('DINPro Bold'), url('fonts/DINPro-Bold tr.woff') format('woff');
}*/


.btn{ border-radius: 0 }

@font-face {
font-family: 'DINPro-Regular';
font-style: normal;
font-weight: normal;
src: local('DINPro-Regular'), url('fonts/DINPro-Regular_13937.woff') format('woff');
}

@font-face {
    font-family: 'DINProLight_13935';
    src: url('fonts/DINProLight_13935.eot');
    src: url('fonts/DINProLight_13935.eot') format('embedded-opentype'),
         url('fonts/DINProLight_13935.woff2') format('woff2'),
         url('fonts/DINProLight_13935.woff') format('woff'),
         url('fonts/DINProLight_13935.ttf') format('truetype'),
         url('fonts/DINProLight_13935.svg#DINProLight_13935') format('svg');
}

@font-face {
    font-family: 'DINProMediumtr';
    src: url('fonts/DINProMediumtr.eot');
    src: url('fonts/DINProMediumtr.eot') format('embedded-opentype'),
         url('fonts/DINProMediumtr.woff2') format('woff2'),
         url('fonts/DINProMediumtr.woff') format('woff'),
         url('fonts/DINProMediumtr.ttf') format('truetype'),
         url('fonts/DINProMediumtr.svg#DINProMediumtr') format('svg');
}


@font-face {
    font-family: 'DINProBold_13934';
    src: url('fonts/DINProBold_13934.eot');
    src: url('fonts/DINProBold_13934.eot') format('embedded-opentype'),
         url('fonts/DINProBold_13934.woff2') format('woff2'),
         url('fonts/DINProBold_13934.woff') format('woff'),
         url('fonts/DINProBold_13934.ttf') format('truetype'),
         url('fonts/DINProBold_13934.svg#DINProBold_13934') format('svg');
}

.btn-primary {color: #ffffff;background-color: #d61d24;border-color: #d61d24;}
.btn-primary:hover {color: #fff;background-color: #d61d24;border-color: #d61d24;}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {color: #fff;background-color: #d61d24;border-color: #d61d24;}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(214, 29, 36, 0.28);}
.btn-primary:focus, .btn-primary.focus {box-shadow: 0 0 0 0.2rem rgba(214, 29, 36, 0.28);}
.btn-success {color: #ffffff;background-color: #d61d24;border-color: #d61d24;}
.btn-success:hover {color: #fff;background-color: #d61d24;border-color: #d61d24;}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {color: #fff;background-color: #d61d24;border-color: #d61d24;}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(214, 29, 36, 0.28);}
.btn-success:focus, .btn-success.focus {box-shadow: 0 0 0 0.2rem rgba(214, 29, 36, 0.28);}
.btn-secondary {color: #fff;background-color: #d61d24;border-color: #d61d24;}
.btn-secondary:hover {color: #fff;background-color: #d61d24;border-color: #d61d24;}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {color: #fff;background-color: #d61d24;border-color: #d61d24;}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(214, 29, 36, 0.28);}
.btn-secondary:focus, .btn-secondary.focus {box-shadow: 0 0 0 0.2rem rgba(214, 29, 36, 0.28);}

.bg-secondary{  background-color: #d61d24 !important; }

.cms-mail-btn{ background-color: #e9ecef; color: #000; }

/*
.btn{ font-size: 22px;  background-color: #84B8CC; border-radius: 5px; color: #fff; }
.btn:hover{ background-color: #347088; color: #fff; }
.container{ max-width : 1400px;  width: 100%; }
#content{ background-color: #f6f7f7; }
body:not(.cms-home) #content { padding: 25px 0 50px; }
.home-product-slider .owl-nav button.owl-prev, 
.home-product-slider .owl-nav button.owl-next { border: none; background: inherit; color: #E07724; font-size: 40px; margin-top: -24px; top: 50%;}
.home-product-slider .owl-nav button.owl-prev{ left: -35px; }
.home-product-slider .owl-nav button.owl-next{ right: -35px; }
.hme-product-slider .owl-nav button.owl-next:hover, 
.home-product-slider .owl-nav button.owl-prev:hover{ background-color: transparent; color: #080332; }
.home-product-slider .owl-nav .owl-prev>span, 
.home-product-slider .owl-nav .owl-next>span{ display: none; }
.home-product-slider .owl-nav .owl-prev:after {content: "\f053"; font-family: 'Font Awesome 5 pro'; font-weight: 300;}
.home-product-slider .owl-nav .owl-next:after { content: "\f054";font-family: 'Font Awesome 5 pro'; font-weight: 300;}
*/
/* Responsive Media Queries */
/* header css */
.header_btn a { display: inline-block; background: #D61D24; padding: 10px 20px; color: #fff; }
.header_btn a i { padding-left: 4px; }
.header_btn {
    margin-right: 30px;
}
.header_btn .header_contact:hover {
    background: #D61D24;
    color: #fff;
}
.header_btn a:hover {
    background: #e9ecef;
    color: #000;
}
.header_btn .header_contact { color: #000; background: #E9ECEF; }


.container {max-width: 1430px;}
body:not(.cms-home) #content { padding: 25px 0 50px; }
.global-site-notice .notice-inner {line-height: 20px;}


@media (min-width: 1200px){
    #header{ position: sticky; top: 0; background-color: #fff;z-index: 50 }
    .page-header .logo img{ transition: all 300ms ease-in-out; }
    #header.sticky .page-header .logo img{  max-width: 150px; }
    .salecto-topmenu .salecto-label{ transition: all 300ms ease-in-out; }
    #header.sticky .salecto-topmenu .salecto-label{ padding:28px 20px; }
}


.page-header .logo {display: flex;align-items: center;height: 100%; padding: 16px 0;}
.home-page-slider .banner_main_img {width: 100%;}
.page-header{border-bottom: 7px solid #d61d24;}
.page-header .main-header-link .input-group .form-control {color: #fff;height: 35px;border: 1px solid #d61d24;border-radius: 0;background-color: #d61d24;}
#header-search.search-content {position: absolute;width: 50%;top: 40px;z-index: 10;left: -20px}
#header-search.search-content {display: none;}
.search-content.skip-active {display: block !important;}
.page-header .main-header-link {display: flex;justify-content: flex-end;width: 100%;height: 100%;align-items: center;}
.page-header .main-header-link .header-link {margin-right: 24px;}
.header-minicart.cart-link>a {position: relative;}
.head-link span.badge-count {position: absolute;right: -5px;top: -10px;color: #ffffff;height: 18px;width: 18px;background-color: #D61D24;border-radius: 10px;line-height: 18px;text-align: center;font-size: 10px;}

.quick-link .toggle-button{ display: none; }
.quick-link{    /* background-color: #efefef; border-bottom: 7px solid #d61d24;*/ }
.quick-link ul{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.quick-link li a{ font-size: 14px; color: #757575; padding: 14.75px 2px; display: block; }
.quick-link li a:hover{  color: #d61d24;  }

.salecto-topmenu .salecto-label{ padding: 42px 20px; min-width: 127px; text-align: center; font-size: 18px; color: #757575; }
.salecto-topmenu > li{ border-left: 1px solid #EFEFEF; border-right: 1px solid #EFEFEF; }

.salecto-menumanager .salecto-topmenu{ justify-content: center; }

.col-category .level1, .salecto-topmenu .salecto-submenu a.maincategory{ font-weight: normal; padding: 0px 2px; }
.salecto-topmenu .salecto-submenu a{ font-size: 14px; color: #757575; }


.main-header{ position:relative; }
.main-header .menu-col{ position: static; }
.menu-col .columncount-1{ width: 100% !important; display: flex; justify-content: space-between; align-items: center; }
.salecto-menumanager .salecto-topmenu{ position: static; }
.salecto-menumanager .salecto-submenu{ width:  100% !important; max-width: 1400px; margin: 0 auto; right: 0; border: 0; }

.page-header .main-header-link .input-group .input-group-append .btn {color: #fff;border: 1px solid #d61d24;background-color: #d61d24;border-radius: 0;font-size: 14px;}
.form-control:focus {box-shadow: 0 0 0 0.2rem rgba(0,123,255,0);}
.page-header .main-header-link .input-group ::placeholder {font-size: 16px; color: #ffffff;}

/* main slider css */
.main-slider .owl-dots {display: none;}
.main-slider .owl-nav {display: block !important;}
.main-slider {margin-top: 26px;}
.main-slider .owl-nav button.owl-prev, 
.main-slider .owl-nav button.owl-next { border: none; background: inherit; color: #000000; font-size: 30px; margin-top: -24px; top: 50%;}
.main-slider .owl-nav button.owl-prev{ left: -50px; }
.main-slider .owl-nav button.owl-next{ right: -50px; }
.main-slider .owl-nav button.owl-next:hover, 
.main-slider .owl-nav button.owl-prev:hover{ background-color: transparent; color: #080332; }
.main-slider .owl-nav .owl-prev>span, 
.main-slider .owl-nav .owl-next>span{ display: none; }
.main-slider .owl-nav .owl-prev:after {content: "\f053"; font-family: 'Font Awesome 5 pro'; font-weight: 300;}
.main-slider .owl-nav .owl-next:after { content: "\f054";font-family: 'Font Awesome 5 pro'; font-weight: 300;}
.home-page-slider .main-slider .banner-content .heading {font-size: 30px;color: #ffffff;background-color: #D61D24;padding: 5px 20px;font-family: 'DINProBold_13934'; margin-bottom: 20px; display: inline-block;}
.home-page-slider .main-slider .banner-content .text {font-size: 30px;color: #ffffff;background-color: #D61D24;padding: 5px 20px;font-family: 'DINProBold_13934'; display: table;}
.home-page-slider .main-slider .banner-content a {text-align: left; margin-left: 30px;}
/* usp block css */
.bg-usp-top {color: #000000; font-size: 12px; padding: 20px 0; border-bottom: 1px solid #D0D0D0;}
.bg-usp-top a {color: #ffffff; text-decoration: underline;}
.bg-usp-top em {margin-right: 0;font-size: 21px;color: #D61D24; margin-right: 5px;}
.usp-text {font-size: 18px; color: #757575; }
/* services block css */
.home_page_services_block {padding: 40px 0;}
.home_page_services_block .services-title {font-size: 30px;color: #D61D24;font-weight: 600;margin-bottom: 30px;display: block;text-align: center;font-family: 'DINProBold_13934';}
.services-section {position: relative;     background: #f4f4f4; text-align: center;}
/*.services-section .services-text {position: absolute;bottom: 15px;display: flex;justify-content: center;width: 100%;}*/
.main-services .item {margin-bottom: 30px;}
.services-section .title {font-size: 18px; color: #757575; position: absolute;bottom: 15px;display: flex;justify-content: center;width: 100%; text-align: center;}
/* product block css */
.home-page-tabs .nav-tabs > li > a {line-height: 0; font-size: 30px; color: #d61d24; font-weight: 100; color: #d61d24; padding: 0; background-color: inherit !important; font-family: 'DINProBold_13934'; margin-bottom: 40px;}
.home-product-slider .product-info {text-align: center;}
.home-product-slider .product-info .card-title a {font-size: 18px; color: #000000; text-transform: uppercase; font-family: 'DINProBold_13934';}
.home-product-slider .product-info .card-title {margin: 0;}
.home-product-slider .product-info .card-title a:hover {text-decoration: none;}
.home-product-slider .product-info .price-box span.price {font-size: 22px;color: #D61D24 !important;margin: 0;font-family: 'DINProBold_13934'; text-transform: uppercase;}
.home-page-tabs {padding: 30px 0px 50px;}
.home-product-slider .owl-nav button.owl-prev, 
.home-product-slider .owl-nav button.owl-next { border: none; background: inherit; color: #000000; font-size: 30px; margin-top: -24px; top: 50%;}
.home-product-slider .owl-nav button.owl-prev{ left: -50px; }
.home-product-slider .owl-nav button.owl-next{ right: -50px; }
.home-product-slider .owl-nav button.owl-next:hover, 
.home-product-slider .owl-nav button.owl-prev:hover{ background-color: transparent; color: #080332; }
.home-product-slider .owl-nav .owl-prev>span, 
.home-product-slider .owl-nav .owl-next>span{ display: none; }
.home-product-slider .owl-nav .owl-prev:after {content: "\f053"; font-family: 'Font Awesome 5 pro'; font-weight: 300;}
.home-product-slider .owl-nav .owl-next:after { content: "\f054";font-family: 'Font Awesome 5 pro'; font-weight: 300;}
.home-product-slider .owl-nav {display: block !important;}
/* blog section css */




h3.blog-title,h3.blog-title > a{font-size: 30px; color:#D61D24; font-family: 'DINProBold_13934';}
.blog-card{ border:1px solid #efefef; }
.blog-card .blog-img{ height: 200px; }
.blog-card .blog-img > img{ max-height: 200px; object-fit: cover; }
.blog-card .blog-content{  padding: 15px 15px; font-size: 15px; color: #757575; }
.blog-card .blog-content  .blog-title > a{ font-size: 21px; color: #000;  font-family: 'DINProMediumtr'; display: inline-block; vertical-align: top; min-height: 75px; }
.blog-card .blog-author{ font-size: 13px; color: #585858; display: block; margin-bottom: 12px; }
.blog-card .red-more-link{ font-size: 15px; color: #757575; text-decoration: underline; }

.cat-btn {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 20px;
    margin: 0 -5px;
}
.cat-btn > li {
    width: calc(25% - 10px);
    font-size: 16px;
    padding: 0 5px;
    margin-bottom: 10px;
}
.cat-btn > li a {
    display: block;
    text-align: center;
    padding: 8px 10px;
    background-color: #efefef;
    color: #000;
    text-decoration: none;
}
.cat-btn > li.active {
    padding: 8px 10px;
    background-color: #D61D24;
    color: #fff;
    text-align: center;
}


/* newsletter css */
#footer {margin-top: 0px;}
.footer-newsletter-bg .container {max-width: 1300px;}
.block-subscribe .input-box {display: flex; position: relative;}
.block-subscribe .input-box .input-out {width: 100%; height: 60px; position: relative;}
.block-subscribe .input-box input {width: 100%; padding: 10px 25px; height: 100%; color: #000000; border: 0; background: #f9f9f9; font-size: 18px;}
.btn-subscribe {min-width: 195px;  background-color: #000000; color: #fff; font-size: 18px; line-height: 34px; padding: 6px 20px; text-transform: uppercase; border-radius: 0;}
.footer-newsletter-bg { background-color: #D61D24; padding: 45px 0 50px;}
.block-subscribe .block-title h4 {margin: 0 0 10px; font-size: 30px; color: #ffffff; font-weight: 600; margin: 0;font-family: 'DINProBold_13934';}
.block-subscribe .block-title p {font-size: 23px; color: #ffffff;}
.block-subscribe .block-title {display: flex;align-items: center;justify-content: center;margin-bottom: 0;}
.block-subscribe .input-box ::placeholder {font-size: 18px; color: #000000;}
.btn-subscribe:hover {color: #ffffff;}
/* footer css */
.footer-top {padding: 60px 0;background-color: #ffffff;}
.footer-top .footer-title {font-size: 22px; color: #040404; font-family: 'DINProBold_13934'; padding: 0; margin-bottom: 25px;}
.footer-col li, .footer-col a, .footer-col p {font-size: 18px;color: #757575; margin-bottom: 5px;}
.footer-col li, .footer-col a:hover {text-decoration: none;}
.social-media a {display: block; margin-bottom: 25px;}
.social-media a i {font-size: 34px; color: #757575;}
.payment {text-align: center; padding: 30px 0;}
/* services css */
.service-banner-img {width: 100%; height: 315px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.service-banner-img .img-background{ display: none; }
.services_banner_block {padding: 0 0 20px;}
.services_banner_block .title {display: flex; justify-content: center; align-items: center; height: 100%; font-size: 49px; color: #ffffff; font-family: 'DINProBold_13934';}
/* video section css */
.video-text-section .title {font-size: 30px; color: #D61D24; font-family: 'DINProBold_13934'; line-height: 37px; margin-bottom: 30px; display: block;}
.video-text-section p {font-size: 18px; color: #757575;}
.video-text-section .kontakt-btn {background-color: #D61D24;padding: 15px 20px;display: inline-block;margin-top: 30px;color: #ffffff;font-size: 18px;}
.main-video-section {padding: 50px 0;}
.video-text-section .kontakt-btn:hover {text-decoration: none;}
.video-gallery-block .video-row > div {margin-bottom: 24px;}
.video-gallery-block .box-out {position: relative; display: block; width: 100%; height: 100%;}
.video-gallery-block .box-out .play-button { position: absolute; left: 0; top: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.play-button .button {height: 65px; width: 65px; border: 1px solid;  border-radius: 50%; display: flex; align-items: center; justify-content: center; background: transparent !important;}
.play-button .button:hover {background: transparent !important;}
.play-button .button em:before {font-size: 26px;}
.play-button .button em {font-size: 0;}
/* product css */
.cart-item-body .item-name a:hover {color: #000000;}
.cart-item-body .item-price .price {color: #000000;}
.cart-item-body .remove:hover {color: #000000;}
.page-title h1,h2 {font-size: 30px;color: #D61D24;font-family: 'DINProBold_13934';}
.opc-wrapper-opc .card-header h5 {margin: 0;}
input.form-control {height: 40px;border-radius: 0;}
select.form-control, .form-group select {height: 40px;border-radius: 0;}
.custom-control-input:checked~.custom-control-label:before {border-color: #d61d24;background-color: #d61d24;}
textarea.form-control {border-radius: 0;}
.salectoseo-sitemap .sitempan {float: none; display: table;}
.customer-account-login .new-users .buttons-set {margin-top: 15px;}
.catalogsearch-advanced-index .form-inline .input-group {display: flex;align-items: center;}
.catalogsearch-advanced-index .form-inline .input-group input {margin: 0 10px;}
/* Produktblade css */
.Produktblade-section {column-count: 5; column-gap: 20px;}
.Produktblade-section .produktblade-item {}
.main-Produktblade .title {text-align: center; display: block; margin-bottom: 30px; font-size: 30px; color: #D61D24; font-family: 'DINProBold_13934';}
.produk_tblade_section {padding: 40px 0 10px; border-top: 1px solid #D0D0D0;}
.video-gallery-block .box-out img {width: 100%;}
.Produktblade-section .produktblade-item img {width: 100%; height: 100%; margin-bottom: 20px;}
/* produkterne slider css */
.produkterne-slider .owl-nav button.owl-prev, 
.produkterne-slider .owl-nav button.owl-next { border: none; background: inherit; color: #000000; font-size: 30px; margin-top: -24px; top: 50%;}
.produkterne-slider .owl-nav button.owl-prev{ left: -35px; }
.produkterne-slider .owl-nav button.owl-next{ right: -35px; }
.produkterne-slider .owl-nav button.owl-next:hover, 
.produkterne-slider .owl-nav button.owl-prev:hover{ background-color: transparent; color: #080332; }
.produkterne-slider .owl-nav .owl-prev>span, 
.produkterne-slider .owl-nav .owl-next>span{ display: none; }
.produkterne-slider .owl-nav .owl-prev:after {content: "\f053"; font-family: 'Font Awesome 5 pro'; font-weight: 300;}
.produkterne-slider .owl-nav .owl-next:after { content: "\f054";font-family: 'Font Awesome 5 pro'; font-weight: 300;}
.produkterne-slider .owl-nav {display: block !important;}
.produkterne-slider .produkterne-slider-img img {display: inline-block !important;}
.produkterne-slider-img {text-align: center; padding: 20px 10px;}
.produkterne-slider-img .produkterne-title {display: inline-block; font-size: 18px;color: #000000; font-family: 'DINProBold_13934';}
.main-produkterne-slider {padding: 70px 0 20px; margin: 0 -30px;}
.main-produkterne-slider .main-produkterne-title {text-align: center;display: block;font-size: 30px;color: #D61D24;font-family: 'DINProBold_13934';}
.produkterne-slider-img .produkterne-img:hover {box-shadow: 0 0 6px #dfdfdf;}
.main-produkterne-slider .produkterne-slider .item {display: inherit;}
.home-page-tabs .home-product-slider .item a:hover {box-shadow: 0 0 10px #dfdfdf;}
.home-product-slider .owl-stage-outer {padding: 10px;}
.home-product-slider {padding-right: 15px;}
.home-page-tabs .home-product-slider .item {padding-right: 15px;}
.product-view .card {border: none;}
.product-list .card {border: none;}
.page-item.active .page-link {z-index: 1;color: #fff;background-color: #000;border-color: #000;}
.page-link {color: #000;}
.page-link:hover {color: #000;}
.search .search-autocomplete {display: none !important;}


.subcategory-block{ background-color: #fff; }
.subcategory-img{ height: 300px;  text-align: center; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 5px; }
.subcategory-img img{ max-height: 280px; object-fit: cover; }
.subcategory-title{ background-color: #efefef;  text-align: center; font-size: 15px; padding: 5px 5px; }


.contact-details .block-title,.contact-details h5{ color: #D61D24; font-family: 'DINProBold_13934'; }
.salecto-menumanager{ margin-left:-15px; margin-right:-15px; }
.salectoseo-sitemap h2{ font-size: 2.4em }

.contact-info .table-title{ font-size: 18px; margin-bottom: 15px; margin-top: 20px;  }
.contact-info .contacts-box{ background-color: #f1f1f1; padding: 15px; margin-bottom: 30px; min-height: 170px; display: flex; flex-direction: column; justify-content: center;  }
.contact-info .contacts-box:hover {background-color: #D61D24; color: #fff;}
.contact-info .contacts-box a {transition: none;}
.contact-info .contacts-box:hover a {color: #fff;}
.cms-page-view .std ul{ list-style: inherit; }
.cms-page-view .std ul > li{ list-style: inherit; list-style-position:inside; }
.contact-personer-title {display: flex;justify-content: space-between;align-items: flex-end;}
span.contact-title-img {display: flex;align-items: center;margin-bottom: 15px;}
span.contact-title-img img {max-height: 70px;}


.product-media .more-views{ display: flex; vertical-align: top;  flex-wrap: wrap; }
.product-media .more-views > li{  margin-bottom: 10px; width: 20%; text-align: center; }

.tier-prices-box{ padding: 10px 0 }
.tier-prices-box .benefit{ text-transform: capitalize; color: #d61d24; } 

  
.collateral-tabs p{ margin-bottom: 0 }

.cn_search_popup{ width: 450px !important;  left: inherit; right: 0 }
.cn_button_block{ padding: 10px 0; display: table; width: 100%; }
.cn_search_popup div.cn_element{ border: 0 }
.cn_search_popup_inner{ border: 0 }
.cn_button_block .button{ padding: 5px 12px; border: 0 }
.cn_image>img{ border: 0; height: auto; }
.cn_search_popup .cn_right{  width: calc(100% - 100px); }


.add-to-cart-panel .price-box{ display: inline-block; /*vertical-align: middle;*/ margin-right: 10px; }
a.questions-delivery { font-size: 16px; color: #3c3c3c; background-color: #eee; display: block; text-align: center; padding: 11px 10px; }
.product_btn_row a {
    background: #fff;
    text-align: center;
    color: #2a2a2a;
    font-size: 15px;
    padding: 10px 12px;
    font-size: 15px;
    display: block; 
    width: 100%;
}
.product_btn_row .innert_btn:first-child {
    padding: 0 1px;
    font-size: 15px;
    text-align: center;
    justify-content: center;
}
.product_btn_row .innert_btn em {
    padding-left: 8px;
}
.product_btn_row  .innert_btn { width: 100%; display: flex; align-items: center; }
.product_btn_row.d-flex {
    border: 1px solid #edecec;
}
.innert_btn.bg_first a{
    background: #eaeaea;
}
.innert_btn.bg_second a {
    background: #dadada;
    transition: all 0.5s;
}
.product_btn_row a:hover {
    background: #9c9c9c;
    color: #fff;
}
.banner-block .banner-title { color: #e80108; }

/* bottom contact form start */
.bott-contact-form {padding: 52px 0;background: #F4F4F4;}
.bottom-contact-form {max-width: 910px;margin: 0 auto;}
.bottom-contact-title {font-size: 30px;font-weight: 600; line-height: 38px;color: #D61D24;font-family: 'DINProBold_13934';margin-bottom: 12px;}
.bottom-contact-form p {color: #5B5B5B;margin-bottom: 40px;font-size: 20px;line-height: 26px;}
.bottom-contact-form input {box-shadow: 0px 3px 6px #00000029;border: 1px solid #70707054;border-radius: 5px;opacity: 0.94;height: 47px;font-size: 20px; color: #858585;}
.bottom-contact-form input::placeholder {color: #858585;}
.bottom-contact-form .form-group {margin-bottom: 25px;}
.buttons-set button {width: 100%;height: 62px;border-radius: 7px;font-size: 20px;color: #F8F8F8;font-weight: 600;}
.contact-us-text {width: 100%;display: block;text-align: center;font-size: 18px;color: #4E4E4E;margin-top: 15px;}
/* bottom contact form end */

@media (max-width: 1600px) {
	.main-slider .owl-nav {display: none !important;}
	.home-product-slider .owl-nav {display: none !important;}
	.produkterne-slider .owl-nav {display: none !important;}
    .main-produkterne-slider {margin: 0 0px;}	
}


@media (max-width: 1460px) {
    .salecto-menumanager{ margin-left:0px; margin-right:0px; }
    .product_btn_row .innert_btn:first-child , .product_btn_row a { font-size: 13px;  }
}    


@media (max-width: 1400px) {
	.page-header .header-nav {display: none !important;}
	.main-slider .owl-nav {display: none !important;}
	.home-product-slider .owl-nav {display: none !important;}
	
	.page-header .header-link img {height: 30px;}
	.page-header .header-link {margin-right: 10px !important;}
	.services-section .title {font-size: 13px;}
    #header-search.search-content {left: 0;}
    .salecto-topmenu .salecto-label{ min-width: 108px; font-size: 16px; }
}
@media (max-width: 1200px) {
	.page-header .header-nav:hover {text-decoration: none;}
	.home-page-slider .main-slider .banner-content .heading {font-size: 25px;}
	.home-page-slider .main-slider .banner-content .text {font-size: 25px;}
    .product-media .more-views > li{ width: 25%; }
    .product_btn_row.d-flex { flex-wrap: wrap; }
    .product_btn_row .innert_btn { width: 50%; }
    .product_btn_row .innert_btn:first-child { width: 100%; }
    .product_btn_row .innert_btn:first-child , .product_btn_row a { padding: 10px 6px; }


}
@media (max-width: 1199px) {
	.page-header {box-shadow: 0 1px 5px rgba(0,0,0,.2);position: relative;}
	.header-nav, .header-search, .header-minicart {border: none;}
	.page-header .main-header-link .header-link {margin-right: 10px;}
	.head-link span.badge-count {right: -5px; top: 5px;}
	.page-header .logo {padding: 10px 0px; width: auto; display: inline-flex; vertical-align: top;}
	.main-header .logo img {height: 50px;}
	.page-header .header-nav {float: none; display: inline-block; margin-top: 10px; margin-right: 15px;}
	.head-link>span {text-align: center;font-size: 12px;color: #000;text-transform: lowercase;}
	.page-header .main-header .header-nav i.fal.fa-bars {color: #000;font-size: 16px;}
	.main-header-link .header-link img {height: 25px;}
	.main-header-link .header-link a {height: 25px;}
	.bg-usp-top em {font-size: 15px; margin-left: 5px;}
	.usp-text {font-size: 15px; }
	.bg-usp-top {padding: 10px 0px;}
	.home_page_services_block {padding: 25px 0;}
	.home-page-tabs {padding: 15px 0px 20px;}
    .cn_search_popup{ max-width: 100%; }
	
	.footer-top {padding: 20px 0;}
	.payment {padding: 0px 0px 15px;}
	.footer-top .footer-title {margin-bottom: 15px;}
	
	#footer .footer-col {margin: 5px 0px 20px;}
	.home-page-tabs .nav-tabs > li > a {margin-bottom: 10px;}
	.search_mini_form-container {padding: 0;background-color: inherit;border: 0;}
	.page-header .main-header-link .input-group .form-control {border: 0;}
	#header-search.search-content {width: 100%;top: 100%;left: 0;}
	.salecto-topmenu .salecto-level0 {float: none;}
	.mm-listitem_opened>.mm-panel {display: block !important;}
	.mm-panels, .mm-panels>.mm-panel {position: fixed;width: calc(100% - 20%);max-width: 440px;}
	.mm-panel:after, .mm-panel:before {content: '';display: block;height: 20px;}
	.mm-menu .mm-navbar {padding: 0 15px;text-align: left;background: #eeeff0;height: 60px;}
	.mm-menu .mm-navbar a {color: #000;font-weight: 900;font-size: 17px;padding: 20px 0; font-family: 'DINProBold_13934';}
	.mm-menu .mm-navbar {padding: 0 15px;text-align: left;background: #eeeff0;height: 60px;}
	.mm-menu .mm-panels>.mm-panel>.mm-listview:first-child, .mm-menu .mm-panels>.mm-panel>.mm-navbar+.mm-listview {margin-top: 0;}
	.page-header .cart-col {position: static;}
	.header-minicart .dropdown-menu {right: 0; min-width: 100%;}
	.main-video-section {padding: 20px 0;}
	.video-text-section .title {margin-bottom: 20px;}
	.video-text-section .kontakt-btn {margin-top: 10px; margin-bottom: 20px;}
	.services_banner_block .title {font-size: 35px;}
	.page-header .main-header .row .top-item {order: 3;}
	.page-header .top-menu ul li:first-child {border: none;}
	.page-header .top-menu ul li:last-child {border: none;}
	.page-header .top-menu ul li a {font-size: 16px; padding: 5px 25px;}
	.page-header .top-menu ul li {height: auto; margin-bottom: 5px;}
	.main-Produktblade .title {margin-bottom: 20px;}
	.main-produkterne-slider {padding: 20px 0 10px;}
	.main-produkterne-slider .main-produkterne-title {font-size: 25px; margin-bottom: 15px;}
	.produkterne-slider-img .produkterne-title {margin-top: 20px;}
    .quick-link .toggle-button{ display: block; text-align: center; padding: 10px; }
    .quick-link .quick-link-list{ display: none; margin: 0 -15px;  }
    .quick-link li a{ padding: 6px 15px; border-top: 1px solid #757575; }
    .product-media .more-views > li{ width: 33.3%; }


}


@media (max-width: 1150px) {
	.page-header .header-nav {display: inline-block !important; margin-top: 22px;}
	.page-header .cart-col {position: static;}
}

@media (max-width: 991px) {
	.block-subscribe .block-title h4 {margin: 0 0 8px; font-size: 28px;}
	.block-subscribe .block-title p {font-size: 18px;}
	.block-subscribe .input-box .input-out {width: 100%; height: 51px; margin-right: 0px;}
	.services-section .title {font-size: 9px;}
	.more-button .btn { padding: .5rem 2.5rem;}
	.play-button .button em:before {font-size: 21px;}
	.play-button .button {height: 55px;width: 55px;}
	
	.Produktblade-section {column-count: 4;column-gap: 20px;}
    .home-page-tabs .home-product-slider .item {padding-right: 0px;}
    .header_btn a { padding: 10px 8px; font-size: 13px;  }
}
@media (max-width: 767px) {
	.block-subscribe .input-box {flex-wrap: wrap;}
	.block-subscribe .input-box .input-out {width: 100%; margin: 0 0 3px;}
	.btn-subscribe {width: 100%;}
	.block-subscribe .input-box input {text-align: center;}
	.social-media a {display: inline-block;margin-bottom: 10px;}
	
	.cat-btn li {width: calc(33.33% - 30px); font-size: 16px; line-height: 28px; height: 41px;}
    .product-media .more-views > li{ width: 25%; }
    .header_btn a i { color: #8b8b8b; font-size: 21px; }
    .header_btn a { font-size: 0; padding: 0; background: transparent; }
    .header_btn {margin-right: 17px; position: relative; top: 1px; } 
    .header_btn .header_contact { margin-left: 6px; background: transparent; }

    .bottom-contact-title {font-size: 24px; line-height: normal;margin-bottom: 8px;}
    .bottom-contact-form input {height: 40px;font-size: 16px;}
    .buttons-set button{height: 50px; font-size: 18px;}
    .bottom-contact-form .form-group {margin-bottom: 20px;}
    .bottom-contact-form p {margin-bottom: 20px;font-size: 16px;}
}
@media (max-width: 575px) {
	.main-header .logo img {height: 25px;}
	.main-header-link .header-link img {height: 16px; max-width: 16px; }
    .header_btn { margin-right: 10px; }
    .header_btn a i { font-size: 15px; }
	.page-header .header-nav {margin-right: 5px;}
	.services-section img {width: 100%;}
	.services-section .title {font-size: 9px;}
	.page-header .header-nav {margin-top: 10px;}
	.more-button .btn {padding: .5rem 1.2rem;}
	.banner-content .heading {font-size: 11px!important; margin-bottom: 5px !important; padding: 5px 15px !important;}
	.banner-content .text {font-size: 11px!important;}
	.home-page-slider .main-slider .banner-content a {margin-left: 10px;}
	.page-header .top-menu ul li:first-child {border: none;}
	.page-header .top-menu ul li:last-child {border: none;}
	.page-header .top-menu ul li a {font-size: 15px; padding: 5px 20px;}
	.page-header .top-menu ul li {height: auto; margin-bottom: 5px;}
	.cat-btn li { width: calc(50% - 30px); }
	.Produktblade-section {column-count: 2;column-gap: 20px;}
	.produkterne-slider-img .produkterne-title {margin-top: 15px;font-size: 15px;}
    .service-banner-img{ height: 280px; }
    .cat-btn > li { width: 100%; margin-bottom: 8px; }
    .blog-card .blog-img{ height: auto; }
    .blog-card .blog-img > img{ max-height: 100%; }
    .product_btn_row .innert_btn { width: 100%; }
    .page-header .logo { max-width: 70px; width: 100%; }
    .header_btn .header_contact { margin-left: 1px; }
    .page-header .header-link { margin-right: 7px !important; }
}

@media (max-width: 320px) {
	.services-section .services-text .title {font-size: 9px;}
}