.custom-internal-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_custom_heading {
margin: 0 0 30px !important;
}
body > div.mkdf-wrapper > div.mkdf-wrapper-inner > div.mkdf-content > div > div > div > div > div > div:nth-child(2) {
padding-top: 0 !important;
}
.mkdf-grid-list.mkdf-four-columns .mkdf-item-space {
    border: 1px solid #f8f9f9;
    margin-bottom: 0;
    border-top: 0;
    border-left: 0;
}
.mkdf-cg-inner.mkdf-outer-space .mkdf-cc-item:nth-child(4n + 4) {
    border-right: 0;
}
.mkdf-cg-inner.mkdf-outer-space .mkdf-cc-item:last-child,
.mkdf-cg-inner.mkdf-outer-space .mkdf-cc-item:nth-last-child(2),
.mkdf-cg-inner.mkdf-outer-space .mkdf-cc-item:nth-last-child(3),
.mkdf-cg-inner.mkdf-outer-space .mkdf-cc-item:nth-last-child(4) {
    border-bottom: 0;
}
.mkdf-menu-area-shadow-disable .mkdf-page-header .mkdf-menu-area {
    height: 38px !important;
}
.ibl-top-button {
    font-size: 20px !important;
    padding: 15px 20px !important;
    color: #ffffff !important;
    margin-top: -20px !important;
    display: inline-block;
}
.ibl-top-tider, .ibl-top-kontakt {
    margin: 70px 60px 40px 40px !important;
}
.mkdf-main-menu>ul>li>a {
    font-weight: 400 !important;
}
.mkdf-main-menu>ul>li.has_sub>a .mkdf-menu-arrow {
    background: url('/wp-content/uploads/2020/06/arrow-2.png');
    background-repeat: no-repeat;
    width: 18px;
}
.mkdf-main-menu>ul>li.has_sub>a .mkdf-menu-arrow:before {
    content:"" !important;
}
.mkdf-wrapper-inner .mkdf-top-bar {
    max-width: 1130px;
    margin: 10px auto !important;
    display: block;
}
.mkdf-wrapper-inner .mkdf-top-bar .mkdf-vertical-align-containers{
    padding: 0;
}
.mkdf-wrapper-inner .mkdf-page-header {
    max-width: 1130px;
    margin: 0 auto !important;
}
body .with-margin-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right .mkdf-position-center-inner{
    margin-top:5.5px;
}
.mkdf-wrapper-inner .mkdf-page-header .mkdf-position-left {
    display: none;
}
.mkdf-vertical-align-containers .mkdf-position-center {
    width: 100%;
}
.mkdf-sticky-header.header-appear {
    max-width: 1130px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
@media(min-width: 1025px) and (max-width: 1200px) {
    .mkdf-wrapper-inner .mkdf-top-bar, .mkdf-wrapper-inner .mkdf-page-header, .mkdf-sticky-header.header-appear {
        max-width: 980px;
    }
    .mkdf-vertical-align-containers .mkdf-position-right {
        max-width: 100% !important; 
    }
}
@media only screen and (min-width: 1400px) {
    .mkdf-wrapper-inner .mkdf-top-bar, .mkdf-wrapper-inner .mkdf-page-header, .mkdf-sticky-header.header-appear {
        max-width: 1330px;
    }
}
.custom-width {
    max-width: 80%;
}
.custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column {
    width: 14.28571428%;
}
.custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_custom_heading{
    color: #ffffff;
    font-size: 22px;
    line-height: 25px;
    margin: 0 0 50px;
    background-color: #516b68;
    padding: 20px 0;
    border-bottom-right-radius: 20px;
}
.ibl-border > div {
    border: 1px solid transparent !important;
}
.ibl-border > .wpb_column > .vc_column-inner {
    border: 1px solid #939598 !important;
    padding: 0 35px 25px 25px;
}
.ibl-custom-border {
    border: 1px solid #939598 !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
    border-bottom-right-radius: 25px;
}
.wpb_wrapper .teaser-heading {
    font-size: 24px;
    line-height: 24px;
    margin-top: 10px !important;
}
.wpb_wrapper .teaser-text p {
    font-size: 11px;
    line-height: 21px;
}
.home .mkdf-container {
    margin-top: -30px;
}
.home .mkdf-row-grid-section-wrapper{
    margin-bottom: 0 !important;
}
.with-border-radius > .vc_column-inner {
    border-bottom-right-radius: 20px;
}
.mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
    padding-top: 0;
}
.below-banner-inner-content {
    background-color: #516b68;
    margin-top: -50px;
    padding: 25px;
    border-bottom-right-radius: 25px;
}
.below-banner-inner-content p {
    color: #ffffff;
}
.inner-banner {
    z-index: -1;
    background-position: center !important;
}
.brown-content p {
    text-align: center;
    color: #ffffff;
    max-width: 88%;
    margin: 0 auto;
    font-size: 22px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 20px;
}
.brown-inner-section {
    border-bottom-right-radius: 20px;
}
.speak-danish{
    max-width: 70%;
    margin-top: 100px;
}
.last-content {
    background-color: #4c6764;
}
.home .green-teaser {
    margin-top: 20px !important;
}
@media(min-width: 768px){
    .linguistic {
        display: flex;
    }
}

@media(max-width:767px){
    .custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_custom_heading{
        margin: 0 0 15px;
    }
    .home .mkdf-container{
        margin-top: 15px;
    }
    .custom-seven-columns .wpb_single_image img{
        margin-bottom: 15px;
    }
    .home .ibl-border > div:nth-child(1) {
        padding-right: 0 !important;
        padding-bottom: 15px !important;
    }
    .home .ibl-border > div:nth-child(2) {
        padding-left: 0 !important;
    }
    body .vc_custom_1591085304043 {
        padding-right: 0 !important;
    }
    .ibl-border > .wpb_column > .vc_column-inner {
        padding: 0 15px 25px 15px !important;
    }
    .below-banner-inner-content {
        margin-top: -80px;
        padding: 10px 0;
    }
    body .with-margin-10 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    body .with-margin-10 .wpb_column {
        padding: 0 !important;
    }
}
@media(min-width: 768px) and (max-width: 1200px) {
    .below-banner-inner-content {
        margin-top: -80px;
    }
}
@media(max-width: 320px) {
    .mkdf-row-light-btt-skin .wpb_column .vc_column-inner {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
}
@media(min-width: 330px) and (max-width: 375px) {
    .mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
        width: 320px !important;
    }
}
@media(min-width: 376px) and (max-width: 420px) {
    .mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
        width: 330px !important;
    }
}
@media(min-width: 421px) and (max-width: 480px) {
    .mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
        width: 360px !important;
    }
}
@media(min-width: 768px) and (max-width: 991px){
    .custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_custom_heading {
        font-size: 12px;
        line-height: 15px;
    }
    .green-teaser .wpb_column {
        width: 100% !important;
    }
    .ibl-border > .wpb_column > .vc_column-inner {
        padding: 0 25px 25px 25px !important;
    }
    .custom-seven-columns {
        margin-top: -25px !important;
    }
}
@media(min-width: 992px) and (max-width: 1024px){
    .custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_custom_heading {
        font-size: 18px;
        line-height: 20px;
    }
}
@media(min-width: 992px) and (max-width: 1199px) {
    .home .ibl-border > div:nth-child(1) {
        padding-right: 0 !important;
        padding-bottom: 15px !important;
    }
    .home .ibl-border > div:nth-child(2) {
        padding-left: 0 !important;
    }
    .custom-seven-columns {
        margin-top: -25px !important;
    }
}
@media(min-width: 1200px) and (max-width: 1200px) {
    .custom-seven-columns {
        margin-top: -25px !important;
    }
}
body .mkdf-page-header{
    display: block;
}
.mkdf-main-menu>ul>li.has_sub>a .mkdf-menu-arrow{
    display: inline-block;
    margin-left: 5px;
    margin-top: 3px;
    position: absolute;
}
@media(max-width: 1024px){
    body .mkdf-page-header {
        display: none !important;
    }
    .mkdf-top-bar{
        display: none !important;
    }
}
.home .teaser-section{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media(max-width: 750px) {
    .mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
        height: auto !important;
        width: 243px;
        margin-top: -8%;
    }
}
@media(max-width: 750px) {
    .mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
        height: auto !important;
        width: 243px;
        margin-top: -8%;
    }
}
@media(max-width: 319px) {
    .mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
        margin-top: -46% !important;
    }
}
@media(min-width: 751px) and (max-width: 1024px) {
    .mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
        height: auto !important;
        width: 400px;
        margin-top: -25px;
    }
}
@media(min-width: 1025px) and (max-width: 1150px) {
    .mkdf-vertical-align-containers .mkdf-position-left {
        max-width: 20%;
    }
    .mkdf-vertical-align-containers .mkdf-position-right {
        max-width: 80%;
    }
}
@media(min-width: 1201px) and (max-width: 1399px) {
    .home .teaser-teaser {
        margin-top: 51px !important;
    }
}
@media(min-width: 1400px) {
    .home .green-teaser.teaser-teaser {
        margin-top: 103px !important;
    }
    .home .green-teaser {
        margin-top: 20px !important;
    }
}
@media(min-width: 1151px) and (max-width: 1200px)  {
    .mkdf-vertical-align-containers .mkdf-position-left {
        max-width: 20%;
    }
    .mkdf-vertical-align-containers .mkdf-position-right {
        max-width: 75%;
    }
}
@media(min-width: 850px) and (max-width: 1024px) {
    .mkdf-mobile-header {
        width: 800px;
        margin: 0 auto;
    }
    .mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner {
        width: 800px;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    .mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
        margin-left: -45px;
    }
}

@media(min-width: 681px) and (max-width: 768px) {
    .mkdf-mobile-header {
        width: 630px;
        margin: 0 auto;
    }
    .mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner {
        width: 630px;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
}
@media(min-width: 481px) and (max-width: 680px) {
    .mkdf-mobile-header {
        width: 450px;
        margin: 0 auto;
    }
    .mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner {
        width: 450px;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
}
@media(max-width: 1024px) {
    .mkdf-mobile-header .mkdf-mobile-header-inner {
        border: 0 !important;
    }
}
@media(min-width: 421px) and (max-width: 480px) {
    .mkdf-mobile-header {
        width: 390px;
        margin: 0 auto;
    }
    .mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner {
        width: 390px;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
}
@media(min-width: 376px) and (max-width: 420px) {
    .mkdf-mobile-header {
        width: 360px;
        margin: 0 auto;
    }
    .mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner {
        width: 360px;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
}


/*New CSS added by Marc (September 8, 2020)*/
.page-id-7354 .custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_custom_heading,
.page-id-7415 .custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_custom_heading,
.page-id-7483 .custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_custom_heading,
.page-id-7065 .custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_custom_heading {
height: 50px;
}
.page-id-7354 .custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper,
.page-id-7415 .custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper,
.page-id-7483 .custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper,
.page-id-7065 .custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    position: relative;
}
.page-id-7354 .custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_custom_heading a, 
.page-id-7415 .custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_custom_heading a,
.page-id-7483 .custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_custom_heading a,
.page-id-7065 .custom-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_custom_heading a{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.speak-english {
margin-top: 100px;
}
.speak-duetsch {
margin-top: 75px;
}
.speak-fransk {
margin-top: 150px;
}

.page-id-7398 .wpcf7-form-control.wpcf7-text, 
.page-id-7398 .wpcf7 input[type="email"], 
.page-id-7398 .wpcf7 input[type="tel"],
.page-id-7398 .wpcf7-form-control.wpcf7-select,
.page-id-7513 .wpcf7-form-control.wpcf7-text, 
.page-id-7513 .wpcf7 input[type="email"], 
.page-id-7513 .wpcf7 input[type="tel"],
.page-id-7513 .wpcf7-form-control.wpcf7-select {
border: 1px solid #ce835b !important;
padding: 0;
height: 52px;
padding: 0 0 0 15px;
}

.page-id-7398 .wpcf7-form-control.wpcf7-textarea,
.page-id-7513 .wpcf7-form-control.wpcf7-textarea {
border: 1px solid #ce835b !important;
padding: 0;
}

.controller{
margin-bottom: 30px;
}

.custom-internal-seven-columns > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_custom_heading a strong {
    font-size: 12px;
    line-height: 13px;
    font-weight: 300;
    font-family: 'Open sans', sans-serif;
    display: block;
}