/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
 */
body{
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
   font-family: "Work Sans", sans-serif;
   font-size: 15px;
   font-weight: 400;
   font-style: normal;
}
body.landing-page{
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
	hyphens: manual;
}
body.helix-ultimate-preloader {
  overflow: hidden;
}
body.helix-ultimate-preloader:before {
  content: " ";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99998;
  background: rgba(255, 255, 255, .9);
}
body.helix-ultimate-preloader:after {
  content: "\f110";
  font-family: "FontAwesome";
  font-size: 36px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
  width: 48px;
  height: 48px;
  line-break: 48px;
  text-align: center;
  color: #007bff;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  z-index: 99999;
}
a {
  transition: color 400ms, background-color 400ms;
}
a, a:hover, a:focus, a:active {
  text-decoration: none;
}

a.modal{display:initial;position:relative;}
a.imagesizer{border:none !important;}
#dm_details table{word-break: break-all};
#dm_details .modal{z-index:1 !important;}

.customrelated-products a.modal,
.custom a.modal, 
.productlist tr{
	vertical-align:top;
}
.productlist a.modal{
	position:relative;
	display:block;
	z-index:0;
}
.productlist p{
	margin:0;
	padding:0;
}

.productlist tr.sketchfab div [hidden]{
	display:block !important;
}
.productlist iframe{
	border: none !important;
	max-width: 100%;
}
div[id^="api-sf-"]{
	color:transparent;
}

iframe[name="loytecinfo"], iframe[name="loytecinfo"] #pagewidth{
	width: 100% !important; 
	max-width: 100% !important;;
}

#sp-right .sp-module .customrelated-links ul > li > a{
	line-height: 20px;
	padding-bottom:1rem;
}

.customrelated-products img[src*="note"],
.customrelated-products img[src*="download_f2"], 
.customrelated-products img[src*="3d_view"],
.productlist img[src*="note"],
.productlist img[src*="download_f2"],
.productlist img[src*="3d_view"]
{
	display:inline;
}
label {
  font-weight: normal;
}
/*VirtueMart Cart*/
.output-shipto label.radio {display: block;}
.output-shipto label.radio input{margin-right: 5px;}
.output-shipto.small #STsameAsBT{margin-left: 5px;}

div[id*='modal-DocmanEula']{background-color:#ffffff;z-index:9999;width:50%;margin:auto;margin-left:25%;}
div[id*='modal-DocmanEula'] .modal-header{/*flex-direction:row-reverse;*/}
div[id*='modal-DocmanEula'] .modal-header h3{fleft:35px;margin-right:30px;font-size:1.5rem;line-height:1.6rem;font-weight:700;}
div[id*='modal-DocmanEula'] .modal-header button.btn-close{display:none;}

#rmaform_logicad_required-lbl {
  margin-left: 0.5rem;
  vertical-align:middle;
  padding-top: 0.25rem;
}
legend {
  padding-bottom: 10px;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
img.sppb-img-responsive{
	max-width: 100%;
}
td img{
  max-width: unset;	
}
a.hotel{line-height:40px}
.article-details .d-inline, 
.article-details h2,
.article-details h3, 
.article-details h4,
.article-details h5{
	padding-left:0;
}
img.thumb, 
.article-introtext p img, 
.article-details .with-intro p:first-of-type img:first-of-type, 
.article-details img.readmore_review, img.readmore_image{
	float: left;
	margin-right:10px;
	margin-bottom:10px;
}
img.readmore_products.revisited{margin-right:1rem !important; max-width: 105px;float:left;}
.article-full-image-small img.readmore_products.revisited{margin-right:0 !important; max-width: 100%;float:none;width:100% !important;}
img.float-right.thumb{ 
	margin-left:10px;
	margin-right:0;
	margin-bottom:10px;
}
img[data-bs-toggle="modal"]:hover{
	cursor:pointer;
}
p.blog-image{
	max-width: 150px;
	max-height:104px;
}
img.readmore_image{
	width: 100%;
	height:100%;
	object-fit: cover;
}
p.img_caption{font-size:12px;line-height: 18px;}
img.pdf-icon{display:inline;}
img.float-none-loytec3, img.float-none{float:none !important;}
a.pdf-link{background:url("../../../images/pdf14x14.png") no-repeat right;padding-right:18px;}
.mfp-title strong{display:none;}
p.line-break br{
	margin-bottom: 1rem;
}

.contenttoc ul{
	padding-left:15px;
}
ul.arrow{
	padding-left:20px;
	width:100%;
}
/*ol[type="A"]{font-weight:bold;}
ol:not([type="A"]){font-weight:normal;}*/
div.d-inline ul.arrow{
	list-style: outside disc;
	margin-left: 0.5em;
	display: table-cell;
}
.contenttoc ul.arrow li a img, ul.arrow li a img{
	display: inline;
}
ul#Login{
    list-style: none;
    padding: 0;
    margin: -3px;
    margin-left:0;
    margin-right:0;
    display: inline-block;
}
ul#Login > li{
    border-left: none;
    text-align: center;
    margin: 0;
    padding: 10px 0px;
    line-height: 24px;
    display:inline-block;
    
    list-style: none;
}

ul#Login li::marker{
	content: '';
}

ul#Login li a span.fa-check{
	display: none;
	font-size:17px;
}

.customrelated-products{
	display:inline;
}

#sp-top-bar {
  padding: 8px 0;
  font-size: 0.875rem;
  /* Do not display top bar if there is a mobile menu */
  display: none;
}
#sp-top-bar .sp-module {
  display: inline-block;
  margin: 0 0 0 1.25rem;
}

#sp-header #sp-menu .sp-column{
/* 	display:table; */
	clear:both;
/* 	float:right; */
	
	display: inline-flex;
	flex-direction: row;
	justify-content: end;
	margin-right:0;
	width: 100%;
}

.sp-module .cart-module{
	order:1;
}

#sp-header .sp-module.cart-module #vmCartModule.cart-module{
	margin-top:1px;
}
.sp-module .language-switch{
	order:2;
}

#sp-header .sp-module.language-switch a{
	margin-top:2px;
}
.landing-page #sp-header .sp-module.language-switch a{
	margin-top:0;
}

.sp-module .user-login{
	order:3;
}
.sp-module .search{
	order:4;
}
nav.sp-megamenu-wrapper{
	order:5;
}

.landing-page #sp-header #sp-menu .sp-column{
	width: 100%;
	flex-wrap: nowrap;
}

.sp-module.language-switch .dropdown-toggle::after{display:none;}

#sp-top-bar .sp-module.social-icons, 
#sp-top-bar .sp-module.language-switch, #sp-top-bar .mod-languages.language-switch,
#sp-top-bar .sp-module.login, #sp-top-bar ul.menulogin, #sp-top-bar ul#Login,
#sp-top-bar .sp-module.search,
#sp-top-bar a.sp-module.smartsearch{
  display: inline-block;
  margin: 0 0 0 1.25rem;
/*   width:92px; */
	list-style:none !important;
}
a.sp-module.smartsearch {width:30px !important; display:inline-block;}
#Language #DropdownLanguageMenu{
	-webkit-appearance:none;
}

#sp-header .sp-module.cart-module, 
#sp-header .sp-module.social-icons, 
#sp-header .sp-module.language-switch, #sp-header .mod-languages.language-switch,
#sp-header .sp-module.login,
#sp-header .sp-module.search,
#sp-header .sp-module.cart-module,
#sp-header a.sp-module.smartsearch{
  width: 30px;
  height: 70px;
  line-height: 70px;
/*   float:left; */
  text-align:center;
}
#sp-header .mod-languages.language-switch{
	line-height: 73px; 
}

#sp-top-bar .sp-module.language-switch, #sp-top-bar .mod-languages.language-switch, 
#sp-top-bar .login,
#sp-top-bar .sp-module.social-icons{
	width:auto;
}

#sp-top-bar a.login, #sp-top-bar span.login{
	color: #000;
}

#sp-top-bar .sp-module.language-switch a span.fa, #sp-top-bar .mod-languages.language-switch a span.fa,
#sp-top-bar .login  a span.fa,
#sp-top-bar .sp-module.social-icons a span.fa,
#vmCartModule a span.fa{
	font-size:17px;
}

#sp-top-bar .sp-module.social-icons a span.fa.fa-check{
	display:none;
}

#sp-top-bar .login .show_login_state,
#sp-top-bar .language-switch .show_selected_language {
	display: inline-block;
	margin-top: 0px;
	margin-left: 1px;
}

ul.social-icons, div.mod-languages ul.social-icons {
  list-style: none;
  padding: 0;
  margin: -5px;
  display: inline-block;
}

ul.social-icons span.twitter{vertical-align: text-bottom;}

#sp-top-bar .language-switch .show_selected_language {
  float:right;
  margin-top: 0px;
  margin-left: 1px;
  color: #000;
  font-size: 15px;
}

#sp-top-bar .login-form .show_login_state{
	float: right;
} 

#sp-header .sp-module.language-switch a, #sp-header .mod-languages.language-switch a,
#sp-header .sp-module.login .sp-module ul > li > a,
#sp-header .sp-module.search a,
#sp-header .sp-module.cart-module a, 
#sp-header .vmCartModule.cart-module a,
#sp-header a.sp-module.search span{
	color: #aaa;
}
#sp-header .sp-module.search.landing.page a{
	color:#000;
}

div.mod-languages a.dropdown-toggle{
	padding:0;
}

#sp-header .sp-module.language-switch a .fa, #sp-header .mod-languages.language-switch a .fa,
#sp-header .sp-module.login .sp-module ul > li > a .fa, #sp-header .sp-module.login .sp-module ul > li > span .fa
#sp-header .sp-module.search a .fa,
#sp-header .sp-module.cart-module a .fa,
sp-header .vmCartModule.cart-module a .fa{
	color: #aaa;
	font-size: 17px;
}

#sp-top-bar .social-icons .show_login_state, #sp-top-bar .show_login_state{
	float: right;
	float: none;
} 

#sp-top-bar .social-icons .show_login_state .mobile, .show_login_state .mobile{
	display:none;
}

#sp-top-bar .social-icons .show_login_state [type="submit"] {
	-webkit-appearance: button;
	appearance: button;
}

#sp-header .sp-module.language-switch .show_selected_language, #sp-header .mod-languages.language-switch .show_selected_language,
#sp-top-bar .social-icons .show_login_state .btn-link, .show_login_state .btn-link {
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	vertical-align: inherit;
	font-size: 15px;
	color: #000;
}

#sp-top-bar .language-switch .show_selected_language:hover,
#sp-top-bar .social-icons .show_login_state .btn-link:hover, .show_login_state .btn-link:hover,
#sp-top-bar a.login:hover{
	color: #29337b; /* Katalogblau */
	text-decoration: none;
}

#sp-header .mod-languages.language-switch .dropdown-item,
#sp-header .sp-module.language-switch .dropdown-item{
	line-height: 22px; 
}

ul.social-icons > li {
  display: inline-block;
  margin: 5px 7px;
}

ul.social-icons > li.social-icon-twitter{vertical-align:middle;/*margin-bottom:5px;*/}

.sp-module-content .mod-languages ul.lang-inline {
  margin: 0;
  padding: 0;
}
.sp-module-content .mod-languages ul.lang-inline li {
  border: none;
  display: inline-block;
  margin: 0 5px 0 0;
}
.sp-module-content .mod-languages ul.lang-inline li a {
  padding: 0 !important;
}

.sp-module-content-top .custom.maintainance{
	margin-top:0px;
	position: relative;
	z-index:0;
}

.landing-page .sp-module-content-top .custom.maintainance{
	margin-top:27px;
}

.icons .dropdown-menu{
	display: block;
}

.sp-module-content .mod-languages ul.lang-inline li > a:before {
  display: none;
}
.sp-module-content .latestnews > li > a > span {
  display: block;
  margin-top: 5px;
  font-size: 85%;
}

.sppb-addon-content a.readmore::after, .article-list .article .readmore a::after{
	display: inline-block;
	font-family: "FontAwesome";
	content: "\f138";
	margin-left: 7px;
}
.sp-contact-info {
  list-style: none;
  padding: 0;
  margin: 0 -10px;
}
.sp-contact-info li {
  display: inline-block;
  margin: 0 10px;
  font-size: 90%;
  white-space: nowrap;
}
.sp-contact-info li i {
  margin: 0 3px;
}
#sp-header {
  height: 70px;
  left: 0;
  position:fixed;
  top: 35px;
  width: 100%;
  z-index: 99;
  margin-bottom:135px;
}
#sp-header .logo {
  height: 70px;
  display: inline-flex;
  margin: 0;
  align-items: center;
}
#sp-header .logo a {
  font-size: 24px;
  line-height: 1;
  margin: 0;
  padding: 0;
}
#sp-header .logo p {
  margin: 5px 0 0;
}
#sp-header.header-sticky {
/*   top: 32px !important; */
  position: fixed;
  z-index: 1 !important;
  margin-bottom:135px;
}

#sp-section-1{
	position: relative;
	top: 95px;
}

#sp-title {
  min-height: 0;
}
.sp-page-title {
  padding: 30px 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {
  margin: 0;
  padding: 0;
  color: #fff;
}
.sp-page-title .sp-page-title-heading {
  font-size: 24px;
  line-height: 1;
}
.sp-page-title .sp-page-title-sub-heading {
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  margin-top: 10px;
}
.sp-page-title .breadcrumb {
  background: none;
  padding: 0;
  margin: 10px 0 0 0;
  display: inline-block;
  text-align: center;
}
.sp-page-title .breadcrumb > .active {
  color: rgba(255, 255, 255, 0.8);
}
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a {
  color: #fff;
}
/* z-index language dropdown on scroll desktop problem fix*/
#sp-page-builder, .owl-carousel.owl-loaded {z-index: 0 !important;}

.body-innerwrapper {
	overflow-x: hidden;
}
.layout-boxed .body-innerwrapper {
  max-width: 1240px;
  margin: 0 auto;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
#sp-main-body {
  padding: 30px 0;
  min-height: 500px;
  position: relative;
  top: 100px;
  margin-bottom: 150px;
}
.com-sppagebuilder #sp-main-body, .landing-page #sp-main-body{
  padding: 0;
}
#sp-left .sp-module, #sp-right .sp-module {
  margin-top: 50px;
  border: 1px solid #f3f3f3;
  padding: 30px;
  border-radius: 3px;
}
#sp-left .sp-module:first-child, #sp-right .sp-module:first-child {
  margin-top: 0;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
  margin: 0 0 30px;
  padding-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
  border-bottom: 1px solid #f3f3f3;
}
#sp-left .sp-module ul, #sp-right .sp-module ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li {
  display: block;
  border-bottom: 1px solid #f3f3f3;
}
#sp-left .sp-module ul > li > a, #sp-right .sp-module ul > li > a {
  display: block;
  padding: 5px 0;
  line-height: 26px;
  padding: 2px 0;
}
#sp-left .sp-module ul > li:last-child, #sp-right .sp-module ul > li:last-child {
  border-bottom: none;
}
#sp-left .sp-module .categories-module ul, #sp-right .sp-module .categories-module ul {
  margin: 0 10px;
}
#sp-left .sp-module .latestnews > div, #sp-right .sp-module .latestnews > div {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #e8e8e8;
}
#sp-left .sp-module .latestnews > div:last-child, #sp-right .sp-module .latestnews > div:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
#sp-left .sp-module .latestnews > div > a, #sp-right .sp-module .latestnews > div > a {
  display: block;
  font-weight: 400;
}
#sp-left .sp-module .tagscloud, #sp-right .sp-module .tagscloud {
  margin: -2px 0;
}
#sp-left .sp-module .tagscloud .tag-name, #sp-right .sp-module .tagscloud .tag-name {
  display: inline-block;
  padding: 5px 10px;
  background: #808080;
  color: #fff;
  border-radius: 4px;
  margin: 2px 0;
}
#sp-left .sp-module .tagscloud .tag-name span, #sp-right .sp-module .tagscloud .tag-name span {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.breadcrumb-item::before{float: none !important;}
.login img {
  display: inline-block;
  margin: 20px 0;
}
.login .checkbox input[type="checkbox"],
.register input[type="checkbox"] {
  margin-top: 8px;
}
.login #remember{
	margin-top: 8px;
}

.cf-turnstile{
	text-align: center;
}
.form-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.search .btn-toolbar {
  margin-bottom: 20px;
}
.search .btn-toolbar span.icon-search {
  margin: 0;
}
.search .btn-toolbar button {
  color: #fff;
}

.input-group-append .btn{
	z-index:0;
}

.search .phrases .phrases-box .controls label {
  display: inline-block;
  margin: 0 20px 20px;
}

.search .form-group .controls label {
  margin: 0 20px 20px 0;
}

.search input[type="radio"] {
    margin-right: .25rem;
}

.search .phrases .ordering-box {
  margin-bottom: 15px;
}
.search .only label {
  display: inline-block;
  margin: 0 20px 20px;
}
.search .search-results dt.result-title {
  margin-top: 40px;
}
.search .search-results dt, .search .search-results dd {
  margin: 5px 0;
}
.filter-search .chzn-container-single .chzn-single {
  height: 34px;
  line-height: 34px;
}
.form-search .finder label {
  display: block;
}
.form-search .finder .input-medium {
  width: 60%;
  border-radius: 4px;
}
.finder .word input {
  display: inline-block;
}
.finder .search-results.list-striped li {
  padding: 20px 0;
}
.article-list .article{
  display: flex; /* Auto resize height to inner content TM: 17.08.2021 */
  flex-direction: column;
  align-items:flex-start;
  margin-bottom: 10px;
  padding: 15px;
  padding-bottom:5px;
  border: 1px solid #f5f5f5;
  border-radius: 3px;
}

.article-list .article .article-body{
	width: 100%;
}
.article-details hr {
  margin-bottom: 2.5rem !important;
  width: 100%;
}

.article-details .productlist hr {
  margin-bottom: 1rem !important;
  width: 100%;
}

.article-header hr {
  margin-bottom: 1.75rem !important;
}

.leaflet-container{z-index:0 !important;}
.distributor {
    padding: 25px 20px 10px;
    margin: 18px 16px 15px;
    width: 100%;
    -moz-box-shadow: 6px 6px 4px #888;
    -webkit-box-shadow: 6px 6px 4px #888;
    box-shadow: 6px 6px 4px #888;
    text-align: left;
    min-width: 230px;
    min-height: 230px;
    border:1px dotted #cdcdcd;
}

.distributor div.fixheight {
    max-height: 180px;
    padding-left:15%;
    padding-right:15%;
}
.distributor .company-data{
	position:absolute;
	bottom:10px;
	width:auto;
}
.distributor p {
    clear: both;
    margin: 2px 2px 2px 0;
    padding: 2px 0;
}
.distributor p.company {
/*     min-height: 40px; 
    padding: 0;*/
}
.distributor p.country {
    font-weight:700;
/*    min-height: 40px; */
    vertical-align: bottom;
    display:table-cell;
}

.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
  margin: -20px -20px 20px -20px;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #f5f5f5;
  overflow: hidden;
  margin: 0;
  float: none !important;
}
.article-list .article .article-intro-image.float-left{
  float: left !important;
  margin: 0 10px 0px 0;
}
.article-intro-image, .article-intro-image img{
  /*TM*/
  width: 100%;
}
.article-intro-image, .article-intro-image.float-left img{
  /*TM*/
  width: auto;
}

.blog-small-intro-image .article-list .article .article-intro-image,
.article-details.article-details-small-intro-image .article-full-image-small{
	/*TM*/
	margin: 7px 20px 10px 0px;
}

.blog-small-intro-image .article-intro-image, 
.blog-small-intro-image .article-intro-image img,
.article-details.article-details-small-intro-image .article-full-image-small, 
.article-details.article-details-small-intro-image .article-full-image-small img{
 /*TM*/
  width: auto;
}

.article-full-image-small p.img_caption{text-align:center;font-size:15px;line-height:22px;}
.article-introtext{display: inline;}
.article-introtext .contacts hr {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-top: 1px solid rgba(0,0,0,.1);
}
.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img, .article-full-image-small img {
/*   border-radius: 3px 3px 0 0; */
/*   border: 1px solid rgb(222, 226, 230); */
	border:none;
}

.article-list .article .article-header h1, .article-list .article .article-header h2{
  font-size: 1.425rem;
  margin: 0 0 1.25rem 0;
}
.blog h1, .blog .h1{
	font-size:1.575rem;
}
.blog h2, .blog .h2{
	font-size:1.425rem;
	margin: 0 0 1.25rem 0;
}
.blog.sales .article-list .article .article-header h2 {
  font-size: 1.425rem;
  margin: 0 0 0 0;
}

.blog.sales .article-list .article h3{margin-bottom: .25rem;}
.blog.sales div.region{line-height:1px;}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {color: #252525;}
.article-list .article .article-header h1 a:hover, 
.article-list .article .article-header h2 a:hover, 
.article-list .article .article-header h1 a:active, 
.article-list .article .article-header h2 a:active, 
.article-list .article .article-header h1 a:focus, 
.article-list .article .article-header h2 a:focus {
  color: #044cd0;
}
.blog.sales .chzn-container{width:100% !important;}
.article-list .article .readmore, .article-list .article p.readmore a.btn {
  font-size: 0.875rem;
}
.article-list .article p.readmore a.btn {
    display: inline-block;
    font-weight: 500;
    text-align: left;
    white-space: normal;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0rem 0.75rem 0.375rem 0rem;
    font-size: 14px;
    line-height: 22px;
    border-radius: inherit;
    transition: none;
}

.btn-block{
	width: 50% !important;
	margin:auto !important;
}

.blog div.item-layout-functions {
    background: #add8e6;
    padding: 0.2rem 10px 0.2rem 10px;
/*     margin: -18px -5px -27px; */
}
.article-list .article div.article-header.item-layout-functions h2{
	margin-bottom:0;
}


.article-list .article .readmore a {
/*   color: #252525; */
  font-weight: 500;
}
.article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .readmore a:focus {
  color: #044cd0;
}
.article-info {
/*   display: -webkit-box; */
/*   display: -ms-flexbox; */
/*   display: flex; */
/*   -ms-flex-wrap: wrap; */
/*   flex-wrap: wrap; */
  margin-bottom: 1rem;
  display:block;
}
.article-info > span {
  font-size: 0.813rem;
}
.article-info > span + span::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  content: "/";
}
.article-info > span a {
  color: #252525;
}
.article-info > span a:hover {
  color: #044cd0;
}

.article-details .article-header {
  position: relative;
}

.article-details .article-header h6{
  line-height: 1rem;
  margin: 0 0 1rem 0;
}

.article-details .article-header .col-md-4{
	padding-left:0;
	padding-right:15px;
} 
.article-details.productimagesmall .article-full-image-small-header {
  position: relative;
  width: 100%;
}

.article-details .article-header h1, .article-details .article-header h2, h1.page-header {
  font-size: 1.75rem;
}

.article-details.sales .row{
	width: 100%;
}

.article-details.productimagesmall .article-header h1.product_title {
    color: #252525;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: none;
    margin: 0.25rem 0 0.25rem 0;
    width: 100%;
}

.article-details.productimagesmall .article-header h1.product_title.withAside, 
.article-header h1 {
    line-height:1.9rem;
    margin-bottom: 1.3rem;
}

.article-details.productimagesmall .article-header hr{
	margin-top:0.5rem;
}

.article-details .link-edit-article {
  position: absolute;
  right: 0;
  top: 10px;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem;
  padding: .25rem;
}
.article-body .dropdown-menu{
	padding: .25rem;
}
.article-body .dropdown-menu .edit-icon{
	padding: 0 .25rem;
}
.article-details .article-info {
  margin-bottom: 1rem;
}
.article-details .article-full-image {
  text-align: center;
  margin-bottom: 2rem;
  border: 1px solid rgb(222, 226, 230);
}
.article-details .article-full-image, .article-details .article-full-image img{
	/*TM*/
	width: 100%;
}

.article-details .article-full-image img {
  display: inline-block;
  border-radius: 4px;
}
.article-details .article-featured-video, .article-details .article-featured-audio, .article-details .article-feature-gallery {
  margin-bottom: 2rem;
}
.article-details .article-ratings-social-share {
  padding: 1rem 0;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 1rem;
}
.article-details .article-author-information {
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: 1px solid #f5f5f5;
}
.article-details p{width: 100%;hyphens:auto;padding-left:0;padding-right:0;}
/* .article-details p:empty{display:none;} */

/* Loytec Sales */
.contacts{margin-top: 0px;width:100%;}
.limit-box.mt-3{margin-top: 0rem !important}
.contacts .address{margin-top:20px;float:left;}
.contacts div.google-maps {float: right;margin-top: 10px;width:100%;}
.contacts div.openstreetmap {float: right;margin-top: 10px;width:100%;}
.contacts div.google-maps .leaflet-container{width:100% !important;}
.contacts div.openstreetmap .leaflet-container{width:100% !important;}
.contacts table.card{min-height:100%;margin-top:20px;}
.contacts table.card td{height: 133px;}
.contacts table.card td:nth-child(2){width:100%;}
.contacts table.card h5{font-size:1.1rem;}
.contacts table.card h6{font-size:0.9rem;}
.contacts table.card h5, .contacts table.card h6, .contacts table.card p{padding-left:15px;margin-bottom:.25rem}
.contacts table.card a{float:left !important; left:15px !important; bottom:0 !important; padding:0 0 0 15px !important;}
.contacts table.card tr p, .contacts table.card tr a{padding-left:0px !important;}
.contacts table.card tr p{padding-left:15px !important;}
.contacts table.card a.vcard{float:none !important; right:5px !important; bottom:5px !important; padding:0 !important;}
.contacts table.card a.vcard img{float:none !important; margin-left:12px !important;}

#navbar-product{
	padding-left:0;
	padding-right:0;
}
#navbar-product ul#nav-tab{
	padding-left:0;
	padding-right:0;
	border-bottom: 1px solid rgb(222,226,230);
	width: 100%;
}
.product-detailed-information{
	padding-top:2rem;
	height:100%;
}
body{height:100%;position:relative;counter-reset:section;}
.productFunctions{
/* 	display:inline; */
	float:left;
	margin-bottom:15px;
	width:100%;
}
.productFunction{
	float:left;
	width:20%;
}
.productFunction a{
	width:100%;
}

.embed-responsive-16by9 .gdprlock-placeholder{
  margin-top: -56.25%;
}
.embed-responsive-16by9.iconize::before{
  padding-top: 50px;
}

.tags {
  list-style: none;
  padding: 0;
  margin: 2rem 0 0 0;
  display: block;
}
.tags > li {
  display: inline-block;
}
.tags > li a {
  display: block;
  font-size: 0.875rem;
  padding: 0.5rem 1rem;
  border-radius: 6.25rem;
}
.tags > li a:hover {
  color: #fff;
}
.pager {
  list-style: none;
  padding: 2rem 0 0 0;
  margin: 2rem 0 0 0;
  border-top: 1px solid #f5f5f5;
}
.pager::after {
  display: block;
  clear: both;
  content: "";
}
.pager > li {
  display: inline-block;
}
.pager > li.previous {
  float: left;
}
.pager > li.next {
  float: right;
}
.pager > li a {
  display: inline-block;
  font-size: 0.785rem;
  padding: 1rem 2.5rem;
  border-radius: 100px;
}
/*TM articleimg */
.articleimg.float-left{
	float:left;
	margin-left:0;
	margin-right: 1.2rem;
	margin-bottom: 1rem;
	margin-top:5px;
}
#article-comments {
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: 1px solid #f5f5f5;
}
.article-ratings {
  display: flex;
  align-items: center;
}
.article-ratings .rating-symbol {
  unicode-bidi: bidi-override;
  direction: rtl;
  font-size: 1rem;
  display: inline-block;
  margin-left: 5px;
}
.article-ratings .rating-symbol span.rating-star {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}
.article-ratings .rating-symbol span.rating-star.active:before {
  content: "\f005";
  color: #f6bc00;
}
.article-ratings .rating-symbol span.rating-star:before {
  content: "\f006";
  padding-right: 5px;
}
.article-ratings .rating-symbol span.rating-star:hover:before, .article-ratings .rating-symbol span.rating-star:hover ~ span.rating-star:before {
  content: "\f005";
  color: #e7b000;
  cursor: pointer;
}
.article-ratings .ratings-count {
  font-size: 0.785rem;
  color: #999;
}
.article-ratings .fa-spinner {
  margin-right: 5px;
}
.pagination-wrapper {
  align-items: center;
}
.pagination-wrapper .pagination {
  margin-bottom: 0;
}
.article-social-share {
  float: right;
}
.article-social-share .social-share-icon ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
.article-social-share .social-share-icon ul li {
  display: inline-block;
}
.article-social-share .social-share-icon ul li:not(:last-child) {
  margin-right: 10px;
}
.article-social-share .social-share-icon ul li a {
  border: 1px solid #ededed;
  font-size: 1rem;
  border-radius: 50%;
  height: 34px;
  line-height: 34px;
  text-align: center;
  width: 34px;
  display: inline-block;
}
.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {
  color: #fff;
}
.newsfeed-category .category {
  list-style: none;
  padding: 0;
  margin: 0;
}
.newsfeed-category .category li {
  padding: 5px 0;
}
.newsfeed-category #filter-search {
  margin: 10px 0;
}
.category-module, .categories-module, .archive-module, .latestnews, .newsflash-horiz, .mostread, .form-links, .list-striped {
  list-style: none;
  padding: 0;
  margin: 0;
}
.category-module li, .categories-module li, .archive-module li, .latestnews li, .newsflash-horiz li, .mostread li, .form-links li, .list-striped li {
  padding: 2px 0;
}
.category-module li h4, .categories-module li h4, .archive-module li h4, .latestnews li h4, .newsflash-horiz li h4, .mostread li h4, .form-links li h4, .list-striped li h4 {
  margin: 5px 0;
}
.article-footer-top {
  display: table;
  clear: both;
  width: 100%;
}
.article-footer-top .post_rating {
  float: left;
}
.contentpane:not(.com-sppagebuilder) {
  padding: 20px;
}
#sp-bottom {
  padding: 60px 0 30px;
  font-size: 14px;
  line-height: 1.6;
}
#sp-bottom .sp-module {
  margin-bottom: 30px;
}
#sp-bottom .sp-module .sp-module-title {
  font-weight: 700;
  font-size: 18px;
  margin: 0 0 30px;
}
#sp-bottom .sp-module ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#sp-bottom .sp-module ul > li {
  display: block;
  margin-bottom: 15px;
}
#sp-bottom .sp-module ul > li:last-child {
  margin-bottom: 0;
}
#sp-bottom .sp-module ul > li > a {
  display: block;
}
#sp-footer {
  font-size: 14px;
  padding: 0;
}
#sp-footer .container-inner {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, .1);
}
#sp-footer .sp-column {
	display: inline-block;
}
#sp-footer ul.menu {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0 -10px;
}
#sp-footer ul.menu li {
  display: inline-block;
  margin: 0 10px;
}
#sp-footer ul.menu li a {
  display: block;
}
#sp-footer ul.menu li a:hover {
  background: none;
}
.text-truncate{display:block;width:130px;}
#sp-footer #sp-footer2 {
  text-align: right;
}
html.coming-soon {
  width: 100%;
  height: 100%;
  min-height: 100%;
}
html.coming-soon body {
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 50% 40%;
}
html.coming-soon .coming-soon-logo {
  display: inline-block;
  margin-bottom: 2rem;
}
html.coming-soon #coming-soon-countdown {
  margin-top: 4rem;
}
html.coming-soon #coming-soon-countdown .coming-soon-days, html.coming-soon #coming-soon-countdown .coming-soon-hours, html.coming-soon #coming-soon-countdown .coming-soon-minutes, html.coming-soon #coming-soon-countdown .coming-soon-seconds {
  margin: 0;
  float: left;
  width: 25%;
}
html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-number, html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-number, html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-number, html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-number {
  width: 100%;
  font-size: 4.5rem;
  letter-spacing: -1px;
  line-height: 1;
}
html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-string, html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-string, html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-string, html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-string {
  font-size: 1.5rem;
  letter-spacing: -1px;
  display: block;
  text-transform: uppercase;
}
html.coming-soon .coming-soon-position {
  margin-top: 2rem;
}
html.coming-soon .social-icons {
  margin-top: 4rem;
}
html.error-page {
  width: 100%;
  height: 100%;
}
html.error-page body {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 50% 40%;
}
html.error-page .error-logo {
  display: inline-block;
  margin-bottom: 2rem;
}
html.error-page .error-code {
  margin: 0 0 1rem;
  font-size: 6rem;
  line-break: 1;
}
html.error-page .error-message {
  font-size: 1.5rem;
  margin-bottom: 3rem;
}
.sp-social-share ul {
  display: block;
  padding: 0;
  margin: 20px -5px 0;
}
.sp-social-share ul li {
  display: inline-block;
  font-size: 24px;
  margin: 0 5px;
}
.profile > div:not(:last-child) {
  margin-bottom: 30px;
}
.dl-horizontal dt {
  margin: 8px 0;
  text-align: left;
}
.page-header {
  padding-bottom: 15px;
}
h4.page-header{
  padding-top: 10px;
  padding-bottom:10px;
}
table.category, .shipment table.user-details {
  width: 100%;
}
table.category thead > tr, table.category tbody > tr {
  border: 1px solid #f2f2f2;
}
table.category thead > tr th, table.category tbody > tr th, table.category thead > tr td, table.category tbody > tr td, .shipment table.user-details tr td {
  padding: 10px;
}
/*Styles for Table containing facts in case studies by TM for Loytec */
table.facts{width: 100%;max-width:700px;}
table.facts td{width:100% !important;display:inline-table;}
table.facts td:first-child{padding: 3px 5px 3px 0px;font-weight:400;display: inline-block;vertical-align: top;}
table.facts td:nth-child(2){padding: 3px 0px 3px 10px;}

/* Styles for table with overflowing width */
.overflowing{overflow-x:auto;cursor:hand;}
/* END*/

/*Styles for Table of Content by TM for Loytec */
.article-index ul.wc-tabs{
	width: 100%;
}
.productimagesmall ul.wc-tabs {
    text-align: center;
}
.article-index ul.wc-tabs.nav{
	margin-bottom: 2rem;
}
.article-index ul li{
	position:relative;
	display: block;
	float: left;
	width:25%;
}

.owl-item-html{
	text-align: center;
}

.owl-carousel.owl-drag .owl-item {
	padding: 1px;
}

.owl-theme .owl-dots {
	display:none;
}
/* End */

/* Headings */
h2{font-size: 1.425rem;margin: 0 0 1.25rem 0;padding-left:0;}
h2.clearfix{clear:both;}
h3{font-size: 1.25rem;}
.article-introtext h3{font-size: 1.25rem;}
h3.clearfix{clear:both;}
h3.counted::before{counter-increment:section;content:counter(section)". ";)}
h4{font-size: 1.15rem;}
.sppb-addon title h3{clear:both; font-size: 1.0rem !important;}
.row.paragraph{margin-bottom:1rem !important;}
/* End */

/* Styles for responsive tables by TM for Loytec */
.tablewrap{overflow:auto;clear:both;display:block;}
table.ltable{margin-bottom:16px;background-color:#eee;text-align:left;vertical-align:top;width:100%;min-width:100%;table-layout:fixed}
table.ltable th{font-size:14px;font-weight:700;background-color:#29337b;vertical-align:bottom;color:#fff;padding:5px}
table.ltable th a{color:#fff}
table.ltable tr.noborder td{border-bottom:0!important}
/*table.ltable td{white-space: nowrap;}*/
table.ltable td:first-child{border-bottom:solid 1px #555;border-right:0}
table.ltable td:last-child{border-right:0}
table.ltable td.border{border-right:solid 1px #555}
table.ltable td.noborder{border-right:0}
table.ltable td{border-bottom:solid 1px #555;border-right:solid 1px #555;padding:5px}
table .ltable{width:100%;}
/* End */

/* Styles for JDownloads by TM for Loytec */
a.jd_download_url{
	margin-left:0 !important;
}

/*Styles for DOCman by TM for Loytec */
#dm_header {margin-left:0;height:25;}
#dm_header div{padding-left:0 !important;}
#dm_header a img{display:inline;vertical-align:top;}
.dm_cats .dm_selectproduct{margin-right:20px;margin-top:-10px;line-height:1.2; display:flex;align-items:center;}
.dm_cats .dm_selectproduct .dm_header{}
.dm_cats .dm_selectproduct form.chzn-single{}
.dm_selectproduct .chzn-container{}
.docman-label{width:20% !important;}
.docman-input{width:80% !important;}
.docman-check{}
.dm_cats .dm_row{padding-left:0px !important;display:inline-block;width:100%;}
.dm_cats h2.dm_row {margin-top: 20px;}
.dm_cats .dm_row img, .dm_docs h3.dm_title img{position: relative;top:3px;margin-left:0px !important;}
h3.dm_title a, .dm_docs h3.dm_title{font-size:1.25rem;display:flex;float:left;}
h3.dm_title .modal a, h3.dm_title .modal p, h3.dm_title .modal li{font-size:15px;display:block;float:none;}
h3.dm_title .modal li{font-size:15px;float:none;display:list-item;}
.dm_docs h3.dm_title img{position:relative;top:-1px;left:3px;max-height:16px;}
.dm_docs h3.dm_title input[type="checkbox"] {margin: 3px 0 0 0 !important;line-height:normal;}
.dm_cats .dm_row a{float:left;}
.dm_cat img.dm_thumb-left{margin-left:0 !important;top: 5px !Important;}
.dm_cat img.dm_thumb-left{margin-left:0 !important;margin-top: 5px !important;}
.dm_cats h3.dm_title {margin: 0 0 7px 0 !important;float: left;clear: none;}
.dm_orderby {float: right;margin: -60px 0 10px 0;padding: 3px 1px 0px 10px;height: 17px;background: url(../images/bg-header.png) #F8F8F8 bottom repeat-x;border: 1px solid #eee;}
.dm_cats .dm_row_prod{padding-top:14px;}
.dm_row_prod{background-size:contain !important;margin-top:12px;padding-top:14px;}
/* End */

/*Styles for RMA by TM for Loytec; more styles hardcoded in rma.php */
.rma_procedure{width:75%;float:left;}
.rma_address{width:25%;float:right;}
.rma_address ul {list-style-type: none;}
.chzn-container{max-width:100%;}
.both{clear:both;}
div.rma_container form{margin-top:-90px !important;}
div.rma_container .rma_address ul{padding-left:0;}
.rma form{width: 70%; margin-top:-125px;}
.rma .hidden form{margin-top:100px !important;}
.rma .hint{margin-top:5px;margin-bottom:5px;}
#rmaform_agreement-lbl {margin-top: 0px !important;}
.chosen-container-single .chosen-single abbr{top: 13px;}
/* End */

/* Style for responsive tables */
table.responsive-to-block{width:100%;}

.contact-form .form-actions {
  background: none;
  border: none;
}
@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
.sp-preloader {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.sp-preloader > div {
  border-radius: 50%;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  position: absolute;
  animation: spSpin 0.75s linear infinite;
}
.sp-preloader > div:after {
  content: '';
  position: absolute;
  width: 49px;
  height: 49px;
  top: 1px;
  right: 0;
  left: 0;
  margin: auto;
  border-radius: 50%;
}
.sp-scroll-up {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background: #333;
  border-radius: 3px;
  z-index: 1000;
}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
  color: #fff;
  background: #444;
}
.control-group {
  margin-bottom: 1rem;
}
select.form-control:not([multiple]), select.inputbox:not([multiple]), select:not([multiple]) {
  height: calc(2.25rem + 2px);
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-control):focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
}

textarea.event{
	width: 100%;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 0.25rem;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
/* Required inputs for registration and shipment */
.register input[required], .register select[required], .register input.validate-password, #easycalccheckplus input[required], 
.shipment input[required], .shipment select[required], .shipment input.validate-password, #phocadownload-upload-form input[required],
#phocadownload-upload-form textarea[required]{
	border: 1px solid red !important;
	border-radius: 2px;
}
.register input.required.invalid{
	background-color: yellow;
}
input[id="privacy_field0"]{
	outline: 1px solid red !important;
}
.register label span.form-control-feedback{
	color: red;
}
.chzn-select, .chzn-select-deselect {
  width: 100%;
}
.chzn-container.chzn-container-single .chzn-single {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  height: calc(2.25rem + 2px);
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  box-shadow: none;
}
.chzn-container.chzn-container-single .chzn-single abbr{
	top:13px;
}
/* override bootstrap 5 */
.form-check input{border-color: #ced4da !important;}

/* BUCS registration form */
div.event-info{width:100%;}
div.events{width:100%;display:block;max-width:100%;}
div.events div.event div.eventdate{width:100%;display:block;}
div.events form.new p{margin-bottom:0.25rem;}
div.events form.new div.eventdate div.input-group{display:inline;margin:0;}
div.events div.event div.eventdate .input-group > .form-control{width:100%;}
div.events #add_location, div.events #add_sku, 
div.events input[type="text"]:not(.form-control),
div.events select:not(.form-control){
	width: 100% !important;
	margin-left:0 !important;
	margin-bottom: 5px;
	padding-left:5px;
	height: calc(2.25rem + 2px) !important;
}
div.events select:not(.form-control){
	padding-left:5px;
}
div.events form.new div.field-calendar, div.events form.new div.field-calendar .input-group{width: 50% !important;}
div.events form.new div.field-calendar, div.events form.new div.field-calendar .input-group > .form-control{
	width: 200px !important;
	display: inline;
	margin-left:0;
	margin-bottom: 5px;
	height: calc(2.25rem + 2px) !important;
	padding-left:0px !important;
	box-sizing: border-box;
}
div.events form.new div.field-calendar .input-group > .form-control{
	padding-left:3px !important;
}
div.events form.new div.field-calendar .input-append input[type="text"]:not(.form-control){
	width: 40% !important;
	padding-left:3px !important;
}
div.events form.new div.field-calendar, div.events form.new div.field-calendar .input-group .input-group-append{
	width: 10% !important;
	display: inline;
}
div.events form.new div.field-calendar .input-group-append{margin-left:-4px;}
div.events form.new div.field-calendar .input-group-append button{margin-top:-4px;}
div.events div.event div.submitbutton{margin-left:0;}
div.events .submit .registered{margin:0;}

/* TM no border on front page for language */
.mod-languages .chzn-container.chzn-container-single .chzn-single, .mod-languages .chzn-container.chzn-container-single .chzn-single select {
	border: none;
}
.sp-contact-time ul.menu{
	margin-bottom:0;
	line-height: 14px;
	list-style-type: none;
}
.sp-contact-time li::marker, .sp-contact-time li a:before{
	content:'';
}
/* END*/
.chzn-container.chzn-container-single .chzn-single div {
  width: 30px;
  background: none;
}
.chzn-container.chzn-container-single .chzn-single div > b {
  background: none;
  position: relative;
}
.chzn-container.chzn-container-single .chzn-single div > b:after {
  content: "\f0dc";
  font-family: FontAwesome;
  font-size: 0.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single {
  border-radius: 0.25rem 0.25rem 0 0;
}
.chzn-container.chzn-container-single .chzn-search {
  padding: 0.625rem;
}
.chzn-container.chzn-container-single .chzn-search input[type="text"] {
  display: block;
  width: 100%;
  padding: 0.5rem 1.429rem 0.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25;
  height: calc(2rem + 2px);
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.chzn-container.chzn-container-single .chzn-search input[type="text"]:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}
.chzn-container.chzn-container-single .chzn-search:after {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, .2);
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.chzn-container.chzn-container-single .chzn-drop {
  border-color: rgba(0, 0, 0, .15);
  border-radius: 0 0 0.25rem 0.25rem;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.chzn-container.chzn-container-single .chzn-results li.highlighted {
  background-image: none !important;
}
.chzn-container.chzn-container-multi .chzn-choices {
  display: block;
  width: 100%;
  padding: 0 0.75rem;
  min-height: calc(2.25rem + 2px);
  line-height: 1.25;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.chzn-container.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.25;
  height: calc(2rem + 2px);
  background-color: #fff;
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice {
  margin: 5.5px 5px 0 0;
  padding: 5px 20px 5px 5px;
  background-image: none;
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, .1);
  box-shadow: none;
  -webkit-box-shadow: none;
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
  background: none;
  top: 5px;
  color: rgba(0, 0, 0, .2);
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {
  color: rgba(0, 0, 0, .5);
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:after {
  content: "\f00d";
  font-family: FontAwesome;
  font-size: 0.875rem;
  position: absolute;
  top: 0;
  right: 0;
}
.chzn-container.chzn-container-multi.chzn-with-drop.chzn-container-active .chzn-choices {
  border-radius: 0.25rem;
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop {
  margin-top: -4px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results:not(:empty) {
  padding: 0.75rem;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .15);
  border-top: 0;
  border-radius: 0 0 0.25rem 0.25rem;
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results li.no-results {
  background: none;
}

.form-horizontal .control-label{
  float: left;
  width: auto;
  padding-top: 5px;
  padding-right: 5px;
  text-align: left;
}

.form-horizontal .controls{
  margin-left: 270px;
}
.form-horizontal .controls input[type=checkbox]{
	margin-top:9px !important;
}
.form-horizontal .controls label{
  position: absolute;
  margin-left: 10px;
  margin-top: 4px;
}
.form-horizontal.shipment #tabs{
	display:none;
}
.form-horizontal.shipment .tabs{
	padding-left:0;
	padding-right:0;
	border: none;
}
.card-block {
  padding: 20px;
}
.card-block ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
}
.card-block ul li {
  display: block;
}
.alert.alert-error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.com-media.contentpane {
  padding: 10px !important;
}
.com- .well {
  background: #f5f5f5;
  padding: 20px;
  border-radius: 4px;
  margin-bottom: 10px;
}
.com-media .well .row {
  margin: 0;
  padding: 0;
}
.com-media .well .row > div:first-child {
  width: calc(100% - 200px);
}
.com-media .well .row > div:last-child {
  width: 200px;
  float: right;
  text-align: right;
  padding-top: 30px;
}
.com-media .well .row #folderlist {
  display: inline-block;
}
.com-media .well .row #upbutton {
  display: none;
}
.com-media.view-imagesList {
  padding: 0px 0px 10px 0 !important;
}
.com-media.view-imagesList:before {
  content: " ";
  display: table;
}
.com-media.view-imagesList:after {
  display: block;
  clear: both;
  content: "";
}
.com-media.view-imagesList ul.manager {
  list-style: none;
  padding: 0;
  margin: 0;
}
.com-media.view-imagesList ul.manager > li.thumbnail {
  width: 110px;
  float: left;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child {
  height: 60px;
  margin-bottom: 10px;
  text-align: center;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child > span {
  display: inline-block;
  width: 60px;
  height: 40px;
  margin: 0 auto;
  margin-top: 25px;
  position: relative;
  background-color: #92ceff;
  border-radius: 0 5px 5px 5px;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child > span:before {
  content: '';
  width: 50%;
  height: 12px;
  border-radius: 0 20px 0 0;
  background-color: #92ceff;
  position: absolute;
  top: -12px;
  left: 0px;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child img {
  display: inline-block;
}
.sp-megamenu-parent, .sp-module-content ul.menu {
  list-style: none;
  padding: 0;
  margin: 0 -15px;
  z-index: 99;
/*   display: block; */
/*   float: right; */
  position: relative;
}

.sp-module-content ul.menu#sitemap {
	float: none;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  padding-left:15px;
}

.landing-page .offcanvas-inner .sp-module-content ul.menu{
	float: none;
}

.landing-page nav.sp-module.sp-megamenu-wrapper,
.landing-page ul.sp-megamenu-parent{
/* 	width:90%; */
	float: left;
}

.landing-page.start-en-us ul.sp-megamenu-parent.menu-animation-fade-up{
	display:none !important;
}

.landing-page .sp-module-content ul.menu#landing-page,
.landing-page ul.sp-megamenu-parent {
	float: right;
}

.landing-page .sp-module-content ul.menu#landing-page li a,
ul.sp-megamenu-parent > li > a.landing-page{
	font-family: Lato,latobold,sans-serif;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 1px;
}

.landing-page .sp-module-content ul.menu#landing-page li a:hover{	
	color: #000;
}

.landing-page .sp-module-content ul.menu#landing-page li a::after,
ul.sp-megamenu-parent > li > a.landing-page::after{
	display: inline-block;
	content: ".";
	color: #c8191b;
	font-size: 20px;
}

/*.masonry-item{float:left; width:100%;}*/

.sp-megamenu-parent > li, .sp-module-content ul.menu > li{
  display: inline-grid;
  position: relative;
  padding: 0;
}
.sp-megamenu-parent > li.menu-justify {
  position: static;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  padding: 0 15px;
  line-height: 70px;
  font-size: 14px;
  margin: 0;
}
.sp-megamenu-parent > li.active > a {
  font-weight: 500;
}
.sp-megamenu-parent > li .sp-menu-badge{
  height: 20px;
  line-height: 20px;
  padding: 0 5px;
  font-size: 10px;
  letter-spacing: 1px;
  display: inline-block;
  text-transform: uppercase;
  background: #d60000;
  color: #fff;
  border-radius: 3px;
}
.sp-megamenu-parent .sp-module {
  padding: 10px;
}
.sp-megamenu-parent .sp-mega-group {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-mega-group > li > a {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown {
  margin: 0;
  position: absolute;
  z-index: 10;
  display: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
  padding: 20px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row:not(:first-child) {
  margin-top: 20px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
  top: 100%;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  top: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  display: block;
  padding: 0;
  position: relative;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  font-size: 14px;
  line-height: 1;
  display: block;
  padding: 8px 0;
  cursor: pointer;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge).sp-group-title {
  text-transform: uppercase;
  font-weight: bold;
}
.sp-megamenu-parent .sp-dropdown .sp-module {
  padding: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title {
  font-size: 14px;
  margin: 0 0 15px;
  text-transform: uppercase;
  font-weight: bold;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews {
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li:not(:last-child) {
  margin: 0 0 15px;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li a {
  font-size: 14px;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li a span {
  opacity: 0.8;
}
.sp-megamenu-parent .sp-dropdown-mega > .row {
  margin-top: 30px;
}
.sp-megamenu-parent .sp-dropdown-mega > .row:first-child {
  margin-top: 0;
}
.sp-megamenu-parent .sp-has-child:hover > .sp-dropdown {
  display: block;
}
.sp-megamenu-parent.menu-animation-fade .sp-has-child:hover > .sp-dropdown {
  animation: spFadeIn 600ms;
}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover > .sp-dropdown {
  animation: spFadeInUp 400ms ease-in;
}
.sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover > .sp-dropdown {
  animation: spFadeInDown 400ms ease-in;
}
.sp-megamenu-parent.menu-animation-zoom .sp-has-child:hover > .sp-dropdown {
  animation: spZoomIn 300ms;
}
.sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover > .sp-dropdown {
  animation: spRotateIn 300ms;
}
.sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover > .sp-dropdown {
  animation: spPulse 300ms;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after {
  font-family: "FontAwesome";
  content: "\f107";
  float: right;
  margin-left: 4px;
  display: none;
}
body.ltr .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-right {
  margin-left: 5px;
}
body.ltr .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-left {
  margin-right: 5px;
}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
  font-family: "FontAwesome";
  /*content: "\f105";*/
  float: right;
  margin-left: 7px;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center {
  margin-left: 45px;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
  left: 0;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
  left: auto;
  right: 0;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
  right: 0;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  left: 100%;
  display: none;
}

/* TM for Loytec Contact Bubble*/
#overlay{
	  padding: 10px;
	  display: none;
	  position: fixed;
	  bottom: 250px;
	  right: 30px;
	  width: 350px;
	  height: 200px;
	  line-height: 36px;
	  text-align: center;
	  font-size: 16px;
	  border-radius: 3px;
	  z-index: 1000;
	  color: #ffffff;
	  background-color: transparent;
}

#overlay a, #overlay a:hover, #overlay p{
	color: #000000;
	color: #ffffff;
}
#overlay h5{margin-top:10px;}

#overlay .overlayimage{float:right;margin-right:15px;position:absolute;top:205px;bottom:0;right:0;}
#overlay .overlaydata{position:relative; background: #0345bf; border-radius:100px;text-align:left;line-height:20px;margin-bottom:10px;color:#ffffff;padding:30px;padding-left:65px;}
#overlay .overlaydata:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 73%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-top-color: #0345bf; 
	border-bottom: 0;
	border-right: 0;
	margin-left: -10px;
	margin-bottom: -20px;
}
#overlay .overlaydata a #overlay .overlaydata p{color: #ffffff;}
#overlay .overlaydata .close{color:#fff; opacity:1;font-size:1.25rem;margin-right:15px;}

/* Press leading categories */
.blog .leading-blog-category a.overview{display:inline;padding:15px;border: 1px solid #f5f5f5;margin-bottom:10px;}
.blog .leading-blog-category a.overview h2{border-bottom:1px solid rgb(222,226,230);line-height:1.2rem;padding-bottom:15px;}
.blog .leading-blog-category a.overview h3{border-bottom:1px solid rgb(222,226,230);line-height:1.2rem;padding-bottom:15px;}
.blog .leading-blog-category a.overview p{margin-top:15px;color:#000000;}
.blog .leading-blog-category a.overview p img{float:left;margin:0 20px 0 0;}

/* TM for Loytec: Extension attachment*/
div.attachmentsContainer {float:left !important;margin-top: 10px;width:100%;}
#main div.attachmentsList table, div.attachmentsList table {
	border: none;font-weight: normal;width:100%;
}
#main div.attachmentsList table, div.attachmentsList table td.at_filename{
	padding-left:0;
}
#main div.attachmentsList table tbody tr.even td,
div.attachmentsList table tbody tr.even td {
        background-color: #EEE;
}

#main div.attachmentsList table img, div.attachmentsList table img {
	display: inline !important;
}
#main div.attachmentsList table a, div.attachmentsList table a {
	font-weight: normal !important;
}

/* TM for Loytec: Extension Youtube */
iframe.youtube{max-width:100% !important;}
.youtube div.circle{
	position:absolute;
	background:url(../images/video.png) no-repeat center center;
	width:80px;
	height:78px;
	z-index:0;
	margin:auto auto;
	top:70%;
	left:50%;
	transform: translate(-50%, -50%);
}
/*  TM for Loytec: Youtube video having a smaller preview image (hqdefault.jpg) */
center, div.youtube{width:100%;}
div.youtube[preimg="hqdefault"] > img{margin-left:auto;margin-right:auto;}
div.youtube[preimg="hqdefault"] > div.circle{position:static;top:83%;margin-top: -70px; margin-left: 50%; margin-right: 50%; align-self:center;}
iframe.youtube[preimg="hqdefault"]{text-align:center;margin-left:auto;margin-right:auto;width:100%;}

/* Magnific Popup and Youtube GDPR confirmation */
.mfp-confirm, .gdpr-confirm{position: absolute; z-index:2; background:rgb(255,255,255,0.8); border: 1px solid #c8191b; padding:20px;line-height:25px; font-size: 20px;color:#000000; width: 100%; margin:0;top:50%;-ms-transform:translateY(20%);transform:translateY(20%);text-align:center;}
.gdpr-confirm{border: 1px solid #c8191b;z-index:0;}
.mfp-confirm .btn, .gdpr-confirm .btn{display:block !important; margin-top:20px; margin-left:auto; margin-right:auto; width:20%;};

/* Landing Page Header Styles relocated here */
html .landing-page{scroll-behavior:smooth;}
body .landing-page, .landing-page p, .landing-page .sppb-btn, .landing-page .sppb-addon-title{font-family: Lato;}
.landing-page div.body-innerwrapper section#sp-sitemap{display:none !important;}
/* .landing-page #sppb-addon-1691654240432 .sppb-addon-header .sppb-addon-title{font-size:84px !important;} */
#sppb-addon-1691654240432 .sppb-addon-header.w-100 .sppb-addon-title, .startpage-main-title{
  display: block;
  width: 1200px;
  margin: 0 auto 0 auto !important;
  font-style: normal;
  font-weight: 100 !important;
  max-width: 100% !important;
}
.landing-page a.view-project:hover, .landing-page a.view-project:visited, .landing-page a.view-project:active{color:#000000;}
.landing-page .sppb-addon-content .feature-box{text-align:left !important;}
.landing-page .sppb-addon-content .feature-box p{font-family:Lato !important;color:#000000 !important;}
.landing-page .sppb-addon-content .feature-box h2{font-family:Lato !important;font-weight:bold !important;}
.landing-page .feature-box {text-align: left !important ;}
.landing-page .feature-box h2{font-family:Lato !important;font-weight:bold !important;text-transform:uppercase !important;font-size:32px !important;}

.landing-page p, .landing-page p.description{font-family:Lato;font-size:20px !important;line-height:normal !important;}
.landing-page .sppb-addon-content h1.white{font-weight: bold; margin-bottom: 30px;}
.landing-page .sppb-addon-content h1.solutions{font-size: 70px;}
.landing-page .sppb-addon-content h3.white{font-weight:normal;margin: 0;font-family: Lato;font-size: 20px;line-height: 30px;}
.landing-page .overlay-image-title .sppb-addon-title h4{font-family:Lato;font-weight:bold;}
.landing-page .overlay-image-title .sppb-addon-subtitle{font-family:Lato;font-weight:normal;}
.landing-page .cc-checkbox-container p{font-size:13px !important;}
.landing-page h1.case-study{font-family: Lato; font-size:48px !important;font-weight:normal}
.landing-page .Pfad_88 {
    overflow: visible;
    width: 21.839px;
    height: 22.667px;
    transform: matrix(1,0,0,1,0,0);
}
.landing-page .sppb-btn{text-transform:none !important; font-size: 30px !important; padding: 10px 30px 10px 30px !important;}
.landing-page .case-study-details{border-left: 1px solid  #c8191b; padding-left:20px; }
.landing-page .readmore{margin:50px 0;}
.landing-page .view-project{font-family: 'Lato';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    color: rgba(0,0,0,1);
    margin: 80px 0;
}
.border-of-arrow{
	display: inline-block;
	width:88px;
	height:88px;
	border: 1px solid #c8191b;;
	border-radius: 100%;
	padding:31px;
	padding-left:31px;
	margin-left: 20px;
}
.btn-border-red-rounded a{
    background-color: #ffffff;
    color: #c8191b !important;
    border: 1px solid #c8191b !important;
    border-radius: 100px;
}
.btn-border-red-rounded a:hover{
    color: #ffffff !important;}
.btn-border-red-square a{
  border: 1px solid #c8191b !important;
}
.red-dot{color: #c8191b;}
@media only screen and (max-width: 1200px) {
 #sppb-addon-1691654240432 .sppb-addon-header .sppb-addon-title{
  line-height: 90px !important;
  font-size: 64px !important;
  font-style: normal;
  font-weight: 100 !important;
 }
}
@media only screen and (max-width: 900px) {
 #sppb-addon-1691654240432 .sppb-addon-header .sppb-addon-title{
  line-height: 70px !important;
  font-size: 50px !important;
  font-style: normal;
  font-weight: 100 !important;
 }
}
@media only screen and (max-width: 768px) {
 #sppb-addon-1691654240432 .sppb-addon-header .sppb-addon-title {
  line-height: 65px !important;
  font-size: 45px !important;
  font-style: normal;
  font-weight: 100 !important;
 }
   /* Magnific Popup and Youtube GDPR confirmation */
 .mfp-confirm, .gdpr-confirm{-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;border: 1px solid #c8191b;}
 .gdpr-confirm{border: 1px solid #c8191b;z-index:0;}
 .mfp-confirm .btn, .gdpr-confirm .btn{display:block !important; margin-top:20px; margin-left:auto; margin-right:auto; width:20%;font-size: 18px; padding: 15px;};
}

 #sppb-addon-ccbdcfb8-3233-44a5-8521-d5cfc842ee34 img, 
 #sppb-addon-ccbdcfb8-3233-44a5-8521-d5cfc842ee34 img,
 #sppb-addon-4ea61c1b-489c-42a7-b96b-92ac43e1a368 img,
 #sppb-addon-f9373e81-e35c-4153-8745-99204692bedc img,
 #sppb-addon-f096252a-ce83-438d-becf-639e52e33d83 img,
 #sppb-addon-f52623b0-d1b6-410d-9417-0ebd37a0f17c img,
 #sppb-addon-44e70370-fa07-4a51-9ec7-11ef6fd5fbbb img,
 #sppb-addon-63c6d4da-1072-4122-9e61-c5f86b215146 img,
 #sppb-addon-201ccc33-6306-4d24-93fd-992f2ee93864 img {
  width: 349px;
  max-width: 100% !important;
  width: 100% !important;
}
.sppb-addon-single-image-container img.sppb-img-responsive {
  max-width: 100% !important;
  width: 100% !important;
}
.sp-page-builder .page-content #section-id-1510929d-4022-4e08-8212-5df13029c826,
.sp-page-builder .page-content #section-id-580bef6a-b83e-4d0c-bd0d-84c15a86f820,
.sp-page-builder .page-content #latestnewscols,
.sp-page-builder .page-content #btnmorelatestnews {
  padding-right: 0px  !important;
  padding-left: 0px !important;
  margin-top:0 !important;
}
.landing-page .latestnews .latestnewsheader h1.solutions{
	margin-bottom: 40px;
}
.sp-page-builder .page-content #section-id-580bef6a-b83e-4d0c-bd0d-84c15a86f820 .container-inner{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

@media (min-width: 1200px) {
   .container, .sppb-row-container{max-width:1140px !important;}
   .landing-page .container, .landing-page .sppb-row-container{max-width:1200px !important;width: 100%; padding-left:15px !important; padding-right:15px !important;}
   .landing-page .sp-page-builder .page-content #section-id-1525995001103{padding-left: 30px !important;}
   .landing-page .sp-page-builder .page-content #sppb-addon-1692361268049 .sppb-addon-content{width:100% !important; max-width: 1200px !important;padding-right: 30px !important;}
   	.view-article.landing-page #sp-main-body .container{width: 100x !important;max-width:100% !important;}
	.view-article.landing-page #sp-main-body .container .container-inner{width: 100% !important; max-width:100% !important;}
   #sp-top-bar{display:block;}
   body.landing-page #offcanvas-toggler{display: none;}
   #sppb-addon-1698069944413 #sppb-popover-content.sppb-popover-wrap.sppb-open{
		top:0 !important;
		left:-724px !important;
		width: 600px !important;
	}
   
   /* TM */
   body.landing-page #sppb-addon-1691654240432{padding-left:15px !important;padding-right:15px !important;font-size: 83px !important;}
   #sp-header .sp-module.social-icons, 
   #sp-header .sp-module.language-switch,
   #sp-header .mod-languages.language-switch,
   #sp-header .sp-module.login,#sp-header ul#Login,
   #sp-header .sp-module.search,
   body.landing-page #sp-header .sp-module.search.landing.page,
   #sp-header .cart-module,
   #sp-header a.sp-module.smartsearch {
	  display: none;
   }
   #sp-header .sp-module.search.landing.page{
	  display: inline-block;
	  float: right;
   }
   .d-lg-inline-block {display: inline-block!important;}
   .d-lg-none {display: none !important;}
   body.landing-page #offcanvas-toggler.d-lg-none{display: none !important;}
   .d-lg-block {display: inline-block!important;}
   .article-index ul li {position: relative; display: block; float: left; width: 25%;}
  
  .product_title.withAside{
  	margin-bottom: .5rem;
	font-size: 2rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
  }
  .article-details.productimagesmall .article-index ul li {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    text-align: left;
  }
  .productimagesmall hr{margin: 15px 0 1.1rem 0;}
  .productimagesmall .nav-tabs{border-bottom: none;}
  .article-details.productimagesmall .article-header, 
  .article-details.productimagesmall .productFunctions{
    margin-bottom: 1rem;
   }
  .productFunction{width:25%;max-width:60px;}
  .productFunction img{width:100%;max-width:60px;}
  
/*   .text-truncate{display:block;width:130px;} */
  .text-truncate{display:block;width:150px;}
}
@media (min-width: 1200px) and (max-height: 800px){
	#sppb-addon-1535441349713 .sppb-addon-header .sppb-addon-title {
	  margin-top: 360px !important;
	}
}
@media (min-width: 1200px) and (max-height: 640px){
	#sppb-addon-1535441349713 .sppb-addon-header .sppb-addon-title {
	  margin-top: 260px !important;
	}
}
@media (min-width: 1200px) and (max-height: 540px){
	#sppb-addon-1535441349713 .sppb-addon-header .sppb-addon-title {
	  margin-top: 160px !important;
	}
}
@media (min-width: 1200px) and (max-height: 540px){
	#sppb-addon-1535441349713 .sppb-addon-header .sppb-addon-title {
	  margin-top: 60px !important;
	}
}

@media (max-width: 1199.98px) {
	nav.sp-megamenu-wrapper {
	  width: 30px;
	  height: 70px;
	  line-height: 70px;
	  float:left;
	  
	  float:right;
	  
	  text-align:center;
	}
	/* Innovatik Text Menu */
	.d-lg-block{display:none !important;}
	
	#sp-section-1{position: relative;top: 70px;}
	#sp-main-body{position: relative;top: 71px;}
	
	.show_login_state,
	.show_selected_language,
	.show_selected_language a span.login{
		display:none;
	}
 	#sp-header.header-sticky{top:0px !important;} 
	#sp-header .sp-module.language-switch,
	#sp-header .sp-module.login{width: 30px;}
	#sp-header ul#Login li .show_login_state{display:inline;}
	
	/* Landing Page */
	/*body.landing-page #sp-header ul#Login li .btn-link.mobile .fa-user{color: #000;}
	body.landing-page #sp-header .sp-module.language-switch a .fa{color: #000;}
	body.landing-page #sp-header .sp-module.cart-module,
	body.landing-page #sp-header .sp-module.search{display:none;}
	body.landing-page #sp-header .sp-module.search{display:block;}*/
	body.landing-page #sp-header .sp-module.cart-module,
	body.landing-page #sp-header .sp-module.search,
	body.landing-page #sp-header .sp-module.language-switch,
	body.landing-page #sp-header .sp-module.social-icons{float:right;}
	body.landing-page #sp-header .sp-module.language-switch{margin-left:0px;margin-top:2px;}
	body.landing-page #sp-header .sp-module.social-icons{margin-left:0px;}
	body.ltr.landing-page #offcanvas-toggler.offcanvas-toggler-right{margin-left:0;margin-right:6px;}
	.landing-page .sp-page-builder .page-content #section-id-1692361268047 {padding-right: 15px;}
	.sp-page-builder .page-content #section-id-1525995001103,
	.sp-page-builder .page-content #section-id-1692361268047{padding-top:0 !important;padding-bottom:0 !important;}
	.sp-page-builder .page-content #section-id-1525965829399,
	.sp-page-builder .page-content #section-id-1691582866116{margin-top:0 !important;padding:0 !important;}
	.sp-page-builder .page-content #section-id-ise4OXhph38I3n_psPP-K{margin-bottom:150px !important;}
	#sppb-addon-1525995001106, #sppb-addon-1692361268049{padding-top:100px !important;padding-bottom:100px !important; padding-left:15px !important;padding-right:15px !important;margin-bottom:0px !important;}
	#sppb-addon-wrapper-1525995001106, #sppb-addon-wrapper-1692361268049{margin-top:0px !important; margin-bottom:0px !important;}
	#sppb-addon-wrapper-1692361268007{padding-left:0px;padding-right:0px;}
	#sppb-addon-1535441349713 .sppb-addon.sppb-addon-header{text-align:left !important;}
	
		ul#Login li a span.fa-check {
		display: inline;
		color: #008351;
		margin-left:-10px;
		font-size:17px;
	}
	ul#Login li a span.login,
	ul#Login li .desktop{
		display:none;
	}
	ul#Login li .btn-link.mobile .fa-user{
		color:#aaa;
		font-size:17px;
	}
	ul#Login li .btn-link.mobile .fa-check{
		color:#008351;
		margin-left: -6px;
/* 		margin-top: -20px; */
		top: 28px;
		z-index:10;
		position:absolute;
	}
	ul#Login li .btn.mobile{
		vertical-align:baseline;
		padding-left: .55rem;
  		width: 34px;
  		height: 61px;
  		padding-left: .35rem;
  		padding-right: .35rem;
  		width: 23px;
  		vertical-align:middle;
	}
	.show_login_state .mobile{
		display: inline-block;
	}
	.show_login_state a.desktop,
	.show_login_state .btn.desktop{
		display: none;
	}
	.contacts div.google-maps{float:none;margin-left:auto;margin-right:auto;}
	.contacts div.openstreetmap{float:none;margin-left:auto;margin-right:auto;}
	
	.text-truncate{display:block;width:125px;}
}
@media (max-width: 575px) {
  div[id*='modal-DocmanEula']{width:90%;margin:auto;}
  .float-right-mobile{float:right !important;margin-right:0 !important;}
  .float-left-mobile{float:left !important;margin-left:0 !important; margin-right: 0.5rem !important;}
  .float-none-mobile{float:none !important;}
}
@media (min-width: 576px) {
  img.logo-image.d-none.d-lg-inline-block{display:inline-block !important;}
  img.logo-image-phone.d-inline-block.d-lg-none{display:none !important;}
  .sp-menu-full.container {width: 540px;}
  .float-right-mobile{margin-right:1rem !important;} 
}

@media (max-width: 1180px) {
	.text-truncate{display:block;width:125px;}
	#sppb-addon-1691654240432{padding-left:15px !important;padding-right:15px !important;}
	#sppb-addon-1698069944413 #sppb-popover-content.sppb-popover-wrap.sppb-open{
		top:0 !important;
		left:-625px !important;
		width: 600px !important;
	}
	#sppb-addon-1692361268010 img,
	#sppb-addon-1692361268014 img,
	#sppb-addon-1692361268016 img{
		max-width:100% !important;
	}
	.sp-page-builder .page-content #section-id-1510929d-4022-4e08-8212-5df13029c826{padding-top:0 !important; padding-bottom:0 !important;}
	.sp-page-builder .page-content #section-id-580bef6a-b83e-4d0c-bd0d-84c15a86f820{padding-top:40px !important; padding-bottom:40px !important;}
}

@media (max-width: 1199px) and (min-width: 1025px) {
	#sp-header{position: relative; top:0;}
	#sp-footer .sp-column {display: inline;}
	.landing-page nav.sp-module.sp-megamenu-wrapper{
		width:83%;
		float: left;
		margin-right: 5px;
		display: none;
	}
	.landing-page .container, 
	.landing-page .sppb-row-container, 
	.landing-page .sppb-container-inner{max-width:1170px;padding-left: 15px;padding-right: 15px;}
	.landing-page .sppb-column-addons .sppb-container-inner{padding-left: 0px;}
	.landing-page .sppb-row-container .sppb-container-inner{max-width:1170px;padding-left: 0px;padding-right: 0px;}
	.landing-page #case-studies-masonry .sppb-container-inner{padding-left:0;padding-right:0;}
	.landing-page #sppb-addon-1692361268049 .sppb-addon-content{max-width: 100%;}
	#sp-page-builder .page-content #section-id-1535441349703{padding-top:0 !important;height:auto !important;max-height:100% !important;}
	#sppb-addon-1535441349713 .sppb-addon-header .sppb-addon-title {margin-top: 400px !important;}
	
	/*Footer of landing page*/
	.landing-page #sp-footer{text-align:left;}
	.landing-page #sp-footer ul.menu {margin-right: 50px;}
}

@media (max-width: 1024px) and (min-width: 993px) {
	#sp-header{position: relative; top:0;max-width:1024px;}
	#sp-footer .sp-column {display: inline;}
	.text-truncate{display:block;width:255px;}
	#sppb-addon-1691654240432{padding-left:0px !important;padding-right:0px !important;}
	.landing-page nav.sp-module.sp-megamenu-wrapper{
		width:75%;
		float: left;
		margin-right: 5px;
		display:none;
	}
	.landing-page #sp-header .sp-module.cart-module span.fa,
	.landing-page #sp-header .sp-module.cart-module .show_total_products,
	.landing-page ul#Login li .btn-link.mobile .fa-user,
	.landing-page #sp-header .sp-module.language-switch a .fa,
	.landing-page #sp-header a.sp-module.search span.fa{color:#000000;}
	body.ltr.landing-page #offcanvas-toggler.offcanvas-toggler-right{margin-left:0;margin-right:9px;}
	.landing-page .container, .landing-page .sppb-row-container, .landing-page .sppb-container-inner{
		max-width:963px !important; 
		width:100% important;
	}
	.landing-page .sppb-row-container{
		padding-left:0;
		padding-right:0;
	}
	
	.landing-page .sppb-container-inner{
		width: 100%;
		margin-left:auto;
		margin-right: auto;
		padding-left:0px;
		padding-right:0px;
	}
	.landing-page .page-content #section-id-580bef6a-b83e-4d0c-bd0d-84c15a86f820 .sppb-container-inner{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
/* 	.landing-page .sppb-column-addons .sppb-container-inner{padding-right:0px;} */
	.landing-page #case-studies-masonry .sppb-container-inner{padding-left:0;padding-right:0;}
	.landing-page .sp-megamenu-parent > li > a{padding:0 9px;}
	.landing-page .sp-page-builder .page-content #section-id-1691654240261,
	.landing-page .sp-page-builder .page-content #section-id-1691654240291,
	.landing-page .sp-page-builder .page-content #section-id-1525965829399,
	.landing-page .sp-page-builder .page-content #section-id-1691582866116,
	.landing-page .sp-page-builder .page-content #section-id-1692603005992,
	.landing-page .sp-page-builder .page-content #section-id-1692361268018,
	.landing-page .sp-page-builder .page-content #section-id-1692361268021{
		padding-top: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		margin-top:0 !important;
	}
	.landing-page .sp-page-builder .page-content #section-id-1692361268008 {padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:0;}
	.sp-page-builder .page-content #section-id-1525995001103{margin-top:100px !important; margin-bottom: 100px !important;}
	.landing-page #sppb-addon-1692361268010 img,
	.landing-page #sppb-addon-1692361268014 img,
	.landing-page #sppb-addon-1692361268016 img
	{max-width: 100% ! important;}
	#sppb-addon-wrapper-1692361268007{padding-left:5px !important;padding-right:5px !important;}
	/* Landing Page Aquarium case study */
	.sp-page-builder .page-content #section-id-1535441349703{
		height:auto !important;
		background-size: cover !important; 
		padding-top: 140px !important;
		padding-bottom: 10px !important;
		text-align:left !important;
	}
	.landing-page .sp-page-builder .page-content #section-id-1692361268047 {padding-right: 0px !important;}
	#sppb-addon-1525995001106, #sppb-addon-1692361268049{padding-top:100px !important;padding-bottom:100px !important; padding-left:15px !important;padding-right:15px !important;margin-bottom:0px !important;}
	.sppb-carousel-extended-item img{object-fit:cover !important;}
	#sppb-addon-1535441349713 .sppb-addon-header .sppb-addon-title {
	  font-size: 67px !important;
	  margin-top: 1vh !important;
	  text-align: left;
	}
	.landing-page .sp-page-builder .page-content #section-id-1692361268047{padding-right: 30px;}
	#sppb-addon-1692361268049 .sppb-addon-content {width: 100% !important;}
	.landing-page .sppb-addon-content h1.solutions {
	    font-size: 70px;
	    line-height: 1.2;
	    display: block;
	}
	#sppb-addon-1698069944413 #sppb-popover-content.sppb-popover-wrap.sppb-open{
		/*position:relative !important;*/
		top:0 !important;
		left:-510px !important;
		width: 800px !important;
		max-width: 100%;
	}
	/*Footer of landing page*/
	.landing-page #sp-footer{text-align:left;}
	.landing-page .sp-module-content ul.menu {right: 0px;}
	
	.landing-page .sppb-addon-content{max-width: 963px !important;}	
	
	.sp-module-content-top .custom.maintainance{
		margin-top:0px;
	}
	
	.landing-page .sp-module-content-top .custom.maintainance{
		margin-top:27px;
	}
}

@media (max-width: 1024px) and (min-width: 993px) and (max-height: 767px){
	.sp-page-builder .page-content #section-id-1535441349703 {
  		background-size: cover !important;
	}
	#sppb-addon-1535441349713 .sppb-addon-header .sppb-addon-title {
	  font-size: 67px !important;
	  margin-top: 1vh !important;
	  text-align: left;
	}
}

@media (max-width: 1023px) {
	
	/* Landing Page Aquarium case study */
   .sp-page-builder .page-content #section-id-1525965829398,
   .sp-page-builder .page-content #section-id-1691654240261,
   .sp-page-builder .page-content #section-id-1691654240291,
   .sp-page-builder .page-content #section-id-1525965829399,
   .sp-page-builder .page-content #section-id-1691582866116,
   .sp-page-builder .page-content #section-id-1535441349703,
   .sp-page-builder .page-content #section-id-1692361268008,
   .sp-page-builder .page-content #section-id-1692361268018,
   .sp-page-builder .page-content #section-id-1692361268021,
   .sp-page-builder .page-content #section-id-1692603005995,
   .sp-page-builder .page-content #section-id-1692603005992,
   .sp-page-builder .page-content #section-id-1692603006004{
	  padding-top: 0px !important;
	  padding-right: 0px !important;
	  padding-bottom: 0px !important;
	  padding-left: 0px !important;
	  margin-top: 0px !important;
	  margin-right: 0px;
	  margin-bottom: 0px !important;
	  margin-left: 0px;
	  height: auto !important;
	  max-height: 100% !important; 
	}
	.sp-page-builder .page-content #section-id-1525965829399{
		margin-bottom: 50px !important;
	}
	.sp-page-builder .page-content #section-id-1525965829398,
	.sp-page-builder .page-content #section-id-1692603006004{margin: 50px 0px !important;}
	.sp-page-builder .page-content #section-id-1692603006004{margin-bottom: 100px !important;}
	.sp-page-builder .page-content #section-id-1525965829398{margin-top:5px !important;}
	#sppb-addon-1692361268010 img,
	#sppb-addon-1692361268014 img,
	#sppb-addon-1692361268016 img{
		max-width:100% !important;
	}

	.sppb-carousel-extended-item img {
	  object-fit: contain !important;
	}
	.sp-page-builder .page-content #section-id-1535441349703{
		background-size: cover;
	}
    #sppb-addon-1535441349713 .sppb-addon-header .sppb-addon-title {
	  margin-top: 300px !important;
	  text-align: left;
	  font-size: 36px !important;
	  line-height: 40px !important;
	}
	#sppb-addon-1525995001106,
	.sp-page-builder .page-content #section-id-1525995001106,
	.sp-page-builder .page-content #section-id-1525995001103,
	.sp-page-builder .page-content #section-id-1692361268047{
		padding-top:60px !important;
		padding-bottom:60px !important;
	}
	#sppb-addon-1692361268049 .sppb-addon-content{width:100% !important;}
	#sppb-addon-1525995001106 .sppb-addon-content {max-width: 100%;}
}

@media (max-width: 1023px)and (min-width: 993px) {
  .sp-menu-full.container {
    width: 720px;
  }
  /* TM */
  .fullwidth .container{
  	width:100%;
  	max-width: 100%;
  }
  .d-lg-none {display: inline-block!important;}
  .d-lg-block {display: none!important;}
  img.logo-image.d-none.d-lg-inline-block{display:inline-block !important;}
  img.logo-image-phone.d-inline-block.d-lg-none{display:none !important;}
  .productFunction{width:25%;}
  table.responsive-to-block td.first{width:88%;padding-right:2%;}
  table.responsive-to-block td.second{width:10%;}
  table.responsive-to-block td img:not(".nothumb"), table.responsive-to-block td img.thumb{width:auto !important;height:auto !important; max-width:100%; object-fit:contain;margin-bottom:15px;}
  table.responsive-to-block.text-center td{text-align:center;}
  table.responsive-to-block.text-center td img.thumb{float:none;}
  
  .text-truncate{display:block;width:150px;}
}

@media (max-width: 992px) {
	#sp-header{position: relative; top:0;}
	/* Landing Page Text Menu */
	.landing-page nav.sp-module.sp-megamenu-wrapper{display:none;}
	/* Landing Page Search*/
	body.landing-page #sp-header .sp-module.search{float:right;}
	body.landing-page #sp-header .sp-module.social-icons{margin-left:0px !important;}
	body.ltr.landing-page #offcanvas-toggler.offcanvas-toggler-right{margin-left:0;margin-right:5px;}
	
	.landing-page #sp-header .sp-module.cart-module span.fa,
	.landing-page #sp-header .sp-module.cart-module .show_total_products,
	.landing-page ul#Login li .btn-link.mobile .fa-user,
	.landing-page #sp-header .sp-module.language-switch a .fa,
	.landing-page #sp-header a.sp-module.search span.fa{color:#000000;}
	
	.text-truncate{display:block;width:275px;}
}

@media (max-width: 991px) {
	.text-truncate{display:block;width:265px;}
	.container, .sppb-row-container{
		max-width:961px;
	}
	.sp-page-builder .page-content #section-id-f5524394-e6f4-4280-8a2b-6714bb3453fc,
	.sp-page-builder .page-content #section-id-6659572a-4c31-4637-b97d-0aa75cce8e1f {
	  padding-top: 3px !important;
	  padding-right: 0px !important;
	  padding-bottom: 0px !important;
	  padding-left: 0px !important;
	  margin-top: 0px !important;
	}
	
	/* Landing Page Text Menu */
	.landing-page .sp-module-content ul.menu#landing-page{display:none;}
	/* Pagination */
	.pagination-wrapper{display: block !important;text-align: center;}
	.pagination-counter {margin-top: 20px;}
	/*Styles for DOCman by TM for Loytec */
	#dm_header a img{display:inline;vertical-align:top;}
	.dm_cats .dm_selectproduct{float:left;display:flex; margin:0px 0px 15px 0px;padding:5px 0;width:100%;align-items:normal;}
	.dm_cats .dm_selectproduct .dm_header{padding-top:9px;}
	.dm_cats .dm_selectproduct form.chzn-single{}
	.dm_selectproduct .chzn-container{}
	.dm_cats h2.dm_row {margin-top: 20px;}
	.dm_cats .dm_row img {position: relative;top: 0px;}
	.dm_cats h3.dm_title{max-width: 80%;-ms-word-break: break-all;word-break: break-all;word-break: break-word;}
	.dm_orderby{margin-top:-105px;}
	h3.dm_title a{font-size:1rem;}
	.dm_docs {margin: 10px 0 6px 0;}
	.dm_cats .spacer{display:none;}
	/*Styles for RMA by TM for Loytec */
	.rma_procedure{width:100% !important;}
	.rma_address{width:100% !important;float:left; margin-top:.5rem;}
	.both{clear:both;}
	.rma form{width:100%; margin-top:.5rem;}
	.rma form fieldset h3{margin-top:1.5rem}
	.rma .form-horizontal .controls {margin-left:0px;}
	div.rma_container form {margin-top: 30px !important;}
	div.rma_container form .chzn-container{max-width: 100% !important; width: 100% !important;}
	.hint table td{display:inline-block;padding:5px;width:100%;}
	.blog.partner table td, .blog.success table td, table.tablesuccess td, table.responsive-to-block td{display:inline-block;width:100%;}
	table.responsive-to-block{width:100%;}
	table.responsive-to-block td.text-right{text-align:left !important;vertical-align: middle;}
	table.responsive-to-block td.text-right a {width:15% !important;height:auto !important;object-fit:contain;margin-left:2%;}
	table.responsive-to-block td.text-right a {display:inline-block;}
	table.responsive-to-block td.text-right img:first-child, table.responsive-to-block td.text-right a:first-child{margin-left:0;}
	table.responsive-to-block td{display:inline-block;width:100%;}
	table.responsive-to-block td.first{width:100%;}
	table.responsive-to-block td.second{width:100%;}
/* 	table.responsive-to-block td img{width:auto !important;height:auto !important; max-width:100%; object-fit:contain;margin-bottom:10px;display:inline-flex;} */
	table.responsive-to-block td img, table.responsive-to-block td img.thumb{width:auto !important;height:auto !important; max-width:100%; object-fit:contain;margin-bottom:15px;}
	table.responsive-to-block td.second img, table.responsive-to-block td.second img.thumb{display:inline-block;}
  	table.responsive-to-block.text-center td{text-align:center;}
  	table.responsive-to-block.text-center td img.thumb{float:none;}
	table.responsive-to-block td.text-right{text-align:left !important;vertical-align: middle;}
	table.tablesuccess td p{width:100%;display:inline;}
	table.tablesuccess td p img{width:auto;}
	.blog.partner table td img{float:none !important;margin-left:auto !important;margin-right:auto !important}
	#sp-sitemap ul li.w-20 {width: 100% !important;}
	.login .form-horizontal .control-label,
	.register .form-horizontal .control-label,
	.form-horizontal.shipment .control-label {
	  float: left;
	  width: 100%;
	  padding-top: 5px;
	  padding-right: 5px;
	  text-align: left;
	}
	
	.login .form-horizontal .remember .control-label {
	  float: left;
	  width: auto;
	  padding-top: 5px;
	  padding-right: 5px;
	  text-align: left;
	}
	.login .form-horizontal .controls,
	.register .form-horizontal .controls,
	.form-horizontal.shipment .controls {
	  margin-left: 0px;
	}
	.login .form-horizontal .remember .controls {margin-left: 160px;}
	.login #remember{margin-top: 8px;}
	
	/* Registration form mobile devices fix for newsletter checkboxes */
	.register .form-horizontal .controls label{position:relative;margin-left: 9px;}
	.register .form-horizontal .controls .form-check{position:relative;padding-left:0;}
	.register .form-horizontal .controls .form-check-input{position:relative;margin-left:0;}
	.register .form-horizontal .controls br{display:none;}
	
	/* Loytec Sales */
	.article-details.hotels .contacts hr{display:none;}
	.contacts .float-right{float:left !important; padding-left:0 !important;}
	.contacts .float-left{padding-right:0 !important;}
	.contacts h4{margin-top:20px;}
	
	#overlay{height: 100px;right: 10px;}
	#overlay .overlaydata{border-radius:100px;text-align:left;line-height:20px;margin-bottom:10px;color:#ffffff;padding:30px;padding-left:73px;}
	#overlay .overlaydata:after{margin-left:10px; margin-bottom:-13px;}
	#overlay .overlayimage{top: 195px;}
	#overlay .overlayimage img{width: 50px !important; height: 66px !important;}

}

@media (max-width: 991px) {
	.text-truncate{display:block;width:235px;}
	.sp-page-builder .page-content #section-id-db6aad17-0f81-460e-9af9-c11c5e2bace2,
	.sp-page-builder .page-content #section-id-db6aad17-0f81-460e-9af9-c11c5e2bace21,
	.sppb-column-addons .sp-page-builder .page-content #section-id-db6aad17-0f81-460e-9af9-c11c5e2bace21{
		margin-top:0px !important;
	}
}

@media (max-width: 820px) {
	.text-truncate{display:block;width:210px;}
/* 	#sppb-addon-1691654240432{margin: 0 15px;} */
	#sppb-addon-1691654240432 .sppb-addon-header.w-100 .sppb-addon-title, .startpagemaintitle{font-size:46px !important;hyphens:manual;}
	#sppb-addon-1698069944413 #sppb-popover-content.sppb-popover-wrap.sppb-open{
		top:0 !important;
		left:-425px !important;
		width: 450px !important;
	}
	/* Landing Page Case Studies Subtitle*/
	.overlay-image-title .sppb-addon-subtitle{display:none !important;}
	
	 /* GDPR confirmation */
	.mfp-confirm, .gdpr-confirm{-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;border: 1px solid #c8191b; font-size: 18px; padding: 15px;}
}

@media (max-width: 819px) and (min-width: 768px) {
	#sppb-addon-1691654240432{padding-left:15px !important;padding-right:15px !important;}
	.sp-page-builder .page-content #section-id-db6aad17-0f81-460e-9af9-c11c5e2bace2,
	.sp-page-builder .page-content #section-id-a96f5118-b409-4804-9ed2-c8241ed94a21{
		margin-top:20px !important;
		padding:0 !important;
	}
	.text-truncate{display:block;width:210px;}
}

@media (max-width: 1199.9px) and (min-width: 768px) {
  .sppb-addon-raw-html .sppb-addon-content, .sppb-addon-title{width:100%;max-width:100%;margin-left:auto;margin-right:auto;}
  .sp-menu-full.container {width: 720px;}
  .d-lg-inline-block {display: none!important;}
  .d-lg-none {display: inline-block!important;}
   img.logo-image.d-none.d-lg-inline-block{display:inline-block !important;}
   img.logo-image-phone.d-inline-block.d-lg-none{display:none !important;}
   #sp-top1.col-lg-6, #sp-top2.col-lg-6{width: 50%;}
   .productFunction{width:33.33%;}
   table.category thead > tr th #categorylist_header_title, table.category tbody > tr td.list-title {width: 75% !important;}
   table.category thead > tr th#categorylist_header_title{vertical-align:middle;}
   table.category thead > tr th #categorylist_header_date, table.category tbody > tr td.list-date {width: 25% !important;}
   /* Landing Page */
   body.landing-page .sppb-addon-content .feature-box h2{font-size: 26px !important}
   .sp-page-builder .page-content #section-id-db6aad17-0f81-460e-9af9-c11c5e2bace2,
   .sp-page-builder .page-content #section-id-a96f5118-b409-4804-9ed2-c8241ed94a21,
   .sp-page-builder .page-content #section-id-c0acced0-1b34-4f44-a22f-2137515f8969
   {
		margin-top:0 !important;
		padding:0 !important;
	}
	
	.landing-page .sp-module-content-top .custom.maintainance{
		margin-top:16px;
	}

	.form-horizontal .controls{
	  margin-left: 0px;
	}
	.form-horizontal.shipment .control-label{
		float:none;
	}
}

@media (max-width: 767px) {
/* 	#sppb-addon-1691654240432 .sppb-addon-header.w-100 .sppb-addon-title, .startpagemaintitle{font-size:26px !important;line-height: 32px !important; hyphens:manual;} */
	.sppb-addon-content a, .sppb-addon-title a{width:100%;max-width:570px;margin-left:auto;margin-right:auto;}
	.article-details .article-header h1, .article-details .article-header h2 {font-size: 1.65rem;}
	.article-details.productimagesmall .article-header h1.product_title {
	    color: #252525;
	    font-weight: normal;
	    line-height: 22px;
	    letter-spacing: 1px;
	    text-transform: none;
	    margin: 0.25rem 0 0.25rem 0;
	    width: 100%;
	}
	.article-details.productimagesmall .article-header h1.product_title.withAside {line-height:1.8rem;}
	.article-details.productimagesmall .article-header hr{margin-top:0.3rem;}
	#owl-example-three-mod_135{	display:none;}
	#owl-example-mod_135.owl-theme .owl-dots{display: block;} 
	.blog .leading-blog-category{flex-wrap:wrap;}
	.blog .leading-blog-category .overview_seperator{display:none;}
	/* Pagination */
	.pagination-wrapper{display: block !important;text-align: center;}
	.pagination-counter{margin-top:20px;}
	.pagination li.disabled.page-item{display:none;} 
	.pagination li.page-item.num, .pagination li.page-item.active{width:8%;}
	.pagination li.page-item.txt{width:15%;}
	.pagination li.page-item a{content: "."}
	.pagination li.page-item.dot a{display:none}
	.pagination li.page-item.dot:after{content:"...";}
	.pagination li.page-item.dot{display:inline;}
	.pagination li.page-item.num.desktop{display:none;}
	.pagination li.page-item.active{display:inline;}
	.page-link {
		position: relative;
		display: block;
		padding: .12rem .18rem;
		margin-left: -1px;
		line-height: 2.0;
		color: #007bff;
		background-color: #fff;
		border: 1px solid #dee2e6;
		font-size: 12px;
	}
	/*Styles for Attachments listings by TM for Loytec */
	div.attachmentsList table tr.even td, div.attachmentsList table tr.odd td{word-break: break-word !important;display:block !important;}
	div.attachmentsList table tr.even td.at_filename, div.attachmentsList table tr.odd td.at_filename{display:block !important;}
	div.attachmentsList table tr.even td.at_user_field, div.attachmentsList table tr.odd td.at_user_field{float:left !important;padding-left:0 !important;}
	div.attachmentsList table tr.even td.at_file_size, div.attachmentsList table tr.odd td.at_file_size{float:right !important;padding-right:0 !important;}
	
	/*Styles for Attachments listings by TM for Loytec */
	div.attachmentsContainer, div.attachmentsList, div.attachmentsList table {width:100%;}
	div.attachmentsList table tr.even td, div.attachmentsList table tr.odd td{word-break: break-word !important;display:table-cell !important;}
	div.attachmentsList table tr.even td.at_filename, div.attachmentsList table tr.odd td.at_filename{display:table-cell !important;width:80%;}
	div.attachmentsList a.at_url:link {word-break: break-word;}
	div.attachmentsList table tr.even td.at_user_field, div.attachmentsList table tr.odd td.at_user_field{float:left !important;padding-left:0 !important;}
	div.attachmentsList table tr.even td.at_file_size, div.attachmentsList table tr.odd td.at_file_size{float:right !important;padding-right:0 !important;}
	/* Special styles for special attachments */
	div#attachmentsList_com_content_article_424 table tr.even td.at_filename, div#attachmentsList_com_content_article_424 table tr.odd td.at_filename{display:block !important;width:100%;}
	div#attachmentsList_com_content_article_424 a.at_url:link {word-break: break-word;}
	div#attachmentsList_com_content_article_424 table tr.even td.at_user_field, div#attachmentsList_com_content_article_424 table tr.odd td.at_user_field{display:block !important;width:100%;}
	div#attachmentsList_com_content_article_424 table tr.even td.at_file_size, div#attachmentsList_com_content_article_424 table tr.odd td.at_file_size{display:block !important;width:100%;float:left !important;text-align:left;padding-left:0;}
	
	/* TEST Special styles for ALL attachments e.g LOYTEC in the Media (JP) */
	div#attachmentsList_com_content_article_815.attachmentsList table tr.even td.at_filename, 
	div#attachmentsList_com_content_article_815.attachmentsList table tr.odd td.at_filename{display:block !important;width:100%;float:left !important;}
	div#attachmentsList_com_content_article_815 a.at_url:link {word-break: break-word;}
	div#attachmentsList_com_content_article_815 table tr.even td.at_user_field, 
	div#attachmentsList_com_content_article_815 table tr.odd td.at_user_field {display:block !important;width:100%; float:left !important;}
	div#attachmentsList_com_content_article_815 table tr.even td.at_file_size, 
	div#attachmentsList_com_content_article_815 table tr.odd td.at_file_size{display:block !important;width:100%;float:left !important;text-align:left;padding-left:0;}
	
	/*Remove add attachment by TM for Loytec */
	div.addattach{display:none !important;}
	
	/* Loytec Info */
	table.category thead > tr th #categorylist_header_title, table.category tbody > tr td.list-title {width: 70% !important;}
    table.category thead > tr th#categorylist_header_title{vertical-align:middle;}
    table.category thead > tr th #categorylist_header_date, table.category tbody > tr td.list-date {width: 30% !important;}
	
	/*Styles for DOCman by TM for Loytec */
	#dm_header {margin-left:0;min-height:75px !important;min-width:100%;}
	#dm_header a img{display:inline;vertical-align:top;}
	.dm_cats .dm_row{height: auto;padding:0;}
	.dm_cats .dm_selectproduct{float:left;display:flex;flex-direction:column;margin:15px 0px;width:100%;padding-bottom:15px;}
	.dm_cats .dm_selectproduct .dm_header{}
	.dm_cat img.dm_thumb-left {margin-top: 0px !important;}
	.dm_cats .dm_selectproduct .dm_header {font-size: 100%;}
	.dm_docs .dm_title a.hasTooltip, .dm_docs h3.dm_title span.hasTooltip{width: 230px;font-size: 16px; font-weight: normal;}
	.dm_cats div:nth-of-type(2) {position: absolute;}/* spacer layer over dm_selectproduct */
	.dm_orderby {float:left;width:100%;height:auto;display:block;margin:0;padding: 3px 1px 0px 0px;max-width:100%;-ms-word-break:break-all;word-break:break-all;word-break:break-word;}
	.dm_docs h3.dm_title input[type="checkbox"] {height:16px; margin:2px 2px 0 0 !important;}
	.addtocart-bar div.quantity-controls{margin-right:0px;}
	
	#sppb-addon-1698069944413 .sppb-addon.sppb-addon-popover .sppb-inline > picture img{
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
	}
	#sppb-addon-1698069944413 #sppb-popover-content.sppb-popover-wrap.sppb-open{
		top:0 !important;
		left:-0 !important;
		width: 100% !important;
	}
	
	.dm_orderby {margin-top:0px;}
	div[id*='modal-DocmanEula'] .modal-header {flex-direction: row-reverse;}
	iframe[name*='loytecinfo'], iframe[name*='loytecinfo'] > html > body > div#pagewidth, iframe[name*='loytecinfo'] > html > body > div#pagewidth table{width:100% !important;max-width:100%;overflow:hidden;}
	
	#sppb-addon-1535441349713 .sppb-addon-header .sppb-addon-title {
	  margin-top: 300px !important;
	  text-align: left;
	  font-size: 53px !important;
	  max-width: 100%;
	}
	.text-truncate{display:block;width:155px;}
	
	.landing-page .sp-module-content-top .custom.maintainance{
		margin-top:16px;
	}
	
	.form-horizontal .controls{
	  margin-left: 0px;
	}
	.form-horizontal.shipment .control-label{
		float:none;
	}
}

@media (max-width: 767.98px) and (min-width: 751px) {
	.productFunction{width:11.11%;max-width:60px;}
	#column-wrap-id-1691654240292, #column-wrap-id-1691654240294 {
	  max-width: 50% !important;
	  flex-basis: 50% !important;
	}
}

@media (max-width: 750px) and (min-width: 691px) {
	.productFunction{width:11.11%;max-width:60px;}
	div.youtube[preimg="hqdefault"] > div.circle{top:36%;align-self: center;}
	#column-wrap-id-1691654240292, #column-wrap-id-1691654240294 {
	  max-width: 50% !important;
	  flex-basis: 50% !important;
	}
	.text-truncate{display:block;width:145px;}
}
@media (max-width: 690px) and (min-width: 631px) {
	.productFunction{width:11.11%;max-width:60px;}
	div.youtube[preimg="hqdefault"] > div.circle{top:36%;align-self: center;}
	#column-wrap-id-1691654240292, #column-wrap-id-1691654240294 {
	  max-width: 50% !important;
	  flex-basis: 50% !important;
	}
	#sppb-addon-wrapper-032cd618-b40b-4106-9db2-dc10f0d06158 {
	  margin-bottom: 60px !important;
	}
	.sp-page-builder .page-content #section-id-1525965829399{
		margin-bottom: 50px !important;
	}
}

@media (min-width: 676px) {
/*   .sppb-row-container {width: 640px !important;max-width:100% !important;} */
	.landing-page .container{width: 100x !important;max-width:1200px !important;}
	.landing-page .container .container-inner{width: 100% !important; max-width:1200px !important;}
	.view-article.landing-page #sp-main-body .container{width: 100x !important;max-width:100% !important;}
	.view-article.landing-page #sp-main-body .container .container-inner{width: 100% !important; max-width:100% !important;}
	.sp-page-builder .page-content #section-id-a96f5118-b409-4804-9ed2-c8241ed94a21 {
	  padding-right: 5px !important;
	  padding-left: 5px !important;
	}
}
@media (max-width: 630px) and (min-width: 571px) {
	.productFunction{width:11.11%;max-width:60px;}
	#column-wrap-id-1691654240292, #column-wrap-id-1691654240294 {
	  max-width: 50% !important;
	  flex-basis: 50% !important;
	}
}

@media (min-width: 576px) {
  img.logo-image.d-none.d-lg-inline-block{display:inline-block !important;}
  img.logo-image-phone.d-inline-block.d-lg-none{display:none !important;}
  .sp-menu-full.container {width: 540px;}
  .float-right-mobile{margin-right:1rem !important;}
}

@media (max-width: 575.98px) {
  #sppb-addon-1535441349713 .sppb-addon-header .sppb-addon-title {
	  font-size: 26px !important;
	  line-height: 32px;
  
  }
  #sppb-addon-wrapper-728b3abc-b570-4dab-827a-bc832ba3f4d1{
  	margin-bottom: 65px;
  }
  .sp-page-builder .page-content #section-id-6659572a-4c31-4637-b79d-0aa75cc8elf,
  .sp-page-builder .page-content #section-id-a96f5118-b409-4804-9ed2-c8241ed94a21,
  .sp-page-builder .page-content #section-id-a96f5118-b409-4804-9ed2-c8241ed94a21{
  	padding-top:0 !important;
  	margin-top:0  !important;
  }
  .sp-page-builder .page-content #section-id-db6aad17-0f81-460e-9af9-c11c5e2bace2,
  .sp-page-builder .page-content #section-id-a96f5118-b409-4804-9ed2-c8241ed94a21 {
	  padding-right: 5px !important;
	  padding-left: 5px !important;
	}
  .sp-page-builder .page-content #section-id-1525965829399{
  	margin-bottom:60px !important;
  }
  div[id*='modal-DocmanEula']{width:90%;margin:auto;}
  .float-right-mobile{float:right !important;margin-right:0 !important;}
  .float-left-mobile{float:left !important;margin-left:0 !important; margin-right: 0.5rem !important;}
  .float-none-mobile{float:none !important;}
}

@media (max-width: 570px) and (min-width: 511px){
	.productFunction{width:11.11%;max-width:60px;}
	#sppb-addon-wrapper-1692603005997 {width: 80% !important;;}
}

@media (min-width: 552px) {
	img.logo-image.d-none.d-lg-inline-block{display:inline-block !important;}
	img.logo-image-phone.d-inline-block.d-lg-none{display:none !important;}
	/*Test Size for Blog-Article Case-Studies*/
	.h4, h4{
		font-size:1.25rem !important;
		width:100%;
	}
	.h5, h5{
		font-size:1.05rem !important;
		font-weight: 500;
		width:100%;
	}
	.contacts h4{margin-top:20px;}
	
	img.resize-mobile-to-full-width{
		width: 150px !important;
    	height: 80px !important;
		margin-right: 10px;
		margin-top: 5px;
		margin-bottom: 9px;
		object-fit: cover;
	}
	img.resize-only-mobile{
		float:left;
		display:inline;
		margin-right: 10px;
		margin-top: 5px;
		margin-bottom: 9px;
	}
	img.four-images-in-a-row{width:190px !important;height:95px !important; object-fit:cover;}
	img.three-columns {
		width: 32% !important;
		height: auto !important;
		object-fit: contain;
		display: inline-block;
	}
	img.four-columns {
		width: 24% !important;
		height: auto !important;
		object-fit: contain;
		display: inline-block;
	}
	img.four-columns.full-text-intro {
		object-fit: cover;
	}
	div.quantity-controls.js-recalculate input[type="text"]:not(.form-control){
	  padding: 0.5rem 0.25rem;
	  font-size: 0.75rem;
	}
}
@media (max-width: 551px) {
  img.logo-image.d-none.d-lg-inline-block{display:none !important;}
  img.logo-image-phone.d-inline-block.d-lg-none{display:inline-block !important;}
  #dm_frmsearch table td{display:inline-block;width:100% !important;}
  img.resize-only-mobile{
	float:none  !important;
	display:block !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 0px;
	margin-bottom: 9px;
	width:100%;
	max-width: 100% !important;
  }
  img.no-resize-on-mobile{
  	width:auto;
  }
  .clear-float-mobile{clear:both !important;}
  .text-truncate{display:block;width:205px;}
}
@media (max-width: 510px) and (min-width: 451px) {
	.productFunction{width:12.5%;max-width:60px;}
	.text-truncate{display:block;width:175px;}
}

@media (max-width: 451px) {
	
	#sp-main-body {padding: 5px 0;}
	.sp-page-builder .page-content #section-id-c0acced0-1b34-4f44-a22f-2137515f8969,
	.sp-page-builder .page-content #section-id-5174dc1c-7bed-448c-8719-cc874b69fc1a{padding-left:0px !important;padding-right:0px !important;}
	.sp-page-builder .page-content #section-id-5174dc1c-7bed-448c-8719-cc874b69fc1a{margin-top:0 !important;}
	.ls-v6 .ls-nav-prev::after, .ls-v6 .ls-nav-next::after {
	    content: '';
	    position: absolute;
	    top: 50%;
	    margin-top: -16px;
	    width: 13px;
	    height: 13px;
	    border: 3px solid transparent;
	    border-top-color: transparent;
	    border-top-style: solid;
	    border-top-width: 3px;
	    border-left-color: transparent;
	    border-left-style: solid;
	    border-left-width: 3px;
	    border-top: 3px solid rgba(255,255,255,0.75);
	}

	.blog-small-intro-image .article-intro-image, 
	.blog-small-intro-image .article-intro-image img,
	.article-details-small-intro-image .article-intro-image, 
	.article-details-small-intro-image .article-intro-image img {
    	width: 150px;
	}
	/* Headings */
	.h1, h1, h1.page-header{
		font-family: "Work Sans", sans-serif;
		font-size: 1.45rem;
		font-weight: 500;
		line-height:1.2;
		hyphens: manual;
	}
	.landing-page .h1, .landing-page h1, .landing-page h1.page-header{
		font-family: "Lato";
	}
	.landing-page .sppb-addon-content h1.solutions{
		margin-bottom: 70px !important;
	}
	.h2, h2{
		font-family: "Work Sans", sans-serif;
		font-size: 1.40rem;
		font-weight: 500;
		line-height:1.1;
	}
	.h3, h3{
		font-family: "Work Sans", sans-serif;
		font-size: 1.35rem;
		font-weight: 500;
		line-height:1;
	}
	
	/*Test Size for Blog-Article Case-Studies*/
	.h4, h4{font-size:1.25rem !important;width:100%;}
	.h5, h5{font-size:1.05rem !important;width:100%;}
	
	.h3, .sppb-addon-raw-html h3.sppb-addon-title, h3{
		font-size: 18px;
		line-height: 19px;
		margin-bottom: 8px;
		color: #000;
	}
	.landing-page .sppb-addon-content h3.white{
		color: #ffffff;
	}
	.sp-page-builder .page-content #section-id-1525995001103,
	.sp-page-builder .page-content #section-id-1692603006004{margin-top:40px !important;}
	#sppb-addon-wrapper-1692603005997 {width: 100% !important;} 
	#sppb-addon-1525995001106 .sppb-addon-content{max-width:100%;}
	.sppb-addon-raw-html p{
		font-size: 10px;
		line-height: 12px;
		margin-bottom: 2rem;
	}
	
	img.resize-mobile-to-full-width{width: 150px !important;height: 80px !important;} 
	img.three-columns,
	img.four-columns{
		width: 100% !important;
		margin-bottom: 5px;
	}
	.blog.sales p{font-size:13px;}
	img.three-columns,
	img.four-columns{
		height: auto !important;
	}
	img.center-mobile{
		text-align:center;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}
	img.thumb,.article-introtext p img, 
	.article-details .with-intro p:first-of-type img:first-of-type, 
	.article-details img.readmore_review, .readmore_image {
		float: left;
		margin-right: 10px;
		margin-bottom: 9px;
		max-width: 150px;
	}
	img.thumb.w-100, .article-introtext p img.w-100, 
	.article-details .with-intro p:first-of-type img.w-100:first-of-type, 
	.article-details img.readmore_review.w-100{
		max-width: 100%;
	}
	
	img.resize-mobile-to-full-width,
	img.resize-mobile-to-full-width.thumb,
	.article-introtext p img.resize-mobile-to-full-width.thumb{
		margin:5px 10px 3px 0 !important;
		float:left;
		max-width: 100%;
	}
	.article-introtext p img[usemap]{max-width: 100%;}
	.article-introtext p img.staff{max-width:20% !important;}
	img.four-images-in-a-row{width:190px !important;height:95px !important; object-fit:cover;}
	table.card td img{max-width:75px;}
	/*  TM for Loytec: Youtube video having a smaller preview image (hqdefault.jpg) */
	div.youtube[preimg="hqdefault"] > div.circle{top:22%;align-self: center;}
	div.quantity-controls.js-recalculate input[type="text"]:not(.form-control){
	  padding: 0.5rem 0.25rem;
	  font-size: 0.75rem;
	}
	
	.btn-block{
	width: 80% !important;
	margin:auto !important;
	}
	.text-truncate{display:block;width:145px;}
	
	.form-horizontal .controls{
	  margin-left: 0px;
	}
	.form-horizontal.shipment .control-label{
		float:none;
	}
}

@media (max-width: 450px) and (min-width: 391px) {
	.productFunction{width:14.28%;max-width:60px;}
}
@media (max-width: 400px) {
	#sppb-addon-1535441349713 .sppb-addon-header .sppb-addon-title {
	  margin-top: 200px !important;
	  text-align: left;
	  font-size: 43px !important;
	}
	#sp-sitemap ul li.parent{margin-top:15px;}
	.text-truncate{display:block;width:250px;}
}
@media (max-width: 390px) and (min-width: 331px) {
	.productFunction{width:16.6%;max-width:60px;}

}
@media (max-width: 360px) {
	.register .form-horizontal .controls #newsletter_field3{margin-top: 8px !important;vertical-align:top;}
	.register .form-horizontal .controls label[for="newsletter_field3"]{inline-size: 295px; overflow-wrap: break-word;}
}

@media (max-width: 330px){
	.productFunction{width:20%;max-width:60px;}
}
@media (min-width: 276px) {
  .article-index ul li {
	    position: relative;
	    display: block;
	    float: left;
	    width: 100%;
  }
/*   #sppb-addon-1691654240432{padding-left:15px !important;padding-right:15px !important;} */
}

#offcanvas-toggler {
  display: block;
  height: 70px;
  line-height: 70px;
  font-size: 20px;
}

#offcanvas-toggler > span:hover {color: #fff;}
.offcanvas-init {
  overflow-x: hidden;
  position: relative;
}
.offcanvas-active .offcanvas-overlay {
  visibility: visible;
  opacity: 1;
}
.offcanvas-overlay {
  background: rgba(0, 0, 0, .5);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;
  visibility: hidden;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.body-wrapper {
  position: relative;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  backface-visibility: hidden;
}
.close-offcanvas {
  position: absolute;
  top: 15px;
  z-index: 1;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 14px;
  background: #333;
  color: #fff;
}
.close-offcanvas:hover {
  background: #666;
  color: #fff;
}
.offcanvas-menu {
  width: 300px;
  height: 100%;
  position: fixed;
  top: 0;
  overflow: inherit;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 10000;
}
.offcanvas-menu .offcanvas-inner {
  padding: 30px;
  margin-top: 25px;
}
.offcanvas-menu .offcanvas-inner .sp-module {
  padding: 0;
  margin: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
  font-size: 1rem;
  font-weight: bold;
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
  margin-bottom: 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
  border: 0;
  padding: 0;
  margin: 0;
  position: relative;
  overflow: hidden;
  display: block;
  line-height:26px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  display: block;
  font-size: 0.875rem;
  padding: 0.125rem 0;
  position: relative;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  display: block;
  position: absolute;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-family: FontAwesome;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after {
  content: "\f055";
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler:after {
  content: "\f056";
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  display: none;
}

.offcanvas-menu .offcanvas-inner .sp-module ul li ul li{
	line-height:22px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
  font-size: 0.875rem;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a img{
	display:none;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
  float: right;
  margin-left: 20px;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-left {
  float: left;
  margin-right: 20px;
}
body.ltr.offcanvs-position-left .body-wrapper {
  left: 0;
}
body.ltr.offcanvs-position-left .offcanvas-menu {
  left: -300px;
}
body.ltr.offcanvs-position-left.offcanvas-active .offcanvas-menu {
  left: 0;
}
body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper {
  left: 300px;
}
body.ltr.offcanvs-position-right .body-wrapper {
  right: 0;
}
body.ltr.offcanvs-position-right .offcanvas-menu {
  right: -300px;
}
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
  right: 0;
}
body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper {
  right: 300px;
  right: 0px;
}
body.ltr .close-offcanvas {
  right: 15px;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  right: 0;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  margin-left: 10px;
}

body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul.menu-child li a span.menu-toggler {display:none}

/* Layer Slider*/
.ls-v6 a.ls-gui-element.ls-nav-prev:after{
	border-left: 3px solid rgba(170,170,170,0.75);
    border-top: 3px solid rgba(170,170,170,0.75);
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.ls-v6 a.ls-gui-element.ls-nav-next:after{
	border-right: 3px solid rgba(170,170,170,0.75);
    border-top: 3px solid rgba(170,170,170,0.75);
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.ls-v6 a.ls-gui-element.ls-nav-prev:hover:after,
.ls-v6 .ls-nav-prev:hover:after{
	border-left: 3px solid rgba(170,170,170,1) !important;
    border-top: 3px solid rgba(170,170,170,1)!important ;
/*     -webkit-transform: none !important; */
/*     transform: none !important; */
}

.ls-v6 a.ls-gui-element.ls-nav-next:hover:after,
.ls-v6 .ls-nav-next:hover:after{
	border-right: 3px solid rgba(170,170,170,1) !important;
    border-top: 3px solid rgba(170,170,170,1) !important;
/*     -webkit-transform: none !important; */
/*   	transform: none !important; */
}

.ls-v6 .ls-nav-start:after {
    border-top: 2px solid rgba(170,170,170,0.75) !important;
    border-right: 2px solid rgba(170,170,170,0.75) !important;
}


.ls-v6 .ls-bottom-slidebuttons a{
	border: 2px solid rgba(170,170,170,1) !important;
	background-color: rgba(255,255,255,1) !important;
}

#ls-global .ls-bottom-nav-wrapper a{
	border: 2px solid rgba(170,170,170,0.75) !important;
	background-color: transparent !important;
}

#ls-global .ls-bottom-nav-wrapper a.ls-nav-start{
	border: none !important;
}

#ls-global .ls-bottom-nav-wrapper a.ls-nav-active{
	border: 2px solid rgba(170,170,170,1) !important;
	background-color: rgba(170,170,170,0.75) !important;
}

#ls-global .ls-bottom-nav-wrapper a.ls-nav-stop{
	border-top-style: none !important;
	border-bottom-style: none !important;
	border-left: 3px solid rgba(170,170,170,1) !important;
	border-right: 3px solid rgba(170,170,170,1) !important;
	background-color: transparent !important;
}

.ls-wrapper .row h4, 
.ls-wrapper .row p{
	font-family: Arial !important;
} 
.row.justify-content-center, .row div.rma{
	margin-bottom: 90px;
}

@keyframes spFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes spFadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spFadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spZoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 1;
  }
}
@keyframes spRotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
@keyframes spPulse {
  from {
    opacity: 0;
    transform: scale3d(1, 1, 1);
  }
  50% {
    opacity: 0.5;
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes spSpin {
  to {
    transform: rotate(360deg);
  }
}

/* Case Studies Selector using Isotope */
.custom.isotope .row{margin-left:0; margin-right:0;}
/* .filtr-content{display:block;width:100%;height:fit-content !important;} */
.filtr-content.filtr-item{width:33.3%;padding:0.5%;padding-left:0;}
/* .filtr-content.filtr-item{width:24.5%;padding:0.5%;padding-left:0;} */
.filtr-item:last-child{margin-bottom:100px;}

@media screen and (min-width: 991px) {
	.filtr-item{height: calc(250px);padding-left:0;margin-top: 0px;}
	.filtr-content{display:block;width:100%;}
}
@media screen and (min-width: 1200px) {
	.filtr-item{height: calc(280px);padding-left:0;margin-top: 0px;}
	.filtr-content{display:block;width:100%;}
}
@media screen and (max-width: 1024px) {
	.filtr-item{height: calc(230px);}
}
@media screen and (max-width: 990px) {
	.filtr-content{  
	    width: 100%;
	}
	.filtr-item {
		height: calc(220px);
		margin-top: 0px;
		padding-left:0;
	}
}

@media screen and (max-width: 575px) {
	.filtr-item{height: calc(390px);}
	.filterswitches .filterswitch{display:block;}
}
.filtr-item img{width:100%;}
.filter.hide, .filters.hide, .appliedfiltersitems.hide{display:none;}
.filterswitches{display:table;margin-bottom: 5px;margin-top:20px;width:100%;}
.filterswitches .filterswitch{display:inline;font-size:18px; font-weight: bold; color: #000000; border:2px solid #cc141d; border-radius: 10px; padding: 4px 8px;margin: 3px 10px 0px 0px;cursor: pointer;}
.filterswitches .filterswitch button{font-size:18px; font-weight: bold; color: #000000; border:none; background:transparent;}
.filterswitches .filterswitch.active, .filterswitches .filterswitch.active button{color:#FFFFFF;background: #cc141d;}
.filterswitches .filterswitch button:focus-visible{border:none;outline:1px solid #cc141d;border-radius:5px;}
.filterswitches .filterswitch.active button:focus-visible{border:none;outline:1px solid #ffffff;border-radius:5px;}
.filterswitches .tipp{display: inline};
.filter.hide, .appliedfiltersitems.hide{display:none;}
.filters.market, .filters.solutions, .filters.producttype, .filters.verticalmarkets{background-color:#eeecec; border:2px solid #cc141d; border-radius: 10px; padding: 4px 8px;margin: 3px 10px 0px 0px;width:100%;height:fit-content;}
.filters.market label, .filters.producttype label,  .filters.verticalmarkets label{font-size: 18px;padding: 8px 16px 0px 16px;}
.filters.market label input:not(:first-child), .filters.producttype label input:not(:first-child) .filters.verticalmarkets label input:not(:first-child){margin-left: 10px;}
.filters.market .market:checked + label.fltr-controls{color:#FFFFFF;background: #cc141d;}
.filters.market input, .filters.producttype input, .filters.verticalmarkets input{padding-right: 10px;}
.filters.market input[type=radio], .filters.producttype input[type=radio]{
	font-size:18px;
	margin-right: 5px;
}
.filtr-item:after{
	position: absolute;
	content: "";
	bottom: 120px;
	height: 150px;
	width: 300px;
}

.filtr-item .item-desc{
	position: absolute;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	background: rgba(256, 256, 256, 0.8);
	margin-top:-60px;
	height: 60px;
	z-index: 1;
	padding: 8px;
	width: calc(100% - 15px);
	text-align: center;
}
.item-desc a{
  color: #000000; 
}
.item-desc:hover {
  background: rgba(200, 25, 27, 0.8);
  color: #FFFFFF; 
}
.item-desc a:hover{
  color: #FFFFFF; 
}

/* Filter controls */
.simplefilter,
.multifilter {
  padding-left: 0;
  margin-bottom: 0;
}

.filters select {
	padding: 1rem 1rem;
	display: block;
	width: 100%;
	padding: 0.3rem 0.75rem;
	font-family: Lato, "Open Sans", Arial;
	font-size: 18px;
	line-height: 1.25;
	color: #000000;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 0.25rem;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.filters select option{font-family: Lato, "Open Sans", Arial;}
.simplefilter li,
.multifilter li {
  background-color: transparent;
  color: #000;
  font-size: 18px;
  cursor: pointer;
  display: inline-block;
  text-transform: none;
  padding: 0.25rem 0.25rem;
}
.simplefilter li.active {
	font-weight: bold;
}
.multifilter li.is-checked {
  font-weight: bold;
}
.multifilter li.active {
	font-weight: bold;
}
.multifilter li.fltr-controls label{margin-bottom:0 !important;}
.appliedfiltersitems{padding:10px 5px 10px 0; width:100%;margin-bottom: 40px;}
.appliedfiltersitem {display:inline;padding-top:10px;padding-bottom:10px;}
.appliedfiltersitem button.close{float:none; display:inline;font-size:16px; color: #000000; border:2px solid #000000; border-radius: 10px; padding: 10px;margin: 3px 10px 0px 0px;cursor: pointer; opacity: 1;}
.appliedfiltersitem button.close span{margin-left: 10px;}
.appliedfiltersitem button.close:active, 
.appliedfiltersitem button.close:focus,
.appliedfiltersitem button.close:focus-visible, 
.appliedfiltersitem button.close:hover, 
.appliedfiltersitem .close:not(:disabled):not(.disabled):focus, 
.appliedfiltersitem .close:not(:disabled):not(.disabled):hover
{background-color:#cc141d;border-color:#cc141d;color:#ffffff;opacity:1 !important;}

@media screen and (max-width: 767px) {
	.filtr-content{  
	    width: 100%;
	    padding-bottom: 400px;
	}
	.filtr-item {
		margin-top: 10px;
		height: calc(250px)
	}
}

@media screen and (max-width: 500px) {
	.filtr-content{  
	    order: 1;
	    flex-direction: row;
	    row-gap: 10px;
	    flex-wrap: wrap;
	    padding-bottom: 200px;
	}
	.appliedfiltersitems, .appliedfilters{padding-left:0;}
	.filtr-item{height: calc(290px);padding-left: 0;}
	.filtr-item .item-desc{width:calc(100% - 15px);}
	.filterswitches .filterswitch{display:block;}
	
	#overlay{height: 100px;right: 10px;}
	#overlay .overlaydata{border-radius:100px;text-align:left;line-height:20px;margin-bottom:10px;color:#ffffff;padding:30px;padding-left:73px;}
	#overlay .overlaydata:after{margin-left:15px; margin-bottom:-12px;}
	#overlay .overlayimage img{width: 50px !important; height: 66px !important;}
}

/* Colored divs */
/* .block { */
/*   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75) inset; */
/*   color: white; */
/*   text-align: center; */
/*   height: 80px; */
/*   position: relative; */
/* } */
.block > .text {
  display: inline-block;
  font-size: 24px;
  font-weight: bold;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block.xs {
  height: 40px;
}
.block.md {
  height: 120px;
}
.block.lg {
  height: 160px;
}
.block.purple {
  background-color: purple;
}
.block.yellow {
  background-color: #dec800;
}
.block.red {
  background-color: crimson;
}
.block.green {
  background-color: lightgreen;
}
.block.blue {
  background-color: #4b9eff;
}

/* Helpers */
.push-down {
  margin-bottom: 50px;
}

.filtr-container {
  margin-top: 25px;
}

.filtr-container,
.color-container-1,
.color-container-2,
.color-container-3,
.color-container-4 {
  display: none;
  transition: height 500ms ease-out;
}

/* Landing Page DE Case Studies Item */
.red-dot{color: #c8191b;}
.white{color: #ffffff;}

.sppb-carousel-extended-item img{
	object-fit: contain !important;
}
body.landing-page p{hyphens:none;text-align:left !important;}
.landing-page .page-12 #sppb-addon-1697803382431 , .landing-page #sppb-addon-1697803382431{padding-right: 20px;}

#phocadownload-upload .comment-input{width: 100% !important;}
#phocadownload-upload .pd-file-upload-form{padding-right: 0px !important;}
