/****** STORE SKRÆME ******/

@media only screen and (min-width: 1920px) {
    .site-header .header-wrapper {
        padding-left:60px;
    }

    .site-header .header-wrapper .nav-wrap .main-navigation .menu-container .nav-menu .menu-item a {
        padding: 5px 30px;
    }


    .show-event-slider-wrapper .show-event-image {
        width: 36.1%;
    }

    .show-event-slider-wrapper-slider {
        width: 60.5%;
    }

    .hvem-er-vi-right {
        position: absolute;
        right: 0;
        top: 200px;
        width: 500px;
        margin-right: 0;

    }

    .hvem-er-vi-text {
        position: absolute;
        width: 970px;
        left: 460px;
        padding: 0;
    }

    .hvem-er-vi-left {
        position: absolute;
        left: 100px;
        top: 120px;
        margin-left: 0;
    }

    .hvem-er-vi .section {
        position: relative;
    }
}

@media only screen and (max-width: 1600px) {
    .show-event-slider-wrapper-slider-content-details {
        font-size: 12px;
    }
    .site-branding #logo img {
        max-width: 160px;
        max-height: 48px;
    }
    .show-event-slider-wrapper .show-event-image .show-event-image-wrapper .show-event-image-wrapper-headline {
        text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
    }

    .slider-text-inner-position {
        padding: 0 150px;
    }

    .event-page-header-image-content {
        text-shadow: 3px 3px 20px rgba(0, 0, 0, 0.5);
    }

    .event-subpage .event-subpage-slider .page-slider-section {
        height: unset;
    }

    .event-subpage .event-subpage-slider .page-slider-section .slider-inner .slider-text .slider-text-inner h1 {
        font-size: 70px;
    }

    .event-subpage .event-subpage-slider .page-slider-section .slider-inner .slider-text .slider-text-inner p {
        font-size: 18px;
    }

    .soeging-filter-wrapper .find-event-search-wrapper .search-event-filter-icons {
        padding: 20px 5px;
    }

    .search-event-filter-wrapper .search-event-filter-icons .search-event-filter-icons-text {
        padding-left: 5px;
    }

    .section-wrap.clear.soeging-filter-wrapper .search-event-filter-wrapper {
        width: 200px;
    }

    .soeging-filter-wrapper .find-event-search-wrapper .find-event-search-form {
        max-width: 1200px;
        margin: auto;
    }

    .section-wrap.clear.soeging-filter-wrapper .search-event-filter-wrapper {
        width: 300px;
        margin-bottom: 20px;
    }

    .soeging-filter-wrapper .find-event-search-wrapper .search-event-filter-wrapper-submit button {
        margin-top: 0;
    }

    .section-wrap.clear.soeging-filter-wrapper .search-event-filter-wrapper:nth-of-type(3n) {
        border-right: none;
    }
}

@media only screen and (max-width: 1500px) {
    section.section-wrap.event-search-section {
        width: 280px;
    }

    .find-event-search-headline {
        font-weight: 500;
        font-size: 22px;
    }

}


@media only screen and (max-width: 1400px) {
    section.section-wrap.event-search-section {
        width: 250px;
    }

    .find-event-search-headline {
        font-size: 20px;
    }

    .site-header .header-wrapper .nav-wrap .main-navigation .menu-container .nav-menu .menu-item a {
        font-size: 14px;
        text-transform: capitalize;
    }

    body.page-id-1987 .section-wrap .section {
        padding: 30px;
    }
}

/****** BÆRBAR / MINDRE SKÆRME ******/

@media only screen and (max-width: 1200px) {
    .custom-faq.section-wrap .section {
        padding: 20px;
    }

    .archive.category .content-area .post,
    .visning-af-artikler .new-stom-posts.columns-4 .new-stom-post-wrapper {
        width: 100% !important;

    }

    .archive.category #primary.content-area,
    .visning-af-artikler .new-stom-posts.columns-4 .new-stom-post-wrapper,
    .visning-af-artikler .section {
        max-width: 660px;
    }

    .section h2 {
        font-size: 50px;
    }

    .section-wrap .section .stom-cols-6 {
        padding: 0 25px;
    }

    .derfor-awa-sektion.stom-billede-sektion .stom-cols-6 {
        padding: 20px 20px !important;
        width: 100%;
        height: auto !important;
    }

    .derfor-awa-sektion.stom-billede-sektion .stom-picture {
        width: 100%;
        float: left;
        background-position: center center;
        height: auto !important;
        max-height: 450px;
        position: relative;
    }

    .footer-widget-area .footer-widgets .textwidget .footer-widget-3-left,
    .footer-widget-area .footer-widgets .textwidget .footer-widget-3-right {
        float: unset;
        width: unset;
    }

    .vores-referencer .section .vores-reference-galleri a {
        width: calc((100% - (5px * 3)) / 4);
        padding-bottom: 20px;
    }

    .section-wrap.clear.soeging-filter-wrapper .search-event-filter-wrapper {
        width: 35%;
    }

    .section-wrap.clear.soeging-filter-wrapper .search-event-filter-wrapper:nth-of-type(even) {
        border-right: none;
    }

    .section-wrap.clear.soeging-filter-wrapper .search-event-filter-wrapper:nth-of-type(3n) {
        border-right: 1px solid white;
    }

    .soeging-filter-wrapper .find-event-search-wrapper .find-event-search-form button {
        display: inline-block;
        position: relative;
        left: unset;
        top: unset;
        transform: unset;
    }

    .kontakt-side-kortvisning {
        margin: 20px 0 !important;

    }

    #kontakt-side-formular .section-wrap.clear.stom-grid-section.contact-section {
        margin: 20px 0 !important;
    }

    .stom-grid-section.kontakt-side .section.columns-2 .grid-element {
        margin-bottom: 20px;
        width: calc((100% - (0px * 1)) / 1) !important;
    }

    .derfor-awa-sektion .columns-2 .grid-elements .derfor-awa-sektion-items {
        width: calc((100% - (0px * 1)) / 1) !important;
    }

    .jobopslag-header {
        margin-bottom: 50px;
    }

    .event-subpage-gallery {
        padding-bottom: 50px;
    }

    .event-subpage .event-subpage-slider .page-slider-section .slider-inner .slider-text {
        top: 0;
        align-items: center;
    }

    .header-wrapper,
    #content,
    .section,
    .section-wrap .section,
    footer.site-footer .site-info {
        padding: 0;
    }

    .event-subpage-content {
        margin-top: unset;
    }

    .content-area .event-subpage-content .section {
        padding: 50px;
    }

    .event-subpage-details {
        top: unset;
    }

    .event-subpage-content-offer-content {
        padding: 20px;
    }

    .event-subpage .event-subpage-slider .page-slider-section {
        margin-bottom: unset;
    }

    .event-subpage .event-subpage-slider .page-slider-section .slider-inner .slider-text .slider-text-inner h1 {
        font-size: 60px;
    }

    .event-subpage .event-subpage-slider .page-slider-section .slider-inner .slider-text .slider-text-inner p {
        font-size: 16px;
    }

    .show-event-slider-wrapper .show-event-image .show-event-image-wrapper .show-event-image-wrapper-headline {
        left: 10px;
    }

    .show-event-slider-wrapper .show-event-image .show-event-image-wrapper .show-event-image-wrapper-icon {
        top: 10px;
        right: 10px;
    }

    .show-event-slider-wrapper-slider {
        width: 67%;
        margin-right: 40px;
    }

    #content,
    .section-wrap.kommentar-tekst .section {
        margin-bottom: unset;
        width: unset;
        max-width: unset;
        padding: 0px 10px;
    }

    .kommentar-tekst .stom-fa-quote-right {
        position: unset;
        top: unset;
        left: unset;
    }

    .kommentar-tekst .stom-fa-quote-left {
        position: unset;
        top: unset;
        left: unset;
        float: right;
    }

    .kommentar-tekst h3 {
        padding: 0 50px;
        font-size: 40px;
    }

    .slider-text-inner-position {
        padding: 0 50px;
    }

    .page-slider-section .slider-text {
        padding: 0;
    }

    .contact-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {
        -ms-grid-column-span: 12;
        grid-column: 12 span;
    }

    .newsletter-section {
        background-image: linear-gradient(to right, #00a79d 0%, #00a79d 100%);
        height: auto;
        padding: 100px 0;
    }

    .newsletter-section .section.columns-2 .grid-element {
        width: calc((100% - (20px * 1)) / 1) !important;
    }

    .newsletter-section .grid-elements .newsletter-form .overlay {
        width: 100%;
        display: inline-block;
        padding: 0;
        position: relative;
        right: unset;
    }

    .newsletter-section .section .grid-elements .newsletter-background-image {
        display: none;
    }

    .newsletter-section .section {
        padding: 0 !important;
    }

    .newsletter-section .follow-us .overlay {
        width: 100%;
        display: inline-block;
        padding: 0;
        position: relative;
        right: unset;
        left: unset;
    }

    .section-wrap.stom-grid-section.section-fullpage .section .grid-element {
        margin: 0 0 20px 20px;
    }

    .stom-grid-section.section-fullpage .grid-element.derfor-awa-sektion-items .overlay {
        padding: 40px 80px;
    }

    .stom-grid-section.section-fullpage .grid-element .overlay {
        padding: 40px 80px;
    }

    .footer-widget-area .footer-widgets .widget-title {
        font-size: 25px;
        padding-bottom: 5px;
    }

    .footer-widget-area .footer-widgets .textwidget {
        font-size: 14px;
    }

    .footer-widget-area .footer-widgets .textwidget .socials-wrapper {
        padding: 0;
    }

    .footer-widget-area .footer-widgets .textwidget .socials-wrapper a {
        width: 28px;
        height: 28px;
    }

    .footer-widget-area .footer-widgets .textwidget .socials-wrapper a span {
        font-size: 18px;
    }

    .event-page-header-image .event-page-header-image-content h1 {
        font-size: 60px;
    }

    .event-page-header-image .event-page-header-image-content span {
        font-size: 16px;
        line-height: unset;
    }

    #content,
    .section-wrap .section,
    .section-wrap.section-fullpage .section {
        padding: 0;
    }

    .section ul li .event-kategori-menu-content span {
        font-size: 20px;
    }

    .event-entry-content-details {
        font-size: 12px;
    }

    .event-entry-content .event-entry-content-headline h5 {
        font-size: 24px;
    }

    .event-entry-content .event-entry-content-underline {
        font-size: 12px;
    }

    .event-entry-content {
        height: auto;
    }

    .event-kategori-wrapper {
        margin-bottom: 50px;
    }

    .event-subpage-details-content li {
        padding-left: 30px;
        width: 20%;
    }

    body.single-post #main-content,
    body.awa-bloggen #main-content {
        padding-left: 40px;
        padding-right: 40px;
        max-width: 1220px;
    }
}

/****** IPADS - VERTIKALT ******/

@media only screen and (max-width: 959px) {
    .custom-faq-qa-answer {
        margin-top: 20px;
    }

    .stom-medarbejdere.cols_3 .stom-medarbejder-wrapper {
        width: calc(100% / 2);
        padding: 20px;
    }

    .stom_medarbejder_inner_section .stom-medarbejder-thumb {
        height: 300px;
    }

    .event-kategori-top {
        height: 50vh;
    }

    .event-kategori-top .event-kategori-top-text-box p {
        font-size: 18px;
        font-weight: 400;
    }

    .event-kategori-top-video {
        position: relative;
        width: 100%;
        height: 100%;
        padding-bottom: unset;
        margin-top: unset;
    }

    .event-page-header-image {
        margin-top: 97px;
    }

    .page-slider-section {
        margin-top: 97px;
    }

    .vores-referencer .section .vores-reference-galleri {
        padding: 0 150px;
    }

    .vores-referencer .section .vores-reference-galleri a {
        width: calc((100% - (20px * 1)) / 2);
        ;
    }

    .soeging-filter-wrapper .find-event-search-wrapper .search-event-filter-values select {
        border-bottom: 1px solid;
    }

    .show-event-image-link {
        position: relative;
        bottom: unset;
        right: unset;
        text-transform: uppercase;
        text-decoration: none;
        color: white !important;
        font-size: 14px;
        text-align: center;
        display: block;
    }

    .jobopslag-tekst .columns-2 .grid-elements .grid-element {
        margin-bottom: 50px;
    }

    .jobopslag-tekst .columns-2 .grid-elements .grid-element {
        width: calc((100% - (0px * 1)) / 1);
    }

    .event-subpage-gallery h2 {
        font-size: 50px;
    }

    .event-subpage-details-content ul {
        display: block;
        text-align: center;
        padding-bottom: 32px;
    }

    .event-subpage-details-content li {
        border: none;
        display: inline-block;
        float: unset;
        height: unset;
        color: white;
        width: unset;
        padding: 0 15px;
    }

    .event-subpage-content-desc p,
    h4 {
        margin-bottom: unset;
        padding-top: 20px;
    }

    .event-subpage-content-offer-content-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {
        -ms-grid-column-span: 12;
        grid-column: span 12;
    }

    .event-subpage-content-offer-content .gform_heading {
        text-align: left;
    }

    .event-subpage-content .section .grid-elements .event-subpage-content-offer {
        width: 100%;
    }

    .event-subpage-content .section .grid-elements .event-subpage-content-desc {
        width: 100%;
        padding-bottom: 50px;
    }

    .event-subpage-content-offer {
        box-shadow: 1px 1px 20px rgb(0 0 0 / 30%);
    }

    .element-item {
        width: 50%;
    }

    .site-branding #logo img {
        max-height: 40px;
        width: auto;
    }

    .site-branding #logo {
        padding: 15px 0;
    }

    .contact-section .section.columns-2 .grid-element {
        width: calc((100% - (20px * 1)) / 1);
    }

    .show-event-slider-wrapper .show-event-image .show-event-image-wrapper-overlay {
        display: block;
    }

    .show-event-slider-wrapper .show-event-image .show-event-image-wrapper .show-event-image-wrapper-headline {
        top: 55%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
    }

    .show-event-slider-wrapper .show-event-image .show-event-image-wrapper .show-event-image-wrapper-icon {
        top: 30%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .kurser-og-foredrag .show-event-slider-wrapper {
        background-image: linear-gradient(to left, #03658c 0%, #03658c 100%);
    }

    .udendoers .show-event-slider-wrapper {
        background-image: linear-gradient(to left, #00a79d 0%, #00a79d 100%);
    }

    .indendoers .show-event-slider-wrapper {
        background-image: linear-gradient(to left, #df6641 0%, #df6641 100%);
    }

    .mad-og-drinks .show-event-slider-wrapper {
        background-image: linear-gradient(to left, #45302b 0%, #45302b 100%);
    }

    .musik-og-kunst .show-event-slider-wrapper {
        background-image: linear-gradient(to left, #d49697 0%, #d49697 100%);
    }

    .show-event-slider-wrapper .show-event-image {
        position: relative;
        top: unset;
        left: unset;
        height: 300px;
        margin: auto;
        width: 100%;
        margin-top: unset;
        margin-bottom: 50px;
    }

    .show-event-slider-wrapper {
        height: auto;
        padding: 50px 0;

    }

    .show-event-slider-wrapper-slider {
        width: 90%;
        margin: 0;
        float: unset;
        padding-bottom: 50px;
        margin: auto;
    }

    .show-event-slider-wrapper-slider .slick-prev {
        display: inline-block !important;
    }

    .kommentar-tekst h3 {
        font-size: 35px;
    }

    .section h2 {
        font-size: 50px;
    }

    .hvem-er-vi .hvem-er-vi-text p {
        width: unset;
    }

    .underline {
        /* margin-bottom: -5px; */
        margin-bottom: 0;
    }

    .jeres-ideer {
        max-width: unset;
        padding: 40px;
    }

    .slider-text-inner-position {
        bottom: 40px;
    }

    .stom-grid-section.section-fullpage .grid-element .overlay {
        padding: 40px 0;
        padding-bottom: 0px;
    }

    .footer-widget-area .footer-widgets.stom-cols-3 {
        width: 48%;
    }

    .footer-widget-area .footer-widgets.stom-cols-6 {
        width: 100%;
    }

    .show-event-slider-wrapper .slick-next {
        right: 8px;
    }

    .find-event-search-wrapper {
        padding: 20px;
        bottom: -250px;
    }

    .find-event-search-wrapper.show-search-active {
        padding: 20px;
    }

    .find-event-search-wrapper.show-search-active .find-event-search-headline {
        font-size: 26px;
    }

    .find-event-search-form button {
        float: unset;
        margin-top: 10px;
        width: 100%;
    }

    .event-page-header-image .event-page-header-image-content h1 {
        font-size: 50px;
    }

    .event-page-header-image-content {
        padding: 0 50px;
    }

    .section ul li .event-kategori-menu-content span {
        font-size: 18px;
    }

    .event-kategori-menu .section {
        padding: 0;
    }

    .page-slider-section .slider-inner .slider-text .slider-text-inner a {
        font-size: 16px;
        padding: 5px 12px;
    }

    .event-search-section .find-event-search-wrapper-form {
        top: 69px;
    }

    .find-event-search-close {
        top: -74px;
        padding: 10px;
    }
}


@media only screen and (max-width: 810px) {
    .event-subpage .event-subpage-slider .page-slider-section .slider-inner .slider-text .slider-text-inner h1 {
        font-size: 50px;
    }

    .event-subpage .event-subpage-slider .page-slider-section .slider-inner .slider-text .slider-text-inner p {
        font-size: 14px;
        padding: 0 70px 20px 70px;
    }

    .event-subpage-details-content li .event-subpage-details-content-name {
        font-size: 16px;
    }

    .event-subpage-content-comment {
        max-width: 80%;
    }

    .event-page-header-image .event-page-header-image-content h1 {
        font-size: 40px;
    }

    .event-kategori-menu {
        height: 320px;
    }

    .event-kategori-menu .section ul {
        height: 50%;
    }

    .event-kategori-menu .section ul li {
        width: 33.33333%;
        margin-bottom: 20px;
    }

    .event-no-border {
        border: none !important;
    }

    .event-subpage-content {
        padding-bottom: 50px;
    }

    .event-subpage-details-content {
        height: unset;
    }

    .event-kategori-top .event-kategori-top-text-box p {
        font-size: 18px;
        font-weight: 500;
        width: 100%;
        padding: 0 60px;
    }

    .event-kategori-top .event-kategori-top-text.active_slide h2 {
        padding: 0 20px;
    }
}


/****** MINDRE END IPADS VERTIKALT ******/

@media only screen and (max-width: 782px) {
    .footer-widget-area .stom-cols-3 {
        width: 100% !important;
        margin: 0 0 20px !important;
    }

    .footer-widget-area .stom-cols-6.last {
        padding: 0;
    }

    .kommentar-tekst .stom-fa-quote-left {
        font-size: 30px;
    }

    .kommentar-tekst .stom-fa-quote-right {
        font-size: 30px;
    }

    .kommentar-tekst h3 {
        font-size: 28px;
        padding: 0 25px;
    }

    .kommentar-tekst .section .grid-elements {
        margin: 0;
    }

    .kommentar-tekst .section {
        padding: 0 50px;
    }

    .hvem-er-vi-text {
        padding: 20px 40px;
    }

    body.single-post #main-content,
    body.awa-bloggen #main-content {
        padding-left: 30px;
        padding-right: 30px;
        max-width: 1990px;
        padding-top: 150px;
    }

    body.single-post #main-content #content .entry-header .entry-title {
        font-size: 50px;
    }


}

@media only screen and (max-width: 767px) {

    .archive.category #primary.content-area,
    .visning-af-artikler .new-stom-posts.columns-4 .new-stom-post-wrapper,
    .visning-af-artikler .section {
        width: 90%;
        margin: 20px auto;
    }

    .cols_3 .stom-medarbejder-wrapper,
    .cols_3 .stom-medarbejder-wrapper:nth-of-type(3n) {
        width: calc(100% / 2) !important;
        margin-right: unset !important;
    }

    .archive.category #primary.content-area {
        max-width: 460px;
    }

    .archive.category .page-header .page-title {
        padding: 150px 0 50px 0;
    }

    .vores-referencer .section .vores-reference-galleri {
        padding: 0 50px;
    }

    .vores-referencer .section .vores-reference-galleri a {
        width: calc((100% - (10px * 1)) / 2);
    }

    .section-wrap.clear.soeging-filter-wrapper .search-event-filter-wrapper {
        width: 45%;
    }

    .stom-medarbejdere.cols_3 .stom-medarbejder-wrapper .stom_medarbejder_overlay_section .stom_medarbejder-detaljer {
        padding: 10px 15px 0;
        font-size: 14px;
    }

    .event-subpage .event-subpage-slider .page-slider-section .slider-inner .slick-list {
        height: 400px !important;
    }

    .derfor-awa-sektion-items .overlay .derfor-awa-top {
        height: unset;
    }

    .stom-medarbejder-wrapper .stom_medarbejder-detaljer .stom_medarbejder-detaljer-icon-td {
        width: 22px;
    }

    .derfor-awa-sektion-items .overlay .derfor-awa-top h4 {
        display: block;
        position: relative;
        top: unset;
        transform: unset;
        left: unset;
        width: unset;
        text-align: center;
    }

    .derfor-awa-sektion-items .overlay .derfor-awa-top span {
        position: relative;
        display: block;
        top: unset;
        right: unset;
        transform: unset;
        font-size: 70px;
        text-align: center;
    }

    .page-slider-section .slider-text {
        align-items: center;
    }

    .page-slider-section .slider-inner .slider-text .slider-text-inner .stom-button a {
        font-size: 14px;
    }

    .page-slider-section .slider-inner .slider-text .slider-text-inner .stom-button .read-more-links:after {
        font-size: 12px;
    }

    .contact-section {
        margin: 0;
        margin-bottom: 100px;
    }

    .content-area .event-subpage-content .section {
        padding: 25px;
    }

    .event-subpage-content-comment h4 {
        font-size: 25px;
    }

    .jobopslag-header h2 {
        font-size: 30px;
    }

    .jobopslag-tekst h4 {
        font-size: 22px;
    }

    .jobopslag-tekst h6 {
        font-size: 16px;
    }

    .event-kategori-top .event-kategori-top-text-box p {
        font-size: 18px;
        font-weight: 500;
        width: 100%;
        padding: 0 40px;
    }

    .event-kategori-top .event-kategori-top-text.active_slide h2 {
        padding: 0 20px;
        font-size: 50px;
    }

    .event-kategori-top {
        height: auto;
    }

    .event-kategori-top-text {
        position: relative;
    }

    .event-kategori-top-text-box {
        top: unset;
        left: unset;
        position: relative;
        transform: unset;
    }

    header .top-bar .top-bar-left {
        margin-right: 0;
    }

    header .top-bar .section>* {
        flex-grow: 0;
    }

    .site-header .top-bar .section ul li a {
        font-size: 10px;
    }
}


@media only screen and (max-width: 639px) {
    .archive.category .content-area .post {
        width: 90% !important;
        margin: 20px auto;
    }

    header .top-bar {
        height: 40px;
    }

    section.section-wrap.event-search-section {
        height: calc(100% - 40px);
    }

    .stom_medarbejder_inner_section .stom-medarbejder-thumb {
        height: 200px;
    }

    .section-wrap.clear.soeging-filter-wrapper .search-event-filter-icons img {
        max-width: 25px;
    }

    .search-event-filter-wrapper .search-event-filter-icons .search-event-filter-icons-text {
        font-size: 20px;
    }

    .soeging-filter-wrapper .find-event-search-wrapper .find-event-search-form button {
        font-size: 16px;
    }

    .section-wrap.clear.soeging-filter-wrapper .search-event-filter-wrapper {
        width: 100%;
        border: none !important;
    }

    .section-wrap.clear.stom-grid-section.derfor-awa-sektion.stom-lazyload-excluded.section-fullpage {
        padding: 0 !important;
    }

    .stom-grid-section.section-fullpage .grid-element.derfor-awa-sektion-items .overlay {
        padding: 30px;
        font-size: 12px;
    }

    .referencer-section.section-wrap.stom-grid-section .section.columns-4 .grid-element {
        width: calc((100% - (20px * 2)) / 1);
        margin: 10px 30px;
    }

    .event-subpage-gallery h2 {
        font-size: 35px;
    }

    .element-item {
        width: 100%;
        padding: 10px 60px;
    }

    .kommentar-tekst .stom-fa-quote-left {
        font-size: 22px;
    }

    .kommentar-tekst .stom-fa-quote-right {
        font-size: 22px;
    }

    .kommentar-tekst h3 {
        font-size: 20px;
        padding: 0;
    }

    .kommentar-tekst .section {
        padding: 0 25px;
    }

    .hvem-er-vi-left {
        width: 200px;
        margin: auto;
        display: block;
    }

    .hvem-er-vi-right {
        width: 250px;
        margin-right: unset;
        float: unset;
        display: block;
        margin: auto;

    }

    .section h2 {
        font-size: 35px;
    }

    .section p {
        line-height: 1.4;
        font-size: 14px;
    }

    .site-header .top-bar .section {
        padding: 13px 10px 5px 10px;
    }



    .site-header .top-bar .section ul li:last-of-type {
        margin-top: -5px;
    }

    .site-header .top-bar .section ul li .socials-wrapper a {
        width: 10px;
        height: 10px;
    }

    .site-header .top-bar .section ul li .socials-wrapper span {
        font-size: 7px;
    }

    #colophon .footer-widget-area .section {
        padding: 50px;
    }

    .element-item {
        width: 100%;
        padding: 10px 40px;
    }

    .event-subpage .event-subpage-slider .page-slider-section .slider-inner .slider-text .slider-text-inner h1 {
        font-size: 36px;
    }

    .jeres-ideer, .hvem-er-vi {
        padding: 0 20px;
    }

    .site-header .top-bar .section .top-bar-left ul li a {
        padding: 0;
    }

    header .top-bar ul li a {
        padding: 0 6px;
    }
}


@media only screen and (max-width: 500px) {

    .cols_3 .stom-medarbejder-wrapper, .cols_3 .stom-medarbejder-wrapper:nth-of-type(3n) {
        width: 100% !important;
    }
    .stom_medarbejder_inner_section .stom-medarbejder-thumb {
        height: 350px;
    }
}

/****** MOBILER ******/

@media only screen and (max-width: 479px) {
    .event-kategori-top .event-kategori-top-text-box p {
        font-size: 16px;
        font-weight: 500;
        width: 100%;
        padding: 0 40px;
    }
    .stom_medarbejder_inner_section .stom-medarbejder-thumb {
        height: 310px;
    }
    .event-search-section .find-event-search-wrapper-form {
        width: 400px !important;
    }

    section.section-wrap.event-search-section {
        width: 200px;
    }

    .find-event-search-headline {
        font-size: 16px;
    }

    .event-kategori-top .event-kategori-top-text.active_slide h2 {
        padding: 0 20px;
        font-size: 40px;
    }

    .vores-referencer .section .vores-reference-galleri {
        padding: 0 25px;
    }

    .vores-referencer .section .vores-reference-galleri a {
        width: calc((100% - (25px * 1)) / 2);
    }

    .hvem-er-vi-text {
        padding: 20px;
    }

    .event-subpage-content .section .grid-elements .event-subpage-content-desc h4 {
        font-size: 25px;
    }

    .event-subpage-content .section .grid-elements .event-subpage-content-offer h2 {
        font-size: 30px;
    }

    .event-subpage-gallery h2 {
        font-size: 30px;
    }

    .content-area .event-subpage-content .section {
        padding: 10px;
    }

    .element-item {
        width: 100%;
        padding: 10px 0;
    }

    .event-page-header-image {
        height: auto;
        padding: 40px 20px;
    }

    .event-page-header-image-content {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        width: 100%;
    }

    .show-event-slider-wrapper .show-event-image {
        width: 100%;
    }

    .show-event-slider-wrapper .show-event-image .show-event-image-wrapper .show-event-image-wrapper-headline {
        max-width: 90%;
    }

    .show-event-slider-wrapper-slider-content-details {
        display: none;
    }

    .show-event-slider-wrapper-content-padding {
        height: auto;
        padding: 10px;
    }

    .show-event-slider-wrapper-slider-content-readmore {
        text-align: right;
        float: unset;
        padding-top: 0px;
    }

    .show-event-slider-wrapper-slider-image {
        height: 200px;
    }

    .show-event-image-link {
        font-size: 10px;
    }

    .show-event-slider-wrapper-slider {
        padding-bottom: 25px;
    }

    .show-event-slider-wrapper {
        padding-bottom: 25px;
    }

    .vores-referencer .gallery-columns-4 {
        grid-template-columns: repeat(2, 1fr);
    }

    .slider-text-inner-position {
        bottom: 100px;
    }

    .site-header .top-bar .section ul li a {
        font-size: 9px;
        text-decoration: underline;
    }

    .site-header .top-bar .section ul li:last-of-type {
        margin-top: -5px;
    }

    .site-header .top-bar .section ul li .socials-wrapper a {
        width: 12px;
        height: 12px;
        margin-left: 5px;
    }

    .site-header .top-bar .section ul li .socials-wrapper span {
        font-size: 10px;
    }

    header .top-bar ul li a {
        padding: 0 4px;
    }

    header .top-bar ul li:not(:last-child) a:after {
        display: none;
    }

    .contact-section {
        background-position: right center;
    }

    .footer-widget-area .footer-widgets .widget-title {
        font-size: 26px;
    }

    .footer-widget-area .footer-widgets .textwidget {
        font-size: 14px;
    }

    .footer-widget-area .footer-widgets .textwidget p {
        font-size: 14px;
    }

    .footer-widget-area .footer-widgets .textwidget .socials-wrapper a {
        width: 20px;
        height: 20px;
    }

    .footer-widget-area .footer-widgets .textwidget .socials-wrapper a span {
        font-size: 10px;
    }

    #colophon .footer-widget-area .section {
        padding: 25px;
    }

    .site-info {
        display: none;
    }

    .find-event-search-headline {
        max-width: 100%;
    }

    .find-event-search-wrapper {
        width: 100%;
        border-radius: 0;
    }

    .event-subpage-content-comment h4 {
        font-size: 18px;
    }

    body.single-post #main-content #content .entry-header .entry-title,
    body.single-post #main-content #content #primary .post .post-content-wrapper .entry-content>h2 {
        font-size: 35px;
    }

    body.awa-bloggen #main-content #content #primary>article .post-thumbnail,
    body.awa-bloggen #main-content #content #primary>article .post-content-wrapper {
        width: 100%;
    }

    body.awa-bloggen #main-content #content #primary>article .post-thumbnail {
        margin-bottom: 20px;
    }

    body.awa-bloggen #main-content #content #primary {
        padding-top: 0;
    }

    body.awa-bloggen #main-content #content #primary .post .post-content-wrapper .entry-header .entry-title a {
        font-size: 35px;
        line-height: 1;
    }
}

@media only screen and (max-width: 400px) {
    .section ul li .event-kategori-menu-content span {
        font-size: 14px;
    }
    .stom_medarbejder_inner_section .stom-medarbejder-thumb {
        height: 300px;
    }
    section.section-wrap.event-search-section {
        width: 160px;
    }

    .referencer-section.section-wrap.stom-grid-section .section.columns-4 .grid-element {
        margin: 10px 10px;
    }

    .find-event-search-headline {
        font-size: 14px;
        text-transform: capitalize;
    }

    .footer-widget-area .footer-widgets .widget-title {
        font-size: 22px;
    }
}