html {
    scroll-behavior: smooth;
  }

body{
    display: block !important;;
}


/* BOOTSTRAP BUTTONS */

.btn-primary {
    background-color: #fff !important;
    color: #ed6a5b !important;
    padding: 10px 20px !important;
    border-color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}

.btn-default {
    background-color: #2e635a !important;
    color: #fff !important;
    padding: 10px 20px !important;
    border-color: #2e635a !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}

/* PARALLEX OVERLAY GRID */

.parallex-overlay-content .row {
    display: flex;
    
}

.parallex-overlay-content .posts-box {
    margin-bottom: 0;
}

.parallex-overlay-content .row .col-md-6 {
    display: flex;
    flex-direction: column;
}

.parallex-overlay-content .row .col-md-6:first-child {
    padding-bottom: 80px;
}

.parallex-overlay-content {
    position: absolute;
    bottom: 0px;
    z-index: 98;
    width: 100%;
}

.parallex-overlay-content .container {
    background-color: transparent;
}

.parallex-overlay-content h2 {
    font-size: 65px !important;
    color: #fff !important;
    background-color: transparent !important;
    text-transform: none !important;
    margin-bottom: 60px !important;
}

.parallex-overlay-content h2:after, .parallex-overlay-content .sidebar-widget .widget-title:after {
    content: "" !important;
    display: none !important;
}

.parallex-overlay-content p {
    font-size: 18px;
    color: #fff;
}

.parallex-overlay-content .btn-primary, .parallex-overlay-content .btn-default {
    margin-top: 60px !important;
    margin-right: 10px;
}

.parallex-overlay-content a:hover {
    opacity: 0.7;
}

/* PARALLEX NEWS */

.parallex-overlay-content .news-latest-wrapper {
    background-color: #064263;
    position: absolute;
    bottom: 0;
    margin: 0 30px;
}

.parallex-overlay-content .news-latest-content {
    padding: 45px 30px;
    overflow: hidden;
}

.parallex-overlay-content .news-latest-nav {
    color: #fff;
    position: relative;
}

.parallex-overlay-content .news-latest-nav .nav-left {
    width: 70px;
    height: 70px;
    background-color: #064263;
    top: -71px;
    left: 0;
    position: absolute;
    z-index: 9999;
    line-height: 70px;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}

.parallex-overlay-content .news-latest-nav .nav-right {
    width: 70px;
    height: 70px;
    background-color: #064263;
    top: -71px;
    left: 71px;
    position: absolute;
    z-index: 9999;
    line-height: 70px;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}

.parallex-overlay-content .news-latest-nav .nav-left:hover, .parallex-overlay-content .news-latest-nav .nav-right:hover {
    opacity: 0.8;
}

.parallex-overlay-content .news-latest-wrapper h2 {
    font-size: 18px !important;
    text-transform: uppercase;
    line-height: 53px;
    vertical-align: middle;
}

.parallex-overlay-content .news-latest-wrapper h2:before {
    content: "";
    width: 54px;
    height: 53px;
    background-image: url(../Icons/arr_icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    float: left;
    padding-right: 10px;
}

.parallex-overlay-content .news-latest-wrapper .news-latest-date {
    color: #ed6a5b;
    font-size: 14px;
}

.parallex-overlay-content .news-latest-wrapper p {
    color: #ed6a5b;
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    padding-right: 30px;
}

.parallex-overlay-content .news-latest-content .news-latest-item {
    float: left;
    max-width: 490px;
    padding: 5px;
}

.parallex-overlay-content .news-latest-item .news-latest-more {
    color: #ed6a5b;
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
}



.icon-with-text{
    text-align: center;
    margin-top:45px;
    margin-bottom: 45px;
}

.icon-with-text h2{
    font-size: 18px !important;
    text-transform: uppercase !important;
    color: #17466d !important;
    font-weight: 300 !important;
    margin-top: 0 !important;
}

.icon-with-text p{
    color: #17466d !important;
    font-size: 16px !important;
    width: 70%;
    margin: 0 auto;
}

.icon-with-text a{
    color: #ed6a5b;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    margin-top:15px;
    display: block;
}

.no-padding-grid, .no-padding-grid .posts-box{
    margin-bottom: 0 !important;
}

.no-padding-grid .row{
    display: flex;
    flex-wrap: wrap;
}

.no-padding-grid .row div[class*=' col-md']{
    display: flex;
    flex-direction: column;
    padding: 0 !important;
}

.no-padding-grid div[class*=' col-md']{
    padding: 0 !important;
}

.no-padding-grid .row div[class*=' col-md'] > div, .no-padding-grid .row div[class*=' col-md'] > div > div, .no-padding-grid .row div[class*=' col-md'] > div > .frame .parallax, .no-padding-grid .row div[class*=' col-md'] > .frame .parallax > div{
    height: 100%;
}

.grid-center .nobackground > div{
    width: 65%;
    margin: 0 auto;
}

.grid-center{
    text-align: center;

}

.ehn-bt-element{
    display: flex;
    flex-wrap: wrap;

}

.ehn-bt-element .ehn-bt-image{
    width: 50%;
    display: flex;
    flex-direction: column;
    
}
.ehn-bt-element .ehn-bt-image img{
    min-height: 410px;
}
.ehn-bt-element .ehn-bt-content{
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}


.ehn-bt-content a{
    padding-top: 30px;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
}

.ehn-bt-content p{
    color: inherit !important;
    line-height: 22px;
}

.tx-dce-container{
    margin-bottom: 0 !important;
}

.ehn-btn-icon{
    margin-bottom: 30px;
}

.footer .footer-sidebars .f-col .sidebar-widget .widget-title:after{
    display: none !important;
}

.footer .footer-sidebars .f-col .sidebar-widget .widget-title .title{
    font-size: 18px;
    font-weight: 300;
}
.footer:not(.footer-light) a{
    color: #2e635a !important;
}


.footer:not(.footer-light) a:hover{
    color: #2e635a !important;
    text-decoration: underline !important;
}

.footer-two{
    background-color: #08243a !important;
    background: #08243a !important;
}

.footer-two .container{
    background-color: transparent !important;
    padding-top: 15px !important;
}

.footer-two .row .col-md-6:last-child{
    text-align: right;
}

.footer .post-summary .post-image > a {
    background: transparent;
}

/* #menu-main-navigation-menu .dropdown-menu{
    display: none  !important;
} */

 #menu-main-navigation-menu .dropdown-menu .fa-caret-right, #menu-main-navigation-menu .dropdown-menu .fa-caret-down,
 .navbar li:not(.wyy-tap) > a .fa-caret-right{
    display: none !important;
} 

.navbar-nav>li>a{
    padding-left: 22px;
    padding-right: 22px;
}

#navbar li .dropdown-menu li{
    width: 100% !important;
}

#navbar li .dropdown-menu{
    z-index: 9999;
}

.sidebar-inner .widget_categories {
    background-color: #2e635a;
    padding: 45px 15px;
}

.sidebar-inner .widget_categories a{
    color: #fff !important;
    font-size: 14px;
    font-weight: 550;
}

.sidebar-inner .widget_categories .cat-item{
    border-bottom: none !important;
}

.sidebar-inner .widget_categories .cat-item:before{
    display: none !important;
    content: "";
    
}

.sidebar-inner .widget_categories .cat-item .next-child{
    padding-top: 5px;
    margin-left: 15px;
}

.sidebar-inner .widget_categories .cat-item .next-child .cat-item:before{
    display: block !important;
    content: "■" !important;
    color: #fff !important;
    top: -2px !important;
}

.sidebar-boks h2{
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: 700;
}

.sidebar-boks{
    padding: 30px 30px;
    text-align: center;
}

.sidebar-boks a{
    display: block;
    margin-top: 30px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
}

.double-boxes .col-md-6 .nobackground{
    padding: 30px !important;
}


.double-boxes .col-md-6:first-child{
    padding-right: 0;
}

.double-boxes .col-md-6:last-child{
    padding-left: 0;
}

.double-boxes{
    text-align: center;
}

.double-boxes h4{
    font-size: 18px;
    font-weight: 300 !important;;
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}

.double-boxes a{
    color: #2e635a !important;
    margin-top: 30px !important;
    font-size: 16px !important;;
    font-weight: 700 !important;
    text-transform: uppercase;
    text-decoration: underline;
    display: block;
}

h2.colored-header, #main .sidebar-widget .widget-title h2.title{
    font-size: 24px !important;
    font-weight: 600 !important;
    margin-top: 4px;
    margin-bottom: 15px !important;
    color: #2e635a !important;
    text-transform: none !important;
}

h1.colored-header, #main .sidebar-widget .widget-title h1.title{
    font-size: 28px !important;
    font-weight: 600 !important;
    margin-top: 45px;
    margin-bottom: 0 !important;
    color: #064263 !important;
    text-transform: none !important;
}

.container #main p, .post-content strong{
    color: #064263;
}

.wyy-widget-slider-posts{
    position: absolute;
    z-index: 2;
    top: 0;
    min-height: 460px;
    width: 100%;
}



.navbar > .container{
    background-color: transparent;
}

.top-banner-standard{
    width: 100%;
    min-height: 310px;
}

.top-banner-standard-content{
    width: 100%;
    min-height: 460px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    background-image: url('/typo3conf/ext/ehn_redesign/Resources/Public/images/front_top.jpg');
    background-repeat: no-repeat;
    background-size: 100% auto;    
}

.top-banner-content .container > .col-md-12{
    position: absolute;
    top: -340px;
    z-index: 98;
}

.top-banner-content .sidebar-widget .widget-title:after{
    display: none !important;
    content: "";
}

.top-banner-content .sidebar-widget .widget-title .title{
    background-color: transparent !important;
    color: #fff !important;
    font-size: 50px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    min-height: 100px;
}

.top-banner-content h1 p{
    line-height: 1;
    margin: 0;
}

.top-banner-content .posts-box{
    overflow: hidden;
}

.image-center{
    padding-left: 15px;
}

.image-center .col-md-2{
    padding: 0;
}


/* NEWS FRONTPAGE */
.front-news-left{
    width: 50%;
    float: left;
    display: flex;
    flex-direction: column;
    position: relative;
}

.front-news-right{
    width: 50%;
    float: right;
    padding: 45px 0;
    background-color: #064263;
    display: flex;
    flex-direction: column;
}

.front-news-right i{
    font-size: 90px;
    float: left;
    margin-left: 0;
    color: #fff;
}

.front-news-right h3 span{
    line-height: 91px;
    vertical-align: middle;
    display: block;
    float: left;
    color: #fff;
}

.front-news-container{
    display: none;
    margin-bottom: 45px;
    flex-wrap: wrap;
}

.front-news-container:first-child{
    display: flex;
}

.front-news-right .post-date-label{
    padding-left: 27px;
    color: #2e635a;
}

.front-news-right h2{
    padding-left: 27px;
    color: #2e635a !important;
}

.front-news-right h2 a{
    color: #2e635a;
}



.front-news-link{
    display: block;
    padding-left: 27px;
    text-transform: uppercase;
    text-decoration: underline;
    color: #2e635a !important;
    font-weight: 700;
}

.front-news-link a{
    color: #2e635a !important;

}

.front-news-controls{
    width: 141px;
    position: absolute;
    z-index: 98;
    bottom: 0;
    right: 0;
}

.front-news-controls .control-left{
    width: 70px;
    height: 70px;
    display: block;
    float: left;
    background-image: url('/typo3conf/ext/ehn_redesign/Resources/Public/images/frn_ctrl_left.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

.front-news-controls .control-right{
    margin-left: 1px;
    width: 70px;
    height: 70px;
    display: block;
    float: left;
    background-image: url('/typo3conf/ext/ehn_redesign/Resources/Public/images/frn_ctrl_right.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

.footer-newsletter{
    cursor: pointer;
    text-align: center;
    margin-top: 45px;
}

.footer-newsletter .nobackground > div > .frame:first-child{
    text-align: center;
}

.footer-newsletter .nobackground > div > .frame:first-child .sidebar-widget .widget-title .title{
    font-size: 26px !important;
}

.footer-newsletter .nobackground > div > .frame:first-child .sidebar-widget .widget-title:after{
    content: "";
    background-image: url("/typo3conf/ext/ehn_redesign/Resources/Public/images/arrowdown.png");
    width: 12px;
    height: 7px;
    display: block;
    background-color: transparent;
    position: absolute;
    left: 50%;
    margin-left: -6px;
    top: 40px;
}

.footer-newsletter input[type='text'], .footer-newsletter input[type='email']{
    width: 350px;
    padding: 5px 15px;
    border:none;
}

.footer-newsletter #subForm{
    padding-top: 30px;
}


.footer-newsletter .btn-default {
    background-color: #17466d !important;
    color: #fff !important;
    padding: 10px 50px !important;
    border-color: #17466d !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    margin-top: 15px;
}

.footer-newsletter .nobackground > div > .frame:last-child{
    display: none;
}

.ehn-bt-content-container div strong{
    color: inherit !important;
}
#main a, a:link,a:visited, a strong, a:link strong, a:visited strong{
    color: #2e635a;
}

/* NEWS LIST 3 */
.list3-template .post-image{
    padding-left: 0;
    width: 26%;
    padding-top: 10px;
}

.list3-template .post-details{
    width: 66%;
}

#body_id_1241 .list3-template .post-image{
    width: 35%;
}

#body_id_1241 .list3-template .post-details{
    width: 62%;
}

.list3-template h2{
    margin-bottom: 0 !important;
}

.list3-template h2 a{
    font-size: 22px !important;
    color: #064263 !important;
}

.list3-template .post-excerpt{
    margin: 0 !important;
}

.list3-date{
    color: #2e635a;
    font-weight: bold;
}

#main .post-summary .post-title{
    padding-top: 5px;
}

.list3-template .news-list-morelink{
    display: block;
    clear: both;
    padding-left: 0;
    text-decoration: underline;
    font-weight: bold;
    padding-top: 15px;
}

/* NEWS SINGLE VIEW */
.news-single-top{
    position: absolute;
    top: -350px;
    left: 0;
    z-index: 98;
}

.news-single-top .container{
    background-color: transparent !important;
}

.news-single-top h1{
    color: #fff !important;
    font-size: 50px !important;
    font-weight: 600 !important;
    text-transform: none !important;;
}

.news-single-item{
    padding-top: 0 !important;
}

.news-single-item h2{
    font-size: 24px !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    color: #2e635a !important;
    text-transform: none !important;;
}

.news-blue-box{
    background-color: #064263;
    padding: 30px;
    color: #fff !important;
}

.news-blue-box i{
    font-size: 80px;
    margin-top: 10px;
}

.news-blue-box strong{
    color: #2e635a;
}

.news-blue-box a{
    color: #fff !important;
}

.news-blue-box .btn-default{
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    color: #2e635a !important;
    text-transform: uppercase !important;
    display: none;
}

.news-blue-box .btn-default:hover{
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    color: #2e635a !important;
    text-transform: uppercase !important;
}

.news-blue-box .button-container{
    padding-top: 30px !important;
}

#body_id_1247 .news-blue-box{
    display: none;
}

.news-single-backlink.btn-default a{
    color: #fff !important;
}

.news-single-backlink.btn-default:hover{
    color: #fff !important;
    background-color: #2e635a !important;
}

.widget_categories a strong{
    color: #fff !important;
}

.widget_categories .cat-item.active a{
    text-decoration: underline !important;
}

.pagination>.current, .pagination>a.page-numbers:hover{
    background-color: #2e635a !important;
    border-color: #2e635a !important;
}

.pagination>.page-numbers{
    background-color: #d8d8d8;
    border-color: #d8d8d8;
    color: #fff;
}

.pagination>.page-numbers a{
    color: #fff !important;
}

.pagination>.page-numbers:hover{
    opacity: 0.7;
}



/* MOBILE EVENTS */

.mobileevents .news-latest-wrapper {
    background-color: #064263;
 
    margin: 0;
}

.mobileevents .news-latest-content {
    padding: 45px 30px;
    overflow: hidden;
}

.mobileevents .news-latest-nav {
    color: #fff !important;
    position: relative;
}

.mobileevents .news-latest-nav .nav-left {
    width: 70px;
    height: 70px;
    background-color: #064263;
    top: -71px;
    left: 0;
    position: absolute;
    z-index: 9999;
    line-height: 70px;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}

.mobileevents .news-latest-nav .nav-right {
    width: 70px;
    height: 70px;
    background-color: #064263;
    top: -71px;
    left: 71px;
    position: absolute;
    z-index: 9999;
    line-height: 70px;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}

.mobileevents .news-latest-nav .nav-left:hover, .parallex-overlay-content .news-latest-nav .nav-right:hover {
    opacity: 0.8;
}

.mobileevents .news-latest-wrapper h2 {
    font-size: 18px !important;
    text-transform: uppercase !important;
    line-height: 53px !important;
    vertical-align: middle !important;
    color: #fff !important;
}

.mobileevents .news-latest-wrapper h2:before {
    content: "";
    width: 54px;
    height: 53px;
    background-image: url(../Icons/arr_icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    float: left;
    padding-right: 10px;
}

.mobileevents .news-latest-wrapper .news-latest-date {
    color: #ed6a5b !important;
    font-size: 14px !important;
}

.mobileevents .news-latest-wrapper p {
    color: #ed6a5b !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    padding-right: 30px !important;
}

.mobileevents .news-latest-content .news-latest-item {
    float: left;
    max-width: 490px;
    padding: 5px;
}

.mobileevents .news-latest-item .news-latest-more {
    color: #ed6a5b !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
}

.ehn-bt-element h2{
    font-size: 26px;
    line-height: 30px;
}

.ehn-bt-element .btn-default{
    text-decoration: none;
    padding: 10px 50px !important;
}

#c4104 .col-md-6 {
  
}

.footer-two .container{
    padding-left: 0;
    padding-right: 0;
}

.footer .social-icons{
    padding-left: 0;
}

.navbar-toggle{
    background-color: #064263;
    margin: 0;
    margin-top: 0 !important;
    margin-right: -15px;
}

.news-latest-item{
    display: none;
}

.news-latest-slide .news-latest-item:first-child{
    display: block;
}

span[style*='color: #ffffff'] p{
    color: #fff !important;
}

span[style*='color: #123654'] p{
    color: #123654 !important;
}

span[style*='color: #39649e'] p{
    color: #39649e !important;
}

span[style*='color: #1488ca'] p{
    color: #1488ca !important;
}

span[style*='color: #76beea'] p{
    color: #76beea !important;
}

span[style*='color: #ed6a5b'] p{
    color: #ed6a5b !important;
}

span[style*='color: #6071b5'] p{
    color: #6071b5 !important;
}

span[style*='color: #2b3339'] p{
    color: #2b3339 !important;
}

span[style*='color: #eaeaea'] p{
    color: #eaeaea !important;
}

span[style*='color: #000000'] p{
    color: #000000 !important;
}

.double-boxes .row{
    display: flex;
}

.double-boxes div[class*=' col-']{
    display: flex;
    flex-direction: column;
}

.double-boxes .tx-dce-container, .double-boxes .sidebar-boks{
    height: 100%;
}

.navbar-wrapper[style*='height: 160px']{
    margin-bottom: 79px;
}

h4.media-heading{
    margin-top: 20px !important;
}

.parallex-overlay-content .row .col-md-6:first-child{
    padding-bottom: 80px;
}

.posts-box a{
    word-break: break-word !important;
}

.news-blue-box[data-category*='Aktuelt']{
    display: none;
}

.wyy-fimg-fp .navbar, .wyy-fimg-fs .navbar
{
    
}

.navbar-stuck, .wyy-fimg-fp .navbar-stuck{
    background-color: #064263 !important;
}

.customsection .nobackground{
    padding-left: 15px !important;
    padding-right: 15px !important;
}

@media screen and (max-width: 768px){
    html{
        overflow-x: visible;
    }
}

ul li{
    color: #064263;
}

div[class*=' col-'] .sidebar-widget .widget-title .title{
    margin-top: 30px;
}

.posts-wrapper.row{
    display: flex;
}

.posts-wrapper.row div[class*=' col-md']{
    display: flex;
}