@charset "UTF-8";
/*@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,700');*/
html { scroll-behavior: smooth }
.grid-container { max-width: 65rem }
.grid-container.semibox { max-width: 75rem }
body { background-color: #FFF }
body.box { -webkit-box-shadow: 0px 0px 15px 0px rgb(162, 162, 162); -moz-box-shadow: 0px 0px 15px 0px rgb(162, 162, 162); box-shadow: 0px 0px 15px 0px rgb(162, 162, 162) }
body, span, p, table, tr, td, ul, li, ol, a, div { font-family: 'Roboto Condensed', sans-serif !important; font-weight: 300 }
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Condensed', sans-serif !important; font-weight: 700 }
h1, h2 { line-height: 1.2 }
h3, h4 { margin-bottom: 1.5rem }
.light { font-family: 'light' }
.italic { font-family: 'italic' }
.regular { font-family: 'regular' }
.medium { font-family: 'medium' }
.page-text-area p:last-child { margin: 0 }
.bold, b, strong, li.b, span.bold { font-weight: 700 }
.semibold, semi { font-family: 'semibold' }
mini { font-size: 50% }
.block { display: block }
.flex { display: flex }
.top-bar, .top-bar ul, .primary-bg-color { background-color: #231f20 }
.top-bar .menu a:hover:not(.button) { background-color: #231f20 }
.top-bar .menu li:not(:last-child) { border-right: 1px solid #fff }
.top-bar .menu li:nth-last-child(2) { border-right: 0 }
.full-height { height: 100% }
.full-width { width: 100% }
.cover-height { height: 100vh }
.case-none, .case-sentence { text-transform: none }
.case-upper, [type=submit] { text-transform: uppercase }
.case-lower { text-transform: lowercase }
.case-proper { text-transform: capitalize }
.align-center { align-items: center }
.text-center { text-align: center }
.text-left { text-align: left }
.text-justify { text-align: justify }
.font-9 { font-size: 9px }
.font-10 { font-size: 10px }
.font-11 { font-size: 11px }
.font-12 { font-size: 12px }
.font-13 { font-size: 13px }
.font-14 { font-size: 14px }
.font-15 { font-size: 15px }
.font-16, p, ul li, ol li { font-size: 16px }
.font-17 { font-size: 17px }
.font-18 { font-size: 18px }
.font-19 { font-size: 19px }
.font-20 { font-size: 20px }
.font-22 { font-size: 22px }
.font-21 { font-size: 21px }
.font-22, h3 { font-size: 22px }
.font-24 { font-size: 24px }
.font-28 { font-size: 28px }
.font-29 { font-size: 29px }
.font-30 { font-size: 30px }
.font-35 { font-size: 35px }
.font-36 { font-size: 36px }
.font-40 { font-size: 40px }
.font-50 { font-size: 50px }
.font-53 { font-size: 53px }
.font-60 { font-size: 60px }
.font-68 { font-size: 68px }
.color-text-blue { color: rgb(0, 60, 108) !important }
.color-bg-blue { background-color: rgb(0, 60, 108) !important }
.color-bg-lightblue { background-color: rgb(132, 157, 170) !important }
.color-bg-coveroverlay { background-color: rgb(0, 54, 93) !important }
.color-bg-navoverlay { background-color: rgb(13, 43, 76) !important }
table a, .color-text-flamingo { color: #231f20 !important }
.color-bg-flamingo, .button, .wp-block-button .wp-block-button__link { background-color: #231f20 !important }
.color-bg-thingray { background-color: rgb(245, 245, 245) !important }
.color-text-darkgray { color: rgb(147, 149, 150) !important }
.color-bg-darkgray { background-color: rgb(147, 149, 150) !important }
.color-text-lightgray { color: rgb(55, 55, 55) !important }
.color-bg-lightgray { background-color: #dfe0df !important }
.color-text-gray { color: rgb(35, 35, 35) !important }
.color-bg-gray { background-color: rgb(35, 35, 35) !important }
.color-text-white, .color-text-white a { color: rgb(255, 255, 255) !important }
.color-bg-white { background-color: rgb(255, 255, 255) !important }
.color-text-black { color: rgb(0, 0, 0) !important }
.color-bg-black { background-color: rgb(0, 0, 0) !important }
.no-margin, .tgtp p { margin: 0 }
.no-top-margin { margin-top: 0 }
.tiny-top-margin { margin-top: 5px }
.small-top-margin { margin-top: 15px }
.medium-top-margin { margin-top: 25px }
.high-top-margin { margin-top: 45px }
.large-top-margin { margin-top: 60px }
.extra-top-margin { margin-top: 90px }
.no-right-margin { margin-right: 0 }
.tiny-right-margin { margin-right: 5px }
.small-right-margin { margin-right: 15px }
.medium-right-margin { margin-right: 25px }
.high-right-margin { margin-right: 45px }
.large-right-margin { margin-right: 60px }
.extra-right-margin { margin-right: 90px }
.no-bottom-margin { margin-bottom: 0 }
.tiny-bottom-margin { margin-bottom: 5px }
.small-bottom-margin { margin-bottom: 15px }
.medium-bottom-margin { margin-bottom: 25px }
.high-bottom-margin { margin-bottom: 45px }
.large-bottom-margin { margin-bottom: 60px }
.extra-bottom-margin { margin-bottom: 90px }
.no-left-margin { margin-left: 0 }
.tiny-left-margin { margin-left: 5px }
.small-left-margin { margin-left: 15px }
.medium-left-margin { margin-left: 25px }
.high-left-margin { margin-left: 45px }
.large-left-margin { margin-left: 60px }
.extra-left-margin { margin-left: 90px }
.no-padding { padding: 0 !important }
.no-top-padding { padding-top: 0 }
.tiny-top-padding { padding-top: 5px }
.small-top-padding { padding-top: 15px }
.medium-top-padding { padding-top: 25px }
.high-top-padding { padding-top: 45px }
.large-top-padding { padding-top: 60px }
.extra-top-padding { padding-top: 90px }
.no-right-padding { padding-right: 0 }
.tiny-right-padding { padding-right: 5px }
.small-right-padding { padding-right: 15px }
.medium-right-padding { padding-right: 25px }
.high-right-padding { padding-right: 45px }
.large-right-padding { padding-right: 60px }
.extra-right-padding { padding-right: 90px }
.no-bottom-padding { padding-bottom: 0 }
.tiny-bottom-padding { padding-bottom: 5px }
.small-bottom-padding { padding-bottom: 15px }
.medium-bottom-padding { padding-bottom: 25px }
.high-bottom-padding { padding-bottom: 45px }
.large-bottom-padding { padding-bottom: 60px }
.extra-bottom-padding { padding-bottom: 90px }
.no-left-padding { padding-left: 0 }
.tiny-left-padding { padding-left: 5px }
.small-left-padding { padding-left: 15px }
.medium-left-padding { padding-left: 25px }
.high-left-padding { padding-left: 45px }
.large-left-padding { padding-left: 60px }
.extra-left-padding { padding-left: 90px }
.relative { position: relative }
.absolute { position: absolute }
.bottom { bottom: 0 }
.top { top: 0 }
main#search-results { min-height: 700px; }
.opacity { opacity: 1 !important }
.p-none { padding-left: 0; padding-right: 0 }
.p-small { padding-left: 8px; padding-right: 8px }
.padding-30 { padding: 0 30px }
.line-height { line-height: 1 }
.lg-line-height { line-height: 50px }
.contain { background-repeat: no-repeat; background-position: center center; background-size: contain }
.cover { background-repeat: no-repeat; background-position: center center; background-size: cover }
.center-center { background-position: center center }
.right-center { background-position: right center }
.left-center { background-position: left center }
.no-repeat { background-repeat: no-repeat }
.border-1-5 { border: 1.5px solid #fff }
.border-bottom-white { border-bottom: .5px solid #fff }
.border-bottom-darkgray { border-bottom: .5px solid rgb(147, 149, 150) }
.border-zero { border: 0 }
.letter-spacing { letter-spacing: 40px }
.show { display: block !important }
.hide { display: none !important }
.trust { margin: 12px 0 }
.small-height { height: 161px }
.medium-height { height: 460px }
.large-height { height: 600px }
.top-bar .menu>li:not(.menu-text)>a { padding: .4rem 1rem; }
nav.site-navigation.top-bar { padding-top: .85rem; padding-bottom: .85rem }
.top-bar .menu a { color: #ffffff; font-size: 14px }
.top-bar .menu a:hover{color: #f58229; }
.button-2 { padding: .5rem 1rem }
.grid-text a.button-2 { display: inline-block}
a.logo { background-image: url(../images/logo.svg); transition: all 0.5s; display: block; height: 98px; font-size: 0 !important; display: inline-block; width: 205px; margin-top: 1.625rem; margin-left: 1.625rem }
.grp-btn { margin-right: 15px }
.is-dropdown-submenu>li { padding: .65rem 0 }
ul.dropdown.menu.vertical.submenu { margin-top: 14px }
.lazy { background-image: url(../images/loader.svg) }
body.box .text-grid-text-area, body.box .text-area, body.box footer.footer, body.box .image-area, body.box .page-title, body.box .hd-area, body.box .page-text-area, body.box .button-area, body.box #search-results { padding-right: 0.8125rem; padding-left: 0.8125rem }
.search-page { margin-top: 215px; min-height: 700px; }
.hideC { display: none; }
.sResult #searchform { margin-top: 20px; padding-bottom: 20px; }
body.box .sidebar { background-color: #dfe0df }
.position-left.is-transition-push { box-shadow: inset -13px 0 20px -13px rgb(175, 73, 0) }
.off-canvas { background: #231f20 }
.desktop { display: block }
.mobile { display: none }
.title-bar-title a { color: #ffffff }
ul.dropdown.submenu li { border: 0 !important }
#nprogress { pointer-events: none }
#nprogress .bar { background: rgb(245, 130, 41); position: fixed; z-index: 1031; top: 0; left: 0; width: 100%; height: 2px }
#nprogress .peg { display: block; position: absolute; right: 0; width: 100px; height: 100%; box-shadow: 0 0 10px rgb(245, 130, 41), 0 0 5px rgb(245, 130, 41); opacity: 1; -webkit-transform: rotate(3deg) translate(0px, -4px); -ms-transform: rotate(3deg) translate(0px, -4px); transform: rotate(3deg) translate(0px, -4px) }
#nprogress .spinner { display: block; position: fixed; z-index: 1031; top: 15px; right: 15px }
#nprogress .spinner-icon { width: 18px; height: 18px; box-sizing: border-box; border: solid 2px transparent; border-top-color: rgb(245, 130, 41); border-left-color: rgb(245, 130, 41); border-radius: 50%; -webkit-animation: nprogress-spinner 400ms linear infinite; animation: nprogress-spinner 400ms linear infinite }
.nprogress-custom-parent { overflow: hidden; position: relative }
.nprogress-custom-parent #nprogress .spinner, .nprogress-custom-parent #nprogress .bar { position: absolute }
::-webkit-input-placeholder { text-align: center }
:-moz-placeholder { text-align: center }
::-moz-placeholder { text-align: center }
:-ms-input-placeholder { text-align: center }
.mobileHide { display: block; }
.stick { position: fixed; top: 0; transition: all 0.5s; width: 1040px; -webkit-box-shadow: 0px 0px 15px 0px rgb(162, 162, 162); -moz-box-shadow: 0px 0px 15px 0px rgb(162, 162, 162); box-shadow: 0px 0px 15px 0px rgb(162, 162, 162) }
article, #search-results { margin-top: 213px; min-height: 900px; background-color: #dfe0df; }
.search-results article { margin-top: inherit; min-height: 100px; }
.search-results .cover, .search-no-results .no-padding { height: 161px !important; background-image: url("https://xn--tekforsget-6cb.dk/wp-content/uploads/2019/01/bg.png") !important; }
.search-no-results .no-padding { background-repeat: no-repeat; background-position: center center; background-size: cover; }
iframe, video { margin: 0 !important; padding: 0 !important; border: 0 !important; display: block; }
.srinkTop .pc-area .lazy { height: 90px !important; transition: all 0.5s; }
.srinkTop a.logo { height: 60px; width: 168px; margin-top: 1rem; margin-left: 0; transition: all 0.5s; }
/*.button-area a:not(:first-child) {margin-left: 20px}*/
article .text-grid-text-area:last-child, article .page-text-area:last-child,article .text-area:last-child {padding-bottom: 25px;}
.grid-text a.button-0, .grid-text a.button-2, .button-area a.button-0, .button-area a.button-2{display: table;margin-top:10px; width: fit-content;}
.dropdown.menu .is-active>a {text-decoration: underline}
.grid-text a.button-2 {font-weight: 600}
@-webkit-keyframes nprogress-spinner {
    0% { -webkit-transform: rotate(0deg) }
    100% { -webkit-transform: rotate(360deg) }
}
@keyframes nprogress-spinner {
    0% { transform: rotate(0deg) }
    100% { transform: rotate(360deg) }
}
@media print, screen and (min-width:40em) {
    .grid-padding-x>.cell { padding-right: 0.8125rem; padding-left: 0.8125rem }
}
@media screen and (max-width:1040px) {
	.stick {width: 100%}
	.top-bar .menu>li:not(.menu-text)>a {padding: .4rem .85rem}
	
}
@media screen and (max-width:1023px) {
    li.menu-search { position: unset; margin: 15px 0 10px 15px;}
}
@media screen and (max-width:795px) {
    li.menu-search { position: unset; margin: 0}
	.top-bar .menu li {margin-bottom: 15px}
}
@media screen and (max-width:768px) {
    .footer-title { text-align: center; }
    a.logo { margin-top: 1rem; width: 150px; }
    .menu-search input { width: 185px !important; }
	#searchform .input-group { width: 184px !important;}
}
@media screen and (max-width:640px) {
    a.logo { height: 50px; width: 126px; margin-top: 15px; margin-left: 0; }
    .site-mobile-title { display: none; }
    .font-22, h3 { font-size: 18px; }
    .mobile-menu .menu .is-active>a, .mobile-off-canvas-menu .menu .is-active>a { background-color: #f8a15f }
    .font-40 { font-size: 30px }
    .mobile-medium-top-padding { padding-top: 25px }
    .mobile-medium-bottom-padding { padding-bottom: 25px }
    .mobile-medium-left-padding { padding-left: 25px }
    nav.site-navigation.top-bar { padding: 0 }
    a.grp-btn { display: inline-block; margin-bottom: 10px }
    .title-bar { background-color: transparent }
    .mobile { display: block; }
    .menu-icon::after { background: #231f20; box-shadow: 0 7px 0 #231f20, 0 14px 0 #231f20; }
    .desktop { display: none }
    .footer .menu li { width: 33%; margin-bottom: 5%; }
    .mobile .cover { background-position: left; background-size: 100%; }
    header.site-header { background: transparent; position: absolute; z-index: 1; right: 10px; top: -20px; }
    a.logo { height: 38px; width: 116px; margin-top: 9px; margin-left: 0; }
    .search-results .cover { height: 50px !important; }
    .search a.logo { margin-top: 5px; }
    .search-page { margin-top: 0px; min-height: 200px; }
    .off-canvas-content article, #search-results { margin-top: 0px; }
    .off-canvas-content .stick { position: inherit; width: auto; }
    .ReadMore .medium-bottom-padding { padding-bottom: 0; }
	li.menu-search {margin: 10px 0 0 15px;}
	.small-height {height: 58px;}
	button.close-button.offclose {color: #fff; top: auto; bottom: .5rem; right: auto; left: 30px;}
}
@media screen and (max-width:465px) {
    .mobileHide { display: none; }
    .footer .menu li { width: 20%; max-height: 34px; padding: 0 10px; }
    .pk-icon a { width: 50px; height: 31px; }
    .uddannelse-icon a { width: 45px; height: 34px; }
    .ramboll-icon a { width: 55px; height: 34px; }
    .via-univesity-icon a { width: 50px; height: 32px; }
    .font-40 { font-size: 24px; }
    .high-left-padding { padding-left: 25px; }
    .high-right-padding { padding-right: 25px; }
    article, #search-results { margin-top: 132px; }
}