.small-banner .mf-loading {
    height: 159.5px !important;
}
/* 
.owl-carousel {
    display: block !important;
    width: 100%;
    z-index: 1;
} */


@font-face {
	font-family: 'Lato';
	src: url('./fonts/Lato-Bold.eot') format('embedded-opentype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url('./fonts/Lato-Bold.woff') format('woff'),
		url('./fonts/Lato-Bold.ttf') format('truetype'),
		url('./fonts/Lato-Bold.svg#Lato-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url('./fonts/Lato-Light.eot') format('embedded-opentype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url('./fonts/Lato-Light.woff') format('woff'),
		url('./fonts/Lato-Light.ttf') format('truetype'),
		url('./fonts/Lato-Light.svg#Lato-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

.skip-link.skip-account {
	display: none;
}

@font-face {
	font-family: 'Lato';
	src: url('./fonts/Lato-Regular.eot') format('embedded-opentype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url('./fonts/Lato-Regular.eot') format('woff'),
		url('./fonts/Lato-Regular.ttf') format('truetype'),
		url('./fonts/Lato-Regular.svg#Lato-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
}


h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
span,
li,
div,
button,
input,
textarea,
body {
	font-family: 'Lato';
}

body {
	color: #000;
}

* {
	box-sizing: border-box;
	padding: 0px;
	margin: 0 auto;
}

#header-container div.nav-container {
	border-top: 1px solid #2974b8;
	border-bottom: 1px solid #2974b8;
}

#header-container .navi-wrapper,
#header-container .nav-regular {
	background-color: transparent;
}

#header-container .nav-regular .nav-item.level0>a {
	line-height: normal;
	font-family: 'Lato';
	font-size: 14px;
	font-weight: 700;
	color: #2974b8 !important;
	padding: 6px 22px !important;
	background: transparent !important;
}

#header-container #mainmenu {
	text-align: right;
}

#header-container .block-search .action.search {
	color: #000;
	opacity: 1 !important;
	font-family: 'Lato';
	line-height: 24px !important;
	height: 28px !important;
}

#header-container .block-search .action.search .icon {
	line-height: 30px;
	color: #229cd8;
	font-size: 16px;
	height: 30px !important;
}


.header-container .hp-blocks-holder .hp-block {
	vertical-align: bottom;
}

#header-container .navi-wrapper .nav-border-bottom {
	border-bottom: 0;
}

.header-regular .block-search .input-text {
	background-color: #fff;
	box-shadow: none !important;
	border: 1px solid #ccc !important;
	height: 32px !important;
	border-radius: 5px !important;
}

.header-regular .block-search .input-text:hover,
.header-regular .block-search .input-text:focus {
	box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28) !important;
}

.page-wrapper {
	border: 0px !important;
}

.footer-container2 {
	background: #1074bc !important;
	color: #fff;
}

.page-footer .grid12-3:first-child {
	width: 60%;
}

.page-footer .grid12-3:first-child .mobile-collapsible {
	max-width: 71%;
	float: left;
}

.page-footer .grid12-3 {
	padding: 0 10px !important;
	margin: 0 !important;
	text-align: left;
	width: 17%;
	float: left;
}

.page-footer .feature.indent {
	padding-left: 0;
}

.page-footer .block-content span.no-margin,
.page-footer .block-title.heading {
	font-weight: bold;
	font-family: 'Lato';
}

.page-footer .block-content p.no-margin {
	color: rgba(255, 255, 255, .95);
	font-size: 13px;
}

.page-footer .feature {
	margin-bottom: 20px;

}

.page-footer .block-title.heading {
	font-size: 21px;
}

.footer-bottom-container.section-container {
	display: none;
}

.footer-top-container .links>li>a {
	background: none !important;
	color: #000 !important;
	line-height: 14px;
}

.footer-top-container .links>li {
	border-right: 1px solid #565656;
	padding-right: 10px;
	margin-right: 10px;
}

.footer-top-container .links>li>a:hover {
	color: #1074bc !important;
}

#header-container .nav-regular .nav-item.level0>a:hover {
	color: #000 !important;
}


.main-page-static-section {
	position: relative;
	display: inline-block;
	width: 100%;
}

/* .slideshow-wrapper {
	width: 72.3%;
} */
/* .slideshow-banners {
	width: 27.7%;
} */
#header-container .nav-regular .nav-item.level0:hover>a,
#header-container .nav-regular .nav-item.level0.active>a {
	background-color: #2a75b8 !important;
	color: #fff !important;
}

.nav-regular .classic>.nav-panel--dropdown {
	background: rgba(42, 117, 184, .9);
	color: #fff !important;
	width: auto;
}

.nav-regular .nav-panel li.classic {
	display: inline-block;
	width: 33%;
	float: left;
}

.navi .nav-panel--dropdown a {
	color: #fff !important;
	font-weight: 700;
	background-color: transparent !important;
	font-size: 15px !important;
	padding: 3px 10px !important;
	line-height: normal !important;
}

#category_slider .item .product-item-info {
	background-color: #f3f4f3;
	text-align: center;
	display: inline-block;
	width: 100%;
	padding: 0;
}

#category_slider .item .product-item-info .product.name.product-item-name {
	display: inline-block;
	width: 100%;
	color: #fff;
	vertical-align: middle;
	margin: 0;
}

#category_slider .item .product-item-info .product.name.product-item-name .product-item-link {
	border-radius: 0px;
	text-transform: uppercase;
	font-weight: 700;
	background-color: #1074bc;
	width: 100%;
	display: inline-block;
	padding: 9px 10px;
	box-sizing: border-box;
	color: #fff !important;
	font-size: 15px;
	line-height: normal;
	text-align: center;
	font-family: 'Lato';
	height: auto !important;

}

.cms-index-index #category_slider .item .product-item-info .product.name.product-item-name {
	border: 0px !important;
}

.cms-index-index #category_slider .item .product-item-info .product.name.product-item-name .product-item-link {
	height: auto !important;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border: 0 !important;
}

#category_slider .item .product-item-info .product-image-photo {
	display: block;
	max-height: 160px;
	min-height: 160px;
	margin: 0 auto;
	width: 100%;
}




.owl-controls .owl-buttons>div.owl-prev {
	left: -30px;
}

.owl-controls .owl-buttons>div.owl-next {
	right: -30px;
}

.home-page-testimonial .testimonial-left,
.home-page-testimonial .testimonial-right {
	width: 50%;
	float: left;
}

.home-page-testimonial .testimonial-left {
	padding-right: 15px;
}

.home-page-testimonial .testimonial-right {
	padding-left: 15px;
}



body,
.page-wrapper,
.header-container,
.header-container2,
.header-container3,
.main-container,
.footer-container,
.footer-container2,
.footer-container3 {
	width: 100%;
}

.headings-font,
.main-font,
h1,
h2,
h3,
h4,
h5,
.section-title,
.products-list .product-name,
.filter .block-subtitle,
.feature .heading,
.uaccordion .heading,
.block .block-title,
#opc-login h3,
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,
.product.data.items>.item.title>.switch,
.footer .heading,
#subscribe-form label,
.caption .heading {
	font-family: 'Lato' !important;
}

.page-products .toolbar .limiter {
	display: inline-block;
	vertical-align: middle;
}

.brands-view-index .toolbar .limiter {
	display: inline-block;
	vertical-align: middle;
}

.page-products .sorter,
.modes,
.toolbar-amount {
	padding: 0;
}

.brands-view-index .sorter,
.modes,
.toolbar-amount {
	padding: 0;
}

.toolbar.toolbar-products {
	padding: 13px 15px;
	background-color: #f2f0f1;
}

.modes-mode.active,
.pages .current .page {
	background-color: transparent !important;
	color: #000;
}

.item.product.product-item .product-item-info {
	border: 1px solid #e6e7e9;
	width: 100%;
	display: inline-block;
}

.items-grid-partitioned.hover-effect .item {
	box-shadow: none !important;
	border: 0 !important;
}

.items-grid .product-item-name .product-item-link {
	text-align: left;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: normal;
	color: #000;
	width: 100%;
	display: inline-block;
	padding: 0 0px;
	font-size: 15px;
}

.items-grid .product-item-name .product-item-link:hover {
	color: #2a75b9;
}

.items-grid.centered .product-item-photo {
	max-width: 100% !important;
}

.product-image-container {
	width: 100% !important;
}

.product-image-container .product-image-photo {
	width: 100%;
	height: auto;
	margin: 0 !important;
}


.home-page-testimonial,
.yereone-testimonials-slider {
	display: inline-block;
	width: 100%;
	background-color: #f2f5fa;
	padding: 40px 0;
	position: relative;
	margin-bottom: 45px !important;
	overflow-x: visible;
	display: none;
}

.home-page-testimonial::before,
.home-page-testimonial::after,
.yereone-testimonials-slider::before,
.yereone-testimonials-slider:after {
	display: inline-block;
	width: 100%;
	background-color: #f2f5fa;
	position: absolute;
	left: 100%;
	top: 0px;
	bottom: 0px;
	content: "";

}

.yereone-testimonials-slider:after,
.home-page-testimonial::after {
	left: auto;
	right: 100%;
}

.yereone-testimonials-slider .slick-dots {
	display: none;
}

.testimonial-content,
.yereone-testimonial-content {
	display: inline-block;
	width: 100%;
	padding: 40px 40px 40px 40px;
	border-top: 1px solid #1074bc;
	border-left: 1px solid #1074bc;
	font-size: 15px;
	position: relative;
	text-align: left;
}

.testimonial-content::before,
.yereone-testimonial-content::before {
	content: "";
	display: inline-block;
	width: 50%;
	background: #1074bc;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.testimonial-content::after,
.yereone-testimonial-content::after {
	content: "";
	background: #1074bc;
	display: inline-block;
	width: 60px;
	height: 1px;
	transform: rotate(-50deg);
	position: absolute;
	left: 48.1%;
	bottom: -4px;
}

.testimonial-author,
.yereone-testimonial-meta,
.yereone-testimonial-jobandcompany {
	padding-left: 30px;
	display: inline-block;
	width: 100%;
	position: relative;
	text-align: left;
}

.testimonial-author-name,
.yereone-testimonial-author,
.yereone-testimonial-meta span {
	text-transform: uppercase;
	font-weight: 700;
	color: #1074bc;
	font-size: 15px;
	display: inline-block;
	width: auto;
	position: relative;
	padding-top: 10px;
}

.testimonial-author::after,
.yereone-testimonial-meta::after {
	content: "";
	display: inline-block;
	background-color: #1074bc;
	width: 1px;
	height: 26px;
	position: absolute;
	left: 50%;
	top: 0;
}

.testimonial-author::before,
.yereone-testimonial-meta::before {
	content: "i";
	background-color: #1074bc;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 40px;
	border-radius: 50%;
	position: absolute;
	right: 20px;
}

.yereone-testimonial-item {
	padding: 0 15px !important;
	text-align: left !important;
}

.yereone-testimonials-slider .yereone-testimonial-item>div,
.yereone-testimonials-grid .yereone-testimonials-grid-right>div {
	margin-bottom: 0px !important;
}

.yereone-testimonials {
	text-align: left !important;
}

body {
	overflow-x: hidden;
}

.cms-index-index .c-sidebar.c-sidebar--categories {
	display: none;
}

.items-grid-partitioned .item {
	padding: 10px 1% !important;
	margin: 0 !important;
}
.wp-slider-inp-rangekapacitet_lifte {
    padding-top: 14px;
}.wp-slider-inp-rangeloftehojde_lifte {
    padding-top: 14px;
}
.product.details.product-item-details {
	padding: 0 15px;
}

.items-grid.single-line-name .product-item-name {
	overflow: visible;
	white-space: normal;
	text-overflow: inherit;
	text-align: left;
}

.items-grid.single-line-name .product-item-name a.product-item-link {
	overflow: hidden !important;
	white-space: nowrap !important;
	text-overflow: ellipsis;
}

.items-grid .product-item-name {
	margin-bottom: 0px;
}

.product.details.product-item-details .subtitle {
	font-weight: 400;
	font-size: 15px;
	vertical-align: top;
	display: inline-block;
	width: 100%;
	overflow: hidden !important;
	white-space: nowrap !important;
	text-overflow: ellipsis;
}

.items-grid .product-item-name .product-item-link {
	float: left;
}

.sidebar.sidebar-main .block-title strong,
.sidebar-main h3 {
	color: #2774ba;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 15px;
}

.sidebar.sidebar-main .c-sidebar.c-sidebar--categories {
	width: 100%;
}

.product-info-main .page-title-wrapper .page-title {
	font-size: 18px;
	font-weight: 400;
	text-align: left;
	border-bottom: 1px solid #2774ba;
	line-height: normal;
	padding-bottom: 2px;
	color: #2774ba;
	margin-top: 0;

}

.product-info-main table td {
	padding: 2px 0;
}

.product-info-main table:last-child br {
	display: none;
}

.product-info-main table:last-child img {
	vertical-align: middle;
	padding-right: 12px;
}

.fotorama__stage {
	border: 1px solid #e6e7e9;
	padding: 0px;
	width: 100%;
	display: inline-block;
}


.product.data.items.style1.show-tabs>.item.title>.switch {
	background-color: transparent !important;
	border: 1px solid #333 !important;
	margin: 0 0 0 -1px !important;
	padding: 0 20px !important;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
}

.product.data.items.style1.show-tabs>.item.title.active>.switch,
.product.data.items.style1.show-tabs>.item.title.active>.switch:focus,
.product.data.items.style1.show-tabs>.item.title.active>.switch:hover {
	background-color: #2a75b9 !important;
	color: #fff !important;
	border-color: #2a75b9 !important;
}

.product.data.items.style1.show-tabs>.item.title>.switch strong {
	font-weight: 700;
}

#attachments ul {
	margin-bottom: 0;
}

.product.data.items.style1.show-tabs>.item.content {
	color: #333;
	padding-top: 20px;
	border-top: 0px !important;
	padding-bottom: 0px;
}

.product.data.items .review-form {
	text-align: left;
	margin: 0px;
}

.product.data.items .fieldset .review-legend.legend {
	font-size: 16px;
	color: #000;
	margin-bottom: 10px;
}

.fieldset>.field:not(.choice)>.label {
	text-align: left;
	width: 100%;
}

.fieldset>.field:not(.choice)>.control {
	width: 100%;
}

.fieldset>.field {
	margin: 0 0 10px 0;
}

.abs-margin-for-forms-desktop,
.fieldset .legend,
.column:not(.sidebar-main) form .actions-toolbar,
.column:not(.sidebar-additional) form .actions-toolbar,
.login-container .fieldset::after {
	margin-left: 0;
}

.review-form .action.submit.primary {
	background: #1074bc;
	border: none;
	color: #fff;
	text-transform: uppercase;
	padding: 13px 30px;
}

.fieldset {
	border: 0;
	margin: 0 0 20px;
	padding: 0;
	letter-spacing: 0;
}

.product.data.items.style1.show-tabs>.item.content h2,
.question-add .block-title strong {
	font-size: 20px;
	color: #000;
	font-weight: 400;
}

.fotorama__wrap--slide .fotorama__stage__frame {
	opacity: 0 !important;
}

div#reference-page {
	display: block !important;
}

.fotorama__stage__frame.fotorama__active {
	opacity: 1 !important;
}

.c-sidebar .o-list li.level0>a {
	color: #2774ba;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 15px;
	display: inline-block;
	width: 100%;
	padding: 10px 0 10px 0px;
}

.c-sidebar .o-list li {
	border: 0;
	padding: 0;
	margin: 0;
}

.c-sidebar>.o-list {
	display: block;
	margin-top: 0;
	padding-right: 0;
}

.product-page-contact {
	display: inline-block;
	position: relative;
	padding-left: 70px;
	margin-top: 18px;
	margin-bottom: 40px;
}

.product-page-contact>div {
	line-height: 14px;
	display: inline-block;
	vertical-align: middle;
	float: left;
	font-size: 12px;
	font-weight: 400;
	color: #2774ba;
}

.product-page-contact>div.product-page-contact-title {
	padding-top: 5px;
}

.product-page-contact::before {
	content: "i";
	display: inline-block;
	width: 60px;
	height: 50px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 30px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	background: url(chat-icons.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-color: transparent;
	border-radius: 0;
	font-size: 0;
}

.custom-sidebar-right .inner {
	border: 0px;
	padding: 0;

}

.fotorama__stage__frame .fotorama__img {
	margin-bottom: 35px !important;
	position: relative !important;
	margin: 0 auto !important;
	transform: none !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
}

.fotorama__stage__frame {
	padding-bottom: 35px !important;
}

.fotorama__thumb-border {
	border: 1px solid #ddd !important;
}

.fotorama__thumb {
	background: transparent !important;
}

.post-list-item {
	padding: 0 15px;
}

.post-item-wraper:hover {
	border: 0;
	box-shadow: none;
}

.post-item-wraper {
	padding: 0 !important;
	background-color: #fff !important;
	border: 0 !important;
	width: 100%;
}

.post-item-wraper .post-info-wraper .mp-post-title a {
	color: #1074bc;
	font-weight: 700;
	font-size: 16px;
	width: 80%;
	display: inline-block;
}

.homebloh {
	background-color: #f4f6f5;
}

.post-list-container.mpcss {
	background-color: #f4f6f5;
	padding: 30px 0 15px 0;
	position: relative;
}


.post-image img.img-responsive {
	width: 100% !important;
	margin: 0 !important;
	height: 300px !important;
	position: inherit;
	object-fit: cover;
}

.post-image {
	min-height: auto;
	position: relative;
}

.post-list-container.mpcss>.widget-title {
	border-bottom: 1px solid #1074bc;
	text-align: left;
	margin-bottom: 30px;
	height: auto;
	margin-top: 0px;
}

.post-list-container.mpcss>.widget-title a {
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	color: #1074bc;
	padding: 0 0px;
}

.post-info-wraper {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-bottom: 70px;
}

.mp-post-info {
	display: none;
}

.nav-regular .classic>.nav-panel--dropdown li a img {
	max-width: 30px;
	vertical-align: middle;
	margin-right: 10px;
	max-height: 29px;
}

.nav-regular .classic>.nav-panel--dropdown .nav-submenu.nav-panel--dropdown {
	display: none !important;
}

.nav-regular .classic>.nav-panel--dropdown>li>a .caret {
	display: none !important;
}

.sidebar.sidebar-main .sideacco .nav-item>a img {
	max-width: 35px;
	vertical-align: middle;
	margin-right: 10px;
	width: 35px;
}

.sideacco .nav-item>a {
	background-color: transparent !important;
	color: #333;
	padding: 0 !important;
	border: 0 !important;
	line-height: normal !important;
}

.sideacco .nav-item>a {
	background-color: transparent !important;
}

.sidebar.sidebar-main .sideacco .nav-item.level1>a {
	color: #2774ba;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 15px;
	padding: 6px 0 !important;
}

.sidebar.sidebar-main .sideacco .opener {
	display: none !important;
}

.sidebar.sidebar-main .sideacco .nav-submenu .nav-submenu {
	display: inline-block !important;
	width: 100% !important;
	padding: 0 0 0 10px !important;
	margin: 0 0 10px 0 !important;
	height: auto !important;
}

.sidebar.sidebar-main .sideacco .nav-submenu .nav-submenu a {
	color: #000 !important;
	font-size: 15px;
	position: relative;
	display: inline-block;
	padding: 2px 0 2px 0px !important;
	font-weight: 400;
}

.sidebar.sidebar-main .sideacco .nav-submenu .nav-submenu li.active a {
	color: #2774ba !important;
}

/*.sidebar.sidebar-main .sideacco .nav-submenu .nav-submenu a::before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #000;
	border-radius: 0;
	position: absolute;
	left: 0;
	top: 6px;
}
.sidebar.sidebar-main .sideacco .nav-submenu .nav-submenu a::after {
	content: "✓";
	display: inline-block;
	position: absolute;
	left: 3px;
	font-size: 9px;
	top: 6px;
	display:none;
}
.sidebar.sidebar-main .sideacco .nav-submenu .nav-submenu .nav-item:hover a::after ,
.sidebar.sidebar-main .sideacco .nav-submenu .nav-submenu .nav-item.active.current a::after   {
	display:inline-block;
}*/
.sidebar.sidebar-main .sideacco.uaccordion>.nav-item>a {
	display: none !important;
}

.sidebar.sidebar-main .block-title {
	border-bottom: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

.catalog-category-view .breadcrumbs,
.catalog-category-view .page-title-wrapper {
	display: none;
}

.block.itemslider {
	margin: 0;
}

#product-questions-container h1 {
	font-size: 20px;
	color: #000;
}

.question-add .question-form-actions {
	border: 0 !important;
	padding: 0;
}

.question-add .legend.question-legend {
	color: #000;
	font-size: 16px;
}

.question-add .label {
	font-weight: 400 !important;
	color: #000;
}

#question-form {
	margin: 0;
}

.product-view .action.primary,
.action.primary.checkout,
.action.primary {
	background-color: #1074bc !important;
	border-color: #1074bc;
	border-radius: 0 !important;
	color: #fff !important;
}

.question-add .question-form-actions .actions-primary {
	float: left;
}

.question-add .question-policy {
	display: block;
	width: 100%;
	padding: 5px 0;
}

.contact-index-index .page-title-wrapper {
	text-align: center;
}

.contact-index-index .page-main>.page-title-wrapper .page-title {
	font-size: 28px;
	font-weight: 700;
	text-transform: uppercase;
}

#contact-form {
	background-color: #f7f7f7;
	padding: 30px;
}

#contact-form .legend {
	float: none;
	width: 100%;
	text-align: center;
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 22px;
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}

.field.note.no-label {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.field.note.no-label::before {
	display: none;
}

#contact-form .label {
	font-weight: 400;
}

.two-img-home {
	margin-bottom: 40px;
	vertical-align: middle;
}

.header-container .logo-wrapper .logo img {
	max-width: 320px;
}

.page-layout-2columns-right .sidebar-main .block.block-vertnav {
	display: none !important;
}

.products.wrapper+.toolbar {
	display: none;
}


.product-image-wrapper {
	display: inline-block;
	height: auto !important;
	width: 100%;
	padding: 20px !important;
}

.product-image-container .product-image-photo {
	width: auto;
	height: auto;
	margin: 0 auto !important;
	position: inherit !important;
}

.nav-regular .classic>.nav-panel--dropdown li a img.category-menu-thumbnail-top {
	display: none;
}

.sidebar.sidebar-main .sideacco .nav-item>a img.category-menu-thumbnail-layer {
	display: none;
}

.product-img-column.product.media {
	margin-top: 32px;
}

.catalog-product-view .replacebreadcrumbs {
	margin: 0;
	padding-left: 0;
	width: 25%;
	float: left;
	position: relative;
	left: 21%;
	top: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.header-container .hp-blocks-holder .hp-block.central-column {
	width: 20%;
}

.header-container .hp-blocks-holder .hp-block.right-column {
	width: 40%;
	padding-bottom: 5px;
}

.header-container .hp-blocks-holder .hp-block.right-column .item {
	display: inline-block;
	vertical-align: middle;
}

.header-container .hp-blocks-holder .hp-block.right-column .item .header-social>div,
.footer-primary.footer.container .header-social>div {
	display: inline-block;
	vertical-align: middle;
	padding-left: 5px;
}

.footer-primary.footer.container .header-social>div img {
	border-radius: 8px;
}

.header-regular .block-search .input-text {
	width: 290px;
	line-height: 20px;
}

.block.itemslider {
	margin: 0 -10px;
}

.post-short-description {
	font-size: 14px;
	line-height: normal;
	word-break: break-word;
}


.mp-post-meta-info div.actions a.mp-read-more .round {
	border-color: #1074bc;
}

.custom-sidebar-right .table-wrapper.attachments .action {
	position: relative;
	display: inline-block;
	width: 100%;
	padding-left: 47px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 13px;
}

.custom-sidebar-right .table-wrapper.attachments .action img {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.custom-sidebar-right .table-wrapper.attachments {
	margin-top: 0;
}

#category_slider .item .product-item-info:hover .product.name.product-item-name .product-item-link {
	background-color: #239dd8 !important;
}

.post-item-wraper .post-info-wraper .mp-post-title a:hover,
.mp-post-meta-info div.actions a.mp-read-more:hover {
	color: #239dd8;
}

a:hover,
.sideacco li.current>a,
h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover {
	color: #239dd8;
}

.slideshow-wrapper-additional .owl-controls .owl-buttons>div::before {
	font-size: 53px;
}

#sharing {
	padding: 0;
	background: transparent;
	margin-top: 40px;
}

#sharing .share-col-left {
	float: left;
	width: 100%;
}

.block-blog-related.about-admin h2,
#sharing .share-col-left h5 {
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 18px;
}

.share-col-right {
	width: 100%;
	text-align: left;
}

.post-sharing-button {
	text-align: left;
}

.mp-sidebar .data.item.title {
	float: left !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 50% !important;
}

/*.mp-sidebar .data.item.title#tab-label-mostview {
	left: 50%;
}*/
.mp-sidebar .data.item.title#tab-label-mostview {
	left: 0;
}

.mp-sidebar .data.item.title a.data {
	background-color: transparent !important;
	border: 1px solid #333 !important;
	margin: 0 0 0 -1px !important;
	padding: 0 20px !important;
	color: #000 !important;
	text-transform: uppercase;
	font-size: 14px !important;
	text-align: center;
	font-weight: 700 !important;
}

.mp-sidebar .data.item.title.active a.data {
	/*	background-color: #2a75b9 !important;
	color: #fff !important;
	border-color: #2a75b9 !important;*/
}

.mp-sidebar .product.data.items {
	padding-top: 39px;
	position: relative;
}

.mp-sidebar .product.data.items>.item.content {
	padding: 10px !important;
	border-color: #000;
}

.list-post-tabs a {
	background: transparent !important;
	color: #2a75b9 !important;
	font-weight: 700;
}

.list-post-tabs {
	padding: 12px 0;
	border-bottom: 1px dashed #ddd;
	background: transparent !important;
}

.list-post-tabs:last-child {
	border-bottom: 0 !important;
}

.sidebar .mpblog-search #mpblog-search-box {
	background-color: #fff;
	border: 0 !important;
	font-size: 12px;
	box-shadow: none !important;
	border: 1px solid #ccc !important;
	height: 32px !important;
	border-radius: 5px !important;
}

.mpblog-search button.action.search {
	color: #000;
	opacity: 1 !important;
}

.mpblog-search button.action.search ::before {
	color: #000;
}

.mpblog-post-view .page-title {
	font-size: 25px;
	font-weight: 700;
	color: #2a75b9;
	border-bottom: 1px solid #2a75b9;
	width: 100%;
	padding-bottom: 10px;
}

.mpcss.post-view .post-list-content {
	width: 100%;
	text-align: left;
	padding-left: 0;
}

.mpcss.post-view .post-list-content .post-view-image {
	text-align: left;
	padding: 0;
}

.mpcss.post-view .post-list-content .post-post_content {
	padding: 0;
	margin-top: 20px;
}

.mpcss.post-view .post-list-content .post-post_content+.col-xs-12 {
	display: none;
}

.block-blog-related .related-content-container {
	padding: 0;
}

.block-blog-related .related-content-container .author-content-image {
	float: left;
	width: 45px;
}

.block-blog-related .related-content-container .author-content-information {
	width: calc(100% - 45px);
}

.mp-blog-view .mp-blog-rss {
	display: none;
}

.block-mp-sidebar-heading {
	color: #2774ba;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 15px !important;
	border-bottom: 1px solid #2774ba;
	padding-bottom: 4px;
}

.mp-sidebar.mpcss .sidebar-archives+.col-xs-12 {
	padding: 0;
}

.block-blog-related .related-content-container .author-content-information .author-name {
	font-size: 14px !important;
	font-weight: 700;
}

.slick-dots li button::before {
	display: none;
}

.slick-dots li button {
	background-color: #fff;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	border: 1px solid #1074bc;
}

.slick-dots li.slick-active button {
	background-color: #1074bc;
}

.slick-dots {
	bottom: -34px;
}

.header-primary-container {
	padding-top: 60px;
}

.yereone-testimonials-slider .slick-arrow {
	display: none !important;
}

.custom-sidebar-right .table-wrapper.attachments td {
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 20px;
	height: 60px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.product.info.detailed .item.title {
	min-width: 14.7%;
	text-align: center;
}

.brand-slider .owl-controls .owl-buttons {
	position: inherit !important;
}

.brand-slider .owl-controls .owl-buttons>div::before {
	font-size: 50px;
}

.brand-slider .owl-controls .owl-buttons div {
	background-color: transparent !important;
}

.brand-slider .item img {
	max-height: 30px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .6;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.brand-slider .item:hover img {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1;
}


.replacebreadcrumbs>*,
.replacebreadcrumbs {
	color: #636363;
	font-weight: 400;
}

.block.itemslider .block-content {
	margin: 0;
}

.block.itemslider.brand-slider {
	margin: 10px 0 20px 0;
}

.slideshow-wrapper.slider-pagination1 .owl-controls .owl-page.active span,
.slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span {
	background-color: #546673 !important;
}

.slider-pagination1 .owl-controls .owl-page span {
	border: 1px solid #546673 !important;
}

.owl-control .owl-buttons>div,
.owl-controls .owl-buttons>div,
.owl-carousel .owl-nav>button {
	position: absolute;
	top: 43%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #8f9194;
	min-height: 40px !important;
	width: 30px !important;
	height: auto !important;
	line-height: normal !important;
	background-color: transparent !important;
}


.owl-controls .owl-buttons>div::before,
.owl-carousel .owl-nav>button::before {
	font-size: 0 !important;
	color: #333;
	background-image: url("slider-arrow.png");
	width: 30px !important;
	height: 40px !important;
	background-repeat: no-repeat !important;
	background-position: center center;
	display: inline-block !important;

}

.owl-controls .owl-buttons .owl-next::before,
.owl-carousel .owl-nav>button.owl-next::before {
	background-image: url("slider-arrow-r.png");
}

.block.itemslider.brand-slider .owl-buttons>div::before {
	background-size: 18px;
	background-position: top !important;
}

.block.itemslider.brand-slider .owl-buttons>div.owl-prev {
	left: -40px;
}

.block.itemslider.brand-slider .owl-buttons>div.owl-next {
	right: -40px;
}

.owl-carousel .owl-nav>button,
.owl-carousels .owl-nav>button {
	padding: 0 !important;
	font-size: .0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

.owl-carousel .owl-nav>button::before {
	content: "";
}

.owl-carousel .owl-nav>button.owl-prev {
	left: -30px;
}

.owl-carousel .owl-nav>button.owl-next {
	right: -30px;
}

.catalog-product-view .product-items.owl-carousel .owl-controls .owl-buttons {
	position: inherit;
}

.brand-slider .owl-carousel .owl-nav>button::before {
	background-size: 18px !important;
}

.product-secondary-column.custom-sidebar-right .block-title strong {
	color: #2774ba;
	font-weight: 700 !important;
	font-size: 14px;
	border-bottom: 1px solid #2774ba;
	display: inline-block;
	width: 100%;
	padding-bottom: 2px;
	margin-top: 2px;
}

.owl-dots {
	display: none !important;
}

.block.related.itemslider {
	margin: 0;
}

.block.versioner {
	margin: 0;
}

.block.related.itemslider strong#block-related-heading {
	font-size: 15px !important;
	color: #000;
	font-weight: 700;
	color: #2774ba;
	text-transform: uppercase;
	margin: 0 !important;
}

.block.versioner strong#block-attribute-versioner {
	font-size: 15px !important;
	color: #000;
	font-weight: 700;
	color: #2774ba;
	text-transform: uppercase;
	margin: 0 !important;
}

.block.related.itemslider .block-title.title {
	position: relative;
	padding-right: 0;
	border-bottom: 1px solid #2774ba;
	padding: 5px 10px 5px 20px;
	cursor: pointer;
}

.block.versioner .block-title.title {
	position: relative;
	padding-right: 0;
	border-bottom: 1px solid #2774ba;
	padding: 5px 10px 5px 20px;
	cursor: pointer;
}

.block.related.itemslider .block-title.title::before {
	content: "+";
	font-size: 25px;
	color: #2774ba;
	position: absolute;
	left: 0;
	top: -2px;
	font-weight: normal;
}

.block.versioner .block-title.title::before {
	content: "+";
	font-size: 25px;
	color: #2774ba;
	position: absolute;
	left: 0;
	top: -2px;
	font-weight: normal;
}

.block.related.itemslider .block-title.title.showreleated::before {
	content: "-";
	top: -4px;
	left: 2px;
}

.block.versioner .block-title.title.showversioner::before {
	content: "-";
	top: -4px;
	left: 2px;
}

.block.related.itemslider .block-content.content {
	display: none;
}

.block.versioner .block-content.content {
	display: none;
}

.block.related.itemslider .block-content.content.showreleatedcontent {
	display: block;
}

.block.versioner .block-content.content.showversionercontent {
	display: block;
}

.product.data.items.style1.show-tabs>.item.content table tr:nth-child(2n+1) {
	background-color: #e7eff8 !important;
}

.main-page-static-section a.go {
	display: inline-block;
	width: 100%;
	position: relative;
}

.half-blue {
	position: absolute;
	display: inline-block;
	width: 50%;
	float: right;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(16, 116, 188, .9);
	color: #fff;
	padding: 40px;
}

.half-blue h3 {
	font-weight: bold;
	color: #fff;
	font-size: 26px;
}

.half-blue p {
	color: #fff;
	font-size: 17px;
	line-height: normal;
}



.round {
	position: absolute;
	border: 2px solid #fff;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	right: 30px;
	bottom: 25px;
}

#cta {
	width: 100%;
	cursor: pointer;
	position: absolute;
}

#cta .arrow {
	left: 30%;
}

.arrow {
	position: absolute;
	bottom: 0;
	margin-left: 0px;
	width: 12px;
	height: 12px;
	background-size: contain;
	top: 13px;
}

.segunda {
	margin-left: 8px;
}

.next {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==);
}



@keyframes bounceAlpha {
	0% {
		opacity: 1;
		transform: translateX(0px) scale(1);
	}

	25% {
		opacity: 0;
		transform: translateX(10px) scale(0.9);
	}

	26% {
		opacity: 0;
		transform: translateX(-10px) scale(0.9);
	}

	55% {
		opacity: 1;
		transform: translateX(0px) scale(1);
	}
}

.bounceAlpha {
	animation-name: bounceAlpha;
	animation-duration: 1.4s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.arrow.primera.bounceAlpha {
	animation-name: bounceAlpha;
	animation-duration: 1.4s;
	animation-delay: 0.2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.main-page-static-section:hover .arrow,
#blog_slider.owl-carousel .owl-wrapper .owl-item:hover .arrow,
.post-item-wraper:hover .mp-post-meta-info div.actions a.mp-read-more .round .arrow,
.kampagner-img-link:hover .round .arrow {
	animation-name: bounceAlpha;
	animation-duration: 1.4s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.main-page-static-section:hover .arrow.primera,
#blog_slider.owl-carousel .owl-wrapper .owl-item:hover .arrow.primera,
.post-item-wraper:hover .mp-post-meta-info div.actions a.mp-read-more .round .arrow.primera,
.kampagner-img-link:hover .round .arrow.primera {
	animation-name: bounceAlpha;
	animation-duration: 1.4s;
	animation-delay: 0.2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}


.two-img-home .col-sm-6 {
	margin-bottom: 0;
}

#blog_slider .owl-pagination span {
	background-color: #fff;
	border-radius: 50%;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 7px 7px;
	border: 1px solid #1074bc;
}

#blog_slider .owl-pagination .active span {
	background-color: #1074bc;
}

#blog_slider .owl-pagination .owl-page {
	display: inline-block;
	vertical-align: middle;
}


#blog_slider.owl-carousel .owl-wrapper .owl-item {
	float: none;
	display: inline-block !important;
}




.columns .column.main {
	padding-bottom: 0;
}

#m-cookienotice .m-message.title {
	display: none;
}

div#message-custom-css {
	display: inline-block;
	width: auto !important;
}

#m-cookienotice .m-button {
	margin-top: 0;
	display: inline-block;
	border: 1px solid #d4d4d4;
	padding: 4px 10px;
	text-decoration: none;
	border-radius: 2px;
	background: #1074bc !important;
	border-color: #1074bc !important;
	color: #fff !important;
	font-size: 11px;
	margin: 0px 0 4px 0 !important;
}

#m-cookienotice .m-button {
	background: transparent !important;
	padding: 0 !important;
	border: 0 !important;
}

#m-cookienotice .m-button.m-decline {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 0;
	background: url(close-cookie.png) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	width: 25px;
	height: 25px;
	background-position: center center !important;
}

#m-cookienotice .m-message {
	padding: 0 30px 0 0;
	font-family: 'Lato' !important;
	font-size: 14px !important;
	line-height: normal !important;
}

#m-cookienotice .m-message.title {
	display: inline-block;
	width: 100% !important;
	font-weight: normal !important;
	margin-bottom: 5px;
	font-size: 15px !important;
}

#m-cookienotice .m-message.title .titlecookie {
	border: 0 !important;
	display: inline-block;
	width: 100%;
}

#m-cookienotice {
	border: 0px none !important;
	background-color: #2a75ba !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 20px !important;
	max-width: 390px !important;
}

#m-cookienotice .m-button.m-accept {
	margin-right: 10px !important;
	display: none;
}

#m-cookienotice.v-box .m-actions {
	margin: 0 !important;
}

#blog_slider {
	width: inherit !important;
}

.mp-read-more .next {
	background-image: url(arrow-dob.png);
}

.product.data.items.style1.show-tabs>.item.content .value h2 {
	font-size: 15px !important;
	font-weight: 400;
	color: #2774ba;
	text-transform: uppercase;
	margin: 0 0 10px 0 !important;
	border-bottom: 1px solid #2774ba;
	padding: 5px 10px 5px 0;
}

.product.data.items.style1.show-tabs>.item.content table tr td:last-child {
	text-align: right;
}

.product.data.items.style1.show-tabs>.item.content table tr:first-child {
	border-bottom: 1px solid #2774ba;
	background: transparent !important;
}

.product.data.items.style1.show-tabs>.item.content table tr:first-child td {
	padding: 0 0 0 0 !important;
}

.product.data.items.style1.show-tabs>.item.content table tr:first-child h3 {
	margin: 0;
}

.product.data.items.style1.show-tabs>.item.content table tr:first-child h3 span strong {
	font-size: 15px !important;
	font-weight: 700;
	color: #2774ba !important;
	text-transform: uppercase;
	margin: 0 !important;
	padding: 5px 10px 5px 0;
	display: inline-block;
}

.product.data.items.style1.show-tabs>.item.content table tr:nth-child(2) td {
	padding-top: 16px !important;
}

.product-view.product-columns-wrapper {
	font-weight: 400;
}

.product-view.product-columns-wrapper .product-info-main .value strong {
	font-weight: 400;
}

#blog_slider .post-short-description {
	overflow: hidden;
	width: 100%;
	height: 106px;
	position: relative;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

#blog_slider .post-info-wraper h2.mp-post-title a {
	overflow: hidden;
	width: 100%;
	height: 35px;
	position: relative;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.footer-container .footer-top .inner-container {
	padding-top: 10px;
	padding-bottom: 17px;
}

.product.data.items.style1.show-tabs>.item.content#product\.attachments ul li a {
	vertical-align: middle;
	display: inline-block;
	line-height: normal;
}

.product.data.items.style1.show-tabs>.item.content#product\.attachments ul li a img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.post-info-wraper h2.mp-post-title {
	width: 100%;
	float: left;
	padding-bottom: 0;
}

.fotorama__caption .fotorama__caption__wrap {
	font-weight: 700;
	position: relative;
	text-align: left;
	line-height: normal;
	padding-bottom: 10px;
	width: 100%;
}

.fotorama__caption .fotorama__caption__wrap .subtitle {
	font-weight: 400;
	display: inline-block;
	width: 100%;
	overflow: hidden !important;
	white-space: nowrap !important;
	text-overflow: ellipsis;
}

.fotorama__arr,
.fotorama__thumb__arr {
	background-color: transparent !important;
}

body.slider-layer .column.main,
body.slider-down-layer .column.main {
	width: 79.16666667%;
}

body.slider-down-layer .products.wrapper.grid {
	margin-top: 0 !important;
	position: relative;
	z-index: 9;
}

.page-products .wp-filters.wp-filters-ajax {
	display: inline-block;
	width: 100%;
	position: relative;
	border: 1px solid #e6e7e9;
	padding: 15px;
	cursor: pointer;
}

.brands-view-index .wp-filters.wp-filters-ajax {
	display: inline-block;
	width: 100%;
	position: relative;
	border: 1px solid #e6e7e9;
	padding: 15px;
	cursor: pointer;
}

.page-products #layered-filter-block {
	border: 1px solid #e6e7e9;
	position: inherit !important;
	box-shadow: none !important;
	border-top: 0;
	margin-top: 0px;
	padding: 15px 5px;
	overflow: visible !important;
	height: auto !important;
	margin-bottom: 10px !important;
	width: 100%;
	position: relative !important;
	top: 0 !important;
	overflow-x: hidden !important;
}

.brands-view-index #layered-filter-block {
	border: 1px solid #e6e7e9;
	position: inherit !important;
	box-shadow: none !important;
	border-top: 0;
	margin-top: -4px;
	padding: 15px 5px;
	overflow: visible !important;
	height: auto !important;
	margin-bottom: 10px !important;
	width: 100%;
	position: relative !important;
	top: 0 !important;
	overflow-x: hidden !important;
}

#layer-product-list {
	position: relative;
}

.wp-filters.wp-filters-ajax .wp-slide-in {
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
	width: 20px;
	display: inline-block;
	height: 12px;
	position: relative;
	vertical-align: middle;
	margin-right: 6px;
}

.wp-filters.wp-filters-ajax .wp-slide-in::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 3px;
	background-color: #333;
	width: 100%;
	height: 2px;
}

.wp-filters.wp-filters-ajax .wp-filters-text {
	color: #2774ba;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 15px;
	vertical-align: middle;
	display: inline-block;
	line-height: normal;
}

.wp-filters.wp-filters-ajax .wp-slide-down-add {
	position: absolute;
	top: 12px;
	left: 93px;
	line-height: normal;
	color: #2774ba;
}

.wp-slide-down-add::before {
	content: "\e262";
	font-family: ThemeIcons;
	font-size: 27px;
	font-weight: normal;
}

.wp-slide-down-add.active::before {
	content: "\e261";
}

.page-products #layered-filter-block .block-content.filter-content .block-subtitle.filter-subtitle {
	display: none;
}

.brands-view-index #layered-filter-block .block-content.filter-content .block-subtitle.filter-subtitle {
	display: none;
}

.filter-content .item a {
	background-color: transparent !important;
	display: inline-block;
	width: 100%;
	position: relative;
	padding: 0 10px 0 21px !important;
	text-transform: none;
	font-weight: 400;
	margin: 3px 0;
	border: 0 !important;
	font-style: normal !important;
	color: #000 !important;
}

.filter-content .item a::first-letter {
	text-transform: uppercase;
}

.filter-content .item.wp-ln-selected a::before,
.filter-content .item:hover a::before {
	background-color: #2774ba;
}

.toolbar.toolbar-products {
	display: none !important;
}

.filter-content .item a::before {
	background-color: #fff;
	border: 1px solid #2774ba;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	display: inline-block;
	content: "";
	top: 3px;
	position: absolute;
	left: 0px;
}

.slide-down-filter .filter-options-item {
	height: auto !important;
	min-height: auto !important;
}

.slide-down-filter .filter-options-item {
	border-right: 1px solid #ccc;
	font-weight: 400;
	color: #333;
	padding: 0 15px;
	width: 25% !important;
	min-height: 185px;
	margin: 18.89px 0;
	position: relative;
}

.ui-slider {
	border: 0;
	height: 1px;
	background: #2774ba !important;
}

.ui-slider .ui-widget-header {
	background: #2774ba !important;
	height: 1px;
	border: 0 !important;
}

.ui-slider-handle {
	background-color: #2774ba !important;
	border-radius: 50% !important;
	width: 15px !important;
	height: 15px !important;
	padding: 0 !important;
	margin-top: -3px;
}

div.wp-slider-inp label {
	color: #333;
	padding: 0;
}

.items-grid-partitioned .products.list.items.product-items {
	margin: 0 -1%;
}


.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loaded .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

#category_slider .owl-dots {
	display: none;
}


b.wp-ln-show-less::after {
	content: "\e262";
	font-family: ThemeIcons;
	font-size: 23px;
}

/*b.wp-ln-load-more ,
b.wp-ln-show-less {
	background-color: #2774ba;
	position: relative;
	width: 27px;
	height: 27px;
	border-radius: 50%;
	color: #fff;
	line-height: 36px;
	text-align: center;
	font-weight: 400;
	float:right;
}*/

b.wp-ln-load-more,
b.wp-ln-show-less {
	color: #2774ba;
	position: relative;
	width: 27px;
	height: 27px;
	border-radius: 50%;
	line-height: 36px;
	text-align: center;
	font-weight: 400;
	float: right;
}

b.wp-ln-load-more::before,
b.wp-ln-load-more::after,
b.wp-ln-show-less::before,
b.wp-ln-show-less::after {
	content: "\e261";
	font-family: ThemeIcons;
	vertical-align: middle;
	font-size: 28px;
	position: absolute;
	right: 0px;
	top: -3px;
	left: 0;
}

b.wp-ln-load-more::after,
b.wp-ln-show-less::after {
	top: -1px;
	display: none !important;
}

b.wp-ln-show-less::before,
b.wp-ln-show-less::after {
	content: "\e262";
}

.filter-current .action.remove::before {
	display: none;
}

.filter-current .action.remove {
	padding-left: 0 !important;
}

.slide-down-filter .block-content #wp_ln_shopby_items .item {
	padding-left: 0;
	margin-left: 0;
}

.slide-down-filter .block-content .block-subtitle {
	padding: 15px 0 7px;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 15px;
	vertical-align: middle;
	display: inline-block;
	line-height: normal;
	width: 100%;
	color: #000;
}

.toolbar.toolbar-products {
	display: block !important;
	width: 100%;
	margin: 0 !important;
	background-color: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	text-transform: uppercase;
	font-size: 13px;
	color: #474747;
}

.toolbar.toolbar-products .modes,
.toolbar.toolbar-products .field.limiter {
	display: none;
}

.page-products .sorter .action.sorter-action {
	display: none;
}

.brands-view-index .sorter .action.sorter-action {
	display: none;
}

.sorter-options {
	border: 0px;
	border-bottom: 1px solid #adadad;
	padding: 0;
	font-size: 13px;
	color: #474747;
	box-shadow: none !important;
	outline: none !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	background-color: transparent !important;
}

body.slider-down-layer .column.main {
	position: relative;
}

body.slider-down-layer .toolbar-amount {
	position: absolute;
	top: 11px;
	left: 130px;
	letter-spacing: 1px;
}

body.slider-down-layer.page-products .sorter {
	position: absolute;
	top: 12px;
	right: 15px;
}

body.slider-down-layer.brands-view-index .sorter {
	position: absolute;
	top: 12px;
	right: 15px;
}

body.slider-down-layer .toolbar-sorter.sorter::before {
	content: "\e261";
	font-family: ThemeIcons;
	position: absolute;
	right: 0;
	top: 3px;
	font-size: 19px;
	font-weight: normal;
}

body.slider-down-layer #narrow-by-list {
	display: inline-block;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media (min-width:992px) {

	.slide-down-filter .filter-options-item:last-child,
	.slide-down-filter .filter-options-item:nth-child(3n) {
		border-right: 0;
		padding-right: 0;
	}

	.slide-down-filter .filter-options-item:last-child .filter-options-content,
	.slide-down-filter .filter-options-item:nth-child(3n) .filter-options-content {
		padding-right: 0;
	}

	.slide-down-filter .filter-options-item:nth-child(3n+1) {
		clear: both;
	}

	.slide-down-filter .filter-options-item.mÆrke {
		width: 18% !important;
	}

	.slide-down-filter .filter-options-item.opbygning {
		width: 20% !important;
	}

	.slide-down-filter .filter-options-item.opspÆnd {
		width: 23% !important;
	}

	.slide-down-filter .filter-options-item.godkendelse {
		width: 20% !important;
	}

	/*.slide-down-filter .filter-options-item.kapacitet   {	width: 25% !important;}*/
	.slide-down-filter .filter-options-item.funktioner {
		width: 25% !important;
	}

	.slide-down-filter .filter-options-item:nth-child(6) {
		width: 38% !important;
	}

	.slide-down-filter .filter-options-item:nth-child(7) {
		width: 19% !important;
	}

	.slide-down-filter .filter-options-item:nth-child(8) {
		width: 24% !important;
	}

	.slide-down-filter .filter-options-item.kapacitet+div {
		width: 26% !important;
	}

	.slide-down-filter .filter-options-item.kapacitet {
		width: 35% !important;
	}

	.filter-options-title {
		padding-right: 0 !important;
	}

	.wp-ln-actions {
		margin-right: 0px !important;
		width: 100%;
	}

	.slide-down-filter .filter-options-item .filter-options-content:hover {
		overflow: visible !important;
	}
}

div.wp-slider-inp .wp-price-slider-inp.inp-type {
	border: 0;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	font-size: 13px;
	font-weight: 700 !important;
	text-align: left;
}

div.wp-slider-inp .wp-price-slider-inp.inp-type#amount_to {
	float: right;
}

div.wp-slider-inp .wp-slider-inp-range a.wp-price-slider-a {
	display: inline-block !important;
	margin: 0 !important;
	font-weight: 700 !important;
	color: #fff;
	font-size: 12px;
	z-index: block !important;
	clear: both !important;
	background-color: #2774ba !important;
	border-radius: 4px;
	padding: 4px 15px;
}

body.slider-down-layer .column.main>div.category-view {
	order: -2;
}

.filter-options-content {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0;
}

.product.data.items.style1.show-tabs>.item.content .value table {
	margin: 20px 0 14px 0 !important;
}

.sidebar.sidebar-main .sideacco .opener {
	display: inline-block !important;
	background-color: transparent !important;
	color: #2a75b8 !important;
	width: 20px;
	height: 30px;
	top: 4px;
}

.sidebar.sidebar-main .sideacco .nav-item.level1>a {
	padding-right: 24px !important;
}

.sidebar.sidebar-main .sideacco .nav-item.level1>a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.sidebar.sidebar-main .sideacco .nav-item.level1>a>span {
	display: inline-block;
	width: calc(100% - 35px);
	float: left;
	word-break: break-word;
}

.uaccordion .opener::before {
	content: "\e23d";
}

.uaccordion li.active-item>.opener::before {
	content: "\e23c";
}

div.sidebar.sidebar-main .sideacco .nav-submenu li.active-item .nav-submenu {
	display: none !important;
}

/*.catalog-category-view .category-description {	display: none;}*/

.slide-down-filter .filter-options-item:nth-child(3n+1)::before {
	border-top: 1px solid #ddd;
	content: "";
	display: inline-block;
	position: absolute;
	left: 13.89px;
	width: 100vw;
	top: -20px;
}


.slide-down-filter .filter-options-item:nth-child(4n+1)::after {
	content: "";
	display: inline-block;
	background-color: #fff;
	width: 19px;
	height: 20px;
	position: absolute;
	left: 877px;
	z-index: 9;
	top: -30px;
}

.slide-down-filter .filter-options-item:first-child::before,
.slide-down-filter .filter-options-item:first-child::after {
	display: none !important;
}

.filter-options-title {
	padding-top: 0;
}

h2 {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	vertical-align: middle !important;
	line-height: normal !important;
	border-bottom: 1px solid #2774ba;
	color: #2774ba;
	padding-bottom: 5px;
	margin-bottom: 10px !important;
}






.popup-right,
.popup-right-mails,
.popup-right-address {
	background-color: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	width: 420px !important;
	min-height: 400px;
	top: 212px !important;
	padding: 0px !important;
	box-sizing: border-box !important;
	margin: 0 !important;
	height: auto !important;
	right: -470px !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	height: auto !important;
	overflow: hidden;
}

.popup-right.activepopup,
.popup-right-mails.activepopup,
.popup-right-address.activepopup {
	right: 60px !important;
}

.inside-div-fixes,
div.popup-right #bcontactForm {
	background-color: rgba(241, 244, 249, .95) !important;
	border-right: 5px solid rgba(241, 244, 249, .95) !important;
	display: inline-block;
	width: 100% !important;
	position: relative;
	padding: 15px 40px !important;
	max-height: 400px !important;
	overflow-y: auto;
	overflow-x: hidden;
	margin-bottom: 40px !important;
	vertical-align: middle;
}

.popup-right::before,
.popup-right-mails::before,
.popup-right-address::before {
	content: "";
	display: inline-block;
	width: 100%;
	position: absolute;
	bottom: 40px;
	box-shadow: 0 0 40px rgba(0, 0, 0, .7);
	height: 100%;
	left: 0;
	right: 0;
	border-radius: 15%;
}


.popup-right #bcontactForm {
	border: 0 !important;
	border-radius: 0 !important;
}

.popup-right #bcontactForm strong {
	text-transform: uppercase;
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	color: #1074bc;
	padding: 0 0px;
	border-bottom: 1px solid #1074bc;
	width: 100%;
	margin-bottom: 20px;
}

#contact-form .label {
	/* padding: 0; */
	font-size: 13px;
}

.popup-right #bcontactForm #contact-form {
	background-color: transparent !important;
	padding: 0 !important;
	width: 100% !important;
	height: auto !important;
}

.share_box-right-mails,
.share_box-right,
.share_box-right-address {
	width: 60px !important;
	height: auto !important;
}

.popup-right #bcontactForm .fieldset br {
	display: none;
}

.popup-right #bcontactForm .fieldset .field {
	margin-bottom: 9px;
}

.popup-right #bcontactForm .fieldset .actions-toolbar {
	margin-top: 10px;
}

.share_box-right,
.share_box-right-mails,
.share_box-right-address {
	width: 60px !important;
	height: 60px !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	cursor: pointer;
}

.share_box-right {
	top: 212px !important;
	background: url("comment-b.png");
}

.share_box-right-mails {
	top: 273px !important;
	background: url("message-b.png");
}

.share_box-right-address {
	top: 334px !important;
	background: url("user-b.png");
}

.share_box-right.activeicon {
	background: url("comment-b-hover.png");
}

.share_box-right-mails.activeicon {
	background: url("message-b-hover.png");
}

.share_box-right-address.activeicon {
	background: url("user-b-hover.png");
}





.popup-right #bcontactForm input.input-text,
.popup-right #bcontactForm textarea {
	width: 100% !important;
	min-height: 30px !important;
}

.popup-right #bcontactForm textarea {
	min-height: 80px !important;
}

.actions-toolbar .primary .action#submit {
	padding-right: 40px !important;
	padding-left: 40px !important;
}

.banner-ref {
	display: inline-block;
	width: 100%;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	vertical-align: middle;
	margin-top: 0px;
}

.blue-overlay {
	display: inline-block;
	background-color: rgba(43, 118, 188, .8);
	width: 100%;
	color: #fff;
	padding: 31px 0% 65px 0%;
	text-transform: uppercase;
	font-weight: bold;
}

.no-overly {
	background: none !important;
}

.simple-full-banner .blue-overlay {
	padding: 70px 0;
}

.blue-con {
	max-width: 690px;
}

.blue-con1 {
	max-width: 890px;
}

.liner-s .blue-con {
	max-width: 1170px;
}

.simple-full-banner .blue-con {
	padding: 0 15px;
}

.liner-s .blue-con1 {
	max-width: 1270px;
}

.simple-full-banner .blue-con1 {
	padding: 0 15px;
}

.blue-con-ines {
	padding-left: 0;
}

.blue-con1-ines {
	padding-left: 10%;
}

.banner-ref h2 {
	color: #fff;
	border-color: #fff !important;
	width: 60%;
	float: left;
}

.banner-ref h3 {
	color: #fff;
	font-weight: bold;
	font-size: 40px;
	margin-bottom: 0;
	display: inline-block;
	width: 100%;
}

.midde-ref {
	display: inline-block;
	width: 100%;
}

.img-content {
	background-color: #34343e;
	margin-top: -50px;
	display: inline-block;
	width: 100%;
}

.ref-imgleft {
	width: 20%;
	float: left;
}

.ref-imgleft img {
	width: 100%;
}

.ref-dataright {
	width: 80%;
	float: left;
	color: #fff;
	padding: 20px;
	font-weight: normal;
}

.ref-dataright {
	padding: 20px 30px;
}

.three-sectionss {
	display: inline-block;
	width: 100%;
	padding-top: 40px;
}

.left-ref-section {
	float: left;
	width: 20%;
}

.right-ref-section {
	display: inline-block;
	width: 80%;
	float: left;
	padding-left: 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: 40px;
}

.inner-left-section {
	width: 70%;
	float: left;
	padding-right: 60px;
}

.inner-right-section {
	width: 30%;
	float: right;
	padding-left: 0px;
	position: relative;
}

.title-left-side {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	vertical-align: middle !important;
	line-height: normal !important;
	color: #2774ba;
	margin-bottom: 10px !important;
}

.left-ref-section h4 {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: 17px !important;
	vertical-align: middle !important;
	line-height: normal !important;
	color: #2774ba;
	margin-bottom: 10px !important;
	padding-left: 40px;
}

.side-uls {
	padding-left: 20px;
}

.side-uls li {
	margin: 0;
}

.side-uls a {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 3px 0 3px 20px;
	line-height: normal;
	color: #000;
	font-weight: normal;
}

.side-uls a::before {
	content: "";
	display: inline-block;
	border-left: 10px solid #2774ba;
	border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	left: 0;
	top: 7px;
	display: none;
}

.side-uls li.active-li a::before {
	display: inline-block;
}

.inner-left-section h3 {
	color: #000;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 6px;
	margin-top: 20px;
}

.inner-left-section {
	color: #000;
}

.midde-ref-gry-text .inner-left-section {
	color: #231f20;
	font-weight: 400;
}

.banner-ref h2 {
	font-size: 20px !important;
}

.midde-ref-gry-text .inner-left-section li {
	margin: 0;
	display: inline-block;
	width: 100%;
}

.side-uls-simple li a {
	font-weight: 700;
}

.side-uls-simple li.active-li a {
	color: #3ec2df;
}

.side-uls-simple li {
	margin-bottom: 5px;
}

.ref-sliders {
	display: inline-block;
	width: 100%;
	margin-top: 70px;
	margin-bottom: 50px;
}

.inner-right-section h3 {
	font-weight: 700;
	font-size: 15px;
	vertical-align: middle;
	line-height: normal;
	color: #016ab8;
	margin-bottom: 20px;
	border-bottom: 1px solid #016ab8;
	padding-bottom: 4px;
}

.helpers p {
	margin: 0;
}

.helpers {
	display: inline-block;
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid #016ab8;
	margin-top: 20px;
}

.helpers img {
	width: 100%;
	margin-bottom: 14px;
}

.download-case img {
	max-width: 40px;
	vertical-align: middle;
	margin-right: 10px;
}

.midde-ref-gry-text .download-case img {
	max-width: 60px;
}

.inner-left-section h3:first-child {
	margin-top: 0;
}

.slide-design-heade {
	display: inline-block;
	width: 72%;
}

.ref-sliders .slide-design-heade h2 {
	width: 75%;
	float: left;
}

.ref-sliders .slide-design-heade h3 {
	font-weight: bold;
	font-size: 40px;
	text-transform: uppercase;
	color: #2774ba;
	margin-bottom: 30px;
	width: 100%;
	display: inline-block;
}

.slide-design {
	background: #cbdcee;
	color: #000;
	display: inline-block;
	width: 100%;
}

.img-slidess {
	display: inline-block;
	float: left;
	width: 50%;
	position: relative;
}

.img-slidess img {
	display: inline-block;
	width: 100%;
}

.content-slidess {
	width: 50%;
	float: left;
	padding: 90px 40px 20px 20px;
}

.content-slidess h3 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}

.cms-referencers .page-title-wrapper,
.cms-referencers .breadcrumbs,
.cms-tekstside .page-title-wrapper,
.cms-tekstside .breadcrumbs,
.cms-privacy-policy-cookie-restriction-mode .page-title-wrapper,
.cms-privacy-policy-cookie-restriction-mode .breadcrumbs,
.cms-page-view .page-title-wrapper,
.cms-page-view .breadcrumbs {
	display: none;
}

html {
	overflow-x: hidden;
}

.slide-num {
	background-color: #2774ba;
	width: 40px;
	text-align: center;
	height: 40px;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 40px;
	font-weight: 700;
}

.ref-sliders .owl-pagination span {
	background-color: transparent;
	border-radius: 50%;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 7px 7px;
	border: 1px solid #1074bc;
}

.ref-sliders .owl-pagination .active span {
	background-color: #1074bc;
}

.ref-sliders .owl-pagination .owl-page {
	display: inline-block;
	vertical-align: middle;
}

.ref-sliders .owl-pagination {
	position: absolute;
	top: 0;
	left: 50%;
	padding: 9px 0 0 10px;
}

div#reference-page .owl-dots {
	display: block !important;
	position: absolute;
	top: 0;
	left: 50%;
	padding: 9px 0 0 10px;
}

div#reference-page .owl-dots button {
	background-color: transparent;
	border: 0px;
	padding: 0px;
}

div#reference-page .owl-dots button span {
	background-color: transparent;
	border-radius: 50%;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 7px 7px;
	border: 1px solid #1074bc;
}

div#reference-page .owl-dots .active span {
	background-color: #1074bc;
}

div#reference-page .owl-dots .owl-page {
	display: inline-block;
	vertical-align: middle;
}

.slideshow-wrapper .owl-dots button.owl-dot.active {
	background-color: #546673 !important;
}


.ref-sliders+.block.related.itemslider.slider-arrows1.slider-arrows1-pos-top-right {
	width: 100%;
}

.ref-sliders+.block.related strong#block-related-heading {
	font-size: 20px !important;
}

.ref-sliders+.block.related .block-title.title.showreleated::before {
	display: none;
}

.ref-sliders+.block.related .block-title.title.showreleated {
	padding-left: 0 !important;
}

.ref-sliders+.block.related .item {
	padding-bottom: 0;
	padding-left: 0;
}

#reference-page-imgs {
	display: inline-block;
	width: 100%;
	position: relative;
}

#reference-page-imgs span {
	background-color: #57696d;
	color: #fff;
	display: inline-block;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	text-align: center;
	font-weight: 700;
	line-height: 21px;
	box-shadow: 0 0 0 3px #57696d;
	border: 2px solid #fff;
	cursor: pointer;
	position: absolute;
}

#reference-page-imgs span:hover,
#reference-page-imgs span.active-dot {
	background-color: #2a75ba;
	box-shadow: 0 0 0 3px #2a75ba;
}

#reference-page-imgs span#item-1 {
	bottom: 36%;
	right: 29%;
}

#reference-page-imgs span#item-2 {
	right: 28%;
	bottom: 47%;
}

#reference-page-imgs span#item-3 {
	bottom: 50%;
	right: 24%;
}

#reference-page-imgs span#item-4 {
	bottom: 53%;
	right: 20%;
}

#reference-page-imgs span#item-5 {
	top: 40%;
	right: 30%;
}

#reference-page-imgs span#item-6 {
	top: 41%;
	right: 46%;
}

#reference-page-imgs span#item-7 {
	top: 31%;
	right: 32%;
}

#reference-page-imgs span#item-8 {
	top: 36%;
	right: 50%;
}

#reference-page-imgs span#item-9 {
	top: 33%;
	left: 36%;
}

#reference-page-imgs span#item-10 {
	top: 53%;
	left: 16%;
}

#reference-page-imgs span#item-11 {
	top: 34%;
	left: 7%;
}

#reference-page-imgs span#item-12 {
	top: 13%;
	left: 35%;
}

div#reference-page-imgs>img {
	margin-bottom: 50px;
}

#reference-page-2 .slide-design {
	position: relative;
	z-index: 99;
}

#reference-page-2 .slide-design .content-slidess {
	margin-top: -48px;
	background: #cbdcee;
	padding-top: 47px;
}

#reference-page-2 .slide-design div.slide-num {
	margin-top: -48px;
	width: 48px;
	height: 48px;
	line-height: 48px;
}

#reference-page-2 .slide-design div.slide-num::before,
#reference-page-2 .slide-design div.slide-num::after {
	content: "";
	display: inline-block;
	position: absolute;
	border: 1px solid #98bede;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	left: 0px;
	right: 0;
	top: 6px;
	bottom: 0;
	margin: 0 auto;
}

#reference-page-2 .slide-design div.slide-num::after {
	width: 27px;
	height: 27px;
	top: 9px;
	border-width: 2px;
}

.ref-sliders+.block.related .item .items-grid-thumbnails .product-item-img {
	margin-bottom: 0;
}

.cms-reference-2 .breadcrumbs {
	display: none;
}

.contactinfo {
	display: inline-block;
	width: 100%;
	padding-bottom: 15px;
	color: #000;
	letter-spacing: normal;
	font-size: 13px;
}

.inside-div-fixes>p,
div.popup-right #bcontactForm p {
	margin: 0 0 4px 0;
	font-size: 13px;
	color: #000;
	line-height: 15px;
	padding-right: 00px;
}

.popup-right-mails h2,
.popup-right-address h2,
.popup-right #bcontactForm strong {
	text-transform: uppercase;
	display: inline-block;
	font-size: 18px !important;
	font-weight: 700 !important;
	color: #1074bc;
	padding: 0 0px;
	border-bottom: 1px solid #1074bc;
	width: 100%;
	margin-bottom: 10px !important;
}

.contactinfo h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	font-size: 16px;
	margin: 0 0 3px 0;
}

.contactinfo p {
	margin: 0;
}

.mobile-num,
.personal-info-phone {
	display: inline-block;
	width: 100%;
	background: url("call-icon.png");
	padding-left: 20px;
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: center left;
}

.personal-info-mail,
.mail-id {
	display: inline-block;
	width: 100%;
	background: url("at-the-rate.png");
	padding-left: 20px;
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: center left;
}

.personal-info-phone,
.personal-info-mail {
	background-size: 12px;
}

.personal-info-name {
	font-weight: bold;
	color: #000;
	display: block;
}

.personal-info-block-section .personal-info-block {
	display: inline-block;
	width: 100%;
	border-top: 1px solid #ddd;
	padding-top: 5px;
	margin-top: 5px;
}

.personal-info-block .personal-image {
	width: 20%;
	float: left;
}

.personal-info-block .personal-image img {
	width: 100%;
	margin: 0;
}

.personal-info-block .personal-info {
	width: 80%;
	float: left;
	padding-left: 15px;
	color: #000;
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	font-size: 13px;
}

.personal-info-block {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}

.personal-info-block-section {
	max-height: 222px;
	overflow-y: auto;
	margin-top: 15px;
	overflow-x: hidden;
	padding-right: 30px;
	vertical-align: middle;
}

.personal-info-block-section .personal-info-block:first-child {
	margin-top: 0;
}

/*.popup-right::before, .popup-right-mails::before, .popup-right-address::before {
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.8);
	box-shadow: 0 0 20px rgba(0,0,0,0.8);
	moz-animation: ;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	border-radius: 50%;
	width: 100%;
	height: 60px;
	z-index: -1;
}*/

.fidn-strong {
	font-size: 22px;
	font-weight: 500;
	padding-left: 0;
	display: inline-block;
	width: 100%;
}

.single-full-width .inner-left-section {
	width: 100% !important;
	padding-right: 0;
}

.box-img-thees {
	display: inline-block;
	width: 100%;
	padding-top: 400px;
	padding-bottom: 40px;
	position: relative;
}



.img-bx-flips {
	max-width: 170px;
	display: inline-block;
	padding: 30px 14px;
	position: absolute;
	top: 0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.img-bx-flips:hover {
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
}

.img-bx-flips img {
	display: inline-block;
	box-shadow: 10px 6px 10px rgba(0, 0, 0, .3);
	border: 1px solid #ddd;
	width: 100%;
}

.img-bx-flips.flips1 {
	left: 20%;
	top: 11%;
}

.img-bx-flips.flips2 {
	left: 40%;
	top: 14%;
}

.img-bx-flips.flips3 {
	left: 60%;
	top: 16%;
}

.popup-right #bcontactForm #contact-form .fieldset {
	margin: 0 !important;
}

.cms-page-view .main.container {
	max-width: 100%;
}

.cms-page-view .main.container .inner-container {
	padding-left: 0;
	padding-right: 0;
}

.cms-no-route .page-title {
	color: #1e78c2;
	font-size: 100px;
	font-weight: bold;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 50px;
}

.not-dound-box h3 {
	color: #1e78c2;
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 5px;
}

.not-dound-box p {
	font-size: 20px;
	margin: 0;
	color: #333;
	line-height: 22px;
}

.link-nots {
	display: inline-block;
	float: left;
	margin-top: 50px;
}

.link-nots li {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0 0 0 30px;
	position: relative;
}

.link-nots li::before {
	content: "";
	display: inline-block;
	border-left: 10px solid #1e78c2;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	position: absolute;
	top: 34%;
	left: 0;
}

.link-nots li a {
	text-decoration: underline;
	display: inline-block;
	padding: 7px 0;
	font-size: 20px;
	color: #1e78c2;
	line-height: normal;
}

.link-nots li a:hover {
	color: #3ec2df;
}

.not-dound-box {
	display: inline-block;
	width: 100%;
}

.img-not-f {
	display: inline-block;
	float: right;
	max-width: 600px;
}

.cms-no-route .footer-top-container {
	display: none;
}

.cms-no-route .main.container {
	padding-bottom: 0;
}

.cat-desc {
	display: inline-block;
	width: 100%;
	padding: 0 60px 10px 40px;
	vertical-align: middle;
	font-weight: 400;
}

#subcategorygrid .item {
	width: 25%;
	padding: 10px !important;
	vertical-align: middle;
	float: left;
}


#subcategorygrid .product-item-name {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	margin: 0px;

}

#subcategorygrid .product-item-name .product-item-link {
	text-align: center;
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 700;
	background-color: #1074bc;
	width: 100%;
	display: inline-block;
	padding: 15px 10px;
	box-sizing: border-box;
	line-height: normal;
	margin: 0;
	vertical-align: middle;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.category-description h3 span {
	font-size: 40px;
	color: #2774ba !important;
	display: inline-block;
	width: 100%;
	line-height: 50px;
}

.category-description p strong {
	font-weight: 400 !important;
}

.cat-desc strong {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

.uaccordion>li.active {
	display: block;
}

.uaccordion>li {
	display: none;
}

.nav-regular li.level0.mega {
	display: none !important;
}

.custom-sidebar-right td {
	padding-right: 0 !important;
}

.custom-sidebar-right #pc_pdf_link {
	font-size: 13px;
}

.custom-sidebar-right #pc_pdf_link img {
	margin-top: 0 !important;
}

.custom-sidebar-right .table-wrapper.attachments td:first-child {
	padding-top: 0;
}

.slide-down-filter .filter-options-item .filter-options-content {
	overflow: visible;
}


/***********************page-layout-3columns ********************************/
/***********************page-layout-3columns ********************************/
.page-layout-3columns .column.main {
	width: 63% !important;
	padding-right: 30px;
}

.page-layout-3columns .sidebar-additional {
	width: 20%;
	border-left: 1px solid #777;
	margin-bottom: 40px;
}

.page-layout-3columns .sidebar-additional .widget.block.block-static-block {
	margin-bottom: 0 !important;
}

.page-layout-3columns .items-grid-partitioned .products.list.items.product-items {
	margin: 0 -1%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page-layout-3columns .items-grid-partitioned .item {
	padding: 15px 15px !important;
	box-sizing: border-box;
	width: 33.333%;
	height: auto !important;
}

.page-layout-3columns .item.product.product-item .product-item-info {
	border-color: transparent;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, .3);
	background-color: #f7f8f8;
	border: 1px solid #bdbdbd;
	height: 100%;
}

.page-layout-3columns .product-item-info .product-image-wrapper {
	padding: 0 !important;
}

.page-layout-3columns .product-image-container .product-image-photo {
	width: auto;
	height: 137px !important;
}

.page-layout-3columns .product.details.product-item-details {
	display: inline-block;
	width: 100%;
	color: #777;
	box-sizing: border-box;
}

.page-layout-3columns .item.product.product-item .product-item-info:hover {
	box-shadow: none;
	border-color: #777;
}

.page-layout-3columns .items-grid .product-item-name .product-item-link {
	color: #2a75b9;
	font-weight: 400;
	border-bottom: 1px solid #2a75b9;
	font-size: 14px;
	display: inline-block;
	width: 100%;
}

.page-layout-3columns .items-grid .product-item-name .subtitle {
	text-align: right;
	font-size: 13px !important;
}

.block-title.\33 -page-setting,
.page-layout-3columns .sidebar.sidebar-main .block-title {
	display: none;
}

.page-layout-3columns .block-title.\33 -page-setting {
	display: block !important;
}

/***********************page-layout-3columns ********************************/
/***********************page-layout-3columns ********************************/


/***********************box scroll ********************************/

.inside-div-fixes::-webkit-scrollbar {
	width: 6px;
	margin-right: 5px;
	position: relative;
	right: 5px;
}

.inside-div-fixes::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
	background-color: #bad2ea;
	border-radius: 3px;
}

.inside-div-fixes::-webkit-scrollbar-thumb {
	background-color: #1074bc;
}

div.popup-right #bcontactForm::-webkit-scrollbar {
	width: 6px;
}

div.popup-right #bcontactForm::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
	background-color: #bad2ea;
	border-radius: 3px;
}

div.popup-right #bcontactForm::-webkit-scrollbar-thumb {
	background-color: #1074bc;
}

.inside-div-fixes::-webkit-scrollbar-button {
	height: 20px;
	width: 20px;
	background-size: 10px !important;
	-webkit-box-shadow: none;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	display: inline-block;
}

.inside-div-fixes::-webkit-scrollbar-button:vertical:increment {
	background: url("arrow-baar-bottom.png");
}

.inside-div-fixes::-webkit-scrollbar-button:vertical:decrement {
	background: url("arrow-baar-top.png");
}

/***********************box scroll ********************************/

/***********************inner-box scroll ********************************/

.personal-info-block-section::-webkit-scrollbar {
	width: 6px;
}

.personal-info-block-section::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
	background-color: #bad2ea;
	border-radius: 3px;
}

.personal-info-block-section::-webkit-scrollbar-thumb {
	background-color: #1074bc;
}

.personal-info-block-section::-webkit-scrollbar-button {
	height: 20px;
	width: 20px;
	background-size: 10px !important;
	-webkit-box-shadow: none;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	display: inline-block;
}

.personal-info-block-section::-webkit-scrollbar-button:vertical:increment {
	background: url("arrow-baar-bottom.png");
}

.personal-info-block-section::-webkit-scrollbar-button:vertical:decrement {
	background: url("arrow-baar-top.png");
}



/***********************inner-box scroll ********************************/


.catalogsearch-result-index .sidebar.sidebar-main .block-content .nav-item.first,
.catalogsearch-result-index .sidebar.sidebar-main .block-content .nav-item ul {
	display: block !important;
}

.catalogsearch-result-index div.sidebar.sidebar-main .sideacco .nav-submenu li.active-item .nav-submenu,
.catalogsearch-advanced-result div.sidebar.sidebar-main .sideacco .nav-submenu li.active-item .nav-submenu {
	display: none !important;
}




.catalogsearch-result-index .page-title-wrapper {
	width: 79%;
	float: right;
}

.catalogsearch-result-index .page-title {
	font-size: 17px;
	color: #2a75ba;
	font-weight: 700;
}

.catalogsearch-result-index .toolbar.toolbar-products {
	display: inline-block !important;
	width: 100%;
	vertical-align: middle;
	position: inherit !important;
	height: 40px;
}

.catalogsearch-result-index .toolbar.toolbar-products #toolbar-amount {
	top: 0;
	left: 0;
	letter-spacing: 0;
	font-size: 15px;
	color: #000;
}

.side-contact-details h3 {
	font-size: 15px;
	font-weight: 700;
	margin: 30px 0 2px 0;
	display: inline-block;
	width: 100%;
}

.phone-sides,
.location-sides,
.mail-sides {
	display: inline-block;
	width: 100%;
	background: url("call-icon.png");
	background-repeat: no-repeat !important;
	padding-left: 25px !important;
	background-size: 20px !important;
	background-position: center left !important;
}

.location-sides {
	background: url("location-icon.png");
}

.mail-sides {
	background: url("icone-email-png.png");
}

.phone-sides {
	background-size: 18px !important;
}

.side-contact-details {
	display: inline-block;
	width: 100%;
	font-weight: 400;
}

.side-contact-details h3:first-child {
	margin-top: 0;
}

.catalog-product-view .uaccordion>li.first,
.catalog-product-view .uaccordion>li.first ul {
	display: block !important;
}

body.page-layout-3columns .sidebar.sidebar-main .sideacco .nav-item.level1>a,
.page-layout-3columns .uaccordion li a span {
	text-transform: capitalize !important;
	font-weight: 400 !important;
	color: #333 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
	display: inline-block;
	font-size: 14px;
}

body.page-layout-3columns .sidebar.sidebar-main .sideacco .opener {
	display: none !important;
}

body.page-layout-3columns .sidebar.sidebar-main .sideacco .nav-item.level1>a:hover {
	color: #3ec2df !important;
}

body.page-layout-3columns .category-description h3 {
	font-weight: 700;
	color: #000;
}


.sidebar .mpblog-search {
	padding: 0px !important;
	background-color: #fff !important;
	margin-bottom: 0px !important;
}

.mpblog-search button.action.search {
	top: 0px;
	right: 10px;
	line-height: 30px;
	color: #229cd8;
	font-size: 16px;
	height: 30px !important;
}

.kapacitet .ui-slider .ui-slider-handle::before {
	content: "";
	display: inline-block;
	background: url("bell-kapcity.png");
	width: 18px;
	height: 20px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 100%;
	left: -6px;
	right: 0;
	margin: 0 auto;
}

.ui-slider#slider-rangeloftehojde_lifte .ui-slider-handle::before {
	content: "";
	display: inline-block;
	background: url("rangeloftehojde0slider.png");
	width: 18px;
	height: 20px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 100%;
	left: -6px;
	right: 0;
	margin: 0 auto;
}

.kapacitet .ui-slider-handle,
.lØftehØjde .ui-slider-handle {
	width: 7px !important;
	height: 7px !important;
	top: 0px !important;
}

#slider-range-kapacitet_lifte,
#slider-rangeloftehojde_lifte {
	width: 100%;
	float: left;
	margin-bottom: 6px;
}

.slidershowsection {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #adadad;
	width: 70px;
	text-align: center;
	line-height: normal;
	padding: 6px 0;
	float: right;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 8px;
}

.kapacitet .filter-options-content,
.lØftehØjde .filter-options-content {
	padding-right: 85px;
	position: relative;
}

.column.main .filter-options-item .wp-slider-inpkapacitet_lifte,
.column.main .filter-options-item .slider-rangeloftehojde_lifte,

.column.main .filter-options-item .wp-slider-inploftehojde_lifte,
.column.main .filter-options-item .slider-rangeloftehojde_lifte {
	display: inline-block;
	width: 100%;
	font-weight: 700;
	font-size: 11px;
	text-align: right;
}

.column.main .filter-options-item #amount_fromkapacitet_lifte,
.column.main .filter-options-item #amount_fromkapacitet_lifte+.wp-slider-currency {
	float: left;
}

.column.main .filter-options-item #amount_fromloftehojde_lifte,
.column.main .filter-options-item #amount_fromloftehojde_lifte+.wp-slider-currency {
	float: left;
}

.column.main .filter-options-item a.wp-price-slider-a {
	background: transparent !important;
	width: auto !important;
	display: block;
	text-align: left;
	width: 65px !important;
	background-color: #1075bc !important;
	color: #fff !important;
	border-radius: 5px;
	padding: 2px 0 3px 0 !important;
	text-align: center;
	margin-top: 10px !important;
	margin-left: 0px !important;
}

.mpblog-post-index .main-container,
.mpblog-post-view .main-container,
.mpblog-month-view .main-container {
	background-color: #fff;
}

.mpblog-post-index .main-container .main.container,
.mpblog-post-view .main-container .main.container,
.mpblog-month-view .main-container .main.container {
	background: #f2f5f6;
	padding-top: 40px;
	position: relative;
}

.mpblog-post-index .footer-top-container,
.mpblog-post-view .footer-top-container,
.mpblog-month-view .footer-top-container {
	background: #f2f5f6 !important;
}

.mpblog-post-index .main-container .main.container::before,
.mpblog-post-index .main-container .main.container::after,
.mpblog-post-view .main-container .main.container::before,
.mpblog-post-view .main-container .main.container::after,
.mpblog-month-view .main-container .main.container::before,
.mpblog-month-view .main-container .main.container::after {
	background: #f2f5f6;
	content: "";
	display: inline-block;
	width: 100%;
	left: 100%;
	top: 0px;
	bottom: 0px;
	position: absolute;
}

.mpblog-post-index .main-container .main.container::after,
.mpblog-post-view .main-container .main.container::after,
.mpblog-month-view .main-container .main.container::after {
	left: auto;
	right: 100%;
}



.mpblog-post-index .breadcrumbs,
.mpblog-post-index .page-title-wrapper,
.mpblog-post-view .breadcrumbs,
.mpblog-post-view .page-title-wrapper,
.mpblog-month-view .page-title-wrapper,
.mpblog-month-view .breadcrumbs {
	display: none;
}

.mpblog-post-view .block-blog-related.about-admin,
.mpblog-month-view .block-blog-related.about-admin {
	display: none;
}


.mpblog-post-index .product.data.items>.item.content,
.mpblog-post-view .product.data.items>.item.content,
.mpblog-month-view .product.data.items>.item.content {
	border: 0 !important;
	background-color: transparent !important;
	padding: 0 !important;
}

.mpblog-post-index .product.info.detailed .item.title,
.mpblog-post-view .product.info.detailed .item.title,
.mpblog-month-view .product.info.detailed .item.title {
	position: inherit !important;
	width: 100% !important;
	border: 0 !important;
}

.mpblog-post-index .mp-sidebar .data.item.title .data.switch,
.mpblog-post-index .block-mp-sidebar-heading,
.mpblog-post-view .mp-sidebar .data.item.title .data.switch,
.mpblog-post-view .block-mp-sidebar-heading,
.mpblog-month-view .mp-sidebar .data.item.title .data.switch,
.mpblog-month-view .block-mp-sidebar-heading {
	border: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	color: #2a75b9 !important;
	font-size: 15px !important;
	font-weight: bold !important;
}

.mpblog-post-index .mp-sidebar .product.data.items,
.mpblog-post-view .mp-sidebar .product.data.items,
.mpblog-month-view .mp-sidebar .product.data.items {
	padding-top: 0;
}

.mpblog-post-index .menu-archives a.list-archives .fa-calendar::before,
.mpblog-post-view .menu-archives a.list-archives .fa-calendar::before,
.mpblog-month-view .menu-archives a.list-archives .fa-calendar::before {
	content: "-";
}

.mpblog-post-index .post-short-description,
.mpblog-month-view .post-short-description {
	font-size: 13px;
	font-weight: 400;
	color: #333;
	overflow: hidden;
	width: 100%;
	height: 80px;
	position: relative;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.mpblog-post-index .post-info-wraper,
.mpblog-month-view .post-info-wraper {
	width: 100%;
	padding-bottom: 10px;
}

.mpblog-post-index .post-item-wraper .post-info-wraper .mp-post-title a,
.mpblog-post-view .post-item-wraper .post-info-wraper .mp-post-title a,
.mpblog-month-view .post-item-wraper .post-info-wraper .mp-post-title a {
	overflow: hidden;
	width: 100%;
	display: inline-block !important;
	text-overflow: ellipsis;
	white-space: nowrap;
}


#mpblog-list-container .at-icon-wrapper.at-share-btn {
	background: transparent !important;
	color: #333 !important;
	line-height: normal !important;
	padding: 0 !important;
	margin: 0 8px 0 0 !important;
}

#mpblog-list-container .at-resp-share-element .at-share-btn .at-icon-wrapper {
	width: auto !important;
	height: auto !important;
}

#mpblog-list-container .at-resp-share-element .at-icon {
	background-color: #777;
	border-radius: 1px;
	width: 25px !important;
	height: 25px !important;
	vertical-align: middle;
}

#mpblog-list-container a.at-icon-wrapper:last-child {
	margin-right: 0 !important;
}

.mpblog-post-index .mp-post-meta-info div.actions a.mp-read-more .round,
.mpblog-month-view .mp-post-meta-info div.actions a.mp-read-more .round {
	height: 30px;
	width: 30px;
	border-width: 1px;
	bottom: 14px;
	right: 15px;
}

.mpblog-post-index .arrow,
.mpblog-month-view .arrow {
	top: 9px;
	background-size: 10px;
	background-repeat: no-repeat;
}

.mpblog-post-index .arrow.segunda.next,
.mpblog-month-view .arrow.segunda.next {
	left: 23% !important;
}

.mpblog-post-index .post-image,
.mpblog-month-view .post-image {
	height: 200px;
}

.mpblog-post-index .main-container::before,
.mpblog-post-view .main-container::before,
.mpblog-month-view .main-container::before {
	background-image: url("blog-banners.jpg");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 100%;
	height: 227px;
	background-size: cover;
	margin-bottom: 0px;
	margin-top: 20px;
	vertical-align: middle;
	background-position: center center;
}

.mpblog-post-view .columns .column.main {
	background-color: #fff;
}

.mpcss.post-view .post-list-content {
	padding-right: 0;
}

.mpcss.post-view .post-list-content .post-post_content {
	padding: 50px 40px 30px 40px;
	margin: 0 !important;
}

.mpcss.post-view .footer-top-container .footer-top.footer,
.mpblog-post-index .footer-top-container .footer-top.footer,
.mpblog-month-view .footer-top-container .footer-top.footer {
	background-color: #f2f5f6;
}

.mpcss.post-view .post-list-content .post-post_content .share-col-left {
	display: none;
}

.mpcss.post-view .post-list-content .post-post_content h2 {
	font-size: 19px !important;
}

.mp-post-info {
	display: block;
	font-size: 13px;
	color: #000;
	font-weight: 400;
	margin-bottom: 10px;
}

.mpcss.post-view .post-list-content .post-view-image .img-responsive {
	width: 100%;
}

.mpcss.post-view .post-list-content .post-post_content #sharing {
	margin: 0;
}

.mpcss.post-view .post-list-content .post-post_content .mpcss {
	position: relative;
	display: inline-block;
	float: right;
	margin-top: -43px;
}

.list-post-tabs a {
	color: #000 !important;
	font-weight: 400;
}

.list-post-tabs {
	padding: 0;
	background: transparent !important;
	display: inline-block;
	border: 0px;
	width: 100%;
}

.list-post-tabs .post-right {
	width: 100%;
	padding-left: 0;
}

.mp-sidebar.mpcss .row {
	margin: 0;
}

.menu-archives {
	padding-left: 0;
}

.post-sharing-button .at4-visible {
	opacity: 1 !important;
}






.block.versioner,
.block.related.itemslider {
	margin: 0 0 10px 0;
	float: left;
	width: 100%;
	display: inline-block;
}

.catalogsearch-result-index .search.results dl.block {
	display: none;
}

.catalogsearch-result-index .breadcrumbs {
	display: none;
}

.addthis-smartlayers {
	display: none;
}


#mpblog-list-container a.at-icon-wrapper.at-share-btn.at-svc-compact {
	display: none;
}

.mpblog-search button.action.search ::before {
	color: #229cd8;
}

.sidebar .mpblog-search #mpblog-search-box:hover,
.sidebar .mpblog-search #mpblog-search-box:focus {
	box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28) !important;
}


.mpblog-post-index .mp-sidebar .product.data.items a.data.switch div {
	width: 100% !important;
	text-align: left;
}

.mpblog-post-index .post-info-wraper .post-sharing-button>div {
	display: inline-block;
	vertical-align: middle;
}

.mpblog-post-index .post-info-wraper .post-sharing-button {
	margin-bottom: 5px;
}

.wp-slider-currency {
	margin-left: 3px;
}

/*.filter-content .item a.multiyes::before {
	border-radius: 0;
}
.filter-content .item.wp-ln-selected a.multiyes::before {
	border-radius: 0;
	background: #2774ba url("check-tick.png");
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: center center;
}*/

.cms-index-index #blog_slider .post-info-wraper h2.mp-post-title a {
	height: 24px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.fotorama__arr {
	width: 35px !important;
}

.contact-section-extra {
	width: 100%;
	padding-bottom: 15px;
	padding-top: 0px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.contact-section-extra>div {
	display: inline-block;
	vertical-align: middle;
	width: calc(25% - 18px);
	height: 25px;
	background-size: contain !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	margin: 5px 12px;
}

.contact-section-extra>div:nth-child(4n+1) {
	margin-left: 0;
}

.contact-section-extra>div:nth-child(4n) {
	margin-right: 0;
}

.contact-section-extra>div.contact_ikon1 {
	background: url("./images/hang-car.png");
}

.contact-section-extra>div.contact_ikon2 {
	background: url("./images/brec.png");
}

.contact-section-extra>div.contact_ikon3 {
	background: url("./images/car.png");
}

.contact-section-extra>div.kontakt_ikon3_daekrep {
	background: url("./images/kontakt_ikon3_daekrep.png");
}

.contact-section-extra>div.contact_ikon4 {
	background: url("./images/thumbb.png");
}

.contact-section-extra>div.kontakt_ikon_5_afbalancering {
	background: url("./images/kontakt_ikon_5_afbalancering.png");
}

.contact-section-extra>div.kontakt_ikon_5_daekskifter {
	background: url("./images/kontakt_ikon_5_daekskifter.png");
}

.contact-section-extra>div.kontakt_ikon6_fragt {
	background: url("./images/kontakt_ikon6_fragt.png");
}

.contact-section-extra>div.kontakt_ikon_7_heavy_duty {
	background: url("./images/kontakt_ikon_7_heavy_duty.png");
}

.contact-section-extra>div.kontakt_ikon_8_kompressor {
	background: url("./images/kontakt_ikon_8_kompressor.png");
}

.contact-section-extra>div.kontakt_ikon_9_olie {
	background: url("./images/kontakt_ikon_9_olie.png");
}

.contact-section-extra>div.kontakt_ikon_9_service_montage {
	background: url("./images/kontakt_ikon_9_service_montage.png");
}

.contact-section-extra>div.kontakt_ikon_10_sporing {
	background: url("./images/kontakt_ikon_10_sporing.png");
}

.contact-section-extra>div.kontakt_ikon_11_tegning_og_ind {
	background: url("./images/kontakt_ikon_11_tegning_og_ind.png");
}

.contact-section-extra>div.kontakt_ikon_12_testudstyr {
	background: url("./images/kontakt_ikon_12_testudstyr.png");
}

.contact-section-extra>div.kontakt_ikon_13_ventilation {
	background: url("./images/kontakt_ikon_13_ventilation.png");
}

.contact-section {
	display: inline-block;
	width: 100%;
	padding-bottom: 15px;
}

.contact_tlr,
.contact_mail {
	display: inline-block;
	width: auto;
	background: url("call-icon.png");
	background-repeat: no-repeat !important;
	padding-left: 17px !important;
	background-size: contain !important;
	background-position: left 0px !important;
	float: left;
	font-size: 11px;
	width: 50%;
	word-break: break-all;
	background-size: 15px !important;
	text-align: left;
	line-height: normal;
	letter-spacing: -0.4px;
}

.contact_tlr {
	background-size: 13px !important;
}

.contact_tlr {
	width: 45%;
}

.contact_mail {
	background: url("icone-email-png.png");
	float: right;
	width: 53%;
}


.category-employee .items-grid.single-line-name .product-item-name {
	margin-top: 0;
}

.category-employee .product.details.product-item-details {
	padding: 0 10px;
}

.slide-down-filter .filter-options-item.kapacitet .filter-options-content {
	height: auto;
	margin-bottom: 20px;
}

.slide-down-filter .filter-options-item.kapacitet .filter-options-content:last-child {
	margin-bottom: 0;
}

.category-employee .main-container {
	position: relative;
	padding-top: 19vw;
	margin-top: 20px;
}

.category-employee.slider-down-layer .column.main,
.category-employee.page-products .columns {
	position: inherit;
}

.category-employee .category-image {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

.category-employee .category-image .image {
	width: 100%;
}


.mp-footer {
	display: none;
}

.mpblog-post-view .footer-top.footer.container {
	background-color: #f2f5f6;
}

.mp-sidebar.product.info.detailed .data.item.title a,
.mp-sidebar.product.info.detailed .data.item.title,
.mp-sidebar.product.info.detailed .data.item.title a div {
	display: inline-block;
	width: 100% !important;
	text-align: left !important;
}

body.page-layout-3columns .sidebar.sidebar-main .sideacco .nav-item.level1>a:hover,
.page-layout-3columns .uaccordion li a span:hover,
.list-post-tabs a:hover,
.page-layout-3columns .uaccordion li ul.nav-submenu li.current a span {
	color: #3ec2df !important;
}

.collespsalll,
span.expendalll {
	display: inline-block;
	float: right;
	color: #2774ba;
	font-weight: 700;
	cursor: pointer;
	line-height: 18px;
	padding-top: 2px;
}

.collespsalll:hover,
span.expendalll:hover {
	text-decoration: underline;
}

.catalogsearch-result-index .wp-filters.wp-filters-ajax {
	display: none;
}

.catalogsearch-result-index .toolbar.toolbar-products,
.catalogsearch-result-index.page-products #layered-filter-block {
	display: none !important;
}

.catalogsearch-result-index.page-layout-2columns-left .sidebar-main {
	margin-top: -38px;
}



.product-items.owl-carousel .item .product-item-info {
	background-color: #f3f4f3;
	text-align: center;
	display: inline-block;
	width: auto;
	padding: 0;
}

.product-items.owl-carousel .item .product-item-info .product-item-img {
	width: 100% !important;
	margin: 0;
}

.product-items.owl-carousel .item .product-item-info .product.name.product-item-name {
	display: inline-block;
	width: 100%;
	color: #fff;
	vertical-align: middle;
	margin: 0;
	border-bottom: 0px solid #1074bc;
}

.product-items.owl-carousel .item .product-item-info:hover .product.name.product-item-name {
	border-bottom-color: #239dd8 !important;
}

.product-items.owl-carousel .item .product-item-info .product.name.product-item-name .product-item-link {
	text-transform: uppercase;
	font-weight: 700;
	background-color: #fdfdfd;
	display: inline-block;
	padding: 9px 10px;
	box-sizing: border-box;
	color: #fff !important;
	font-size: 15px;
	line-height: normal;
	text-align: center;
	height: unset !important;
	overflow: hidden;
	width: 100%;
	border-right: 1px solid #e3d9d9;
	border-radius: 5px;
	border-left: 1px solid #e3d9d9;
	border-bottom: 1px solid #e3d9d9;
	border: 1px 1px 1px 1px solid red;
	position: relative;
	text-align: start;
}

.product-items.owl-carousel .item .product-item-info:hover .product.name.product-item-name .product-item-link {
	background-color: unset !important;
}


#category_slider .item .product-item-info .product.name.product-item-name .product-item-link .product-items.owl-carousel .item .product-item-info .product-image-photo {
	display: block;
	max-height: 160px;
	min-height: 160px;
	margin: 0 auto;
	width: auto;
}

.product-items.owl-carousel .item .product-item-info .product.details.product-item-details {
	margin: 0px;
	width: 100%;
	display: inline-block;
	padding: 0;
}


.product-items.owl-carousel .product.actions.product-item-actions {
	display: none;
}

.catalog-product-view .block.itemslider .block-title {
	margin-bottom: 0;
	padding: 0 0 1px 0;
	color: #2774ba;
	border-bottom-color: #2774ba;
	font-weight: bold;
	font-size: 15px;
}

.catalog-product-view .column.main .block .title strong {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	margin: 0 !important;
}

#attachments .action.download img {
	vertical-align: middle;
	margin-right: 10px;
}

#itemslider-product-related .items-group {
	float: left;
	max-width: 160px;
}

.block.upsell.itemslider {
	margin: 0;
}

.product.info.detailed.collateral-container {
	margin-bottom: 0;
}

.product.data.items.style1.show-tabs {
	margin-bottom: 0;
}

#itemslider-product-upsell .owl-wrapper {
	float: left;
}

.fotorama__stage {
	width: 100% !important;
}

.product-view.product-columns-wrapper {
	width: 100% !important;
}

.four-eight {
	display: inline-block;
	width: 100%;
}


.four-left {
	display: inline-block;
	width: 25%;
	float: left;
	padding-right: 20px;
}

.eight-right {
	width: 75%;
	float: right;
}

.two-colum-div {
	display: inline-block;
	width: 100%;
	margin: 30px 0;
}

.half-li {
	display: inline-block;
	width: 100%;
	max-width: 400px;
}

.half-li li {
	width: 50% !important;
	float: left;
	padding: 2px 0;
}

.download-pdfs ul li a {
	font-weight: 600 !important;
}

.download-pdfs ul li {
	margin: 0;
}

.small-padd li {
	padding: 3px 0;
}

.left-img-check {
	display: inline-block;
	width: 100%;
	margin: 30px 0;
}

.cart-setting {
	display: inline-block;
	float: left;
	width: 30%;
}

.right-checkboxs {
	display: inline-block;
	width: 70%;
	float: left;
	padding-left: 40px;
}


.right-checkboxs ul li {
	width: 33.333% !important;
	float: left;
	padding: 5px;
}

.right-checkboxs ul li a {
	display: inline-block;
	width: 100%;
	padding-left: 25px;
	background: url("./images/check-ico.png");
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: left center;
}

.right-checkboxs ul {
	display: inline-block;
	width: 100%;
	margin: 0;
}

.totalt-over {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}

.text-totalt {
	display: inline-block;
	width: 50%;
	float: left;
}

.img-totalt {
	display: inline-block;
	width: 50%;
	float: left;
	padding: 0 30px;
}

.text-totalt ul li {
	margin-bottom: 12px !important;
	position: relative;
	padding-left: 10px;
}

.text-totalt ul li::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #333;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 7px;
}

.side-uls-simple li.normal-text a {
	font-weight: 400;
	text-transform: capitalize;
}

.kampagner-box {
	display: inline-block;
	width: 100%;
	margin-bottom: 50px;
}

.kampagner-img-link {
	width: 30%;
	float: left;
	padding-right: 50px;
	text-align: center;
}

.kampagner-text {
	width: 70%;
	float: left;
	display: inline-block;
	padding-left: 20px;
}

.kampagner-text h2 {
	font-size: 22px !important;
}

.kampagner-img-link img {
	border: 1px solid #c2c1c1;
	display: inline-block;
	box-shadow: 10px 6px 11px rgba(0, 0, 0, .3);
	width: 100%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	margin-bottom: 20px;
}

.kampagner-img-link:hover img {
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
}

.kampagner-img-link .round {
	border-color: #1074bc;
}

.klik-les .next {
	background-image: url(arrow-dob.png);
}

.klik-les {
	display: inline-block;
	position: relative;
	font-weight: 700;
	color: #2774ba;
	font-size: 18px;
	margin-top: 0px;
}

.klik-les .round {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: 0 !important;
	left: 0 !important;
	margin-right: 10px;
}

.klik-les-nopopup .next {
	background-image: url(arrow-dob.png);
}

.klik-les-nopopup {
	display: inline-block;
	position: relative;
	font-weight: 700;
	color: #2774ba;
	font-size: 18px;
	margin-top: 0px;
}

.klik-les-nopopup .round {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: 0 !important;
	left: 0 !important;
	margin-right: 10px;
}

.kmpgnr {
	margin-top: 20px !important;
}

/* .slideshow-wrapper-outer .item,
.slideshow-wrapper-outer .item * {
	width: 100% !important;
} */

.slideshow-wrapper-additional .slideshow-wrapper .owl-item * {
	width: 100% !important;
	display: inline-block;
	vertical-align: middle;
}

.main-container,
.page-wrapper {
	display: block;
}

.pages .item .action.next {
	background-image: none;
}

.three-sectionss .block.itemslider.reletaedsilder {
	margin: 0;
	width: 100%;
}

.three-sectionss .block.itemslider.reletaedsilder .block-title {
	font-size: 15px !important;
	font-weight: 700;
	color: #2774ba !important;
	text-transform: uppercase;
	padding: 5px 10px 5px 0;
	border-color: #2774ba !important;
	line-height: normal !important;
}

.catalogsearch-advanced-result .sidebar.sidebar-main .block-content .nav-item.first,
.catalogsearch-advanced-result .sidebar.sidebar-main .block-content .nav-item.first ul.nav-submenu {
	display: block !important;
}

.catalogsearch-advanced-result .message.notice,
.catalogsearch-advanced-result .page-title-wrapper,
.catalogsearch-advanced-result .toolbar.toolbar-products,
.catalogsearch-advanced-result .breadcrumbs,
.catalogsearch-advanced-result .search.found {
	display: none !important;
}

.catalogsearch-advanced-result .search.summary .item {
	font-size: 17px;
	color: #2a75ba;
	font-weight: 700;
	margin-bottom: 14px;
}

.slideshow-wrapper .slideshow.owl-carousel::before,
.slideshow-wrapper .slideshow.owl-carousel::after,
#category_slider::before,
#category_slider::after {
	content: "" !important;
	display: inline-block !important;
	width: 4px;
	height: 100%;
	position: absolute;
	left: -4px;
	top: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 9;
}

.slideshow-wrapper .slideshow.owl-carousel::after {
	right: -4px;
	left: auto;
}

#category_slider {
	position: relative;
}

#category_slider::before {
	left: -2px;
	width: 10px;
}

#category_slider::after {
	right: -6px;
	width: 11px;
	left: auto;
}

.three-sectionss .reletaedsilder .owl-nav.disabled {
	display: block;
}

.sticky-header .sticky-container {
	position: relative !important;
	box-shadow: none !important;
}

.header-container {
	position: relative;
	z-index: 99;
}

.footer-primary a {
	color: #fff;
}

.filter-options-content ol.items {
	margin-top: -20px;
}

.catalog-category-view .itemslider .product-item-info .product-image-photo {
	width: 100%;
	max-height: 195px;
}

.at-resp-share-element .at-share-btn:focus,
.at-resp-share-element .at-share-btn:hover {
	transform: none !important;
}

.block-content.content.showreleatedcontent .owl-wrapper {
	min-width: 100%;
}

.page-layout-3columns .product.photo.product-item-photo,
.page-layout-3columns a.product-item-link {
	cursor: default;
}



.left-icon-contact li {
	display: inline-block;
	width: 100%;
	margin: 10px 0;
	position: relative;
}

.left-icon-contact li img {
	width: 23px;
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.left-icon-contact li strong {
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	width: calc(100% - 27px);
	word-break: break-word;
	padding-left: 10px;
	font-weight: 400;
}

.helpers.first-helpers {
	margin-top: 0;
}

.message.success,
.message.error {
	font-size: 15px;
	background: #1074bc;
	color: #fff;
	font-weight: normal;
}

.message.success> :first-child::before,
.message.error> :first-child::before {
	font-size: 40px;
	color: #fff;
}

.toggle-mobile-menus {
	display: none;
}

div#blog_slider .owl-nav.disabled {
	display: none !important;
}

div#blog_slider .owl-dots {
	display: block !important;
	text-align: center;
}

div#blog_slider .owl-dots SPAN {
	background-color: #fff;
	border-radius: 50%;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 7px 7px;
	border: 1px solid #1074bc;
}

div#blog_slider button.owl-dot.active SPAN {
	background-color: #1074bc;
}

div#blog_slider button.owl-dot {
	padding: 0px;
	background: transparent;
}


@media (min-width:1200px) {
	.midde-ref-gry-text .inner-left-section {
		width: 80%;
	}

	.midde-ref-gry-text .inner-right-section {
		width: 20%;
	}
}

@media (max-width:1199px) {
	.page-footer .grid12-3:first-child {
		width: 50%;
	}

	.blue-con-ines {
		padding-left: 0;
	}

	.blue-con1-ines {
		padding-left: 0;
	}

	.page-footer .grid12-3:first-child .mobile-collapsible {
		max-width: 100%;
	}

	.page-footer .grid12-3 {
		width: 25%;
	}

	.testimonial-content {
		padding: 20px;
	}

	.product-page-contact {
		padding: 0;
		text-align: center;
	}

	.product-page-contact::before {
		position: inherit;
	}

	.header-regular .block-search .input-text {
		width: 320px;
	}

	.testimonial-author,
	.yereone-testimonial-meta,
	.yereone-testimonial-jobandcompany {
		padding-left: 0;
	}

	.yereone-testimonials .yereone-testimonial-item .yereone-testimonial-author span,
	.testimonial-author-name,
	.yereone-testimonial-author,
	.yereone-testimonial-meta span {
		font-size: 14px;
	}

	.testimonial-content,
	.yereone-testimonial-content {
		padding: 30px 20px;
		font-size: 14px;
	}

	.testimonial-content::after,
	.yereone-testimonial-content::after {
		width: 40px;
		left: 48.2%;
		bottom: -11px;
	}

	#blog_slider.owl-carousel .owl-wrapper-outer {
		height: auto !important;
	}

	.half-blue h3 {
		font-size: 21px;
	}

	.half-blue {
		padding: 20px;
	}

	.ref-sliders .slide-design-heade h3 {
		font-size: 30px;
	}

	.share_box-right-mails,
	.share_box-right,
	.share_box-right-address {
		right: 0px !important;
	}

	.img-bx-flips {
		max-width: 150px;
	}

	.img-bx-flips.flips1 {
		top: 16%;
	}

	.img-bx-flips.flips2 {
		top: 18%;
	}

	.img-bx-flips.flips3 {
		top: 20%;
	}

	.img-not-f {
		max-width: 390px;
	}

	.cms-no-route .page-title {
		margin-top: 10px;
		margin-bottom: 30px;
	}

	.category-employee.page-layout-3columns .items-grid-partitioned .item {
		width: 50%;
		clear: none !important;
	}

	.category-employee.page-layout-3columns .items-grid-partitioned .item:nth-child(2n+1) {
		clear: both !important;
	}

	.category-employee .product.details.product-item-details {
		min-height: 152px;
	}

	.right-checkboxs ul li {
		width: 50% !important;
		padding: 2px 5px;
	}

	.right-checkboxs {
		padding-left: 20px;
	}

	.kampagner-text h2 {
		font-size: 18px !important;
	}

	.kampagner-img-link {
		padding-right: 30px;
	}

	.post-image img.img-responsive {
		height: 190px !important;
	}

	.page-layout-3columns .product-image-container .product-image-photo {
		width: 100%;
	}

	.mpcss.post-view .post-list-content .post-post_content {
		position: relative;
	}

	.mpcss.post-view .post-list-content .post-post_content .mpcss {
		position: absolute;
		margin-top: 0;
		top: 10px;
		right: 40px;
	}
}

@media (min-width:992px) and (max-width:1199px) {

	.popup-right.activepopup,
	.popup-right-mails.activepopup,
	.popup-right-address.activepopup {
		right: 60px !important;
	}

	.page-layout-3columns .product-image-container .product-image-photo {
		height: 108px !important;
	}

	.page-layout-3columns .product.details.product-item-details {
		padding: 0 10px;
	}

	.contact-section-extra>div {
		margin: 5px 6px;
		width: calc(25% - 10px);
	}
}

@media (max-width:991px) {

	.testimonial-content::after,
	.testimonial-author::after {
		display: none;
	}

	.testimonial-content::before {
		width: 70%;
	}

	.footer-top-container .links>li {
		padding: 0 3px;
		margin: 6px 0;
		float: none;
		display: inline-block;
		text-align: center;
	}

	.menu-trigger .menu-trigger-inner {
		position: absolute !important;
		right: 0;
		top: -80px;
		z-index: 9 !important;
		background: transparent !important;
		color: #000 !important;
	}

	.menu-trigger.active .menu-trigger-inner .trigger-icon .line,
	.menu-trigger .menu-trigger-inner:hover .trigger-icon .line {
		background-color: #2974b8 !important;
	}

	.menu-trigger .menu-trigger-inner .label {
		display: none !important;
	}

	.header-container .hp-blocks-holder .hp-block.right-column.grid12-4 {
		width: 100%;
		padding-right: 50px;
		min-width: 320px;
		vertical-align: middle;
	}

	.mobnav-trigger,
	.nav-mobile .nav-item.level0>a,
	.header-mobile .skip-content .links>li>a {
		font-size: 15px !important;
	}

	.nav-mobile .nav-item.level0>a,
	.header-mobile .skip-content .links>li>a {
		background-color: transparent !important;
		color: #fff !important;
		padding: 9px 10px !important;
		text-align: left;
		line-height: normal;
	}

	.nav-mobile .nav-item.level0>.opener {
		color: #fff !important;
		line-height: 35px !important;
		height: 35px !important;
		width: 100%;
		margin-right: 0px !important;
		padding-right: 40px;
		text-align: right;
	}

	.nav-mobile .nav-item.level0>a:hover,
	.navi.nav-mobile ul.level0 .nav-item>a:hover {
		background-color: rgba(0, 0, 0, .05) !important;
	}

	.nav-mobile ul.level0 .nav-item>.opener {
		color: #fff !important;
	}

	.nav-mobile .nav-item--only-subcategories .nav-panel--dropdown ul {
		padding-left: 37px;
	}

	.nav-mobile .nav-item--only-subcategories .nav-panel--dropdown ul.level1 {
		padding-left: 0;
	}

	.nav-mobile .nav-item.level1>a img {
		max-height: 30px;
		vertical-align: middle;
		margin-right: 10px;
	}

	.navi .nav-panel--dropdown a {
		text-align: left;
	}

	#mainmenu {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		z-index: 999;
		background: rgba(42, 117, 184, .9) !important;
	}

	.items-grid-partitioned .item {
		width: 50% !important;
		box-sizing: border-box;
	}

	.items-grid-partitioned .item:nth-of-type(3n+1) {
		clear: none !important;
	}

	.items-grid-partitioned .item:nth-of-type(2n+1) {
		clear: left !important;
	}


	.toolbar.toolbar-products .modes {
		display: none;
	}

	.catalog-product-view.page-layout-2columns-left .sidebar-main {
		display: none;
	}

	.catalog-product-view.page-layout-2columns-left .column.main {
		width: 100%;
	}

	.header-regular .block-search .input-text {
		width: 185px;
	}

	.catalog-product-view .replacebreadcrumbs {
		width: 32%;
		left: 0;
	}

	.testimonial-author::after,
	.yereone-testimonial-meta::after {
		display: none;
	}

	.testimonial-content::after,
	.yereone-testimonial-content::after {
		display: none;
	}

	.testimonial-content::before,
	.yereone-testimonial-content::before {
		width: 75%;
	}

	.testimonial-content,
	.yereone-testimonial-content {
		padding: 15px;
	}

	.testimonial-author-name,
	.yereone-testimonial-author,
	.yereone-testimonial-meta span {
		padding-top: 5px;
	}

	.testimonial-author::before,
	.yereone-testimonial-meta::before {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 30px;
		top: 12px;
	}

	.yereone-testimonial-jobandcompany {
		min-height: 25px;
	}

	body .slide-down-filter .filter-options-item {
		width: 33.333% !important;
		min-width: 33.333%;
	}

	.slide-down-filter .filter-options-item:nth-child(3n+1) {
		clear: both !important;
	}

	.slide-down-filter .filter-options-item:nth-child(3n) {
		border-right: 0;
	}

	body.slider-down-layer .column.main {
		width: 75%;
	}

	.share_box-right {
		top: 152px !important;
	}

	.share_box-right-mails {
		top: 194px !important;
	}

	.share_box-right-address {
		top: 236px !important;
	}

	.popup-right.activepopup,
	.popup-right-mails.activepopup,
	.popup-right-address.activepopup {
		right: 40px !important;
	}

	.share_box-right,
	.share_box-right-mails,
	.share_box-right-address {
		width: 40px !important;
		height: 40px !important;
		background-size: contain !important;
	}

	.popup-right,
	.popup-right-mails,
	.popup-right-address {
		top: 152px !important;
	}

	.ref-sliders .slide-design-heade h3 {
		font-size: 24px;
	}

	.ref-sliders .slide-design-heade h2 {
		width: 100%;
	}

	.content-slidess {
		padding: 40px 40px 10px 20px;
	}

	#reference-page-imgs span {
		width: 21px;
		height: 21px;
		line-height: 16px;
		font-size: 10px;
	}

	.img-bx-flips {
		max-width: 126px;
		margin-top: -30px;
	}

	.box-img-thees {
		padding-top: 40%;
	}

	.not-dound-box p {
		font-size: 16px;
	}

	.link-nots li a {
		font-size: 18px;
	}

	.cms-no-route .page-title {
		margin-top: 0;
	}

	.cat-desc {
		padding-left: 0;
		padding-right: 0;
	}

	.category-description h3 span {
		font-size: 30px;
		line-height: 36px;
	}

	#subcategorygrid .item {
		width: 33.33333%;
	}

	#subcategorygrid .product-item-name .product-item-link {
		font-size: 15px;
		font-weight: 700;
	}

	.category-employee.slider-down-layer .column.main {
		width: 75% !important;
		padding-right: 0 !important;
		border-right: 0;
	}

	.catalogsearch-result-index .page-title-wrapper {
		width: 75%;
	}

	.cart-setting {
		width: 100%;
		text-align: center;
	}

	.cart-setting img {
		max-width: 160px;
	}

	.right-checkboxs {
		width: 100%;
		padding: 0;
		margin-top: 10px;
	}

	.kampagner-text h2 {
		font-size: 15px !important;
	}

	.post-image img.img-responsive {
		height: 150px !important;
	}

	body.category-produkter .column.main div.block.filter {
		display: none !important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.half-blue h3 {
		font-size: 16px;
	}

	.half-blue p {
		font-size: 13px;
		line-height: 17px;
	}

	.half-blue {
		padding: 10px;
	}

	.left-ref-section h4 {
		padding-left: 0px;
	}

	.side-uls {
		padding-left: 0;
	}

	.inner-left-section {
		padding-right: 20px;
	}

	.inner-right-section h3 {
		font-size: 13px;
	}

	.page-layout-3columns .sidebar-main,
	.page-layout-3columns .sidebar-additional {
		width: 30%;
		border: 0px;
	}

	.page-layout-3columns .column.main {
		width: 70% !important;
		padding-right: 0;
		padding-left: 10px;
	}
}






@media (max-width:769px) {
	.header-mobile .skip-link {
		background-color: #2974b7 !important;
		color: #fff !important;
		border-right: 1px solid rgba(255, 255, 255, .4);
		height: 40px;
		line-height: 40px;
	}

	.header-mobile .skip-link:hover,
	.header-mobile .skip-link.skip-active {
		background-color: #3ea0da !important;
		color: #fff !important;
	}

	.header-mobile .skip-content--style {
		background-color: transparent;
	}

	#mainmenu {
		background: #3ea0da !important;
	}

	.header-container .skip-content .block-search {
		padding: 10px;
		background-color: #3ea0da;
	}

	.header-container .skip-link .label {
		display: none;
	}

	#header-container #mainmenu {
		position: static;
	}

	.nav-mobile .nav-item.level1>a img.category-menu-thumbnail.category-menu-thumbnail-top {
		display: none;
	}

	.header-container .skip-content--style {
		padding: 0;
	}
}


@media (max-width:767px) {
	body.slider-down-layer .column.main .block.filter {
		display: none;
	}

	.slideshow-wrapper {
		width: 100%;
	}

	#category_slider .owl-controls .owl-buttons>div::before {
		font-size: 30px;
	}

	#category_slider .owl-controls .owl-buttons>div.owl-next {
		right: 0;
	}

	#category_slider .owl-controls .owl-buttons>div.owl-prev {
		left: 0;
	}

	.block.itemslider {
		margin: 0;
	}

	.home-page-testimonial .testimonial-left,
	.home-page-testimonial .testimonial-right {
		width: 100%;
		float: left;
		padding: 0 !important;
		margin: 20px 0;
	}

	.testimonial-content {
		border: 1px solid #1074bc;
	}

	.testimonial-content::before {
		display: none;
	}

	.testimonial-author::before {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 30px;
		right: 0;
		top: 11px;
	}

	.testimonial-author {
		padding-left: 0;
	}

	.home-page-testimonial {
		padding: 10px 0;
	}

	.post-list-item {
		width: 100%;
	}

	.post-image {
		min-height: auto;
	}

	.post-image img.img-responsive {
		position: inherit;
	}

	.post-list-item {
		width: 100%;
		float: none;
		padding: 0 15px;
		max-width: 490px;
		margin: 0 auto 15px;
		display: block;
	}

	.page-footer .grid12-3 {
		width: 50% !important;
	}

	.page-footer .grid12-3:first-child {
		width: 100% !important;
	}

	.page-footer .grid12-3:first-child .mobile-collapsible {
		width: 100%;
	}

	.page-footer .block-title.heading {
		font-size: 17px;
		border: 0 !important;
	}

	.header-container .logo-wrapper--mobile {
		min-width: 230px;
	}

	#mainmenu {
		position: inherit;
	}

	.header-container .skip-content--style {
		padding: 0;
	}

	.mobnav-trigger,
	.nav-mobile .nav-item.level0>a,
	.header-mobile .skip-content .links>li>a {
		font-size: 15px;
	}

	.header-container .logo-wrapper--mobile {
		padding: 5px 0 10px 0;
	}

	.block-search .input-text {
		height: 35px;
		line-height: 35px;
		border: 0 !important;
	}

	#toolbar-amount {
		display: inline-block;
		vertical-align: middle;
		float: left;
	}

	.page-products .sorter {
		position: inherit;
	}

	.brands-view-index .sorter {
		position: inherit;
	}

	.toolbar.toolbar-products {
		text-align: center;
	}

	.page-products .columns {
		padding-top: 0;
	}

	.brands-view-index .columns {
		padding-top: 0;
	}

	.product.data.items.style1 .item.title a::after {
		position: absolute;
		right: 0;
		top: 0;
	}

	.product.data.items.style1>.item.title {
		margin: 3px 0;
	}

	.product-page-contact {
		display: none;
	}

	.header-social {
		display: none;
	}

	.header-container .logo-wrapper--mobile .logo img {
		max-width: 220px;
	}

	.columns {
		width: 100%;
	}

	.catalog-product-view .replacebreadcrumbs {
		width: 100%;
	}

	.header-primary-container {
		display: none;
	}

	.product-page-contact {
		display: block;
		text-align: left;
		padding-left: 50px;
		position: relative;
	}

	.product-page-contact::before {
		position: absolute;
		left: 0;
		top: -2px;
	}

	#header-container .block-search .action.search {
		line-height: 32px !important;
		height: 33px !important;
	}

	.custom-sidebar-right .table-wrapper.attachments .action {
		padding: 6px 0;
	}

	.custom-sidebar-right .table-wrapper.attachments .action img {
		position: inherit;
		left: 0;
		top: 0;
		vertical-align: middle;
		margin-right: 10px;
	}

	.custom-sidebar-right .table-wrapper.attachments td {
		padding: 7px 0 !important;
	}

	.mpblog-post-view .page-title {
		font-size: 19px;
	}

	.owl-controls .owl-buttons>div.owl-prev {
		left: -15px;
	}

	.owl-controls .owl-buttons>div.owl-next {
		right: -15px;
	}

	#category_slider .owl-controls .owl-buttons>div::before,
	.owl-controls .owl-buttons>div::before {
		font-size: 50px;
	}

	.brand-slider .owl-controls .owl-buttons>div {
		top: 50%;
	}

	.yereone-testimonial-item {
		padding: 0 2px !important;
	}

	.testimonial-author::before,
	.yereone-testimonial-meta::before {
		right: 3px;
	}

	#blog_slider {
		margin: 0;
	}

	.nav-mobile .nav-item.level1>a img.category-menu-thumbnail.category-menu-thumbnail-top {
		display: none;
	}

	.owl-carousel .owl-nav>button.owl-prev {
		left: 0px;
	}

	.owl-carousel .owl-nav>button.owl-next {
		right: 0px;
	}

	.two-img-home .col-sm-6 {
		margin: 15px 0;
	}

	.item.post-list-item {
		padding: 0;
	}

	body .slide-down-filter .filter-options-item {
		width: 100% !important;
		min-width: 100%;
		float: left;
		border: 0;
		border-bottom: 1px solid #ddd;
		margin: 0 0 15px 0;
		min-height: auto;
	}

	.filter-options-title {
		padding-bottom: 10px;
	}

	body .slide-down-filter .filter-options-item {
		padding-left: 0;
	}

	.page-products #layered-filter-block {
		padding-left: 15px;
		padding-right: 15px;
		border: 1px solid #e6e7e9;
	}

	.brands-view-index #layered-filter-block {
		padding-left: 15px;
		padding-right: 15px;
		border: 1px solid #e6e7e9;
	}

	.filter-options-content {
		padding-top: 0;
		display: inline-block;
		width: 100%;
	}

	.wp-ln-actions {
		display: inline-block !important;
		float: right;
	}

	.page-products #layered-filter-block .block-content.filter-content {
		display: none;
	}

	.brands-view-index #layered-filter-block .block-content.filter-content {
		display: none;
	}

	.page-products #layered-filter-block.active .block-content.filter-content {
		display: block;
	}

	.brands-view-index #layered-filter-block.active .block-content.filter-content {
		display: block;
	}

	.page-products #layered-filter-block.active .block-title.filter-title strong {
		width: 100%;
		color: #fff;
		border: 0;
		line-height: 17px;
		padding: 15px 15px;
		top: 0;
	}

	.brands-view-index #layered-filter-block.active .block-title.filter-title strong {
		width: 100%;
		color: #fff;
		border: 0;
		line-height: 17px;
		padding: 15px 15px;
		top: 0;
	}

	body.slider-down-layer.page-products .sorter {
		display: none !important;
	}

	body.slider-down-layer.brands-view-index .sorter {
		display: none !important;
	}

	.page-products #layered-filter-block.active .filter-title strong::after {
		float: right;
		color: #fff;
	}

	.brands-view-index #layered-filter-block.active .filter-title strong::after {
		float: right;
		color: #fff;
	}

	.block.filter .block-title.filter-title strong {
		position: inherit !important;
		color: #2774ba;
		text-transform: uppercase;
		font-weight: 700 !important;
		font-size: 15px;
		vertical-align: middle;
		display: inline-block;
		line-height: normal;
		background-color: transparent;
		width: 100%;
		border: 1px solid #ddd;
		padding: 15px 20px;
	}

	.page-products #layered-filter-block.active .block-title.filter-title {
		border: none;
		padding: 0;
		margin: 0;
		background-color: #1075bc;
		color: #fff;
	}

	.brands-view-index #layered-filter-block.active .block-title.filter-title {
		border: none;
		padding: 0;
		margin: 0;
		background-color: #1075bc;
		color: #fff;
	}

	.block.filter .block-title.filter-title strong::before {
		content: "\e222";
		font-family: ThemeIcons;
		font-size: 16px;
		font-weight: 400;
		color: #000;
		margin-right: 6px;
	}

	.block.filter.active .block-title.filter-title strong::before {
		color: #fff;
	}

	.page-products #layered-filter-block {
		padding-left: 0;
		padding-right: 0;
		border: 0;
	}

	.brands-view-index #layered-filter-block {
		padding-left: 0;
		padding-right: 0;
		border: 0;
	}


	.popup-right,
	.popup-right-mails,
	.popup-right-address {
		width: calc(96vw - 40px) !important;
		right: -100% !important;
		top: 140px !important;
		height: auto !important;
	}

	.inside-div-fixes,
	div.popup-right #bcontactForm {
		height: calc(100vh - 170px) !important;
	}

	.personal-info-block-section {
		max-height: calc(100vh - 332px) !important;
	}

	.popup-right #bcontactForm strong {
		font-size: 17px;
	}

	.popup-right,
	.popup-right-mails,
	.popup-right-address {
		padding: 0px !important;
	}

	.share_box-right,
	.share_box-right-mails,
	.share_box-right-address {
		margin-top: -12px;
	}

	.banner-ref h3 {
		font-size: 34px;
	}

	.ref-imgleft {
		width: 40%;
	}

	.ref-dataright {
		width: 60%;
	}

	.blue-con {
		padding: 0 15px;
	}

	.blue-con1 {
		padding: 0 15px;
	}


	.banner-ref h2 {
		width: 100%;
	}

	.left-ref-section {
		width: 100%;
	}

	.right-ref-section {
		width: 100%;
	}

	.helpers {
		position: static;
	}

	.inner-left-section,
	.inner-right-section {
		width: 100%;
		padding: 0 0;
		margin-bottom: 20px;
	}

	.ref-sliders .slide-design-heade h3 {
		font-size: 20px;
	}

	.ref-sliders {
		margin-top: 20px;
	}

	.img-slidess,
	.content-slidess {
		width: 100%;
	}

	.content-slidess {
		padding: 15px;
	}

	.slide-design-heade {
		display: inline-block;
		width: 100%;
	}

	.ref-sliders .owl-pagination {
		position: static;
		padding: 0;
	}

	#reference-page-2 .slide-design .content-slidess {
		margin-top: 0;
		padding-top: 20px;
	}

	#reference-page-2 .slide-design div.slide-num {
		margin-top: 0;
		bottom: 0;
		top: auto;
		left: 0;
		right: auto;
	}

	#reference-page-imgs span#item-4 {
		top: 48%;
		left: 48%;
	}

	#reference-page-imgs img {
		min-height: 190px;
	}

	.fidn-strong {
		padding-left: 0;
		font-size: 18px;
	}

	.cms-no-route .page-title {
		font-size: 80px;
	}

	.not-dound-box p {
		font-size: 15px;
	}

	.link-nots li a {
		padding: 4px 0;
		font-size: 16px;
	}


	.category-employee.slider-down-layer .column.main {
		margin-bottom: 30px;
	}

	.page-products .wp-filters.wp-filters-ajax {
		display: none;
	}

	.brands-view-index .wp-filters.wp-filters-ajax {
		display: none;
	}

	body.slider-down-layer .column.main .block.filter {
		display: block !important;
	}

	#toolbar-amount {
		display: none;
	}

	#slider-range-kapacitet_lifte,
	#slider-rangeloftehojde_lifte {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	body.slider-down-layer #narrow-by-list {
		display: inline-block;
		width: 100% !important;
	}

	.filter-options-item.kapacitet {
		padding-left: 13px;
	}

	.filter-options-item.kapacitet .filter-options-title {
		margin-left: -13px;
		margin-top: 20px;
	}

	.column.main .filter-options-item a.wp-price-slider-a {
		margin-left: -14px;
	}

	body.slider-down-layer #narrow-by-list .filter-options-item {
		margin-bottom: 20px !important;
	}

	.mpblog-post-index .main-container::before,
	.mpblog-post-view .main-container::before,
	.mpblog-month-view .main-container::before {
		height: 30vw;
		background-size: 155%;
	}

	.left-ref-section {
		padding: 0 15px;
	}

	.right-ref-section {
		padding: 0 15px;
	}

	.catalogsearch-result-index .page-title-wrapper {
		width: 100%;
	}

	.img-totalt {
		width: 100%;
		padding: 0;
	}

	.text-totalt {
		width: 100%;
	}

	.img-totalt img {
		max-width: 200px;
		display: block;
	}

	.kmpgnr .left-ref-section,
	.kmpgnr .right-ref-section {
		width: 100% !important;
	}

	.kampagner-img-link,
	.kampagner-text {
		width: 100%;
		padding: 0;
		text-align: center;
		padding: 12px 0;
	}

	.kampagner-img-link img {
		max-width: 400px;
		display: block;
	}

	.kampagner-box {
		margin-bottom: 20px;
	}

	#scroll-to-top {
		bottom: 10px;
		right: 4px;
	}

	.post-image img.img-responsive {
		height: 28vw !important;
	}

	.page-layout-3columns .product-image-container .product-image-photo {
		height: 27vw !important;
	}

	.page-layout-3columns .category-image a {
		display: inline-block;
		width: 100%;
	}

	.page-layout-3columns .category-image {
		vertical-align: middle;
		display: inline-block;
		width: 100%;
		margin-bottom: 10px;
	}

	.page-layout-3columns .main.container {
		padding-top: 0;
	}

	.footer-top-container .links>li {
		width: auto;
		min-width: 32%;
	}

	.category-kontakt.page-layout-3columns .sidebar-additional {
		width: 100%;
		border: 0;
	}

	.category-kontakt.page-layout-3columns .items-grid-partitioned .products.list.items.product-items {
		margin: 0 -15px;
	}

	.page-layout-3columns .items-grid-partitioned .item {
		padding: 5px !important;
	}

	.page-layout-3columns .item.product.product-item .product-item-info {
		box-shadow: none;
	}

	.mpcss.post-view .post-list-content .post-post_content {
		padding: 40px 15px 20px 15px;
	}

	.mpcss.post-view .post-list-content .post-post_content .mpcss {
		top: 6px;
		right: 15px;
	}

	.mpcss.post-view .post-list-content .post-post_content h2 {
		font-size: 15px !important;
	}

	.nav-acco .opener {
		height: 35px;
		line-height: 35px;
		margin-right: 20px;
	}

	.footer-top-container .links>li {
		border: 0;
	}

	.page-products #layered-filter-block.active {
		position: fixed !important;
		top: 0 !important;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 9999 !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.brands-view-index #layered-filter-block.active {
		position: fixed !important;
		top: 0 !important;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 9999 !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.page-products #layered-filter-block.active .block-title.filter-title {
		display: inline-block !important;
		width: 100% !important;
		position: static !important;
		margin-bottom: 20px;
	}

	.brands-view-index #layered-filter-block.active .block-title.filter-title {
		display: inline-block !important;
		width: 100% !important;
		position: static !important;
		margin-bottom: 20px;
	}

	.page-products #layered-filter-block.active .block-content.filter-content {
		display: inline-block;
		width: 100%;
	}

	.brands-view-index #layered-filter-block.active .block-content.filter-content {
		display: inline-block;
		width: 100%;
	}

	.page-products #layered-filter-block.active .block-content.filter-content .filter-options {
		position: static !important;
		overflow: visible !important;
	}

	.brands-view-index #layered-filter-block.active .block-content.filter-content .filter-options {
		position: static !important;
		overflow: visible !important;
	}

	.category-kontakt.page-layout-3columns .items-grid-partitioned .products.list.items.product-items {
		margin: 0 -5px;
	}

	.left-icon-contact li {
		width: 50%;
		margin: 10px 0;
	}

	.toggle-mobile-menus .title-left-side {
		cursor: pointer;
	}

	.toggle-mobile-menus .title-left-side::after {
		content: "";
		display: inline-block;
		border-left: 10px solid #2774ba;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		margin-left: 10px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

	.toggle-mobile-menus.tgl-opens .title-left-side::after {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.toggle-mobile-menus .side-uls-simple,
	.toggle-mobile-menus .side-uls-refrencer {
		display: none;
	}

	.toggle-mobile-menus.tgl-opens .side-uls-simple,
	.toggle-mobile-menus.tgl-opens .side-uls-refrencer {
		display: block;
	}

	.toggle-mobile-menus {
		display: block;
	}

	.three-sectionss .left-ref-section.mobile-hid {
		display: none;
	}

	.left-ref-section.toggle-mobile-menus h4 {
		padding-left: 0;
		margin-bottom: 0 !important;
		font-size: 14px !important;
	}

	.toggle-mobile-menus .side-uls {
		padding-left: 0;
		margin-bottom: 10px;
	}

	.toggle-mobile-menus .side-uls a {
		padding-left: 0;
	}

	.side-uls li.active-li a {
		padding-left: 16px;
	}

	.tab-responsive td {
		width: 100% !important;
		float: left;
	}
}


@media (min-width:601px) and (max-width:767px) {
	.box-img-thees {
		padding-top: 35%;
	}

	.img-bx-flips {
		max-width: 22%;
	}

}

@media (min-width:481px) and (max-width:767px) {
	.link-nots li::before {
		top: 27%;
	}

	.img-not-f {
		max-width: 60%;
	}

}

@media (max-width:600px) {

	.left-ref-section {
		width: 100%;
	}

	.right-ref-section {
		width: 100%;
		padding-left: 0px;
	}

	#reference-page-imgs span {
		width: 15px;
		height: 15px;
		line-height: 12px;
		font-size: 8px;
		border-width: 1px;
	}

	.img-bx-flips {
		max-width: 22vw;
		margin-top: -23px;
	}

	#subcategorygrid .item {
		width: 50%;
	}

	.category-description h3 span {
		font-size: 23px;
		line-height: 29px;
	}

	.cms-kampagner .right-ref-section {
		padding-left: 15px;
	}

	.right-ref-section {
		padding: 0 15px;
	}

	.four-left {
		display: block;
		width: 100%;
		max-width: 200px;
		padding: 0;
		margin: 0 auto 10px;
		float: none;
	}

	.eight-right {
		width: 100%;
		float: right;
	}

	.two-colum-div {
		text-align: center;
	}

	.footer-top-container .links>li {
		width: 49%;
	}


}

@media (max-width:500px) {
	#toolbar-amount {
		display: none;
	}

	.page-products .toolbar .limiter {
		float: left;
	}

	.brands-view-index .toolbar .limiter {
		float: left;
	}

	.page-products .toolbar .limiter .limiter-text {
		display: none;
	}

	.brands-view-index .toolbar .limiter .limiter-text {
		display: none;
	}

	.ref-imgleft {
		width: 100%;
	}

	.ref-dataright {
		width: 100%;
	}

	.banner-ref h3 {
		font-size: 20px;
	}

	.post-image img.img-responsive {
		height: 70vw !important;
	}

	.contact-section-extra>div {
		width: calc(25% - 9px);
		margin: 5px 6px;
	}
}

@media (max-width:480px) {


	.page-footer .grid12-3 {
		width: 100% !important;
		padding: 0 !important;
	}

	.page-footer .feature {
		margin-bottom: 15px;
	}

	.post-list-container.mpcss>.widget-title a {
		font-size: 19px;
	}

	.product-items.owl-carousel .item .product-item-info .product.name.product-item-name .product-item-link {
		height: auto !important;
	}

	#category_slider .item .product-item-info .product.name.product-item-name .product-item-link,
	.product-items.owl-carousel .item .product-item-info .product.name.product-item-name .product-item-link {
		font-size: 12px;
	}

	.items-grid-partitioned .item {
		width: 50% !important;
		padding: 3px 4px !important;
	}

	.product.details.product-item-details {
		padding: 0 9px;
	}

	.items-grid .product-item-name .product-item-link,
	.product.details.product-item-details .subtitle {
		font-size: 14px;
	}

	.page-products .toolbar .limiter {
		text-align: center;
		width: 100%;
		padding-bottom: 5px !important;
	}

	.brands-view-index .toolbar .limiter {
		text-align: center;
		width: 100%;
		padding-bottom: 5px !important;
	}

	.page-products .sorter {
		width: 100%;
	}

	.brands-view-index .sorter {
		width: 100%;
	}

	.product.data.items.style1.show-tabs>.item.content h2,
	.question-add .block-title strong {
		font-size: 17px;
	}

	.product.data.items.style1>.item.content {
		padding-left: 0;
		padding-right: 0;
	}

	#contact-form {
		padding: 15px;
	}

	.block.itemslider .item {
		padding-left: 2px;
		padding-right: 2px;
	}

	.mpcss.post-view .post-list-content .post-view-image img {
		width: 100%;
	}

	.mpcss.post-view .post-list-content {
		padding: 0;
	}

	.brand-slider .owl-controls .owl-buttons>div::before,
	#category_slider .owl-controls .owl-buttons>div::before {
		font-size: 40px;
	}

	.half-blue h3 {
		font-size: 14px;
		margin: 0 0 4px 0;
	}

	.half-blue p {
		font-size: 14px;
	}

	.half-blue {
		padding: 15px;
		width: 60%;
	}

	.half-blue .round {
		right: 6px;
		bottom: 6px;
	}

	.ref-sliders+.block.related strong#block-related-heading {
		font-size: 17px !important;
	}

	.ref-sliders+.block.related .item .product-image-photo {
		display: block;
		max-height: 80px;
	}

	.ref-sliders+.block.related .items-grid .product-item-img {
		margin-bottom: 0px !important;
	}

	.ref-sliders+.block.related .item .product.details.product-item-details {
		margin-left: 80px;
	}

	.hed-tab::before {
		border-bottom-width: 3px;
	}

	.inside-div-fixes,
	div.popup-right #bcontactForm {
		padding: 20px 15px !important;
	}

	.contactinfo h3 {
		font-size: 14px;
	}

	.inside-div-fixes>p {
		padding-right: 0;
	}

	.personal-info-block-section {
		padding-right: 12px;
	}

	.popup-right-mails h2,
	.popup-right-address h2 {
		font-size: 15px !important;
	}

	#m-cookienotice {
		max-width: 100% !important;
		margin: 0 !important;
	}

	.banner-ref h2 {
		font-size: 14px !important;
	}

	.fidn-strong {
		font-size: 17px;
	}

	.box-img-thees {
		padding-top: 37%;
		padding-bottom: 0;
	}

	.simple-full-banner .blue-overlay {
		padding: 40px 0;
	}

	.cms-no-route .page-title {
		text-align: center;
		margin-bottom: 10px;
	}

	.not-dound-box {
		text-align: center;
	}

	.img-not-f {
		max-width: 100%;
	}

	.link-nots {
		display: inline-block;
		float: none;
		margin-top: 20px;
		width: auto;
	}

	.link-nots li {
		padding: 0 0 0 20px;
		text-align: left;
	}

	#subcategorygrid .item {
		padding: 3px !important;
	}

	.category-employee.page-layout-3columns .items-grid-partitioned .item {
		padding-right: 0px !important;
		padding-left: 0 !important;
	}

	.page-layout-3columns .product-image-container .product-image-photo {
		height: auto !important;
	}

	body.page-layout-3columns .category-description h3 {
		font-size: 17px;
	}

	.left-icon-contact li {
		width: 100%;
		margin: 7px 0;
	}

	.left-icon-contact h3 br {
		display: none;
	}
}

@media (max-width:400px) {

	.box-img-thees {
		padding-top: 35%;
		padding-bottom: 0;
	}

	.contact_tlr,
	.contact_mail {
		width: 100%;
		font-size: 12px;
		padding-left: 20px !important;
	}
}

.reletaedsilder .owl-nav.disabled {
	display: none;
}

.reletaedsilder .owl-stage {
	float: left;
}




.navi>ul {
	margin-bottom: -1px !important;
}

select::-ms-expand {
	display: none;
}

#mainmenu li#kontakt {
	display: none;
}

.brands-index-index .uaccordion>li#produkter,
.brands-view-index .uaccordion>li#produkter {
	display: block;
}

.brands-index-index .uaccordion>li#produkter>.nav-submenu,
.brands-view-index .uaccordion>li#produkter>.nav-submenu {
	display: block !important;
}

















.slidecontainer input[type="range"] {
	-webkit-appearance: none;
	margin: 0 0;
	width: 100%;
	box-shadow: none !important;
	background-image: url(./images/line-arrw.png), url(./images/line-vertical.png) !important;
	height: 15px;
	background-repeat: no-repeat, repeat-x;
	background-position: right center, center center;
}

.slidecontainer input[type="range"]:focus {
	outline: none;
}

.slidecontainer input[type="range"]::-webkit-slider-runnable-track {
	width: 100%;
	height: 1px;
	cursor: pointer;
	animate: 0.2s;
	box-shadow: none;
	background: #3071a9;
	border-radius: 1.3px;
	border: 0;
}

/*.slidecontainer input[type="range"]:focus::-webkit-slider-runnable-track {  background: #3071a9;}
*/
.slidecontainer input[type="range"]::-moz-range-track {
	width: 100%;
	height: 1px;
	cursor: pointer;
	animate: 0.2s;
	box-shadow: none;
	/* background: #3071a9;*/
	border-radius: 1.3px;
	border: 0;
}

.slidecontainer input[type="range"]::-ms-track {
	width: 100%;
	height: 1px;
	cursor: pointer;
	animate: 0.2s;
	background: transparent;
	border-color: transparent;
	border-width: 16px 0;
	color: transparent;
}


.slidecontainer input[type="range"]::-ms-fill-lower {
	background: #3071a9;
	border: none;
	border-radius: 2.6px;
	box-shadow: none;
}

.slidecontainer input[type="range"]::-ms-fill-upper {
	background: #3071a9;
	border: none;
	border-radius: 2.6px;
	box-shadow: none;
}

.slidecontainer input[type="range"]::-moz-range-thumb {
	box-shadow: none;
	border: 0;
	height: 12px;
	width: 12px;
	border-radius: 50px;
	background: #3071a9;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -15px;

}

.slidecontainer input[type="range"]::-webkit-slider-thumb {
	box-shadow: none;
	border: 0;
	height: 12px;
	width: 12px;
	border-radius: 50px;
	background: #3071a9;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -5px;
}

.slidecontainer input[type="range"]::-ms-thumb {
	box-shadow: none;
	box-shadow: none;
	border: 0;
	height: 12px;
	width: 12px;
	border-radius: 50px;
	background: #3071a9;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -15px;
}

.slidecontainer input[type="range"]:focus::-ms-fill-lower {
	background: #3071a9;
}

.slidecontainer input[type="range"]:focus::-ms-fill-upper {
	background: #367ebd;
}

/************/



/**/

.slidecontainer b i {
	font-style: normal;
}

.left-pr {
	display: inline-block;
	margin: 0;
	float: left;
}

.right-pr {
	display: inline-block;
	float: right;
}

.thee-box-blue .txtbox-black {
	background: #3071a9;
	padding: 15px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
}

.form-new-fr form .form-control {
	border: 0;
	border-bottom: 1px solid #C7C7C7;
	padding: 5px 10px;
	margin-top: 10px;
	box-shadow: none !important;
	font-size: 14px;
	font-weight: 400;
}

.form-new-fr form textarea.form-control {
	border: 1px solid #C7C7C7 !important;
	font-size: 15px;
	overflow: hidden;
}


.form-new-fr form .form-control::-webkit-input-placeholder {
	color: #333;
	opacity: 1;
}

.form-new-fr form .form-control::-moz-placeholder {
	color: #333;
	opacity: 1;
}

.form-new-fr form .form-control:-ms-input-placeholder {
	color: #333;
	opacity: 1;
}

.form-new-fr form .form-control:-moz-placeholder {
	color: #333;
	opacity: 1;
}

.form-new-fr form input[type="submit"] {
	background-color: #3071a9;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 20px;
	border: 1px solid #3071a9;
	color: #fff;
	box-sizing: border-box;
	line-height: normal;
	width: auto !important;
	float: right;
	margin-top: 10px;
}

.slidecontainer {
	margin: 8px 0 !important;
	display: inline-block;
	width: 100%;
}

.form-new-fr .container {
	margin-top: 0 !important;
}

.slidecontainer h3,
.table-ss-m h3 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	color: #000;
}

.table-ss-m #Disclaimer ul li {
	display: inline-block;
	width: 100%;
	text-align: left;
	border-top: 1px solid #C7C7C7;
	padding: 9px 0;
	margin: 0;
	font-size: 14px;
	vertical-align: middle;
}

.table-ss-m #Disclaimer ul li .lable {
	float: left;
}

.table-ss-m #Disclaimer ul li span:last-child {
	float: right;
	width: 30%;
	text-align: right;
}

.table-ss-m #Disclaimer ul li span.lable {
	text-align: left;
	float: left;
	width: 70%;
}

.table-ss-m .container-fluid.txtbox-black {
	padding: 0;
}

.cms-design h3 {
	color: #000;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 6px;
	margin-top: 20px;
}

.section-data {
	padding: 10px 0 0 0;
}

.product.media .product-video {
	margin: 0 !important;
}

.liner-s h2 {
	width: 40%;
}

.col-sm-8.new-m {
	padding: 0;
}

.fins-design-left {
	width: 21.3%;
}

@media (max-width:1199px) {

	.fins-design-left,
	.fins-design-right {
		width: 100%;
	}

}

@media (max-width:991px) {
	.col-sm-8.new-m {
		width: 100%;
		padding: 0;
	}

	.fins-design-left,
	.fins-design-right {
		width: 100%;
	}
}

@media (max-width:767px) {

	.cms-finansiering .column.main {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.cms-finansiering .container ul.half-li {
	margin: 0;
	padding: 0;
}

.kode #reference-page-imgs span#item-1 {
	top: 56%;
	left: 65%;
}

.kode #reference-page-imgs span#item-2 {
	top: 81%;
	left: 49%;
}

.kode #reference-page-imgs span#item-3 {
	top: 14%;
	left: 38%;
}

.kode #reference-page-imgs span#item-4 {
	top: 14%;
	left: 51%;
}

.kode #reference-page-imgs span#item-5 {
	top: 65%;
	right: 72%;
}

.kode #reference-page-imgs span#item-6 {
	bottom: 55%;
	left: 13%;
}

/*25520*/

.amgdprcookie-modal-container.modal-popup.modal-slide {
	right: 0px;
	left: 0;
}

.amgdprcookie-modal-container .modal-inner-wrap {
	width: 100%;
	background: #fff;
}

.amgdprcookie-settings-form .heading-popup {
	color: #1074bc;
	font-size: 26px;
	font-weight: 800;
	margin-bottom: 10px;
	font-family: 'Helvetica';
}

.amgdprcookie-text-container {
	margin-bottom: 0px;
	max-width: 50%;
	float: left;
}

.amgdprcookie-groups-container {
	overflow-y: visible;
	height: 58vh;
	min-height: initial;
	box-shadow: none;
	direction: rtl;
	display: inline-block;
	max-width: 50%;
	float: right;
	height: auto !important;
}

.amgdprcookie-policy-container {
	padding: 24px;
	box-shadow: 0 -2px 18px rgba(0, 0, 0, .06);
	overflow: hidden;
}

.amgdprcookie-cookie-container.-modal {
	margin-right: 5px;
	box-shadow: none;
	direction: ltr;
	display: inline-block;
}

.amgdprcookie-cookie-container {
	margin-bottom: 0px;
	padding: 15px 0;
}

.amgdprcookie-cookie-container .amgdprcookie-header {
	display: inline-block;
	justify-content: initial;
	padding: 0 0px;
	width: auto;
}

.amgdprcookie-cookie-container .amgdprcookie-caption {
	margin: 0px;
	font-size: 16px;
	display: inline-block;
}

.amgdprcookie-cookie-container .amgdprcookie-toggle-cookie {
	padding-left: 0;
	float: left !important;
	display: inline-block;
	width: auto;
	min-width: 50px;
	height: 30px;
	margin-right: 10px;
}

.amgdprcookie-cookie-container .amgdprcookie-caption {
	margin: 0px;
	font-size: 14px;
	display: inline-block;
	font-family: Helvetica !important;
	font-weight: 600;
}

.amgdprcookie-buttons-block {
	display: block;
	justify-content: space-between;
	text-align: left;
}

.amgdprcookie-buttons-block button.amgdprcookie-button {
	background: #1979c3;
	margin: 0px !important;
	border-radius: 10px;
	width: auto !important;
	margin-right: 15px !important;
	min-width: 130px;
	text-transform: capitalize;
	font-size: 16px;
}

.amgdprcookie-toggle-cookie .amgdprcookie-label {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 24px;
	border-radius: 40px;
	cursor: pointer;
	background: #a5a5a5;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
}

.amgdprcookie-toggle-cookie .amgdprcookie-label:after {
	width: 20px;
	height: 20px;
}

.amgdprcookie-modal-container .modal-inner-wrap {
	position: relative;
	margin: 0;
	height: auto;
}

.amgdprcookie-modal-container.modal-popup.modal-slide {
	right: 0px;
	left: 0;
	height: auto !important;
	top: initial;
	bottom: 0;
}

.amgdprcookie-modal-container.modal-popup.modal-slide {
	right: 0px;
	left: 0;
	height: auto !important;
	top: initial;
	bottom: 0;
	background: #e5e7e9;
	padding: 25px;
	z-index: 99999 !important;
}

.amgdprcookie-cookie-container .amgdprcookie-toggle-cookie {
	padding-left: 0;
	float: left !important;
	display: inline-block;
	width: auto;
	min-width: 60px;
	height: 25px;
	margin-right: 5px;
	margin-top: 3px;
}

.amgdprcookie-text-container {
	margin-bottom: 0px;
	max-width: 50%;
	float: left;
	padding-right: 30px;
	font-size: 16px;
}

.amgdprcookie-groups-container {
	overflow-y: visible;
	height: 58vh;
	min-height: initial;
	box-shadow: none;
	direction: rtl;
	display: inline-block;
	max-width: 50%;
	float: right;
	height: auto !important;
	padding-top: 50px;
}

.amgdprcookie-buttons-block {
	display: block;
	justify-content: space-between;
	text-align: left;
	margin-bottom: 10px;
}

.amgdprcookie-modal-container.modal-popup.modal-slide+.modals-overlay {
	display: none;
}

.amgdprcookie-modal-template {
	margin-left: 0px;
}

.page-wrapper {
	opacity: 1 !important;
}


/*26520*/

/*.amgdprcookie-groups-container .amgdprcookie-cookie-container.-modal:nth-of-type(4) .amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled])+.amgdprcookie-label::before {
    content: 'FRA';
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    position: relative;
    left: 9px;
    font-weight: bold;
    top: 1px;
}
.amgdprcookie-groups-container .amgdprcookie-cookie-container.-modal:nth-of-type(4) .amgdprcookie-toggle-cookie .amgdprcookie-input:not([checked])+.amgdprcookie-label::before {
    content: 'FRA';
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    position: relative;
    right: -28px;
    font-weight: bold;
    top: 1px;
}
.amgdprcookie-groups-container .amgdprcookie-cookie-container.-modal:nth-of-type(3) .amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled])+.amgdprcookie-label::before {
    content: 'FRA';
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    position: relative;
    left: 9px;
    font-weight: bold;
    top: 1px;
}*/
.amgdprcookie-groups-container .amgdprcookie-cookie-container.-modal .amgdprcookie-toggle-cookie .amgdprcookie-input:not([checked])+.amgdprcookie-label::before {
	content: 'FRA';
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	position: relative;
	right: -28px;
	font-weight: bold;
	top: 1px;
}

.amgdprcookie-groups-container .amgdprcookie-cookie-container.-modal .amgdprcookie-toggle-cookie .amgdprcookie-input:checked+.amgdprcookie-label::before {
	content: 'TIL';
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	position: relative;
	left: 9px;
	font-weight: bold;
	top: 1px;
}

.amgdprcookie-groups-container .amgdprcookie-cookie-container.-modal .amgdprcookie-toggle-cookie .amgdprcookie-input+.amgdprcookie-label::before {
	content: 'FRA';
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	position: relative;
	right: -28px;
	font-weight: bold;
	top: 1px;
}

/*.amgdprcookie-toggle-cookie .amgdprcookie-label {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 24px;
    border-radius: 40px;
    cursor: pointer;
    background: #a5a5a5;
    box-shadow: 0 2px 5px rgba(0,0,0,.05);
}*/
.amgdprcookie-toggle-cookie .amgdprcookie-label {
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 24px;
	border-radius: 40px;
	cursor: pointer;
	background: #1979c3;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
}

.amgdprcookie-settings-form .actions-settings a {
	color: #3ec2df;
	text-decoration: underline;
	font-size: 16px;
}

.content-popup {
	font-family: 'Helvetica';
	font-size: 15px;
}

.amgdprcookie-buttons-block button.amgdprcookie-button {
	background: #1979c3 !important;
	color: #fff !important;
	margin: 0px !important;
	border-radius: 10px;
	width: auto !important;
	margin-right: 15px !important;
	min-width: 130px;
	text-transform: capitalize;
	font-size: 14px;
	font-family: Helvetica;
}

/*28520*/

body._has-modal {
	overflow: auto;
}

/*21020*/

span.sticker.new {
	background: url(./images/rad-label.png);
	background-size: cover;
}

span.sticker.new.bluecol {
	background: url(./images/blue-label.png);
	background-size: cover;
}

.round-stickers .sticker-wrapper.top-left .sticker {
	margin-right: 10px;
}

.sticker.sale {
	background-color: #f12b63;
	color: #fff;
	line-height: 18px !important;
	font-size: 15px !important;
	padding-top: 20px;
}

span.sticker.sale.bluecol {
	background: url(./images/blue-label.png);
	background-size: cover;
}

span.sticker.sale.redcol {
	background: url(./images/rad-label.png);
	/* background-size: cover; */
	background-size: 119px 119px;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center;
	width: 140px;
	height: 140px;
	display: table-cell;
	font-size: 13px !important;
	vertical-align: middle;
}

.product-view .round-stickers .sticker label {
	font-size: 11px;
	line-height: 15px;
	display: inline-block;
	max-width: 70px;
}

.product-view .round-stickers .sticker {
	width: 90px;
	height: 90px;
	line-height: 90px;
	text-transform: uppercase;
}

.product-view span.sticker-wrapper-custom-den {
	display: inline-block;
	margin-top: 20px;
}

/*51020*/

.product-view span.sticker-wrapper-custom-den {
	display: inline-block;
	margin-top: 20px;
	position: absolute;
	bottom: 155px;
	max-width: 100px;
	background: #fff;
	left: 13px;
}

.product-view .sticker-wrapper.top-left {
	top: 0;
	left: initial;
	right: 0;
}

.round-stickers .sticker-wrapper.top-left .sticker {
	margin-right: 0px;
	margin-left: 10px;
}

.product-item span.sticker-wrapper-custom-den {
	display: inline-block;
	max-width: 100px;
	float: left;
	position: absolute;
	bottom: 0;
	left: 15px;
}

.product-item span.sticker.sale {
	font-size: 13px !important;
	line-height: 14px !important;
	padding-top: 17px !important;
}

.product-item span.sticker.sale label {
	font-size: 9px;
	line-height: 12px;
	display: inline-block;
}

.product-item span.sticker {
	width: 70px;
	height: 70px;
}

.sticker-wrapper.top-left {
	top: 0;
	right: 0;
	left: initial;
}

.product-item span.sticker.new.redcol {
	line-height: 70px;
	text-transform: uppercase;
	font-size: 13px;
}

/*121020*/

.item:hover .sticker {
	opacity: 1;
}

.item:hover .sticker-wrapper.top-left {
	left: initial !important;
}

.sticker-wrapper.top-left {
	top: 10px;
	right: 5px;
	left: initial;
}

.product-view span.sticker-wrapper-custom-den {
	bottom: 171px;
	left: 13px;
}

.product-item span.sticker.sale {
	font-size: 15px !important;
	line-height: 18px !important;
	padding-top: 20px !important;
}

.product-item span.sticker.sale label {
	font-size: 11px;
	line-height: 13px;
	display: inline-block;
}

.product-item span.sticker {
	width: 90px;
	height: 90px;
}

.product-view .sticker-wrapper.top-left {
	top: 10px;
	left: initial;
	right: 5px;
}

.sorter-options option {
	color: #000;
}

.product-item span.sticker.sale label {
	font-size: 11px;
	line-height: 15px;
	display: inline-block;
	max-width: 70px;
}

@media only screen and (max-width:991px) {
	.amgdprcookie-text-container {
		max-width: 100% !important;
		float: left;
	}

	.amgdprcookie-groups-container {
		max-width: 100% !important;
		float: left;
	}
}

@media only screen and (max-width:767px) {
	form#amgdprcookie-form {
		max-height: 210px;
		overflow-y: auto !important;
	}

	.amgdprcookie-policy-container {
		padding: 14px;
		box-shadow: 0 -2px 18px rgba(0, 0, 0, .06);
		overflow: hidden;
	}

	.amgdprcookie-text-container {
		padding-right: 0px;
	}

	.amgdprcookie-settings-form .heading-popup {
		font-size: 18px;
	}

	.amgdprcookie-text-container {
		font-size: 14px;
	}

	.amgdprcookie-groups-container {
		padding-top: 20px;
	}

	.amgdprcookie-buttons-block button.amgdprcookie-button {
		background: #1979c3;
		margin: 0px !important;
		border-radius: 10px;
		width: auto !important;
		margin-right: 8px !important;
		min-width: 80px;
		text-transform: capitalize;
		font-size: 12px;
	}

	.amgdprcookie-modal-container.modal-popup.modal-slide {
		right: 0px;
		left: 0;
		height: auto !important;
		top: initial;
		bottom: 0;
		background: #e5e7e9;
		padding: 15px;
		z-index: 99999 !important;
	}

	.amgdprcookie-cookie-container.-modal {
		margin-right: 10px;
		box-shadow: none;
		direction: ltr;
		display: inline-block;
		float: left;
		padding: 5px 0px;
	}

	.amgdprcookie-buttons-block button.amgdprcookie-button {
		background: #1979c3;
		margin: 0px !important;
		border-radius: 10px;
		width: auto !important;
		margin-right: 0px !important;
		min-width: 80px;
		text-transform: capitalize;
		font-size: 12px;
		padding: 8px 8px;
	}

	.actions-settings {
		display: inline-block;
		width: 100%;
	}

	.mobile_hide {
		display: none !important;

	}

	body.filter-active .page-wrapper {
		height: auto;
		margin-top: initial;
		visibility: visible;
	}

	.page-products #layered-filter-block.active::after {
		content: "";
		position: absolute;
		width: 100%;
		height: 100vh;
		background: #fff;
		z-index: -9;
		top: 0;
		left: 0;
	}

	strong.block-subtitle.filter-current-subtitle {
		padding-left: 7px;
	}

	.product-view span.sticker-wrapper-custom-den {
		bottom: 105px;
	}
}

.page-products .wp-filters.wp-filters-ajax {
	background-color: #2774ba;
	border-color: #2774ba;
}

.wp-filters.wp-filters-ajax .wp-slide-down-add,
.wp-filters.wp-filters-ajax .wp-filters-text {
	color: #fff;
}

.wp-filters.wp-filters-ajax .wp-slide-in {
	border-color: #fff;
}

.wp-filters.wp-filters-ajax .wp-slide-in::before {
	background-color: #fff;
}

body.slider-down-layer .toolbar-amount,
body.slider-down-layer.page-products .sorter {
	color: #fff;
}

.sorter-options {
	color: #fff;
	border-color: #fff;
}

.page-products #layered-filter-block {
	border-color: #333;
}

.fotorama__wrap--fade .fotorama__fade-rear {

	opacity: 0 !important;
}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
	z-index: 9;
	opacity: 1 !important;
}

.amgdprcookie-modal-container.modal-popup.modal-slide div.modal-content {
	width: 100%;
	max-width: 100%;
}

/*251120*/

.ref-sliders.ref-sliders2 div#reference-page-imgs {
	border: 1px solid #efefef;
}

.ref-sliders.ref-sliders2 #reference-page-imgs span#item-1 {
	top: 58%;
	left: 68%;
}

.ref-sliders.ref-sliders2 #reference-page-imgs span#item-3 {
	top: 48%;
	left: 68%;
}

.ref-sliders.ref-sliders2 #reference-page-imgs span#item-4 {
	top: 45%;
	left: 70.5%;
}

.ref-sliders.ref-sliders2 #reference-page-imgs span#item-2 {
	top: 39%;
	right: 29%;
}

.ref-sliders.ref-sliders2 #reference-page-imgs span#item-5 {
	top: 42%;
	left: 77%;
}

.ref-sliders.ref-sliders2 #reference-page-imgs span#item-6 {
	bottom: 57%;
	left: 53%;
}

.ref-sliders.ref-sliders2 #reference-page-imgs span#item-7 {
	top: 31%;
	left: 64%;
}

.ref-sliders.ref-sliders2 #reference-page-imgs span#item-8 {
	bottom: 61%;
	right: 49%;
}

.ref-sliders.ref-sliders2 #reference-page-imgs span#item-9 {
	bottom: 63.5%;
	right: 60.5%;
}

.ref-sliders.ref-sliders2 #reference-page-imgs span#item-10 {
	top: 52%;
	right: 81%;
}

.ref-sliders.ref-sliders2 #reference-page-imgs span#item-11 {
	top: 36%;
	right: 92%;
}

.ref-sliders.ref-sliders2 #reference-page-imgs span#item-12 {
	top: 12%;
	right: 60%;
}

.cms-reference-page-2 .main.container {
	max-width: 1140px;
}

/*____________________________________________________________________________________*/
#reference-page-imgs span#item-2 {}

#reference-page-imgs span#item-3 {}

#reference-page-imgs span#item-4 {}

#reference-page-imgs span#item-5 {}

#reference-page-imgs span#item-6 {}

#reference-page-imgs span#item-7 {}

#reference-page-imgs span#item-8 {}

#reference-page-imgs span#item-9 {}




/*13121*/

div.video-row {
	margin: 0px -15px;
	overflow: hidden;
}

.video-coll {
	width: 33.3%;
	float: left;
	padding: 10px 15px;
}

div.videobox {
	background: #e8e8e8;
	padding: 15px;
}

h2.video-maintitle {
	color: #1a4d8e !important;
	font-size: 50px !important;
	font-weight: bold !important;
	margin-bottom: 10px !important;
	font-family: 'Helvetica' !important;
	border: none;
}

.video-maindisc {
	font-size: 17px;
}

.video-maindisc p {
	margin-bottom: 15px;
}

.videobox h4.vtitle {
	color: #1a4d8e !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	margin-bottom: 15px !important;
}

div.videobox .video-iframe {
	margin-bottom: 10px;
}

div.videobox iframe {
	max-width: 100%;
	height: auto;
}


div.new-testt {
	padding-right: 30px;
	padding-left: 0;
}

div.new-testt .kampagner-box {
	display: flex;
	background-color: #2774ba;
	align-items: center;
	color: #fff;
	padding: 40px 50px;
	margin-bottom: 100px;
}

div.new-testt .kampagner-box .kampagner-img-link {
	position: relative;
}

div.new-testt .kampagner-box .kampagner-img-link a.klik-les {
	position: absolute;
	left: 0;
	top: 70%;
	transform: rotate(-10deg) translateY(-50%);
	padding: 20px;
}

div.new-testt .kampagner-box .kampagner-img-link.opposite-roted a.klik-les {
	transform: rotate(10deg) translateY(-50%);
}

div.new-testt h2 {
	color: #fff !important;
	border: 0 !important;
}

.three-box-usr {
	display: flex;
	width: 100%;
	background-color: #2774ba;
	flex-wrap: wrap;
	padding: 0 40px 20px 40px;
	margin-top: 160px;
}

.box-usr {
	width: 33.333%;
	float: left;
	padding: 0 30px;
	color: #fff;
	margin-top: -70px;
}

.box-usr h3 {
	text-transform: uppercase;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 6px;
	margin-top: 0;
	display: inline-block;
	width: 100%;
}

.box-usr p {
	line-height: normal;
	font-size: 13px;
}

.box-usr .kampagner-img-link {
	width: 100%;
	padding: 0;
}

.new-testt .kampagner-box .kampagner-img-link img {
	max-width: 200px;
}

/*4421*/

.video-row .video-coll:nth-child(3n+1) {
	clear: both;
}

.videobox p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	min-height: 60px;
}

.contact_tlr,
.contact_mail {
	padding-left: 25px !important;
	font-size: 16px;
	margin-bottom: 5px;
	width: 100%;
}

.page-layout-3columns .items-grid .product-item-name .subtitle {
	text-align: left;
}

.contact-section .contact_tlr {
	background-size: 17px !important;
}

.contact-section .contact_mail {
	float: none;
	width: 100%;
	background-size: 17px !important;
	background-position: 0px 3px !important;
}

.page-layout-3columns .items-grid .product-item-name .subtitle {
	text-align: left;
}


div.nvb-coll {
	padding: 15px;
	background: #e8e8e8;
	overflow: hidden;
}

.nvb-left {
	width: 35%;
	float: left;
}

.nvb-left iframe {
	max-width: 100%;
	height: auto;
}

.nvb-right {
	width: 62%;
	float: right;
}

.newvideo-block {
	padding: 30px 0px;
}

h4.vtitle {
	font-weight: bold;
}

h5.vsititle {
	text-transform: uppercase;
	color: #1a4d8e !important;
}

h4.vtitle span {
	color: red;
}

/*6521*/

.yk-coll {
	width: 20%;
	float: left;
	padding: 0px 10px;
}

.yk-row {
	overflow: hidden;
	margin: 0px -10px;
}


/*20521*/

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-1 {
	top: 17%;
	left: -1%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-2 {
	top: 23%;
	right: 62%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-4 {
	top: 33%;
	left: 13.5%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-5 {
	top: 37%;
	left: 7%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-6 {
	bottom: initial;
	left: 35%;
	top: 42%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-7 {
	top: 51%;
	left: 37%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-8 {
	bottom: initial;
	right: 39%;
	top: 53%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-9 {
	bottom: initial;
	right: 26.5%;
	top: 57%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-10 {
	top: 63%;
	right: 18%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-11 {
	top: 71%;
	right: initial;
	left: 45%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-12 {
	top: 67%;
	right: 49%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-13 {
	top: 50%;
	right: initial;
	left: 42%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-14 {
	top: 42%;
	right: initial;
	left: 33%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-15 {
	top: 38%;
	right: initial;
	left: 25%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-16 {
	top: 32%;
	right: initial;
	left: 30%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-17 {
	top: 31%;
	right: initial;
	left: 22%;
}

.cms-index-index #blog_slider .post-info-wraper h2.mp-post-title a {
	height: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

@media only screen and (max-width:1199px) {

	div.new-testt .kampagner-box .kampagner-img-link a.klik-les {
		padding: 10px;
	}

	div.new-testt .kampagner-box {
		padding: 20px 50px;
	}

	.yk-coll {
		width: 33.3%;
		float: left;
		padding: 0px 10px;
		margin-bottom: 25px;
	}
}

@media only screen and (max-width:991px) {
	.video-coll {
		width: 50%;
		float: left;
	}

	div.new-testt .kampagner-box {
		padding: 20px 20px;
		margin-bottom: 50px;
	}

	div.new-testt .kampagner-box .kampagner-img-link a.klik-les {
		padding: 0 10px;
	}

	.three-box-usr {
		padding: 0 0px 20px 0px;
	}

	.box-usr {
		padding: 0 20px;
	}

	.video-row .video-coll:nth-child(3n+1) {
		clear: none;
	}

	.video-row .video-coll:nth-child(2n+1) {
		clear: both;
	}
}

@media (max-width:767px) {


	.block.filter .block-title.filter-title strong {
		background-color: #2774ba;
		color: #fff;
		border-color: #2774ba;
	}

	.block.filter .block-title.filter-title strong::before {
		color: #fff;
	}

	div.new-testt .kampagner-box .kampagner-img-link a.klik-les img {
		max-width: 170px;
		margin: 0;
	}

	div.new-testt {
		padding: 0 15px;
	}

	div.new-testt .kampagner-box .kampagner-img-link {
		width: 100%;
		padding: 0;
	}

	div.new-testt .kampagner-box {
		flex-wrap: wrap;
	}

	div.new-testt .kampagner-box .kampagner-img-link a.klik-les {
		position: static;
		transform: rotate(-10deg) translateY(0%);
	}

	div.new-testt .kampagner-box .kampagner-img-link.opposite-roted a.klik-les {
		transform: rotate(10deg) translateY(0%);
	}

	.box-usr {
		width: 50%;
		margin: 20px 0;
	}

	.three-box-usr {
		margin-top: 0;
	}

	.category-description table tbody tr td {
		width: 100% !important;
		float: right;
	}

}

@media (max-width:639px) {
	.nvb-left {
		width: 100%;
		float: none;
		margin-bottom: 15px;
	}

	.nvb-right {
		width: 100%;
		float: none;
	}

}

@media (max-width:479px) {
	div.video-row {
		margin: 0px -5px;
		overflow: hidden;
	}

	.video-coll {
		padding: 10px 5px;
	}

	h2.video-maintitle {
		font-size: 35px !important;
	}

	.box-usr {
		width: 100%;
	}

	.box-usr:first-child {
		margin-top: -100px;
	}

	div.new-testt .kampagner-box {
		margin-bottom: 20px;
	}

	.three-box-usr {
		margin-top: 150px;
	}

	.yk-coll {
		width: 50%;
		float: left;
		padding: 0px 10px;
		margin-bottom: 25px;
	}

	.yk-row .yk-coll:nth-child(2n+1) {
		clear: both;
	}

}

div.gallery {
	margin: 5px;
	border: 1px solid #ccc;
	float: left;
	width: 180px;
}

div.gallery:hover {
	border: 1px solid #777;
}

div.gallery img {
	width: 100%;
	height: auto;
}

div.desc {
	padding: 15px;
	text-align: center;
}

.center {
	margin-left: auto;
	margin-right: auto;
}


body .flipbook-main-wrapper {
	background: none !important;
}

div#cboxOverlay {
	opacity: 0.6 !important;
}

.fotorama__nav.fotorama__nav--thumbs {
	height: 90px !important;
}

.fotorama__thumb-border {
	width: 90px !important;
	height: 90px !important;
}

.fotorama__nav__frame.fotorama__nav__frame--thumb {
	width: 90px !important;
	height: 90px !important;
}

h2.video-maintitle {
	border-bottom: 2px solid #1074bc;
}

.video-search.nitro-offscreen {
	position: relative;
}

.video-search button.search_btn {
	position: absolute;
	right: 0;
	background: transparent;
	color: #2a75b9 !important;
}

.categorypath-kontakt .product-item-img .product-item-photo .product-image-photo {
	width: 100%;
}

.page-wrapper {
	overflow: visible;
}

.amgdprcookie-modal-container.modal-popup.modal-slide {
	padding: 0px;
}

.fotorama--fullscreen .fotorama__stage {
	min-height: 800px;
}


.product-view.product-columns-wrapper .product-info-main .value strong {
	font-weight: bold;
}

.fotorama__thumb-border {
	display: none !important;
}


.fotorama--fullscreen .fotorama__stage {
	min-height: initial;
}

.fotorama--fullscreen {
	padding-bottom: 10px;
}

.fotorama__nav__frame.fotorama__nav__frame--thumb {
	margin-bottom: 10px;
}

.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {
	border: 1px solid #2a75b9;
}

.fotorama__nav__frame.fotorama__nav__frame--thumb {
	border: 1px solid transparent;
}

.fotorama__nav.fotorama__nav--thumbs {
	height: 110px !important;
}

.fotorama__thumb {
	background-color: #ebebeb;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 95%;
}


div.test-page .right-ref-section {
	padding-left: 0px;
	padding-right: 30px;
}

div.newtest-banner {
	margin-bottom: 30px;
}

.testpage-graybox {
	background: rgb(244, 245, 243);
	padding: 30px;
	margin-bottom: 60px;
}

.testpage-title {
	padding: 0px;
	border: none;
	font-size: 35px !important;
	color: rgb(26, 100, 162);
	margin-bottom: 15px !important;
	font-weight: bold;
}

.test-page .testpage-subtitle {
	font-size: 30px;
	color: rgb(26, 100, 162);
	margin-bottom: 15px;
}

.tpg-row {
	display: flex;
}

.tpg-l {
	width: 50%;
}

.tpg-r {
	width: 80%;
}

.tpg-link {
	margin-top: 20px;
	display: inline-block;
}

.tpg-row {
	margin-top: 30px;
}

.newtest-link {
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 25px;
}

.newtest-link img {
	position: relative;
	top: 5px;
	margin-right: 10px;
}

.test-page .title-left-side {
	text-decoration: underline;
}

div.new-testt {
	padding-right: 0;
	padding-left: 0;
}

.testpage-title {
	font-weight: 800 !important;
	font-family: "Helvetica" !important;
}

.test-page .testpage-subtitle {
	font-size: 28px;
	font-weight: 800 !important;
	font-family: "Helvetica" !important;
}

/*29821*/

h2.messtest-title {
	font-weight: 600 !important;
	font-family: "Helvetica" !important;
	font-size: 60px !important;
	text-transform: none !important;
	border: none;
}

.messtest-top h4 {
	font-weight: 600 !important;
	font-family: "Helvetica" !important;
	font-size: 25px !important;
	text-transform: none !important;
	color: #2774ba;
}

.messtest-top1 h4 {
	font-weight: 600 !important;
	font-family: "Helvetica" !important;
	font-size: 25px !important;
	text-transform: none !important;
	color: #2774ba;
}

.messtest-top h5 {
	font-size: 30px;
	color: #2774ba;
}

.messtest-top1 h5 {
	font-size: 30px;
	color: #2774ba;
}

.messtest-top {
	width: 70%;
	display: inline-block;
}

.messtest-top1 {
	width: 100%;
	display: inline-block;
}

.messtest-top p {
	font-size: 18px;
}

.messtest-top1 p {
	font-size: 18px;
}

.testpage-graybox {
	background: rgb(244, 245, 243);
	padding: 30px;
	margin-bottom: 60px;
	margin-top: 30px;
}

.toprow-content {
	width: 70%;
}

.toprow-content p {
	font-size: 16px;
}

.toprow {
	display: flex;
}

div.messproductbox {
	overflow: hidden;
}

div.messproductbox ul li {
	padding: 20px;
	box-sizing: border-box;
	width: 33.3% !important;
	float: left !important;
}

div.messproductbox ul {
	overflow: hidden;
	margin: 0px;
	margin: 0px -20px;
}

.messproductbox a.product-item-link {
	font-weight: bold;
	display: inline-block;
	padding-bottom: 10px;
	color: #2a75b9;
}

.messproductbox ul li .product-item-info {
	width: 100%;
}

.messproductbox ul li .product-item-info a.product.photo.product-item-photo {
	border: 1px solid #000;
	display: inline-block;
}

.messproductbox ul li .product-item-info .product.details.product-item-details {
	padding: 10px 0px;
}

.messproductbox ul li:nth-child(3n+1) {
	clear: both;
}

.fotorama--fullscreen .fotorama__stage {
	min-height: 100vh !important;
}

body .slideshow-banners {
	opacity: 1;
}


.messtest-page1 .messtest-graybox h2.messtest-title {
	font-size: 45px !important;
}

.messtest-page1 h2.messtest-title span {
	font-size: 25px;
	display: inline-block;
	vertical-align: top;
}

.toprow-content {
	margin: 0px;
}

.map-row {
	overflow: hidden;
	margin: 25px 0px;
}

.map-row .mapdiscription-list {
	width: 50%;
	float: left;
}

.map-row .mapimg {
	width: 50%;
	float: right;
}

.map-row .mapimg img {
	max-width: initial;
	width: 140%;
	position: relative;
	left: -40%;
}

.mapdiscription-list ul li span {
	display: inline-block;
	background: #2774ba;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	color: #fff;
	border-radius: 50%;
	margin-right: 10px;
	position: relative;
}

.mapdiscription-list ul li span::after {
	content: "";
	border-top: 12px solid #2577bd;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	left: 3px;
	bottom: -6px;
}

.mapdiscription-list ul li {
	display: inline-block;
	margin-bottom: 15px !important;
	font-size: 14px;
	font-weight: bold;
}

.map-row .mapdiscription-list ul {
	width: 50%;
	float: left;
}

.messtest-page1 div.messproductbox ul li {
	padding: 20px;
	box-sizing: border-box;
	width: 100% !important;
	float: none !important;
}

.messtest-page1 div.messproductbox ul li .product-item-info .product-item-img {
	width: 30%;
	float: left;
}

.messtest-page1 div.messproductbox ul li .product-item-info .product.details.product-item-details {
	width: 67%;
	float: right;
	padding: 0px;
}

.messtest-page1 .messproductbox a.product-item-link {
	font-weight: bold;
	display: inline-block;
	padding-bottom: 10px;
	color: #2a75b9;
	font-size: 17px;
}

.messtest-page1 div.messproductbox ul li .product-item-info .product.details.product-item-details p {
	font-size: 16px;
}

.messtest-page1 div.messproductbox ul li:nth-child(even) .product-item-img {
	float: right;
}

.messtest-page1 div.messproductbox ul li:nth-child(even) .product.details.product-item-details {
	float: left !important;
}

.messtest-page1 div.messproductbox ul li {
	border-top: 2px solid #fff;
}

.messtest-page1 .messproductbox ul li .product-item-info a.product.photo.product-item-photo {
	border: none;
	display: inline-block;
}

div.new-testt .kampagner-box {
	display: flex;
	background-color: #efefef;
	align-items: center;
	color: #000;
	padding: 40px 50px;
	margin-bottom: 100px;
	background-image: url(./images/newico.png);
	background-repeat: no-repeat;
	background-position: 98% 95%;
	background-size: 100px;
}

div.new-testt h2 {
	color: #000 !important;
	border: 0 !important;
}

div.new-testt .kampagner-box p {
	font-size: 16px;
}


.messtest-video.messtest-page1 div.messproductbox ul li .product-item-info .product-item-img {
	width: 35%;
}

.messtest-video.messtest-page1 div.messproductbox ul li .product-item-info .product.details.product-item-details {
	width: 62%;
	padding: 0px;
}

.messtest-video iframe {
	max-width: 100%;
	height: auto;
	min-height: 170px;
}

/*16521*/

.serviceskal div.right-ref-section {
	float: right;
}

.stitlebox {
	display: flex;
	flex-wrap: wrap;
	align-items: end;
	margin-bottom: 30px;
}

.stitlebox .sb-left {
	margin: 0px;
}

.sb-center {
	margin: 0px !important;
}

h3.sc-maintitle {
	font-size: 45px;
	font-weight: 800;
	font-family: 'Helvetica' !important;
	color: #2774ba;
}

h4.sc-subtitle {
	font-size: 24px;
	font-weight: bold;
	color: #2774ba;
	font-family: 'Helvetica' !important;
}

.sb-right {
	margin: 0px;
	margin-left: 30px;
}

.sb-right img {
	max-width: 85px;
}

.stitlebox {
	display: flex;
	flex-wrap: wrap;
	align-items: end;
}

.stitlebox .sb-left h2 {
	border: none;
	font-size: 130px !important;
	font-weight: 900 !important;
	font-family: 'Helvetica' !important;
	line-height: 100px !important;
}

h3.sc-maintitle {
	margin-top: 0px;
}

h4.sc-subtitle {
	margin-bottom: 0px;
}

.stitlebox .sb-left {
	margin: 0px;
	padding-right: 15px;
}

.stitlebox .sb-left h2 {
	margin: 0px !important;
	padding: 0px;
}

ul.gg li {
	padding: 5px 10px;
	padding-left: 30px;
	position: relative;
}

ul.gg {
	column-count: 2;
}

.gg li {
	background: url("./images/chkico.png");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: 0px 10px;
}

.serviceskal div.right-ref-section {
	float: right;
	padding-left: 0px;
}

.tsboxes {
	display: flex;
	justify-content: space-between;
}

.tsbox {
	display: flex;
	padding: 10px;
	width: 50%;
}

.tsboximg {
	margin-right: 15px;
}

.tsboximg img {
	min-width: 115px;
}

.serviceskal .round {
	border-color: #1074bc;
	position: relative;
	margin: 0px;
	left: initial !important;
	right: initial !important;
	top: initial !important;
	bottom: initial !important;
	display: inline-block;
	vertical-align: top;
}

.serviceskal a.mp-read-more span {
	font-weight: bold;
	font-size: 16px;
	padding-left: 10px;
}

.serviceskal a.mp-read-more {
	display: inline-flex;
	align-items: center;
}

.tsboxcontent .action {
	position: absolute;
	bottom: 0;
}

.tsboxcontent {
	position: relative;
	padding-bottom: 50px;
}

.service-section3 .video-box iframe {
	width: 100%;
}

section.service-section3 {
	margin: 50px 0px;
}

.os-row {
	overflow: hidden;
}

.os-content {
	width: 55%;
	float: left;
	padding-right: 15px;
}

.os-img {
	width: 45%;
	float: right;
}

h4.ostitle {
	font-size: 16px;
	font-weight: 800;
	color: #000;
	font-family: 'Helvetica' !important;
	margin-top: 15px;
	margin-bottom: 5px;
}

h3.right-title {
	border: none;
	text-align: center;
	color: #000;
	margin-bottom: 25px;
	margin-top: 15px;
}

h4.tesbox-title {
	font-weight: bold;
	font-size: 16px;
}


.serviceskal .mp-read-more:hover .round .arrow {
	animation-name: bounceAlpha;
	animation-duration: 1.4s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

section.service-section1,
section.service-section2,
section.service-section4 {
	background: #f6f6f6;
	padding: 25px;
	margin-bottom: 25px;
}

.tsboximg img {
	min-width: 100px;
}

.rightbox .action {
	text-align: center;
}

.rightbox {
	margin-bottom: 30px;
}

.rightbox.rightbox2 img {
	max-width: 100px;
	margin: 0px auto 20px;
	display: block;
}

@-webkit-keyframes wobble-to-top-right-on-hover {
	16.65% {
		-webkit-transform: translate(8px, -8px);
		transform: translate(8px, -8px);
	}

	33.3% {
		-webkit-transform: translate(-6px, 6px);
		transform: translate(-6px, 6px);
	}

	49.95% {
		-webkit-transform: translate(4px, -4px);
		transform: translate(4px, -4px);
	}

	66.6% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}

	83.25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px);
	}

	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@keyframes wobble-to-top-right-on-hover {
	16.65% {
		-webkit-transform: translate(8px, -8px);
		transform: translate(8px, -8px);
	}

	33.3% {
		-webkit-transform: translate(-6px, 6px);
		transform: translate(-6px, 6px);
	}

	49.95% {
		-webkit-transform: translate(4px, -4px);
		transform: translate(4px, -4px);
	}

	66.6% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}

	83.25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px);
	}

	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

.rightimg-box {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.rightimg-box:hover,
.rightimg-box:focus,
.rightimg-box:active {
	-webkit-animation-name: wobble-to-top-right-on-hover;
	animation-name: wobble-to-top-right-on-hover;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.rightimg-box {
	display: block;
	text-align: center;
}

.rightbox.rightbox1 .rightimg-box {
	margin-bottom: 20px;
}


.serviceskal h2 {
	color: #0e61a0;
}

.serviceskal h3.sc-maintitle {
	color: #0e61a0;
}

.serviceskal h4.sc-subtitle {
	color: #0e61a0;
}

.tsboximg {
	margin-right: 0;
}

.tsboxcontent {
	position: relative;
	padding-bottom: 50px;
	min-height: 210px;
	padding-top: 20px;
}

h4.tesbox-title {
	font-weight: 900;
	font-size: 16px;
	font-family: "Helvetica" !important;
}

.tsboximg img {
	min-width: 100px;
	max-width: 140px;
}

h4.sc-subtitle {
	font-size: 21px;
	font-weight: 900;
	color: #2774ba;
	font-family: "Helvetica" !important;
	letter-spacing: -1px;
}

.os-content {
	width: 100%;
	float: none;
	padding-right: 0px;
}

.os-content .oscl {
	width: 48%;
	float: left;
	text-align: justify;
}

.os-content .oscr {
	width: 48%;
	float: right;
	text-align: justify;
}

section.service-section4 .stitlebox {
	margin-bottom: 0px;
}

.os-img {
	width: 100%;
	float: none;
	text-align: center;
	display: inline-block;
	padding: 30px 0px;
}

.os-img img {
	max-width: 130px;
	margin-bottom: 20px;
}

.action.osaction h4 {
	font-size: 16px;
	font-weight: 800;
}

.rightbox.rightbox2 .action h4 {
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
}

.tsbox {
	display: block;
	padding: 10px;
	width: 100%;
	text-align: center;
}

section.service-section1,
section.service-section2,
section.service-section4 {
	background: #f6f6f6;
}

.tsboxcontent .action {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.action.primary:hover {
	background: 0 0;
	border: unset;
	color: #2b5d92;
}


h4.tesbox-title {
	font-family: Lato !important;
}

h4.ostitle {
	font-family: lato !important;
}

.rightbox.rightbox2 .action h4 {
	font-family: 'Lato' !important;
}

.cms-brochurer div#cboxOverlay {
	opacity: 1 !important;
	background: #000;
}



@media only screen and (max-width:1199px) {
	h2.messtest-title {
		font-size: 50px !important;
	}

	.messtest-top h5 {
		font-size: 24px;
	}

	.messtest-top1 h5 {
		font-size: 24px;
	}

	.messtest-top p {
		font-size: 16px;
	}

	.messtest-top1 p {
		font-size: 16px;
	}

	.serviceskal div.right-ref-section {
		float: none;
		padding-left: 0px;
		padding-right: 0px;
	}

	.three-sectionss.serviceskal {
		margin-top: 30px;
	}
}

@media only screen and (max-width:991px) {
	.testpage-title {
		font-size: 24px !important;
		color: #1a64a2;
		margin-bottom: 15px !important;
	}

	.test-page .testpage-subtitle {
		font-size: 22px;
	}

	h2.messtest-title {
		font-size: 38px !important;
	}

	.messtest-top h5 {
		font-size: 21px;
	}

	.messtest-top1 h5 {
		font-size: 21px;
	}

	div.messproductbox ul li {
		padding: 20px;
		box-sizing: border-box;
		width: 50% !important;
		float: left !important;
	}

	.messproductbox ul li:nth-child(3n+1) {
		clear: none;
	}

	.messproductbox ul li:nth-child(2n+1) {
		clear: both;
	}

	.messtest-page1 .messtest-graybox h2.messtest-title {
		font-size: 25px !important;
	}

	.map-row .mapdiscription-list {
		width: 100%;
		float: none;
	}

	div.new-testt .kampagner-box {
		padding: 40px 50px 70px;
	}

	.serviceskal div.right-ref-section {
		float: none;
		padding-left: 0px;
	}


	.three-sectionss .inner-left-section {
		width: 100%;
		padding: 0px;
	}

}

@media only screen and (max-width:767px) {
	div.test-page .right-ref-section {
		padding-left: 0px;
		padding-right: 0x;
		padding: 10px;
	}

	.testpage-graybox {
		padding: 20px;
		margin-bottom: 20px;
	}

	.testpage-title {
		font-size: 20px !important;
	}

	.test-page .testpage-subtitle {
		font-size: 18px;
	}

	.tpg-row {
		margin-top: 20px;
		flex-wrap: wrap;
	}

	.tpg-l {
		width: 100%;
	}

	.tpg-r {
		width: 100%;
	}

	.newtest-link {
		font-size: 18px;
		margin-top: 15px;
		margin-bottom: 25px;
	}

	.testpage-graybox {
		margin-bottom: 0px;
	}

	.messtest-top {
		width: 100%;
		display: inline-block;
	}

	.messtest-top1 {
		width: 100%;
		display: inline-block;
	}

	.toprow {
		display: block;
	}

	.toprow-content {
		width: 100%;
	}

	h2.messtest-title {
		font-size: 30px !important;
	}

	.three-sectionss {
		padding-top: 0px;
	}

	.logobox {
		margin-bottom: 15px;
	}


	.map-row .mapimg {
		width: 100%;
		float: none;
	}

	.map-row .mapimg img {
		max-width: initial;
		width: 100%;
		position: relative;
		left: 0;
	}

	.messtest-page1 div.messproductbox ul li .product-item-info .product-item-img {
		width: 100%;
		float: none;
		margin-bottom: 15px;
	}

	.messtest-page1 div.messproductbox ul li .product-item-info .product.details.product-item-details {
		width: 100%;
		float: none;
		padding: 0px;
	}

	div.new-testt .kampagner-box {
		padding: 40px 10px 70px;
	}

	.three-sectionss {
		padding-top: 0px;
		padding: 0px 15px;
	}

	h3.sc-maintitle {
		font-size: 30px;
	}

	h4.sc-subtitle {
		font-size: 16px;
		font-weight: bold;
		color: #2774ba;
		font-family: "Helvetica" !important;
	}

	.stitlebox .sb-left h2 {
		font-size: 90px !important;
		line-height: 100px !important;
	}

	.os-content .oscl {
		width: 100%;
		float: left;
		text-align: justify;
	}

	.os-content .oscr {
		width: 100%;
		float: right;
		text-align: justify;
	}

	.three-sectionss {
		padding-top: 20px;
	}

	.right-ref-section table tr td {
		padding: 0px;
	}
}

@media only screen and (max-width:639px) {
	.table-wrapper.attachments table.data.table tr td::before {
		display: none !important;
	}
}

@media only screen and (max-width:479px) {
	div.messproductbox ul li {
		padding: 0px;
		box-sizing: border-box;
		width: 100% !important;
		float: left !important;
	}

	.map-row .mapdiscription-list ul {
		width: 100%;
		float: none;
	}

	.sb-right {
		margin: 0px;
		margin-left: 0px;
		margin-top: 20px;
	}

	.sb-right img {
		max-width: 50px;
	}

	ul.gg {
		column-count: 1;
	}

	.tsboxes {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.tsbox {
		display: flex;
		padding: 10px;
		width: 100%;
		flex-wrap: wrap;
		text-align: center;
	}

	.tsboxcontent .action {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.tsbox .tsboximg {
		margin-right: 0px;
		margin-bottom: 24px;
		margin: 0px auto 25px;
	}

	.tsboximg img {
		min-width: 115px;
		max-width: 150px;
		margin: 0px auto !important;
		display: block !important;
	}

	section.service-section3 {
		margin: 30px 0px;
	}

	section.service-section3 iframe {
		height: auto;
	}

	.os-content {
		width: 100%;
		float: none;
		padding-right: 0px;
	}

	.os-img {
		width: 100%;
		float: none;
	}
}

.category-kontakt .product.details.product-item-details .subtitle {
	overflow: hidden !important;
	white-space: normal !important;
	text-overflow: ellipsis;
	margin-top: 5px;
	line-height: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	padding-top: 5px;
}

.two-img-home .next {
	background-image: url("arrow-dob.png");
	filter: invert(1) brightness(15);
}

body .block.newsletter {
	width: 100%;
	margin: 0;
}

body .block.newsletter .form.subscribe {
	display: flex;
	width: 100%;
}

body .block.newsletter .field .control {
	width: 100%;
	display: flex;
}

body .block.newsletter .action.subscribe {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-left: -1px;
	line-height: 38px;
	padding-top: 0;
	padding-bottom: 0;
	border: 1px solid #fff;
	text-transform: uppercase;
}

body .block.newsletter input {
	padding-left: 10px;
	height: 40px;
	margin-right: 10px;
	border: none !important;
}

body .block.newsletter .action.subscribe:hover {
	background: #fff !important;
	color: #000 !important;
}

.block.newsletter .actions {
	display: inline-block;
	vertical-align: top;
	width: auto;
}

.page-footer .block-title.heading {
	font-size: 21px;
	text-transform: uppercase;
}

body .block.newsletter .form.subscribe {
	margin-top: 20px;
}


body .block.newsletter input {
	height: 33px;
}

body .block.newsletter .action.subscribe {
	line-height: 30px;
	height: 33px;
}



@media only screen and (min-width:1200px) {
	html {
		overflow: hidden;
	}
}

@media only screen and (max-width:767px) {

	body .block.newsletter .form.subscribe {
		display: flex;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
		flex-wrap: wrap;
	}

	body .block.newsletter .field .control {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}

	body .block.newsletter input {
		padding-left: 10px;
		height: 40px;
		margin-right: 0px;
		border: none !important;
		margin-bottom: 10px;
	}

	.block.newsletter .actions {
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}

	body .block.newsletter .action.subscribe {
		width: 100%;
	}

	body .block.newsletter .field .control:before {
		display: none;
	}

}

.popup-right div#bcontactForm {
	display: none !important;
}

.popup-right.activepopup div#bcontactForm {
	display: block !important;
}

.popup-right-mails .inside-div-fixes {
	display: none !important;
}

.popup-right-mails.activepopup .inside-div-fixes {
	display: block !important;
}

div.popup-right-address .inside-div-fixes {
	display: none !important;
}

div.popup-right-address.activepopup .inside-div-fixes {
	display: block !important;
}

body.brands-view-index .toolbar-sorter.sorter::before {
	content: "\e261";
	font-family: ThemeIcons;
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 19px;
	font-weight: normal;
}

body.brands-view-index .toolbar.toolbar-products {
	background-color: #2774ba !important;
	border-color: #2774ba !important;
	display: inline-block !important;
	width: 100%;
	position: relative;
	border: 1px solid #e6e7e9 !important;
	padding: 12px !important;
	cursor: pointer;
	color: #fff !important;
}

.modal-popup.amgdprcookie-modal-container .modal-inner-wrap {
	max-width: 100%;
	width: 100%;
}

.modal-popup.amgdprcookie-modal-container .modal-inner-wrap header.modal-header {
	display: none;
}



body .block.newsletter .field .control {
	position: relative;
}

.footer div#newsletter-error {
	position: absolute;
	bottom: -25px;
}

.footer div#name-error {
	position: absolute;
	bottom: -25px;
}

.block.newsletter .field .control:before {
	display: none;
}

html,
body {
	height: auto;
}

html {
	overflow: initial;
}

div#cboxContent {
	background: unset;
	padding: 0;
}

div#cboxLoadedContent {
	margin: 0;
}

.flipbook-index-viewframe .main.container {
	background-color: unset !important;
	padding: 0 !important;
	max-width: 100%;
}

.flipbook-index-viewframe .inner-container {
	padding: 0;
}

div#mbfbcontainer {
	margin: 0;
	padding: 0;
}

body.flipbook-index-viewframe {
	background-color: #333;
}

.widFloatWnd .header {
	font-size: 12px;
	font-weight: bold;
}

.blue-overlay1 {
	display: inline-block;
	width: 100%;
	color: #fff;
	padding: 31px 0% 65px 0%;
	text-transform: uppercase;
	font-weight: bold;
}

.textcenter {
	width: 70%;
	text-align: center;
}

.centeraligntext {
	text-align: center;
	font-size: 130%;
	line-height: 110%;
}

.centeraligntext1 {
	align-content: center;
	width: 60%;
}

.iframe-container1 {
	text-align: center;
	width: 60%;
}

.items-grid.centered .product-item-photo img {
	width: 100%;
}



.cms-nyhedsbrev-tilmelding .column.main {
	background-color: #f7f7f7;
}

#mc_embed_signup .button {
	background-color: #f00;
	text-transform: uppercase;
	font-weight: 600;
}

div#mc_embed_signup {
	width: 90%;
	max-width: 600px;
}

#mc_embed_signup .mage-error {
	color: #fff;
}

.mobile-view-contact_form {
	display: none;
}

.desktop-view-contact_form {
	display: block;
	position: relative;
}

.desktop-view-contact_form .product_contact_us {
	margin-top: 20px;
	text-align: right;
	margin-left: -90px;
	margin-bottom: 20px;
}

.desktop-view-contact_form .product_contact_us .contact_button {
	/*background-color: #2a75b8 !important;
    color: #fff !important;
	padding: 10px;*/

}

.btns-2 {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 15px;
}

.btns-2>* {
	margin: 0;
	display: block;
}

.btns-2 .contact_button {
	background-color: transparent !important;
	border: 1px solid #2a75b8 !important;
	color: #2a75b8 !important;
	transition: all 0.5s;
	padding: 5px 10px;
}

.btns-2 .contact_button:hover {
	background: #2a75b8 !important;
	color: #fff !important;
}

.desktop-view-contact_form .product_contact_us p {
	margin-top: 20px;
}

.popup-right::before,
.popup-right-mails::before,
.popup-right-address::before {
	display: none !important;
}

.popup-right.activepopup::before,
.popup-right-mails.activepopup::before,
.popup-right-address.activepopup::before {
	display: block !important;
}

.new-brochurer-bottom-desc {
	width: 85%;
	margin-left: 0;
}

.new-brochurer-top-desc {
	width: 85%;
	margin-left: 0;
}

@media (max-width:767px) {

	.new-brochurer-bottom-desc {
		width: 100%;
	}

	.new-brochurer-top-desc {
		width: 100%;
	}

	.mobile-view-contact_form {
		display: none;
	}

	/*.desktop-view-contact_form
{
display:none;
}*/
	.desktop-view-contact_form .product_contact_us {
		/*    margin-top: unset;*/
		text-align: unset;
		margin-left: unset;
	}

	.product-title-btn-left .contact_button {
		left: 0px !important;
	}

	.product-title-btn-left .contact_button {
		position: unset !important;
	}

	.mobile-view-contact_form .product_contact_us .contact_button {
		background-color: #2a75b8 !important;
		color: #fff !important;
		padding: 10px;
		display: inline-block;
		width: 100%;
		text-align: center;
		margin-bottom: 6px;
	}

	.mobile-view-contact_form .product_contact_us {
		text-align: center;
		line-height: normal;
	}

	.mobile-view-contact_form .product_contact_us p {
		margin-bottom: 5px;
	}
}

#mc_embed_signup .asterisk {
	color: #fff !important;
}

#mc_embed_signup .button {
	float: right;
	margin-top: -50px !important;
	background: #bb1e10 !important;
}

#mc_embed_signup h2 {
	font-size: 21px !important;
}

.newsletter_block a {
	text-decoration: underline;
}

#mc_embed_signup_scroll h2 {
	border: unset;
}

#mc_embed_signup .mc-field-group.input-group {
	width: 70%;
	float: left;
	margin-left: 3%;
}

div.modal-content2 div#bcontactForm {
	background-color: rgb(241 244 249) !important;
	border-radius: 0 !important;
	padding: 40px !important;
	width: 100% !important;
	max-width: 410px;
	position: relative;
	border: 0 !important;
}

.modal-content2 div#bcontactForm #contact-form {
	background-color: transparent;
	padding: 0;
}

.modal-content2 div#bcontactForm #contact-form div form.form {
	background: transparent !important;
	margin-bottom: 0 !important;
}

.hexaform-container form.form {
	margin-bottom: 0 !important;
}

.modal-content2 div#bcontactForm #contact-form fieldset.fieldset {
	margin: 0;
}

.modal-content2 div#bcontactForm #contact-form fieldset.fieldset input,
.modal-content2 div#bcontactForm #contact-form fieldset.fieldset textarea {
	width: 100% !important;
	min-height: 35px;
	font-size: 13px;
}

.modal-content2 {
	position: absolute;
	left: 0;
	right: 0;
	top: 110px;
	z-index: 9999;
}

.modal2 {
	background-color: transparent !important;
	padding: 0 !important;
}

.modal-content2 span.close2 {
	right: 156px;
	top: 0;
	opacity: 1;
	color: #1074bc;
	z-index: 9;
}

.modal-content2 div#bcontactForm::after {
	content: "";
	width: 100%;
	display: inline-block;
	height: 3px;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	background-color: #f1f4f9;
	background: rgb(0, 0, 0);
	background: linear-gradient(270deg, rgb(241 244 249) 0%, rgba(0, 0, 0, 1) 50%, rgb(241 244 249) 100%);
}

@media (max-width: 1199px) {
	.header-container .hp-blocks-holder .hp-block.central-column {
		width: 1%;
	}
}

@media (max-width: 767px) {

	div.modal-content2 div#bcontactForm {
		padding: 25px !important;
		max-width: 90%;
	}

	.modal-content2 span.close2 {
		right: 20px;
		top: -15px;
	}

	.modal-content2 div#bcontactForm form#contact-form fieldset.fieldset input,
	.modal-content2 div#bcontactForm form#contact-form fieldset.fieldset textarea {
		width: 240px !important;
	}

	.modal-content2 div#bcontactForm form#contact-form fieldset.fieldset button#submit {
		box-sizing: border-box;
		width: 241px;
		float: left;
	}
}

div.modal-content2::before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	opacity: .20;
}

@media (max-width: 767px) {

	div.modal-content2 {
		max-width: 291px;
	}

	.modal-content2 span.close2 {
		right: 5px;
		top: -5px;
		font-size: 26px;
	}

	.post-list-container.mpcss>.widget-title a {
		padding-left: 15px;
	}

	.mobile-collapsible-no h6.block-title.heading::after {
		display: none;
	}

	.mobile-collapsible-no .no-display {
		display: block !important;
	}

	.mobile-collapsible-no {
		margin-bottom: 20px !important;
	}
}








.block-title.col-xs-12.sidebar-tags {
	margin-top: 30px !important;
}

.mp-sidebar.mpcss .col-xs-12 {
	padding-left: 0;
}

.mp-sidebar.mpcss a.label.label-default.tags-list:hover {
	color: #3ec2df !important;
}

.mp-sidebar.mpcss a.label.label-default.tags-list {
	background-color: transparent;
	border: 0;
	padding: 0;
	font-size: 14px !important;
	margin: 0 0 8px 0;
	display: block;
}

.new-brochurer .kampagner-box {
	display: initial;
}

.new-brochurer .kampagner-img-link {
	padding-bottom: 50px;
}

.new-brochurer .kampagner-img-link img {
	min-height: 315px;
}



.price_section {
	display: unset;
	width: 100%;
}

.price_section_sub {
	display: flex;
	justify-content: space-between;
	width: 100%;
	text-align: left;
	border-top: 1px solid #000;
	padding-top: 9px;
	padding-bottom: 5px;
}

.price_section span.left-sp {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
}

.price_section .price-box {
	margin: 0;
}

.price_section .price-box span.price {
	font-size: 20px !important;
	color: #1074bc;
}

span.lower-sp {
	font-weight: 400;
	font-size: 12px;
	vertical-align: bottom;
	margin-left: 5px;
	color: #444;
}

span.uppar-sp {
	display: block;
	vertical-align: middle;
}

.item.product.product-item .product-item-info {
	height: 100%;
}


.items-grid-partitioned .products.list.items.product-items {
	display: flex;
	flex-wrap: wrap;
}

.items-grid-partitioned .products.list.items.product-items li.item.product.product-item {
	height: auto !important;
	margin: 0 !important;
}







/**/
/**/
/**/
/**/
/**/
/**/

div#historie_slider {
	box-shadow: 0 0 10px #0003;
}

div#historie_slider div.item {
	min-height: 250px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

div#historie_slider.owl-carousel .owl-nav>button {
	top: 50%;
}

.slider-historie-data {
	width: 54%;
	float: right;
	padding-left: 40px;
}



.timeline-table h3 {
	font-weight: 700 !important;
	font-size: 15px !important;
	color: #2774ba;
	margin-top: 15px !important;
}

.timeline-table td,
.timeline-table th {
	padding: 0;
	vertical-align: middle;
}


@media (max-width: 991px) {
	.price_section .price-box span.price {
		font-size: 16px !important;
	}
}

@media (max-width: 767px) {
	.slider-historie-data {
		width: 100%;
		padding: 10px 0;
		order: 1;
	}

	.slider-historie-info {
		display: flex;
		flex-direction: column;
	}

	#category_slider::before {
		left: 0;
		width: 0;
	}

	#category_slider::after {
		right: 0;
		width: 0;

	}

	div#category_slider {
		padding: 0 12px;
	}

	.row.row-bottom-gutter.two-img-home {
		margin: 0;
	}
}

@media (max-width: 480px) {
	.price_section span.left-sp {
		font-size: 12px;
	}

	.price_section .price-box span.price {
		font-size: 13px !important;
	}
}

ul.ggg li {
	padding: 5px 10px;
	padding-left: 30px;
	position: relative;
}

ul.ggg {
	column-count: 1;
}

.ggg li {
	background: url("./images/chkico.png");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: 0px 10px;
}

.desktop-view-contact_form .product_contact_us select {
	width: auto;
	display: block;
	margin-bottom: 20px;
	margin-right: 0;
}

select#getoffersmobile {
	margin-bottom: 20px;
}

.product-item span.sticker.new.redcol,
.product-item span.sticker {
	line-height: 90px;
	text-transform: uppercase;
	font-size: 1.6rem;
}

.inner-left-section1 {
	width: 66% !important;
	float: left;
	padding-right: 60px;
}

.inner-right-section1 {
	width: 5% !important;
	float: right;
	padding-left: 0px;
	position: relative;
}

.header-primary-container {
	transition: 0.2;
}

.header-container {
	position: sticky;
	top: 0;
	background-color: #fff;
	transition: 0.2;
	height: auto !important;
}

.nav-container {
	margin-top: 0 !important;
}

#header-container #mainmenu {
	text-align: center;
}

@media only screen and (min-width: 1200px) {
	.slideshow-wrapper-additional {
		max-width: 1170px;
	}
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.slideshow-wrapper-additional {
		max-width: 970px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.slideshow-wrapper-additional {
		max-width: 750px;
	}
}

.cms-index-index .main.container {
	max-width: 100%;
}


.post-short-description p {
	margin: 0;
}

.amgdprcookie-modal-container .amgdprcookie-modal-template {
	height: auto !important;
	width: 100%;
	padding: 24px;
	box-sizing: border-box;
	max-width: 100%;
}

.amgdprcookie-cookie-container.-modal p.amgdprcookie-text,
.amgdprcookie-cookie-container.-modal a.amgdprcookie-link {
	display: none;
}

.amgdprcookie-policy-container {
	width: 50%;
	margin: 0 !important;
	box-shadow: none !important;
	padding: 0;
	position: static;
	display: inline-block;
}

.amgdprcookie-text-container {
	margin-bottom: 0px;
	float: left;
	padding-right: 30px;
	font-size: 16px;
	width: 100%;
	max-width: 100%;
}

.amgdprcookie-buttons-block {
	position: absolute;
	right: 0;
	width: 607px;
	top: 40px;
}

.amgdprcookie-cookie-container.-modal .amgdprcookie-header,
.amgdprcookie-cookie-container.-modal .amgdprcookie-text {
	padding-left: 0;
}

@media (max-width: 1199px) {
	.amgdprcookie-buttons-block {
		width: 467px;
	}

}

@media (max-width: 991px) {
	.amgdprcookie-buttons-block {
		width: 100%;
	}

	.amgdprcookie-policy-container {
		width: 100%;
		padding-right: 0;
	}

	.amgdprcookie-buttons-block {
		position: static;
		display: inline-block;
		width: 100%;
	}

	.amgdprcookie-groups-container {
		padding: 0;
	}

	.amgdprcookie-cookie-container.-modal {
		padding: 0 0 10px 0;
	}

}

@media (max-width: 767px) {
	.amgdprcookie-policy-container {
		width: 100%;
		margin-top: 10px !important;
	}

	.amgdprcookie-text-container {
		padding-right: 0;
	}

	.amgdprcookie-buttons-block {
		position: static;
		width: 100%;
		display: inline-block;
		margin: 10px 0;
	}

	.amgdprcookie-cookie-container .amgdprcookie-caption {
		font-size: 12px;
	}

	.amgdprcookie-modal-container .amgdprcookie-modal-template {
		padding: 14px;
	}

	.amgdprcookie-cookie-container.-modal {
		padding: 2px 0 !important;
	}

	.sidebar.sidebar-main {
		padding: 20px 0;
	}

	div#reference-page .owl-dots {
		position: static;
		padding: 0;
		text-align: center;
	}

	div#reference-page .owl-dots button span {
		margin: 3px 4px;
	}

	.product-items.owl-carousel .item .product-item-info .product.name.product-item-name .product-item-link {
		height: auto !important;
	}
}

.mp-sidebar .product.data.items>.item.content .post-left,
.mp-sidebar .product.data.items>.item.content span.create-at {
	display: none;
}

.mp-sidebar .product.data.items>div#tab-content-mostview {
	display: block !important;
}

.main-container {
	overflow-x: hidden;
}

.slideshow-wrapper .owl-nav.disabled {
	display: none;
}

.slideshow-wrapper .owl-dots {
	display: block !important;
	position: absolute;
	bottom: 10px;
	margin: 0 auto;
	left: 0;
	right: 0;
	text-align: center;
}

.slideshow-wrapper .owl-dots button.owl-dot {
	margin: 0 8px;
	padding: 0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 1px solid #546673 !important;
}

.category-description>div>div {
	padding: 0px !important;
}

@media (min-width: 767px) {
	.nav-regular.centered li.level0>ul.nav-submenu {
		display: none !important;
		top: 30px;
	}

	.nav-regular.centered li.level0:hover>ul.nav-submenu {
		display: block !important;
	}

	.sidebar.sidebar-main {
		padding-right: 22.79px;
	}

}

.actions-settings a {
	color: #3ec2df;
	text-decoration: underline;
	font-size: 16px;
}

.actions-settings {
	text-align: right;
	float: right;
}

.sidebar.sidebar-main .nav-submenu {
	display: block !important;
}

h1 {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: 22px !important;
	vertical-align: middle !important;
	line-height: normal !important;
	color: #2774ba;
	padding-bottom: 5px;
	margin-bottom: 10px !important;
}

@media (max-width: 767px) {
	.mm-section {
		max-width: 100vw;
	}

	.page-with-filter .columns .sidebar-main {
		padding: 0;
	}

	.category-image {
		margin-top: -40px;
	}

	body {
		word-break: break-word;
	}

	.block.filter dt {
		color: #2774ba;
		text-transform: uppercase;
		font-weight: 700 !important;
		font-size: 15px;
		margin: 0;
		line-height: 24px;
	}

	.block.filter ol.items li.item {
		margin: 0;
		line-height: 22px;
		font-weight: 400;
	}

	.block.filter ol.items li.item span {
		display: none;
	}

	.block.filter .title,
	.content strong.subtitle {
		display: none;
	}

	body.category-kontakt .block.block-vertnav.clearfix.hide-below-768 .block-content.no-display,
	body.category-kontakt .sidebar.sidebar-main .block.block-vertnav.clearfix.hide-below-768 {
		display: block !important;
	}

	body.category-kontakt .column.main .block.filter {
		display: none !important;
	}
}


.column.main .filter-options-content ol.items {
	margin-top: 0;
}

.product-info-main .product-info-stock-sku>* {
	display: block;
	margin-bottom: 10px;
}

.dropdown-block .dropdown-heading .icon {
	color: #2774ba !important;
}

ul.links>li>a:hover {
	background-color: transparent !important;
	color: #2774ba !important;
}

.category-shop .price-box .price {
	color: #2774ba;
}

.category-shop .column.main {
	display: flex;
	flex-direction: column;
}

.category-shop div#layer-product-list {
	width: 100%;
}

.category-shop div#filter-section-block-mmm {
	order: -1;
	width: 100%;
}

.category-shop strong.product-item-name {
	width: calc(100% - 120px);
	float: left;
}

.category-shop .items-grid .price-box {
	float: right;
	text-align: right;
	margin-top: 25px;
}


.hexaform-container>.fieldset {
	margin-bottom: 15px;
}

.hexaform-container form.form {
	background-color: #e5ecf2;
	padding: unset;
}

.hexaform-container form.form fieldset.fieldset,
.hexaform-container form.form .actions-toolbar {
	/* background-color: #e5ecf2;; */
	max-width: 100%;
	margin: 0 auto;
}

.hexaform-container form.form .actions-toolbar {
	text-align: right;
	padding: 10px 10px;
}

.hexaform-container form.form .actions-toolbar .primary {
	float: none;
}

.hexaform-container form.form fieldset.fieldset input {
	border: 0;
	border-bottom: 1px solid #ddd;
}

/* .hexaform-container form.form fieldset.fieldset label.label {
    display: none;
} */

.hexaform-container form.form fieldset.fieldset .field {
	margin-top: 0;
	margin-bottom: 13px;
}

.hexaform-container form.form fieldset.fieldset .field p.field-note {
	display: none !important;
}

.price_section span.left-sp .price {
	color: #2a75b8;
	display: inline-block;
}





.price_section span.left-sp .price {
	color: #2a75b8;
	display: inline-block;
}


span.lower-cross-sp {
	font-weight: 400;
	font-size: 12px;
	vertical-align: bottom;
	margin-left: 5px;
	color: #444;
	position: relative;
}

span.lower-cross-sp::after {
	content: "";
	display: inline-block;
	height: 1px;
	background-color: #444;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
}

span.lower-cross-sp .price {
	color: #444 !important;
}

.price_section span.left-sp {
	text-align: right;
}


.header-container div#lang-switcher-wrapper-regular .dropdown-content {
	display: inline-block !important;
	padding: 0 !important;
	width: auto !important;
	position: static;
	min-width: auto;
}

.header-container div#lang-switcher-wrapper-regular span.label.dropdown-icon {
	display: none;
}

.header-container div#lang-switcher-wrapper-regular span.caret {
	display: none;
}

.header-container div#lang-switcher-wrapper-regular span.label,
.header-container div#lang-switcher-wrapper-regular a {
	font-weight: 400;
	color: #0f70b7;
}

.header-container div#lang-switcher-wrapper-regular .selected a {
	font-weight: 700;
}

.header-container div#lang-switcher-wrapper-regular span.inner-heading {
	line-height: normal;
}

.header-container div#lang-switcher-wrapper-regular ul.dropdown-content::before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 13px;
	background-color: #0f70b7;
	vertical-align: middle;
	position: absolute;
	left: -7px;
	top: 4px;
}

.header-container div#lang-switcher-wrapper-regular ul.dropdown-content {
	position: relative;
}

div#switcher-language ul.lang-switcher-content {
	display: flex;
	margin: 0;
	gap: 5px;
	margin-left: 4px;
}

div#switcher-language ul.lang-switcher-content li {
	margin: 0;
	line-height: 11px;
	padding-right: 5px;
	border-right: 1px solid #2c75bb;
}

div#switcher-language ul.lang-switcher-content li:last-child {
	border: 0;
	padding-right: 0;
}

.footer-primary.footer.container .footer-social>div {
	display: inline-block;
	padding-right: 6px;
}

.footer-primary.footer.container .footer-social>div img {
	max-height: 24px;
	margin-bottom: 7px;
}

#header-container #mainmenu {
	text-align: left;
}

.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.search.advanced,
.form.form-orders-search {
	min-width: 100%;
}

@media (min-width: 1199px) {
	.nav.container.clearer .inner-container {
		padding: 0;
	}

	.nav-regular .classic>.nav-panel--dropdown {
		width: 100%;
	}

	ul.level0.nav-submenu.nav-panel--dropdown.nav-panel {
		left: 0 !important;
	}

	.sticky-header .sticky-container--full-width .container {
		max-width: 1170px;
	}
}


@media (max-width: 767px) {

	.share_box-right,
	.share_box-right-mails,
	.share_box-right-address {
		display: none;
	}

	div#blog_slider .owl-nav {
		display: none;
	}

	ul.lang-switcher-content {
		margin: 0 0 -20px 0;
		position: relative;
	}

	ul.lang-switcher-content li {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		line-height: 14px;
		padding-right: 5px;
		border-right: 1px solid #2c75bb;
		margin-right: 2px;
	}

	ul.lang-switcher-content li:last-child {
		border: 0;
		padding-right: 0;
		margin-right: 0px;
	}

	ul.lang-switcher-content li a {
		font-weight: 400;
		color: #0f70b7;
	}

	ul.lang-switcher-content li.selected a {
		font-weight: 700;
	}

	.header-container .logo-wrapper--mobile .logo {
		margin-top: 0;
	}

	.header-container .logo-wrapper--mobile {
		padding-top: 0;
	}

	.footer-social {
		margin-bottom: 10px;
	}

	html {
		overflow: visible;
	}

	#mainmenu li#contact {
		display: none;
	}






	nav#mainmenu ul {
		box-shadow: none;
	}

	nav#mainmenu li {
		display: inline-block;
		width: 100%;
	}

	nav#mainmenu li>a {
		position: relative;
	}

	#header-container .nav-regular .nav-item.level0:hover>a,
	#header-container .nav-regular .nav-item.level1:hover>a {
		background: #3a98d0 !important;
	}

	.nav-regular .classic>.nav-panel--dropdown>li>a .caret {
		display: block !important;
	}

	nav.nav-regular li a span {
		color: #fff;
	}

	nav#mainmenu li>a .caret {
		color: #fff;
		opacity: 1;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		text-align: right;
		bottom: 0px;
		height: 100%;
		display: flex !important;
		align-items: center;
		justify-content: right;
		transform: translateY(-50%);
		padding-right: 16px;
		margin: 0;
	}

	nav#mainmenu li>a .caret:before {
		content: "+" !important;
		color: #fff !important;
		font-size: 18px;
		font-weight: 700;
	}

	#header-container .nav-regular .nav-item.level0.active>a {
		background-color: transparent !important;
	}


	nav#mainmenu ul ul.level0.nav-submenu {
		position: static;
		transform: none;
		margin: 0 !important;
		padding: 0 !important;
		height: auto !important;
	}

	.parent-active ul.level0.nav-submenu,
	.parent-active ul.level1.nav-submenu {
		display: block !important;
	}

	#header-container .nav-regular .nav-item a {
		display: inline-block;
		width: 100%;
		padding: 3px 35px 3px 15px !important;
	}

	#header-container .nav-regular .nav-item.level0>a {
		padding: 8px 15px !important;
	}

	nav#mainmenu li.parent-active>a .caret:before {
		content: "-" !important;
		font-size: 35px;
		font-weight: 100 !important;
		font-family: 'Open Sans';
		position: relative;
		top: -6px;
		line-height: 30px;
	}

	div#header-nav {
		max-height: calc(100vh - 170px);
		overflow-y: auto;
	}

	.nav-regular .classic>.nav-panel--dropdown .nav-submenu.nav-panel--dropdown {
		position: static !important;
		opacity: 1;
		visibility: visible;
		padding: 0;
		height: auto;
	}

	.nav-regular .classic>.nav-panel--dropdown .parent-active .nav-submenu.nav-panel--dropdown {
		display: block !important;
	}


	nav#mainmenu ul>li.level0.active>ul.nav-submenu,
	nav#mainmenu ul>li.level0.active>ul.nav-submenu>li.level1.active>ul.nav-submenu {
		display: block !important;
	}

	nav#mainmenu ul>li.level0.active>a .caret::before,
	nav#mainmenu ul>li.level0.active>ul>li.level1.active>a .caret::before {
		content: "-" !important;
	}
}

.header-primary-container {
	background: #fff;
}

.header-container .hp-blocks-holder .hp-block.right-column div#header-account {
	display: none;
}

.hp-block.right-column .dropdown-block .dropdown-heading span.icon.ic.ic-cart {
	color: #000000 !important;
	padding-right: 6px;
}

.hp-block.right-column .minicart-wrapper .action.showcart span.counter.qty.ic.ic-char.ib.ib-size-s.ib-rounded {
	background: transparent;
	padding: 0px;
	color: #0f70b7;
	width: auto;
	height: 11px;
	position: absolute;
	top: -4px;
	left: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hp-block.right-column .minicart-wrapper .action.showcart span.label {
	font-weight: 600;
}

.nav-holder .dropdown-block.filled-heading .dropdown-heading .inner-heading,
.dropdown-block.filled-heading .dropdown-heading .inner-heading {
	padding: 5px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hp-block.right-column .minicart-wrapper .action.showcart span.label {
	line-height: 20px;
}

.header-container .skip-link .counter,
.dropdown-block .dropdown-heading .counter {
	background: transparent !important;
	width: auto;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	color: #000;
	top: -4px;
	left: 26px;
	display: block !important;
}

.product-secondary-column.custom-sidebar-right .block-title strong {
	margin-top: 11px;
	text-align: center;
}

.header-primary-container {
	padding-top: 0;
}

.header .logo-wrapper .logo {
	margin-top: 0;
}

@media(max-width:767px) {
	.header-container .skip-link span.icon.ic.ic-cart {
		color: #000;
	}

	.header-container .skip-links--4 .skip-link {
		width: 50%;
	}

	.header-container .skip-links--3 .skip-link {
		width: 50%;
	}

	.header-container .mini-cart-heading.dropdown-heading.skip-link.skip-cart {
		position: absolute;
		right: 15px;
		top: 32%;
		width: auto;
		background-color: #ffffff !important;
	}
}

.ic-cart:before,
.ic-cart1:before {
	background-image: url(cart.png);
	font-size: 0;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	background-size: 20px;
}

div#minicart a:hover {
	color: #333;
}

span.counter.qty.empty.ic.ic-char.ib.ib-size-s.ib-rounded {
	background: transparent;
	width: 7px;
	height: 15px;
}

span.counter.qty.empty.ic.ic-char.ib.ib-size-s.ib-rounded span.counter-label {
	height: 15px;
	color: #2a75b8;
}

.dropdown-block.filled-heading .dropdown-heading .inner-heading span.label {
	line-height: normal;
	font-weight: 600;
}

/*@media(max-width:767px) {
	span.inner-heading {
		display: inline-flex;
		align-items: center;
		padding: 5px 10px;
		position: absolute;
		top: 30%;
		right: 5px;
	}

	span.inner-heading span.label {
		font-weight: 600;
		font-size: 0;
	}
}*/

@media(max-width:767px) {
	span.inner-heading {
		display: inline-flex;
        align-items: center;
        padding: 5px 10px;
        top: 6%;
        right: 5px;
        position: fixed;
	}

	span.inner-heading span.label {
		font-weight: 600;
		font-size: 0;
	}
}


/* .main-img-price img{
    position: absolute;
    width: 100px;
    right: 0;
	z-index: -1 !important;
}
.main-img-price label{
     color: #000;
    font-weight: 900;
    text-align: center;
    margin: auto;
} */
.img_text_price {
	position: relative;
	width: fit-content;
}

p.price_text {
	position: absolute;
	top: 50%;
	flex-wrap: wrap;
	left: 50%;
	bottom: unset;
	font-weight: 900;
	align-items: center;
	font-size: 18px;
	text-align: center;
	display: flex;
	justify-content: center;
	transform: translate(-50%, -50%);
	margin-bottom: 0;
}

.main-img-price img {
	position: relative;
	width: 120px;
	right: 0;
	z-index: -1 !important;
}

@media (max-width: 576px) {
	.main-img-price img {
		width: 80px;
	}

	p.price_text {
		font-size: 16px;
	}
}

body {
	line-height: 0;
}

body * {
	line-height: 1.42857143;
}

.counter-label {
	color: #0079b4;
	margin-left: 5px;
	margin-top: 5px;
	font-size: 17px;
}

.counter-label span {
	display: none;
}











.popup-container {
	position: relative;
	top: 50%;
	left: 44%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	padding: 20px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	z-index: 9999;
	max-width: 400px;
	width: 100%;
}

.share_box-right {
	display: none !important;
	position: fixed;
	width: 40px;
	right: 0px;
	z-index: 1000;
	top: 200px;
	height: 55px;
}

.product-brand {
	/* padding-top: 15px; */
	/* position: absolute; */
	right: 90px;
}

.product-brand span img {
	width: 125px;
}


/* 21/01/2025 */
.product-title-btn {
	color: #fff;
	margin: 5px 0;
	background: #0079b4;
}

.product-title-btn-left .contact_button {
	border: 2px solid #007db0 !important;
	padding: 6px 5px;
	position: absolute;
	top: 69px;
	left: -58px;
}

.product-prise-cart-main .main-img-price img {
	z-index: unset;
	position: unset;
}

.product-prise-cart-main .sticker-wrapper {
	position: unset;

}

.product-prise-cart-main {
	position: absolute;
	top: unset;
	left: unset;
}


/*-----------*/
.page-title-wrapper {
	text-align: center;
}

.hexaform-container form.form {
	padding-top: 0px;
}

.input-text {
	border: 1px solid #c2c2c2 !important;
}

.control {
	display: flex !important;
	flex-direction: column-reverse !important;
	position: relative !important;
}

.layout-1column {
	margin-bottom: 25px !important;
}

.field-note {
	margin: unset;
}

.layout-1column {
	margin-bottom: unset !important;
}

.popup-container {
	background-color: rgb(229 236 242) !important;
}

.fieldset>div>p {
	margin: 0 0 0px 0;
	font-size: 13px;
	color: #000;
	line-height: 1.5;
}

.fieldset .layout-1column,
.fieldset-description {
	padding: 0px 10px
}

button:hover,
.cart.table-wrapper .actions-toolbar>.action:hover,
.action-gift:hover {
	background: unset;
	color: unset;
}

.fieldset .layout-1column,
.fieldset-description {
	padding: unset;
}

/* .owl-carousel .owl-item {
	width: 220px !important;
} */

.original-price {
	font-size: 12px !important;
}

.add-to-cart-btn-product-btn {
	width: 20% !important;
}

.product-title-btn-left p {
	margin: 10px 0 0 0;
}

.product-description-container {
	width: 327px;
	margin-left: 0px;
}

.prize-title-btn {
	/* display: flex; */
	align-items: center;
	flex-wrap: wrap;
}

.desktop-view-contact_form .product_contact_us .contact_button {
	border: 1px solid;
	color: #0079b4;
	padding: 7.3px;
}

.price-2-btn {
	display: flex;
	flex-wrap: wrap;
}

.prize-title {
	line-height: 2;
}

.price-2-btn>span {
	display: block;
	width: 100%;
}

main.page-main .form-a {
	background-color: #f7f7f7;
	padding: 20px;
}

.categorypath-kontakt main.page-main .form-a {
	padding: 0;
	background: transparent;
}

.categorypath-kontakt .hexaform-container form.form fieldset.fieldset .field {
	margin-top: 15px;
}

.categorypath-kontakt .fieldset>.field:not(.choice)>.label {
	margin-bottom: 5px;
}

.categorypath-kontakt .hexaform-container form.form fieldset.fieldset .field input {
	padding: 0;
	box-shadow: unset !important;
}

main.page-main .form-a .fieldset {
	background-color: #ffffff !important;
	padding: 10px;
	border-radius: 5px;
}

/* .small-banner img{
    height: 160px ;
} */

/* .page-title {
    display: none !important;
} */


.product-stanoj_pk-and-ravi {
	display: block;
	height: unset;
	position: relative;
	background: transparent;
	border: unset;
	border-radius: 0;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.product-stanoj_pk-and-ravi .img-box {
	display: block;
	position: relative;
	background: #f2f2f2;
}

.product-stanoj_pk-and-ravi .img-box img {
	max-width: 100%;
	height: auto;
}

.product-stanoj_pk-and-ravi .img-box>img {
	width: unset;
	padding-top: 20px;
	padding-bottom: 20px;
}

.product-stanoj_pk-and-ravi .img-box .img_text_price .main-img-price img {
	max-width: 100%;
	height: auto;
	max-height: 90px;
	width: 90px;
}

.product-stanoj_pk-and-ravi .img-box .img_text_price p.price_text {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	bottom: unset !important;
	color: #000;
	font-size: 17px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	margin: 0;
}

.product-stanoj_pk-and-ravi .product-inform {
	padding: 10px;
	display: flex;
	flex-direction: column;
	position: relative;
	gap: 10px;
	padding-top: 20px;

	/* border-top: 1px solid #d5d5d5f9; */
}

.product-stanoj_pk-and-ravi .product-inform * {
	margin: 0;
}

.product-stanoj_pk-and-ravi .product-inform h3 {
	color: #000;
	font-size: 16px;
	text-align: start;
	display: block;
	font-weight: 600;

}

.product-stanoj_pk-and-ravi .product-inform h3 a {
	color: #000;
}

.product-stanoj_pk-and-ravi .product-inform .price-display {
	padding-inline-end: 55px;
	position: relative;
}

.product-stanoj_pk-and-ravi .product-inform .price-display .special-price {
	color: #0075b4;
	font-size: 19px;
}

.product-stanoj_pk-and-ravi .product-inform .price-display .special-price span {
	font-weight: 400;
	font-size: 16px;
}

.product-stanoj_pk-and-ravi .product-inform .price-display .original-price {
	font-size: 13px !important;
}

/* 
.product-stanoj_pk-and-ravi .product-inform h4{
    font-size: 15px;
    text-align: start;
    display: block;
    color: #b0abab;
}

.product-stanoj_pk-and-ravi .product-inform h4 span {
    color: #0075b4;
    margin-inline-end: 4px;
}

.product-stanoj_pk-and-ravi .product-inform h5{
    font-size: 15px;
    text-align: start;
    display: block;
    color: #b0abab;
} */

.product-stanoj_pk-and-ravi .product-inform .add-to-cart-form {
	position: absolute;
	top: 50%;
	right: 10px;
	display: flex;
	transform: translateY(-50%);
}

.product-stanoj_pk-and-ravi .product-inform .add-to-cart-form .add-tocrt {
	display: block;
	position: relative;
	border: 0;
	border-radius: 0;
	background: transparent;
	width: fit-content;
	padding: 0 !important;
}

.product-stanoj_pk-and-ravi .product-inform .add-to-cart-form .add-tocrt img {
	max-width: 100%;
	height: auto;
	max-height: 40px;
}

#shopping-cart-table.cart .item-parent .col>div>img {
	display: block;
	margin: unset !important;
}

.totals-tax-summary {
	display: none;
}

.actions-toolbar {
	margin-top: 15px;
}

body.categorypath-kontakt .our-team .product.name.product-item-name.product-name .prize-section-main {
	display: none !important;
}

.related-product-tag .sticker-wrapper {
	width: 123px;
}

.related-product-tag .sticker-wrapper .img_text_price .price_text {
	top: 29px;
}

.nav-holders-wrapper .nav-holder {
	margin: 0;
	float: right;
	position: absolute;
	top: -42px;
	right: 373px;
}

@media only screen and (max-width: 770px) {
	.nav-holders-wrapper .nav-holder {
		margin: 0;
		float: right;
		position: absolute;
		top: -42px;
		right: 388px;
	}
}

@media only screen and (max-width: 425px) {
	.nav-holders-wrapper .nav-holder {
		position: unset;
	}
}

.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
	display: contents !important;
}

.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
	display: none !important;
	font-size: 14px;
	margin-top: 10px;
}

.field .control._with-tooltip input {
	margin-right: 10px;
	width: 97%;
}

.fieldset:last-child {
	margin-bottom: -32px;
}

.img.image.mf-initial.mf-loading {
	height: 159px !important;
}

.owl-stage-outer,
.owl-wrapper-outer {
	height: auto !important;
}


/* .small-banner .mf-loading {
	height: 159.5px !important;
}*/

#registration {
	display: none;
}

.checkout-index-index .authentication-wrapper {
	margin-right: 9px;
	display: none;
}


.shipping-new-address-form .field .street .admin__control-fields .control {
	display: block !important;
}

.fieldset>.field:not(.choice)>.control {
	display: block !important;
	text-align: right;
}

.fieldset>.field .additional,
.fieldset>.fields>.field .additional {
	margin-top: 10px;
	display: none;
}

.field-tooltip .field-tooltip-action {
	display: none !important;
	text-decoration: none;
}

#block-discount-heading {
	/* display: none; */
}

.product-brand {
	display: none !important;
}

.product-title-btn {
	border: 1px solid transparent;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.product-title-btn:hover {
	border-color: #0079b4;
	color: #0079b4;
}

.message.success a {
	color: #fff;
	text-decoration: underline;
}

.cart-summary {
	padding: 20px 15px 25px;
}

.cart-summary .block.shipping .title strong {
	font-size: 16px !important;
}

/* ========= check page css  */
.checkout-index-index .opc-progress-bar {
	width: 100%;
}

@media (min-width: 769px),
print {
	.checkout-index-index .opc-progress-bar-item {
		width: 50% !important;
	}
}

.checkout-index-index .opc-progress-bar-item._active::before,
.checkout-index-index .opc-progress-bar-item._active>span::before,
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item::after,
.checkout-index-index .filter-title strong[data-count]::after,
.checkout-index-index .main-color--bg {
	background-color: #0f70b7 !important;
}

.checkout-index-index .opc-wrapper {
	width: 100%;
}

.checkout-index-index .header-container .hp-blocks-holder {
	display: block;
	width: 100%;
	text-align: center;
}

.checkout-index-index .header-container .hp-blocks-holder .hp-block {
	display: block;
	text-align: center;
	width: 100%;
}

@media (min-width: 769px),
print {

	.checkout-index-index .opc-wrapper .form-login,
	.checkout-index-index .opc-wrapper .form-shipping-address {
		max-width: 100%;
	}
}

.checkout-index-index form .fieldset {
	margin-left: unset;
	margin-right: unset;
}

.checkout-index-index .fieldset>.field:not(.choice)>.control {
	text-align: start;
}

.checkout-index-index .fieldset.address>.field {
	padding: 0;
}

.checkout-index-index .field .control._with-tooltip input {
	margin-right: unset;
	width: 100%;
}

.checkout-index-index .form-shipping-address>#shipping-new-address-form {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 1.5rem;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.checkout-index-index .form-shipping-address>#shipping-new-address-form>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}

@media (min-width:767px) {
	.checkout-index-index .form-shipping-address>#shipping-new-address-form>* {
		flex: 0 0 auto;
		width: 50%;
	}

	.checkout-index-index .form-shipping-address>#shipping-new-address-form>*:last-child {
		flex: 0 0 auto;
		width: 100%;
	}
}


.checkout-index-index .fieldset>.field:not(.choice)>.label {
	margin-bottom: 5px;
}

.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {
	max-width: 100%;
	min-width: 100%;
}

.checkout-index-index .opc-wrapper .form-login,
.checkout-index-index .opc-wrapper .form-shipping-address {
	margin-top: 10px;
	margin-bottom: 0;
}

.checkout-index-index #opc-shipping_method.checkout-shipping-method {
	margin-top: 15px;
}

.checkout-index-index .checkout-shipping-method .actions-toolbar>.primary {
	float: unset;
}

.checkout-index-index .fieldset:last-child {
	margin-bottom: unset;
}

.control {
	display: flex !important;
	flex-direction: unset !important;
	position: relative !important;
	flex-wrap: wrap;
}

.field-error {
	color: #e02b27;
	font-size: 1.2rem;
	display: block;
	width: 100%;
}

@media (min-width: 769px),
print {
	.checkout-payment-method .actions-toolbar .primary {
		float: unset;
		margin: 0;
	}
}

#checkout-step-payment {
	margin: 0;
}

.opc-sidebar:has(.opc-block-shipping-information) {
	margin: 0 0 0;
	width: 100%;
	float: unset;
}

.opc-sidebar .opc-block-shipping-information {
	padding: 0 0;
}

.checkout-index-index .opc-wrapper {
	float: unset;
}

.column.main {
	min-height: unset;
}

.main.container {
	padding-bottom: 0;
}

.left-ref-section.empty {
	display: none;
}

body:has(.left-ref-section.empty) .right-ref-section {
	width: 100%;
	float: unset;
}

.cms-page-view .main.container {
	padding-top: 0 !important;
}

.page-layout-3columns .sidebar-additional h3 {
	font-size: 20px;
}

#custom-options-popup form>br {
	display: none;
}

.selected-options {
	display: none;
}

.custom-owl-carousel {
	margin-top: 20px;
}

.checkout-payment-method .payment-method .payment-method-title {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 7px;
}

.checkout-payment-method .payment-method .payment-method-title input[type="radio"] {
	margin: 0;
}

.checkout-payment-method .payment-method .payment-method-title label {
	display: block !important;
	text-align: start;
	width: 100%;
}

.checkout-cart-index .main.container {
	padding-top: 25px;
}

.fins-design-left.empty {
	display: none !important;
}

body:has(.fins-design-left.empty) .fins-design-right {
	width: 100%;
}

#custom-options-popup form label {
	display: block;
}

.cart-summary .block .fieldset {
	margin: 0px 0 0 5px;
}

.cart-summary .update-options {
	margin: 10px 0;
}

.ib {
	background: transparent !important;
	color: #fff;
	width: fit-content;
	height: fit-content;
	line-height: 0;
}

fieldset.fieldset.estimate {
	display: none;
}

#shipping-new-address-form> :nth-child(5) {
	display: none;
}

.product-options {
	display: none;
}

.action .action-edit {
	display: none;
}

#checkout-step-shipping {
	position: relative;
}

/* #checkout-step-shipping > :nth-child(2) {
    position: absolute;
    top: 72%;
    right: 0;
    width: 49%;
} */
@media screen and (max-width: 766px) {
	#checkout-step-shipping> :nth-child(2) {
		position: unset;
		top: 72%;
		right: 0;
		width: auto;
	}
}

@media only screen and (max-width: 768px) {
	.cart-container {
		display: flex;
		flex-direction: column-reverse;
		width: 100%;
		flex-wrap: wrap;
	}

	.cart-container>.form.form-cart {
		display: block;
		width: 100%;
	}

	.cart-summary {
		width: 100%;
	}

	.cart.table-wrapper {
		overflow: auto;
	}

	.cart.table-wrapper #shopping-cart-table>caption {
		display: none;
	}

	.cart.table-wrapper #shopping-cart-table th,
	.cart.table-wrapper #shopping-cart-table td {
		min-width: 150px;
		text-align: center;
	}

	.cart.table-wrapper thead .col:not(.item) {
		display: table-cell !important;
	}

	.cart.table-wrapper .col.qty,
	.cart.table-wrapper .col.price,
	.cart.table-wrapper .col.subtotal,
	.cart.table-wrapper .col.msrp {
		box-sizing: unset;
		display: table-cell;
		float: unset;
		text-align: center;
		white-space: unset;
		width: 100%;
	}

	.cart.table-wrapper .product-item-photo {
		display: none;
	}

	.cart.table-wrapper .col.qty[data-th]::before,
	.cart.table-wrapper .col.price[data-th]::before,
	.cart.table-wrapper .col.subtotal[data-th]::before,
	.cart.table-wrapper .col.msrp[data-th]::before {
		content: unset;
	}
}

@media (max-width: 767px) {
	div.modal-content2 {
		max-width: 100%;
	}

	.modal-content2 span.close2 {
		right: 34px;
		top: 1px;
		font-size: 26px;
	}

	.modal-content2 #contact-form {
		height: unset !important;
	}

	#custom-options-popup {
		max-width: 90%;
		width: 100%;
	}
}

#custom-options-popup .popup-content>form>*:last-child {
	text-align: center !important;
}

/* .owl-stage.mf-initial {
    width: auto !important;
} */
.prize-section-main.mf-initial {
	/* position: absolute; */
	top: 154px;
}

.modal-content2 div#bcontactForm #contact-form {
	background-color: transparent;
	padding: 0;
	height: unset !important;
}

.attribute>.value>.related {
	display: none;
}

@media (max-width: 767px) {
	.skip-link.skip-account.mf-initial {
		display: none;
	}
}

.payment-option._collapsible.opc-payment-additional.discount-code.mf-initial {
	display: none;
}

.mobile-view {
	display: none;
}
.product_contact_us.mf-initial {
	height: 292px;
	display: flex;
	align-items: end;
}
@media (max-width: 767px) {
	.mobile-view {
		display: block;
	}

	/* .desktop-view-contact_form{
		display: none !important;
	} */
	.product-prise-cart-main {
		position: relative;
		top: unset;
		bottom: 750px;
		left: 79px;
	}

	/* .product-description-container {
		margin-top: 159px;
	} */

	.prize-section-main.mf-initial {
		position: unset;
		height: 108px;
	}
	.product_contact_us.mf-initial {
    height: unset;}
}

.payment-option._collapsible.opc-payment-additional.discount-code {
	display: none;
}

.checkout-payment-method .payment-option._collapsible .payment-option-title {
	cursor: pointer;
	display: none;
}

.payment-option>.payment-option-title>span {
	display: none;
}

@media (max-width: 767px) {
	.custom-sidebar-right .table-wrapper.attachments td{
		height: unset !important;
	}
	.desktop-view-contact_form {
		display: block;
		position: unset;
		top: 450px;
	}

	.dev-designer.mf-initial {
		position: relative;
	}

	.product-primary-column .page-title-wrapper h1 {
		padding-top: 0px;
		height: unset !important;
	}

	.product-page-main-box-custom-second > .product-secondary-column.custom-sidebar-right > .inner .block-title{
		margin-top: 0 !important;
	}

	@media (max-width: 767px) {
		.product-alternative-sku {
			padding-top: 140px;
		}

		.desktop-view-contact_form {
			display: block;
			position: unset;
			top: 306px;
		}
		.value.mf-initial {
    margin-top: 0px;
}
	}

	.desktop-view-contact_form .product_contact_us .contact_button {

		border: 1px solid;

		color: #0079b4;

		padding: 7.3px;

		margin-left: 0px !important;

	}

	.product-prise-cart-main {
		position: relative;
		top: unset;
		bottom: 680px;
		left: 123px;
		display: none;
	}

	.desktop-view-contact_form .product_contact_us .contact_button {
		border: 1px solid;
		color: #0079b4;
		padding: 7.3px;
		margin-left: 0px !important;
		margin-right: 0 !important;
	}

	.prize-title-btn form {
		margin-left: 19px !important;
	}
}


.block-title.mf-initial {
	margin-top: 31px;
}

.page-title-wrapper.product.mf-initial {
	height: 76px;
}

h1.page-title {
	height: 66px;
}


.breadcrumbs.mf-initial {
	display: none;
}

/* li#shop {

	display: none;

} */


/* .prize-section-main.mf-initial {
    height: 297px;
    display: flex;
    align-items: end;
} */






.items-grid.single-line-name .product-item-details>div .product-item-name {
	width: 100%;
}

.items-grid.single-line-name .product-item-name {
	width: 100%;
}

strong.subtitle.empty {
	display: none !important;
}

.product\.info\.mainshop.mf-initial {
	display: none;
}
.product-item span.sticker.sale {
    font-size: 18px !important;
    line-height: 18px !important;
    padding-top: 0px !important;
}.product-item span.sticker.sale label {
    font-size: 19px;
    line-height: 28px;
    display: inline-block;
    max-width: 70px;
}


.icon.ic-cart.cart-item-added:before{
    background-image: url(cart_blue.png);
}



.slick-dots {
    display: block !important;
    position: absolute !important;
    bottom: 10px !important;
    margin: 0 auto !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center !important;
}

.slick-dots li{
	width: 12px !important;
	height: 12px  !important;
	margin: 0 8px  !important;
}

.slick-dots button {
    margin: 0 !important;
    padding: 0 !important;
    width: 12px !important;
    height: 12px !important;
    border-radius: 50% !important;
    border: 1px solid #546673 !important;
}

.slick-dots .slick-active button {
    background: #0070b4 !important;
	border-color: #0070b4 !important;
}


#blog_slider .slick-dots {
    bottom: -6px !important;
}


#blog_slider .slide-arrows{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  min-height: 40px !important;
  width: 30px !important;
  height: auto !important;
  line-height: normal !important;
  padding: 0 !important;
  font-size: .0 !important;
  background: transparent !important;
  box-shadow: none !important;
  z-index: 2 !important;
}

#blog_slider .custom-prev{
left: -30px;
}

#blog_slider .custom-next{
right: -30px;
}

#blog_slider .slide-arrows:before{
	font-size: 0 !important;
  color: #333;
  width: 30px !important;
  height: 40px !important;
  background-repeat: no-repeat !important;
  background-position: center center;
  display: inline-block !important;
  /* background-size: 18px !important; */
}

#blog_slider .custom-prev:before{
  background-image: url("slider-arrow.png");
}

#blog_slider .custom-next:before{
  background-image: url("slider-arrow-r.png");
}

@media (max-width:767px) {
	#blog_slider{
		padding: 0 15px;
	}

	#blog_slider .custom-prev{
left: 7px;
}

#blog_slider .custom-next{
right: 15px;
}

	#blog_slider .slide-arrows::before {
	font-size: 0 !important;
	color: #333;
	width: 38px !important;
	height: 39px !important;
	background-repeat: no-repeat !important;
	background-position: center center;
	display: inline-block !important;
	background-size: 14px !important;
	background-color: #fff;
	border-radius: 18px;
	opacity: 1;
	padding: 13px;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
}

#blog_slider .slide-arrows.slick-disabled{
	opacity: 0 !important;
	visibility: hidden;
}
