/* Global CSS */
.extrabold {
    font-weight: 900;
}

#block-ewcustom-cta2 .contextual {
    display: none;
}

/* EWAPP Kontekstuelt galleri */
#block-ewcustom-views-block-ewapp-kontekstuelt-galleri-block-1 .views-row {
    margin-bottom: 30px;
}

/* Google maps */
#block-ewcustom-googlemaps iframe {
    margin: 0;
    width: 100%;
    margin-bottom: -6px;
    height: 300px;
    filter: grayscale(0.5);
}

.Footer3-606da2902b0f0 .primary__box-headline {
    font-family: 'Montserrat';
}

/*----------------------------------------TAGS----------------------------------------*/
a:not(.menu__list a, .iSocial__content a),
img:not(.img-fluid),
.form-submit,
.fbbtn,
.primary__logo img,
.iSocial__content-inner a {
    -webkit-transition: 0.3s ease-in-out !important;
    transition: 0.3s ease-in-out !important;
}

a:hover:not(.cta-flex a, .sliderbtn, .menu__link, .fbbtn, .btn-cta) {
    color: #ffb028 !important;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.webform-submission-form .form-submit:hover {
    background: #ffb028;
}

/* h1,
h2,
h3,
.ewh1,
.ewh2,
.ewh3 {
    text-transform: uppercase;
    font-weight: 600;
} */

hr {
    background: #E49D23;
    height: 2px;
    width: 100%;
    border: 0;
    margin-top: 0;
    margin-left: unset;
    margin-right: unset;
}

span:not(.menu__link span, .opening-hours span, .slide__byline span, span.field-content, .service-pris, .copyright__info-cvr, .fieldset-legend, .Card1__Info-sc-1kzxb9z-2 span) {
    color: #E49D23;
}

/*----------------------------------------HEADER----------------------------------------*/
.Menu2-6050a48c282ec .header .primary__logo:hover img {
    transform: translate3d(1rem, 0, 0);
}

.Menu2-6050a48c282ec .menu__head-logo img {
    max-width: 300px;
}

/*----------------------------------------MENU----------------------------------------*/
a.menu__link.menu__link--current {
    color: #E49D23;
}

.Menu2-6050a48c282ec .socials__link {
    color: #E49D23;
}

.Menu2-6050a48c282ec .menu__link {
    padding: 10px;
}

/* .Menu2 .header__top .row {
    float: right;
} */

/*----------------------------------------SLIDER----------------------------------------*/
#Slider4rev3-6045d414b9ac9 .carousel-inner .ewh2 {
    font-size: 3rem;
    margin-bottom: 0;
    line-height: 0.5;
    letter-spacing: 8px;
}

#Slider4rev3-6045d414b9ac9 .carousel-inner .ewh1 {
    font-size: 4rem;
    color: #e49d23;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
    text-shadow: 2px 2px 10px black;
}

#Slider4rev3-6045d414b9ac9 .carousel-inner hr {
    width: 42%;
}

#Slider4rev3-6045d414b9ac9 .carousel-inner p {
    font-size: 1.6rem;
}


/*----------------------------------------SUB SLIDER----------------------------------------*/



/*----------------------------------------CONTENT----------------------------------------*/
.Indgangsvinkel8-606daad114791 .box .box__content-inner .effect-inner .effect-content .bodyText {
    opacity: 1 !important;
    transform: translate3d(0, 0, 0) !important;
}

.Indgangsvinkel8-606daad114791 .box .box__content-inner .effect-inner .effect-content .title {
    padding-top: 0 !important;
    margin-bottom: 10px !important;
}

.Breaker3-606daf08bf4f9 .breaker__visual {
    z-index: 1;
}

.FacebookAndWebform2-606da877dddeb .iSocial {
    padding: 0;
}

.fbbtn {
    background: #e49d23;
    color: #0072b9;
    padding: 10px 20px;
}

.fbbtn:hover {
    background: #ffb028;
    color: #0072b9 !important;
}

.Indgangsvinkel7-630386b1acd2a .box__content .box__content-inner {
    padding: 0;
}

.medarbejder {
    background: #1111110d;
    padding: 35px 40px 0px;
    color: #000;
    border-bottom: 5px solid #e49d23;
    box-shadow: 0px 25px 20px -25px black;
}

.medarbejder .navn {
    margin-bottom: 0;
    margin-top: 0.5rem;
}

.tlfnr a {
    color: #e49d23;
    font-weight: 600;
}

#ew-contact-info-1 a {
    font-weight: 600;
}

#ew-contact-info-1 ul li {
    white-space: nowrap;
}

.webform-submission-form input,
.webform-submission-form textarea {
    background: #ffffff54;
}

.iSocial__content-inner a {
    color: #fff;
}

/*----------------------------------------WEBFORM----------------------------------------*/
.webform-submission-form .form-item-name {
    width: calc(99% / 2);
    float: left;
    padding-right: 5px;
}

.webform-submission-form .form-item-telefon {
    width: calc(99% / 2);
    float: right;
    padding-left: 5px;
}

.webform-submission-form .form-submit {
    max-width: 175px;
    padding: 10px 0px;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 1rem;
}

#block-webform1 .ewh3,
#block-primaernavigation h2 {
    font-size: calc(1.3rem + 0.5 * ((60vw - 20rem) / 60));
}

/*----------------------------------------CTA----------------------------------------*/
@media (min-width: 768px) {
    #block-ewcustom-cta2 #ew-cta-2 .cta-flex .cta-2-primary {
        border-radius: 0;
        padding: 12px 15px 12px 18px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        min-height: 50px;
        left: calc(100% - 60px);
        /* -webkit-transition: left 0.2s ease-in-out; */
        /* transition: left 0.2s ease-in-out; */
        /* -webkit-box-shadow: 0 4px 5px 0 rgb(0 0 0 / 20%); */
        box-shadow: 0 4px 5px 0 rgb(0 0 0 / 20%);
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        position: relative;
    }

    #block-ewcustom-cta2 #ew-cta-2 .cta-flex .cta-2-primary:hover {
        left: 0;
        -webkit-transition: left 0.2s ease-in-out;
        transition: left 0.2s ease-in-out;
        text-decoration: none;
    }

    #block-ewcustom-cta2 #ew-cta-2 .cta-flex .cta-2-primary .cta-2-primary-icon {
        padding-right: 22px;
    }
}

/*----------------------------------------FOOTER----------------------------------------*/
#sliding-popup.sliding-popup-bottom .agree-button,
#sliding-popup .eu-cookie-withdraw-tab {
    background: #0072B9;
}

.Footer3-606da2902b0f0 .quick__item {
    font-size: 0.875rem;
}

/*----------------------------------------RESPONSIVE----------------------------------------*/

@media (min-width: 1920px) {
    body {
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto;
    }

    #block-copyright1 .copyright {
        max-width: 1920px;
        margin: 0 auto;
        right: 0;
    }
}

/* Responsive (320px - 374px) */
@media (max-width: 374px) and (min-width: 320px) {

    #Slider4rev3-6045d48c45953 .carousel-inner,
    #Slider4rev3-6045d48c45953 .carousel-inner img {
        height: 200px;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner,
    #Slider4rev3-6045d414b9ac9 .carousel-inner img {
        height: 300px;
    }

    .Menu2-6050a48c282ec .header .primary__logo img {
        max-width: 240px;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner .ewh2 {
        font-size: 1.3rem;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner .ewh1 {
        font-size: 2.3rem;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner p {
        font-size: 1rem;
    }

    .WidgetTitle__Header-sc-ruy1gu-2 {
        font-size: 1.7rem !important;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner hr {
        width: 270px;
    }

    .Indgangsvinkel8-606daad114791 .entry__grid.fx-content--steady--left .entry__grid-item:not(.fx-content):not(.fx-content--up--zoom-up):not(.fx-content--up--up):not(.fx-content--down--up):not(.fx-content--down--zoom-up):not(.fx-content--down--down):not(.fx-content--down--zoom-down):not(.fx-content--steady--left):not(.fx-content--steady--right):not(.fx-content--steady--corner-tl) .box .effect {
        min-height: 300px;
    }

    .Indgangsvinkel7 article.block-630386ee7e588 {
        margin-bottom: 20px;
    }

    .medarbejder {
        white-space: nowrap;
    }

    .Menu2-6050a48c282ec .menu__head-logo img {
        max-width: 220px;
    }
}

/* Responsive (375px - 413px) */
@media (max-width: 413px) and (min-width: 375px) {

    #Slider4rev3-6045d48c45953 .carousel-inner,
    #Slider4rev3-6045d48c45953 .carousel-inner img {
        height: 200px;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner,
    #Slider4rev3-6045d414b9ac9 .carousel-inner img {
        height: 300px;
    }

    .Menu2-6050a48c282ec .header .primary__logo img {
        max-width: 280px;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner .ewh2 {
        font-size: 1.4rem;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner .ewh1 {
        font-size: 2.4rem;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner p {
        font-size: 1rem;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner hr {
        width: 270px;
    }

    .WidgetTitle__Header-sc-ruy1gu-2 {
        font-size: 1.7rem !important;
    }

    .Indgangsvinkel8-606daad114791 .entry__grid.fx-content--steady--left .entry__grid-item:not(.fx-content):not(.fx-content--up--zoom-up):not(.fx-content--up--up):not(.fx-content--down--up):not(.fx-content--down--zoom-up):not(.fx-content--down--down):not(.fx-content--down--zoom-down):not(.fx-content--steady--left):not(.fx-content--steady--right):not(.fx-content--steady--corner-tl) .box .effect {
        min-height: 300px;
    }

    .Indgangsvinkel7 article.block-630386ee7e588 {
        margin-bottom: 20px;
    }

    .medarbejder {
        max-width: 330px;
        margin: 0 auto;
    }

    .Menu2-6050a48c282ec .menu__head-logo img {
        max-width: 250px;
    }
}

/* Responsive (414px - 575px) */
@media (max-width: 575px) and (min-width: 414px) {

    #Slider4rev3-6045d48c45953 .carousel-inner,
    #Slider4rev3-6045d48c45953 .carousel-inner img {
        height: 200px;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner,
    #Slider4rev3-6045d414b9ac9 .carousel-inner img {
        height: 400px;
    }

    .Menu2-6050a48c282ec .header .primary__logo img {
        max-width: 300px;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner .ewh2 {
        font-size: 2rem;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner .ewh1 {
        font-size: 3rem;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner p {
        font-size: 1.1rem;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner hr {
        width: 350px;
    }

    .Indgangsvinkel8-606daad114791 .entry__grid.fx-content--steady--left .entry__grid-item:not(.fx-content):not(.fx-content--up--zoom-up):not(.fx-content--up--up):not(.fx-content--down--up):not(.fx-content--down--zoom-up):not(.fx-content--down--down):not(.fx-content--down--zoom-down):not(.fx-content--steady--left):not(.fx-content--steady--right):not(.fx-content--steady--corner-tl) .box .effect {
        min-height: 200px;
    }

    .Indgangsvinkel7 article.block-630386ee7e588 {
        margin-bottom: 20px;
    }

    .medarbejder {
        max-width: 330px;
        margin: 0 auto;
    }
}

/* Responsive (576px - 767px) */
@media (max-width: 767px) and (min-width: 576px) {

    #Slider4rev3-6045d48c45953 .carousel-inner,
    #Slider4rev3-6045d48c45953 .carousel-inner img {
        height: 300px;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner,
    #Slider4rev3-6045d414b9ac9 .carousel-inner img {
        height: 450px;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner .ewh2 {
        font-size: 2.5rem;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner .ewh1 {
        font-size: 3.5rem;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner hr {
        width: 400px;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner p {
        font-size: 1.4rem;
    }

    .Indgangsvinkel7 article.block-630386ee7e588 {
        margin-bottom: 20px;
    }

    .breaker__visual {
        max-height: 300px;
    }

    .medarbejder {
        max-width: 330px;
        margin: 0 auto;
    }
}

/* Responsive (768px - 991px) */
@media (max-width: 991px) and (min-width: 768px) {

    #Slider4rev3-6045d414b9ac9 .carousel-inner,
    #Slider4rev3-6045d414b9ac9 .carousel-inner img {
        height: 500px;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner hr {
        width: 460px;
    }

    .medarbejder {
        padding: 15px 15px 0px;
    }

}

/* Responsive (992px - 1199px) */
@media (max-width: 1199px) and (min-width: 992px) {

    #Slider4rev3-6045d414b9ac9 .carousel-inner,
    #Slider4rev3-6045d414b9ac9 .carousel-inner img {
        height: 600px;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner .ewh2 {
        font-size: 2.5rem;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner .ewh1 {
        font-size: 3.5rem;
    }

    #Slider4rev3-6045d414b9ac9 .carousel-inner p {
        font-size: 1.4rem;
    }
}

@media (min-width: 992px) {}

/* Bootstrap responsive (576px) */
@media (min-width: 576px) {
    .Menu2-6050a48c282ec .header .primary__logo img {
        max-width: none;
    }
}

/* Bootstrap responsive (768px) */
@media (max-width: 767px) {
    .FacebookAndWebform2-606da877dddeb .iSocial__content-inner {
        text-align: center;
        min-height: 180px;
    }
}

/* Bootstrap responsive (992px) */
@media (max-width: 992px) {
    .webform-submission-form .form-submit {
        font-size: 0.9rem;
    }

    #block-ewcustom-webformular {
        margin-bottom: 20px;
    }
}

/* Bootstrap responsive (1200px) */
@media (min-width: 1200px) {}