.slidecontent video {
    height: 100%;
    display: none;
    margin-bottom: -5px;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.customimage {
    padding: 0;
}
#myModal {
    left: 50%;
    top: 120px;
    position: fixed;
    height: 465px;
    z-index: 999999999999999;
    width: 750px;
    margin-left: -350px;
    background: #fff;
    padding: 10px;
    border-radius: 4px;
}
video {
    max-width: 100%;
    height: auto;
}
.slide .module_container .slidecontent {
    position: relative;
    z-index: 1;
}
/*.slide .module_container::after {
    position: absolute;
    content: "";
    background: #485563;
    background: -webkit-linear-gradient(#29323c, #485563);
    background: linear-gradient(transparent, #000);
    opacity: .5;
    height: 200px;
    width: 100%;
    bottom: 0;
    z-index: 0;
}*/

/*.slide .module_container::before {
    background: linear-gradient(#000, transparent);
    top: 0;
    bottom: unset;
}*/
/*********/
.mouse {
	max-width: $mouse-width;
	width: 2.5rem;
	height: auto;
}

.scroll {
	animation-name: scroll;
	animation-duration: 1.5s;
	animation-timing-function: cubic-bezier(0.650, -0.550, 0.250, 1.500);
	animation-iteration-count: infinite;
	transform-origin: 50% 20.5px;
	will-change: transform, opacity;
	opacity: 1;
}

.scroll-link {
    position: absolute;
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

@keyframes scroll {

	0%, 20% {
		transform: translateY(0) scaleY(1);
	}

	100% {
		transform: translateY(36px) scaleY(2);
		opacity: 0;
	}

}
/*******/
body {
    font-family: 'Tahoma', sans-serif !important; 
}

/*h1 {
    font-weight: 500;
    letter-spacing: 2px;
    margin-bottom: 40px;
    text-transform: uppercase;
}*/
h2, h1 {
    font-weight: 300;
    margin-bottom: 20px;
    font-size: 1.8rem;
}
ul.nav.menumainmenu {
    max-width: 600px;
    margin-left: auto;
}
.shadow {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}

.logo p {
    margin-bottom: 0;
}
.topinfo li {
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    color: #7e7e7e;
    margin-left: 15px;
    font-weight: 300;
}
.topinfo a {
	color: #7e7e7e;
}
.topinfo a:hover {
	color: #664937;
}
a {
    color: #bb4b25;
}
a:hover {
    color: #664937;
}
.mod-90 .module_container {
    width: 100%;
}
#header ul.nav {
    max-width: 720px;
    margin-left: auto;
}
#header ul.nav a {
    font-size: 1rem;
    color: #333;/*
    text-transform: uppercase; */
    font-weight: 600;
}
#app {
  /*  padding-top: 65px; */
}
.slide .module_container {
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}
.slidecontent {/*
   min-height: calc(100vh - 65px); */
   height: 538px;
  overflow: hidden;
}
div#header {/*
    background: #fff; */
}
.fixedarea {
    background-color: #fff;
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);
    padding: 4px 0;
}
/*.header, .header-alt {
	-webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}*/
.logo .module_container {
    padding: 19px 0;
}
.logo img {
	max-height: 34px;
}
.slidecontent .custom {
    text-align: center;
    background: #222;/*
    background: -webkit-linear-gradient(to right, #222, #333);
    background: linear-gradient(to right, #222, #333); */
    padding: 15px;
    margin-left: auto;
}
.slidecontent h1, .slidecontent h2 {
    color: #fff;/*
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.65); */
}
.slidecontent h1 {
    font-size: 2rem;
    margin-bottom: 1rem;
}
.slidecontent h2 {
    font-size: 1.2rem;
    font-weight: 400;
}
.box .custom * {
    color: #fff;/*
    text-shadow: 1px 1px 3px #000; */
}
.btn-primary, .readmore a.btn {
    background-color: #bc4c26;
    border-color: #bc4c26;
    color: #fff;
    border-radius: 30px;
    padding: .7rem 1.6rem;
    margin-top: 1rem;
    text-shadow: none;
    text-transform: uppercase;
    font-size: .8rem;
    font-weight: 600;
    letter-spacing: 1px;
}
.btn-primary:hover, .readmore a.btn:hover {
    background-color: #664937;
    border-color: #664937;
}
.box {
	min-height: 450px;
}
.boximage {
	min-height: 450px;
    background-size: cover;
    background-position: center;
}
#feature, #maintop, #content {
    padding: 50px 0;
}
.boximage {
    overflow: hidden;
}/*
.box.four, .box.three {
    margin-top: 10px;
} */
.box .custom {
    width: 100%;
    padding: 30px;
    margin-bottom: -85px;
}
.boximage:hover .custom {
    margin-bottom: 0px;

}
.box:hover .custom, .box .custom {
	transition: all 300ms;
}
div#showcase .container-fluid {
    padding: 0;
} 
.box .btn {
    padding: 0.5rem 1rem !important;
    margin-top: 10px !important;
    background-color: rgba(255, 255, 255, 0.2) !important;
    border-color: transparent !important;
    color: #fff !important;
}
.box .btn:hover {
	background-color: #333 !important;
    border-color: #333 !important;
}
.box .module_container {/*
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.1); */
 /*   max-width: calc(100% - 10px);
    margin-left: 5px; */
}
#maintop {
    background: #222;
    background: -webkit-linear-gradient(to right, #222, #333);
    background: linear-gradient(to right, #222, #333);
}
.view-article #maintop {
/*    background: #ff9933;
    background: -webkit-linear-gradient(to right, #bc4c26, #ff9933);
    background: linear-gradient(to right, #bc4c26, #ff9933); */
}
.about .module_container {
    padding-top: 50px;
    padding-bottom: 50px;
}
.about p:last-child {
    margin-bottom: 0;
}
.about p, .about h3 {
    color: #fff;
}
.about h3 {
    font-size: 2.5rem;
    text-align: center;
    font-weight: 500;
    color: #fff;
    letter-spacing: 2px;
    margin-bottom: 40px;
    text-transform: uppercase;
}
.about .btn {
    background-color: transparent !important;
    border-color: #fff !important;
    color: #fff !important;
}
.about .btn:hover {
    background-color: #fff !important;
    color: #bb4b25 !important;
}
.footerbox li {
    display: inline-block;
    margin-right: 20px;
    border-right: 1px solid #eee;
    padding-right: 20px;
}
.footerbox li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}
#footer {
    padding: 80px 0;
}
#footer ul {
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}
#footer a {
    color: #333;
}
#footer a:hover, #footer a:hover i {
    color: #bb4b25;
}
.boximage:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    left: 0;
    position: absolute;
    right: 0;
    z-index: 0;
}
.one .boximage:after {
    /*background: rgba(156, 96, 59, .9);*/
    background: rgba(255, 153, 51, .75); 
}
.two .boximage:after {
    
    background: rgba(204, 102, 51, 0.75); 
}
.three .boximage:after {
    /*background: rgba(187, 75, 37, .8);*/
    background: rgba(153, 204, 255, .75);

}
.box .custom {
    z-index: 9;
}
.banner .custom {
    height: 300px;
    background-size: cover;
    background-position: center;
}
main {
    padding: 30px;
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.1);
    background-color: #fff;
    min-height: 518px;
}
.itemid-110 main {
    padding-bottom: 30px;
}
.item-page ul {
    padding-left: 20px;
}
.rsform * {
    width: 100%;
}
.rsform input {
    border: 1px solid #bc4c26;
    margin-bottom: 15px;
    border-radius: 4px;
    padding-left: 15px;
    padding-right: 15px;
    height: 40px;
}
.rsform textarea {
    border: 1px solid #bc4c26;
    border-radius: 4px;
    padding: 15px;
    margin-bottom: 10px;
}
input#Send {
    background: #bc4c26;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: 1.1rem;
    height: auto;
    padding: 8px;
    margin-top: 15px;
}
input#Send:hover {
    cursor: pointer;
    background: #664937;
    border-color: #664937;
}
.rsform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
}
.rsform ::-moz-placeholder { /* Firefox 19+ */
  color: #333;
}
.rsform :-ms-input-placeholder { /* IE 10+ */
  color: #333;
}
.rsform :-moz-placeholder { /* Firefox 18- */
  color: #333;
}
p#ktext {
    margin-bottom: 0;
}
.mod-100 h3 {
    /*text-transform: uppercase;*/
    font-weight: 500;
    margin-bottom: 20px;
}
.mod-100 .module_container {
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.1);
    padding: 30px;
    background-color: #fff;
}
#content {
    background: #f5f5f5;
}
p.formRed {
    margin-bottom: 0;
}
.item-page p:last-child {
    margin-bottom: 0;
}
.view-featured #content {
    display: none;
}
#header ul.nav a:hover, #header ul.nav .active a {
    color: #bc4c26;
}
.customimage {
    background-size: cover;
    background-position: center;
}
#showcase {/*
    background: url(/images/bg3.jpg) no-repeat top right / cover; */
    /*background: url(/images/bg-70.jpg) no-repeat top right / cover; */
    padding-top: 80px;
    /*padding-bottom: 50px;*/
}
.body_forside #showcase {
	padding-bottom: 50px;
    position: relative;
    z-index: 5;
}
.slidecontent .custom:before {
   /* content: ""; */
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-right: 30px solid #222;
    display: block;
    flex: auto;
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -60px;
}
div#feature {
    /* background: #f5f5f5; */
    padding-top: 0;
}
.box h3 {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 1.5rem;
}
/*
.box.one:before, .box.three:before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    flex: auto;
    position: absolute;
    z-index: 9;
}
.box.one:before {
    border-top: 30px solid #f5f5f5;
    border-bottom: 0px solid transparent;
    border-right: 30px solid transparent;
    left: 0;
    top: 0;
}
.box.three:before {
    border-top: 30px solid #f5f5f5;
    border-bottom: 0px solid transparent;
    border-left: 30px solid transparent;
    right: 0;
    top: 0;
} */
.mod-90 {
    padding-right: 0;
}
.mod-101 h3 {
    font-size: 2.5rem;
    text-align: center;
    font-weight: 500;
    color: #ccc;
    letter-spacing: 2px;
    text-transform: uppercase;
}
/***********CASES*****************************/

.newsimagethumb {
    background-size: cover;
    max-width: 500px;
    background-position: center;
} /*
.newsimagethumb {
    background-size: contain;
    max-width: 500px;
    background-position: center;
    background-color: #676767;
    background-repeat: no-repeat;
} */
.item.column-1 {
    background: #f5f5f5;
    margin-bottom: 30px;
    padding-right: 20px;
}
.textcontainer {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.nwtitel {
    width: 100%;
}
.nwtitel h2 {
    padding-top: 0;
}
p.readmore {
    width: 100%;
    margin-bottom: 0;
}
.view-article .page-header.kattitel {
    display: none;
}
/***********Footer*****************************/
i.fa.fa-linkedin {
    font-size: 1.5rem;
    position: relative; 
    top: 0px;
    color: #333;
    margin-right: 3px;
}
#footer p:last-child {
    margin-bottom: 0;
}
/**********/
main h2, main h1 {
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.2;
}
main h3, main h2 {
    font-weight: 700;
    font-size: 1.2rem;
    padding-top: 1rem;
    text-transform: none;
}
.nwtitel a {
    color: #333;
    font-weight: 700;
    letter-spacing: 1px;
}
.emp_image {
    height: 300px;
    background-size: cover;
    background-position: top center;
}
.view-article div#content-bottom {
    margin-top: 30px;
    overflow: hidden;
}
.emp_text p:last-child {
    margin-bottom: 0;
}
.emp_text {
    padding: 15px;
    background: #fafafa;
    margin-bottom: 30px;
}
.emp_text h5 {
    font-size: 1rem;
}
.emp_text h4 {
    font-size: 1.2rem;
}
.emp_text p {
    font-size: .8rem;
}
.itemid-110 .item-page ul:nth-child(2) {
    padding-left: 15px;
    margin-left: 0;
}
.itemid-110 .item-page ul:nth-child(1) {
    border-right: 1px solid #eee;
    margin-right: 15px;
}
.itemid-110 .item-page li {
    display: block;
}
.itemid-110 .item-page ul {
    display: inline-block;
    width: auto;
    padding: 0;
    min-width: 150px;
}
.btn-primary.focus, .btn-primary:focus {
    -webkit-box-shadow: 0 0 0 0 #bc4c26;
    box-shadow: 0 0 0 0 #bc4c26;
}
.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #bc4c26;
    border-color: #bc4c26;
    -webkit-box-shadow: 0 0 0 0 #bc4c26;
    box-shadow: 0 0 0 0 #bc4c26;
}
ul.nav-child.unstyled.small li {
    display: block; 
}
ul.nav-child.unstyled.small a {
    display: block;
    background: #fafafa;
    color: #333 !important;
    padding: 4px 15px;
    font-size: 1rem !important;
    font-weight: 400 !important;
    min-width: 160px;
}
ul.nav-child.unstyled.small {
    padding: 27px 0 0 0;
    position: absolute;
}
ul.nav-child.unstyled.small a:hover, ul.nav-child.unstyled.small li.active a {
    background: #bc4c26 !important;
    color: #fff !important;
}
.nav-child {
    display: none;
}
ul li.parent:hover .nav-child {
    display: block;
}

#aside-right .box {
    position: relative;
    left: 15px;
    max-width: calc(100% - 30px);
    min-height: 250px;
}
#aside-right .boximage {
    min-height: 250px;
}
#aside-right .box h3 {
    font-size: 1.1rem;
}
#aside-right .box:before {
    display: none;
}
.partner .module_container {
    min-height: 120px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 15px;
}
.partner {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    padding-top: 10px;
    min-height: 130px;
}
.mod-113 .module_container {
    background-size: 120px auto;
    background-position: top 30px center;
}
.mod-115 .module_container {
    background-size: 140px auto;
}
.mod-117 .module_container {
    background-size: 150px auto;
}
.mod-111 .module_container {
    background-size: 150px auto;
    background-position: top 25px center;
}
.mod-110 .module_container {
    background-size: 160px auto;
    background-position: top 25px center;
}

.mod-122 .module_container {
    background-size: 100px auto;
    background-position: top 0px center;
}

.mod-123 .module_container {
    background-size: 150px auto;
    background-position: top 25px center;
}

.mod-124 .module_container {
    background-size: 70px auto;
    background-position: top 10px center;
}

.mod-125 .module_container {
    background-size: 130px auto;
    background-position: top 15px center;
}

.mod-126 .module_container {
    background-size: 160px auto;
    background-position: top 35px center;
}
.mod-127 .module_container {
    background-size: 150px auto;
    background-position: top 15px center;
}
.mod-128 .module_container {
    background-size: 70px auto;
    background-position: top 15px center;
}

.mod-129 .module_container {
    background-size: 200px auto;
    background-position: top 30px center;
}

#showcase .container {
    max-width: 100%;
    /*max-width: calc(100% - 30px ) !important;*/
    padding: 0;
}
.span12:last-child .item {
    margin-bottom: 0;
}
.banner {
    padding: 0;
}
#mobilknap, #udvid  {
    display: none;
}
@media screen and (max-width: 1199px) {
#feature .container {
    max-width: 100%;
}
#feature {
    padding-bottom: 0;
}
.body_forside #showcase {
    padding-bottom: 0;
}
html {
    font-size: 85%;
}
#content .container {
    max-width: 100%;
}
#content {
    padding: 15px 0;
}
#component {
    padding-right: 0;
}
.boximage .custom {
    margin-bottom: 0px;
}

#header .container {
    max-width: calc(100% - 30px);
}
}

@media screen and (max-width: 992px) {
#header .container {
    max-width: 100%;
}
ul li.parent:hover .nav-child {
    display: none;
}
ul.nav-child.unstyled.small a {
    border-bottom: 1px solid #eee;
}
#mobilknap, #udvid {
    display: block;
}
#udvid {
    position: absolute;
    right: 0;
    top: 13px;
    background: #bc4c26;
    padding: 12px;
    border-radius: 35px;
    color: #fff;
    height: 35px;
}
.mainmenucontainer {
    display: none;
    position: absolute;
    background: #f5f5f5;
    padding: 30px;
    top: 64px;
    width: 100vw;
    right: 0;
}
.logo {
    position: relative;
    left: 15px;
}
#showcase {
    padding-top: 66px;
}
#header ul.nav {
    max-width: 100%;
}
.mainmenu > li > a {
    padding: 20px;
    display: block;
    max-width: calc(100% - 70px);
}
ul.nav-child.unstyled.small a {
    padding: 20px;
}
.mainmenu > li {
    display: block !important;
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #ddd;
}
.mainmenu > li:last-child {
    border-bottom: 0;
}
ul.nav-child.unstyled.small {
    padding: 0;
    position: static;
}
main, .mod-100 .module_container, .box .custom {
    padding: 15px;
}
}
@media screen and (max-width: 767px) {
#component {
    padding-right: 15px;
}
.mod-90 {
    position: absolute;
    right: 0;
}
.logo img {
    max-height: 30px;
}
.mainmenucontainer {
    padding: 10px 20px;
    top: 70px;
}
.slide .module_container .slidecontent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
#mobilknap {
    top: 16px;
}
/*.body_forside .box {
    margin-bottom: 30px;
}*/
.customimage {
    height: 280px;
}
.slidecontent {
    min-height: auto;
}
html {
    font-size: 80%;
}
.boximage, .box {
    min-height: 280px;
}
.banner .custom {
    height: 100px;
}
.slidecontent .custom {
    padding: 30px 15px;
    min-height: 280px;
}
.footerbox li {
    display: block;
    margin-right: 0;
    border-right: 0;
    padding-right: 0;
}
#footer ul {
    padding-left: 0;
}
#footer {
    padding: 40px 0;
}
.about .module_container {
    padding-top: 0;
    padding-bottom: 0;
}
#feature {
    padding: 0px 0;
}
.body_forside #showcase {
    padding-bottom: 0;
}
.nyhederbillede {
    height: 160px;
}
.item.column-1 {
    padding-right: 0;
    background: none;
}
.textcontainer {
    padding-top: 10px;
}
#aside-right {
    margin-top: 15px;
}
.nyhedertext {
    border-bottom: 1px solid #eee;
}
.itemid-110 .item-page ul:nth-child(1) {
    border-right: 0;
    margin-right: 0;
}
.itemid-110 .item-page ul:nth-child(2) {
    padding-left: 0;
}
}
/**************************/
#mobilknap div:last-child {
    margin-bottom: 0;
}
#mobilknap div {
    height: 2px;
    width: 35px;
    background: #333;
    margin-bottom: 5px;
}
#mobilknap {
    background: none;
    border: none;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 12px;
    padding: 10px;
}
button:focus {
    outline: none;
}
