/*
Theme Name: CFB Industri
Template: pro
Author: Clockwork.dk
Author URI: https://clockwork.dk
Version: 42
*/
body {
	letter-spacing: 0.02em;
}
rs-layer {
	font-family: 'zetta-sans', sans-serif !important;
}
.x-colophon {
	border-top: 0;
	box-shadow: none;
}
.x-navbar {
	border-bottom: 0;
}
.x-navbar .desktop .x-nav .x-menu-item-search a:hover {
	background-color: transparent;
	box-shadow: none !important;
}
.x-navbar {
	box-shadow: none;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.x-btn-navbar.collapsed, .x-btn-navbar.collapsed:hover {
	box-shadow: none;
	background: none;
}
.x-btn-navbar {
	padding: 0;
	text-shadow: none;
	border-radius: 0;
	box-shadow: none !important;
	background: none;
}
.x-navbar .desktop .x-nav li>a>span:after {
	content: '' !important;
}
.entry-wrap {
	padding: 0;
	border-radius: 0;
	box-shadow: none;
}
.bixbox {
	position: absolute;
	right: 0;
	top: 120px;
	z-index: 9999;
}
.bixbox a.tele, .bixbox a.mail {
	display: block;
	text-align: center;
	background-color: #8dc63f;
	color: #fff;
	padding: 5px 10px 10px 10px;
	margin-bottom: 10px;
	font-size: 0.9em;
	white-space: nowrap;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
.bixbox a.tele:before, .bixbox a.mail:before {
	/*content: '\f3cd';
	font-family: 'FontAwesome';
	font-size: 2.5em;*/
	display: block;
	
	content: '';
	width: 114px;
	height: 68px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23fff' d='M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM224 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM304 64L80 64l0 320 224 0 0-320z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 40%;
}
.bixbox a.mail:before {
	/*content: '\40';*/
	
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M256 64C150 64 64 150 64 256s86 192 192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256l0 32c0 53-43 96-96 96c-29.3 0-55.6-13.2-73.2-33.9C320 371.1 289.5 384 256 384c-70.7 0-128-57.3-128-128s57.3-128 128-128c27.9 0 53.7 8.9 74.7 24.1c5.7-5 13.1-8.1 21.3-8.1c17.7 0 32 14.3 32 32l0 80 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-106-86-192-192-192zm64 192a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}
.bixbox a.tele:hover, .bixbox a.mail:hover {
	background: #719e32;
}

h1, .h1 {
	font-size: 45px;
	margin: 0 0 40px 0;
}
h2, .h2 {
	font-size: 28px;
	line-height: 1.3em;
	margin: 0 0 10px 0;
}
.x-block-grid-item img {
	margin-bottom: 0;
}

.hvidtxt, .hvidtxt h2, .hvidtxt a {
	color: #fff;
}
.hvidtxt, .hvidtxt h2, .hvidtxt a {
	color: #fff;
}

.sortelinks a {
	color: #000;
	text-decoration: underline;
}
.sortelinks p {
	font-size: 120%;
}
.sortelinks a:hover {
	color: #fff;
}
.hvidtxt strong {
	font-size: 22px;
}
.x-text {
	line-height: 1.4em;
}
/*.x-text a, .x-block-grid a {
	text-decoration: underline;
}
*/
.x-text a, .x-block-grid a {
	transition: all .2s ease-in-out;
	text-decoration: none !important;
	border-bottom: 1px solid #f36525;
	padding-top: .05rem !important;
	background: linear-gradient(to bottom, #f36525 0, #f36525 100%);
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-size: 0 0;
}
.x-block-grid a.x-btn {
	padding-top: .8rem !important;
}
.x-text a:hover, .x-block-grid a:hover {
	color: #000;
	background-size: 1rem 3rem;
	border-bottom: 1px solid #f36525;
}


.x-text a.x-btn {
	text-decoration: none;
}
.mainarea {
	margin-top: -150px !important;
	margin-bottom: 70px !important;
/*	box-shadow: 0 12px 24px 0 rgba(0,0,0,0.08);*/
}
ul.clist, ul.blist, ul.mlist {
	list-style: none;
	font-weight: bold;
	margin-top: -1em;
}
ul.contlist, ul.contlist li {
	font-weight: bold;
    color: #fff;
    background: #2b93d1 !important;
    position: relative;
}
ul.contlist.miljo, ul.contlist.miljo li {
    background: #8dc63f !important;
}
ul.contlist {
	list-style: none;
	padding: 1em 1em 1em 2.5em;
	margin: 0 0 .6em 0;
    font-size: 1.2em;
}
ul.contlist li::before {
	content: '';
	width: 15px;
    height: 15px;
    background-color: #fff;
	display: inline-block;
	font-size: .8em;
	margin-right: .4em;
	margin-left: -1.2em;
}




ul.clist li::before, ul.blist li::before, ul.mlist li::before {
	content: '';
	width: 15px;
    height: 15px;
    background-color: #f36525;
	display: inline-block;
	font-size: .8em;
	margin-right: .4em;
	margin-left: -1.8em;
}
ul.clist li::before {
    background-color: #2b93d1;
	color: #2b93d1;
}
ul.blist li::before {
    background-color: #f36525;
	color: #f36525;
}
ul.mlist li::before {
    background-color: #8dc63f;
	color: #8dc63f;
}

ul.checklist {
	margin-top: -1em;
	
}
.checkthis, ul.checklist li {
	color: #f36525;
	font-weight: bold;
	font-size: 20px;
	line-height: 1em;
	margin-bottom: .3em;
}
.checkthis:before, ul.checklist li::before {
	content: '';
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
	left: 0;
	top: 2px;
	margin-right: 8px;
	margin-left: -1.4em;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='174.6411' height='174.6411' viewBox='0 0 174.6411 174.6411'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23f36525;%7D.b%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='a' cx='87.3206' cy='87.3206' r='87.3206'/%3E%3Cpath class='b' d='M153.4887,66.8325,83.8145,136.5019a13.2211,13.2211,0,0,1-18.6933,0L29.1549,100.533A13.2178,13.2178,0,0,1,47.8462,81.8387l26.6244,26.6247,60.3238-60.3241a13.2185,13.2185,0,0,1,18.6943,18.6932Z'/%3E%3C/svg%3E") no-repeat;
	background-size: cover;
}

#sb_instagram #sbi_images {
    padding: 0;
}

.x-btn, .button, [type="submit"] {
	text-shadow: none !important;
	padding: 0.5em 1.4em;
	min-width: 160px;
	font-weight: bold;
}
.x-btn.orange, .bgbloks .x-btn {
	background: #ff792c;
	border-color: #ff792c;
	padding: 0.5em 1.4em;
}
.x-btn-large {
	padding: 0.8em 3em !important;
}
img.outline {
	border: 1px solid #ddd;
	margin-bottom: 12px;
}
header {
	box-shadow: 0 0 15px 0 rgba(50,50,50,0.5);
}
header .x-navbar {
	background: #000;
}
header .x-brand {
	width: 300px;
}
.desktop .sub-menu {
	background-color: #000;
	font-size: inherit;
	font-weight: bold;
	border-radius: 0;
	box-shadow: none;
	padding: 0 0 1em 0;
}
.x-navbar .desktop .x-nav > li ul {
	top: 60px !important;
}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {
	box-shadow: none !important;
}
.x-navbar .desktop .x-nav > li > a:hover > span, .x-navbar .desktop .x-nav > .x-active > a > span, .x-navbar .desktop .x-nav > .current-menu-item > a > span, .current-menu-ancestor > a > span {
	box-shadow: 0 2px 0 0 #f36525 !important;
}
/*.x-navbar .desktop .x-nav li.current-menu-item a {
	text-decoration: underline !important;
}*/

.x-navbar .desktop .x-nav > li > a, .x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a, .desktop .sub-menu a, footer a, .sortelinks a {
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-ms-transition: color .2s linear;
	transition: color .2s linear;
}
.x-navbar .desktop .x-nav li>a>span:after {
	content: '\f078';
}
.x-navbar .mobile .x-nav li>a {
	font-size: 20px;
	line-height: 1em;
	padding: 0.4em 0;
	border: 1px solid #ff792c;
	border-left: 0;
	border-right: 0;
}
.x-btn-navbar.collapsed, .x-btn-navbar.collapsed:hover {
	box-shadow: none;
	text-shadow: none;
	background: none;
}
.x-btn-navbar {
	margin-top: 45px !important;
	padding: 0;
	text-shadow: none;
	border-radius: 0;
	box-shadow: none !important;
	background: none;
}
#x-btn-navbar {
	width: 40px;
	height: 30px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	cursor: pointer;
}
#x-btn-navbar span {
	display: block;
	position: absolute;
	height: 6px;
	width: 100%;
	background: #f36525;
	border-radius: 6px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
#x-btn-navbar span:nth-child(1) {
	top: 0px;
}
#x-btn-navbar span:nth-child(2),#x-btn-navbar span:nth-child(3) {
	top: 12px;
}
#x-btn-navbar span:nth-child(4) {
	top: 24px;
}
#x-btn-navbar.open span:nth-child(1) {
	top: 12px;
	width: 0%;
	left: 50%;
}
#x-btn-navbar.open span:nth-child(2) {
	width: 100%;
	margin-left: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#x-btn-navbar.open span:nth-child(3) {
	width: 100%;
	margin-left: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#x-btn-navbar.open span:nth-child(4) {
	top: 12px;
	width: 0%;
	left: 50%;
}

nav.desktop li a {
	height: 60px !important;
}
nav.desktop .sub-menu li a {
	height: 40px !important;
}
nav.desktop li.breakhere {
	clear: both;
}
nav.desktop li.aasum a {
	height: 44px;
	padding-top: 15px !important;
}
nav.desktop li.container a {
	color: #2b93d1 !important;
}
nav.desktop li.byinventar a {
	color: #f36525 !important;
}
nav.desktop li.miljoe a {
	color: #8dc63f !important;
}
nav.desktop li.kabelvogn a {
	color: #ffcb05 !important;
}
nav.desktop li.aasum a:hover {
	color: #fff !important;
}
.novis {
	display: none;
}
.aasumlogo, .kabellogo {
	float: right;
	margin-left: 30px;
	margin-bottom: 20px;
}
.aasumlogo img {
	display: block !important;
	margin-bottom: 10px;
	width: auto;
	height: 50px;
}
.kabellogo img {
	display: block !important;
	margin-bottom: 10px;
	width: 250px;
	height: auto;
}
.bgbloks .x-col {
	text-align: center;
	padding: 6em 0 6em 0; 
}
.bgbloks h3 {
	color: #fff;
/*	text-shadow: 0 0 10px rgba(0,0,0,0.5);*/
	margin: 0 0 1em 0;
}
.bgbloks .x-col .x-bg > div {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
/*.bgbloks .x-col:hover .x-bg > div {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	background-size: 120% !important;
}*/
.bgbloks {
	background: #000;
}

.bgbloks .x-bg {
	opacity: .6;
}

.flexmethod {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.x-container:before {
	content: normal;
}
.flexmethod p, .flexmethod .alignnone {
	margin: 0 !important;
}

.spalter {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-width: 320px;
	-moz-column-width: 320px;
	column-width: 320px;
}
.spalter p, .spalter h2, .spalter h3 {
	display: inline-block;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.spalter h3, .contabel h3 {
	margin-top: 0;
	font-size: 150%;
}
.spalter ul {
	margin: 0 0 1em 1em;
	list-style-type: square;
}

.mainarea > div > div:first-child {
	padding: 60px;
}
.mainarea > div > div:last-child {
	padding: 40px;
}

a.facebook-obtn, a.linkedin-obtn {
	background: #f36525;
	color: #fff;
	display: inline-block;
	text-align: center;
	width: 40%;
	padding: 10px 50px 14px 50px !important;
	text-decoration: none !important;
	border-bottom-color: rgba(0,0,0,0) !important;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
a.facebook-obtn {
	margin-right: 20px;
}
a.facebook-obtn:hover, a.linkedin-obtn:hover {
	color: #fff;
	background: #ff792c;
}
a.facebook-obtn i, a.linkedin-obtn i, .fbicon i, .liicon i {
	display: inline-block;
	position: relative;
	width: 24px;
	height: 24px;
	left: -6px;
	top: 6px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='333.6135' height='333.6135' viewBox='0 0 333.6135 333.6135'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M166.8068,0A166.8068,166.8068,0,1,0,333.6135,166.8067,166.8067,166.8067,0,0,0,166.8068,0Zm68.4265,81.5417H215.0612c-19.8727,0-26.0711,12.3319-26.0711,24.9831v30.0087h44.3718l-7.0967,46.2432H188.99v111.79H138.9989v-111.79H98.38V136.5335h40.6188V101.29c0-40.0948,23.8852-62.2433,60.4266-62.2433a245.9893,245.9893,0,0,1,35.8078,3.1242Z'/%3E%3C/svg%3E") no-repeat;
	background-size: cover;
}
a.linkedin-obtn i, .liicon i {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M80,40A40,40,0,1,1,40,0,40,40,0,0,1,80,40ZM28.12,31.79H19.21V60.5h8.91Zm.71-9.12a5.17,5.17,0,1,0-5.17,5.21A5.18,5.18,0,0,0,28.83,22.67ZM61.5,60.5V44.73c0-7.72-1.66-13.66-10.68-13.66a9.37,9.37,0,0,0-8.44,4.64h-.12V31.79H33.71V60.5h8.9V46.28c0-3.74.72-7.36,5.35-7.36s4.63,4.27,4.63,7.6v14H61.5Z'/%3E%3C/svg%3E") no-repeat;
	background-size: cover;
}
.fbicon i, .liicon i {
	width: 32px;
	height: 32px;
	left: 0;
	top: 10px;
	margin-right: 10px;
}
.iphonize .elfsight-widget-facebook-feed {
	width: 300px;
    background: #fff;
}
.iphonize .eapps-facebook-feed-extra-small .eapps-facebook-feed-posts-item-inner {
	padding: 0 !important;
}
.iphonize .eapps-facebook-feed-content-container {
	height: 446px !important;
}
.eapps-facebook-feed-container {
	margin: 0 !important;
    padding-top: 44px !important;
}
.eapps-facebook-feed-inner {
	border-radius: 0 !important;
    border: 0 !important;
}
.eapps-facebook-feed-posts-inner {
	border-top: 0 !important;
}
.eapps-facebook-feed-posts-item {
	margin-top: 4px !important;
}
.iphonize {
	position: absolute;
    top: -130px;
}
.iphonize .eapps-facebook-feed-container:after {
	content: '';
	display: block;
	width: 324px;
	height: 500px;
	background-size: 100% !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 161.084 267.453'%3E%3Cpath d='M143.249,267.453H17.835c-9.834,0-17.835-8.001-17.835-17.835V17.835C0,8.001,8.001,0,17.835,0h125.414c9.834,0,17.835,8.001,17.835,17.835V249.618c0,9.834-8.001,17.835-17.835,17.835ZM17.835,5.67c-6.708,0-12.165,5.457-12.165,12.165V249.618c0,6.708,5.457,12.165,12.165,12.165h125.414c6.708,0,12.165-5.457,12.165-12.165V17.835c0-6.708-5.457-12.165-12.165-12.165H17.835Z'/%3E%3Crect x='60.542' y='9.934' width='40' height='12.341' rx='6' ry='6'/%3E%3C/svg%3E");
	position: absolute;
	top: -10px;
	left: -12px;
}
/*.iphonic:before {
	content: '';
	display: block;
	width: 327px;
	height: 510px;
	background: url(https://cfbindustri.dk/wp-content/uploads/2022/03/fb-mobil.png) no-repeat;
	position: absolute;
	top: -53px;
	left: -13px;
}*/

footer {
	background: #000 !important;
	color: #b3b3b3;
}
footer p {
	line-height: 1.4em;
	margin-bottom: 1em;
}
footer.x-colophon+.x-colophon {
	border-top: 0;
	box-shadow: none;
}
.x-colophon.top {
	border-top: 0;
	box-shadow: none;
	padding: 30px 0;
}
.x-colophon.bottom {
	font-size: inherit;
	text-align: left;
	padding-top: 20px;
	border-top: 1px solid #555 !important;
}
.x-colophon.bottom .x-nav li a {
	text-transform: none;
	letter-spacing: o;
}
footer strong {
	color: #fff;
	font-size: 28px;
	/*font-size: 18px;
	font-family: 'Poppins';*/
}
select, textarea, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], .uneditable-input {
	box-shadow: none;
	height: auto;
	border: 0;
	color: #000;
	border-radius: 0;
	font-size: inherit;
	padding: 16px 24px;
	margin-bottom: 5px;
}
form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #555;
	opacity: 1; /* Firefox */
}
form :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #555;
}
form ::-ms-input-placeholder { /* Microsoft Edge */
	color: #555;
}
form .wpcf7-submit {
	width: 100%;
	padding: 16px 24px;
	font-weight: bold;
	font-size: 20px;
}
.wpcf7-textarea {
	height: 100px;
}
footer .x-nav li a {
	color: #b3b3b3;
}
footer .x-nav li a:hover {
	color: #8dc63f;
}


.captcha-image .cf7ic_instructions span {
	color: #f36525 !important;
    font-size: 1.1em !important;
}
.captcha-image label > input:checked + svg, .captcha-image label>input:focus+svg {
	border: 2px solid #f36525 !important;
}
.captcha-image {
	border: 0 !important;
	width: 100%;
    padding-bottom: 0 !important;
}
.widget {
	text-shadow: none;
}

.forcebadges {
	float: right;
	margin-top: 20px;
	margin-right: -25%;
	margin-left: 30px;
}
.forcebadges img {
	width: 120px;
	height: auto;
	margin: 2px;
}

.maskinpark h2 {
	margin-bottom: .5em;
}
.maskinpark h3 {
	margin: 0 0 1.2em 0;
    font-size: 150%;
    line-height: 1em;
}
.maskinpark p {
	margin: 0;
}
.maskinpark img {
	float: left;
	width: 33%;
}
.maskinpark div {
	padding-left: 1em;
	width: 67%;
	float: right;
}
.maskinpark div p {
	margin-bottom: 1em;
}
.maskinpark div ul {
	margin-top: -1em;
	margin-left: 1em;
}
.maskinpark span {
	display: block;
	clear: both;
	height: 20px;
}


.salgslevbet ol {
    list-style: none;
	counter-reset: item !important;
	position: relative;
}
.salgslevbet ol li {
	display: block !important;
	padding-left: 25px;
}
.salgslevbet ol li:before {
	content: counters(item, ".") ". " !important;
	counter-increment: item !important;
	position: absolute;
	left: -25px;
}


table th, table td {
    padding: 0;
    border: 0;
    vertical-align: top;
}

.contabel table th {
    vertical-align: top;
    line-height: 1.2em;
    font-weight: normal;
}
.contabel table tbody tr:nth-child(odd) {
    background-color: #bad2ed;
}
.contabel table td, .contabel table th {
	padding: 2px 10px;
    white-space: nowrap;
}

footer #menu-footermenu {
	margin: 10px auto;
	max-width: 1250px;
}

.x-colophon.bottom .x-container {
	max-width: 100%;
	width: 100%;
	padding: 30px 10px 10px 10px;
}
footer.bottom a {
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-o-transition: .3s ease;
	-ms-transition: .3s ease;
	transition: .3s ease;
	color: rgba(255,255,255,0.4) !important;
}
footer.bottom .ftrgt a:hover {
	color: #fbb273 !important;
}
footer.bottom .ftlft, footer.bottom .ftrgt {
	white-space: nowrap;
	float: left;
	font-size: 15px;
	color: rgba(255,255,255,0.4);
	letter-spacing: 0;
}
footer.bottom .ftrgt {
	float: right;
}
.x-alert, .wpcf7-response-output, .buddypress #message, .bbp-template-notice, .woocommerce-error, .woocommerce-info, .woocommerce-message {
	border: 0;
	padding: 1em;
	font-size: inherit;
	text-shadow: none;
	color: #000;
	background-color: #f36525;
	border-radius: 0;
	box-shadow: none;
}

#cn-notice-text {
	font-size: 16px;
}
.cn-revoke-cookie {
	width: 36px;
	opacity: 0.3;
	position: relative;
	top: -60px;
	right: -60vw;
	transition: opacity 0.3s ease;
}
.cn-revoke-cookie svg {
	width: 36px;
}
a.cn-button {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
}
a.cn-button:hover {
	color: #000 !important;
	border-color: #fff !important;
	background-color: #fff !important;
}
.cn-text-container {
	position: relative;
	top: 2px;
}
.cn-button {
	padding: 5px 20px !important;
	font-size: 15px !important;
}
#cn-close-notice {
	display: none;
}

@media only screen and (max-width: 1600px) {
	.chrorange .x-bg div {
		background-position: 75% bottom !important;
	}
	.forcebadges {
		margin-right: -10%;
	}
}
@media only screen and (max-width: 1300px) {
	nav.desktop li a {
		font-size: 16px !important;
	}
	.forcebadges {
		margin-right: -5%;
	}
	.hidelows {
	    display: none;
	}
}
@media only screen and (max-width: 1200px) {
	.forcebadges {
		margin-top: 50px;
		margin-right: 8%;
	}
	header .x-brand {
		width: 250px;
		margin-top: 30px;
	}
	.spalter {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
	}
}
@media only screen and (max-width: 1100px) {
	.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
	.forcebadges {
		margin-right: 5%;
	}
}
@media only screen and (min-width: 1000px) {
	/*.chrorange h1 {
		max-width: 520px;
	}*/
}
@media only screen and (min-width: 640px) and (max-width: 979px) {
	.x-colophon.top .x-column .widget:first-child {
		margin-top: 0;
	}
	footer div.x-1-4 {
		width: 48% !important;
		float: left !important;
		margin-right: 4% !important;
		margin-bottom: 4%;
	}
	footer div.x-1-4:nth-child(even) {
		margin-right: 0 !important;
	}
	header .x-brand {
		margin-top: 12px;
	}
	header .x-btn-navbar {
		margin-top: 32px !important;
	}
}
@media only screen and (max-width: 979px) {
	.mainarea > div > div:first-child {
		padding: 40px;
	}
	.bixbox {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
	}
	.bixbox a.tele, .bixbox a.mail {
		display: block;
		float: left;
		width: 50%;
		margin-bottom: 0;
		padding: 5px 10px 5px 10px;
	}
	.bixbox a.tele:before, .bixbox a.mail:before {
		font-size: 2em;
		line-height: 1.2em;
	}
	.bixbox a:first-child {
		border-right: 1px solid rgba(255,255,255,0.4);
	}
	.x-brand img {
		margin-bottom: 20px;
	}
	.forcebadges {
		float: none;
		position: absolute;
		bottom: -100px;
		margin: 0;
	}
	.sortelinks {
		text-shadow: 0 0 5px #f36525, 0 0 5px #f36525, 0 0 5px #f36525, 0 0 5px #f36525, 0 0 5px #f36525, 0 0 5px #f36525;
	}
	.chrorange {
		padding-bottom: 140px !important;
	}
    .spalter h3 {
		display: block;
	}
	.cn-revoke-cookie {
		right: -70vw;
        top: -180px;
	}
}
@media only screen and (min-width: 768px) {
	.isosvg {
		width: 56%;
		margin: 0 22%;
	}
	.twothirdswth {
		padding: 0 17%;
	}
}
@media only screen and (max-width: 768px) {
	header .x-brand {
		width: 250px;
	}
	h1, .h1 {
		font-size: 35px;
		margin-bottom: 40px;
	}
	.chrorange .x-bg div {
		background-position: left bottom !important;
	}
	.mainarea {
		width: 100% !important;
	}
	.mainarea > div > div:first-child, .mainarea > div > div:last-child {
		padding: 20px;
	}
	.aasumlogo {
		font-size: .6em;
	}
	.aasumlogo img {
		margin-bottom: 5px;
		height: 25px;
	}
	.kabellogo img {
		margin-bottom: 5px;
		height: 50px;
	}
}
@media only screen and (max-width: 640px) {
	header .x-brand {
		width: 200px;
	}
	header .x-btn-navbar {
		margin-top: 32px !important;
	}
	.maskinpark img {
		float: none;
		width: 100%;
		margin-bottom: .5em;
	}
	.maskinpark div {
		padding-left: 0;
		width: 100%;
		float: none;
	}
}
@media only screen and (max-width: 480px) {
	header .x-brand {
		width: 180px;
	}
}