.elementor-23327 .elementor-element.elementor-element-390f04b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--margin-top:0rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;}.elementor-23327 .elementor-element.elementor-element-35b8f1c{--display:flex;--min-height:540px;}.elementor-23327 .elementor-element.elementor-element-35b8f1c:not(.elementor-motion-effects-element-type-background), .elementor-23327 .elementor-element.elementor-element-35b8f1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-23327 .elementor-element.elementor-element-73e51eb{--e-image-carousel-slides-to-show:1;}.elementor-23327 .elementor-element.elementor-element-08d1c34{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-23327 .elementor-element.elementor-element-3631e95.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23327 .elementor-element.elementor-element-3c5a7e0{--display:flex;--justify-content:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-23327 .elementor-element.elementor-element-b0fa357{text-align:center;}.elementor-23327 .elementor-element.elementor-element-b0fa357 .elementor-heading-title{font-size:1.5em;font-weight:700;line-height:1.5em;}.elementor-23327 .elementor-element.elementor-element-bd17909{text-align:center;}.elementor-23327 .elementor-element.elementor-element-1d920e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-23327 .elementor-element.elementor-element-d6e38a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-23327 .elementor-element.elementor-element-a7388cd .elementor-heading-title{font-size:1rem;font-weight:700;color:var( --e-global-color-primary );}.elementor-23327 .elementor-element.elementor-element-805519e{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-23327 .elementor-element.elementor-element-805519e .elementor-divider-separator{width:100%;}.elementor-23327 .elementor-element.elementor-element-805519e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-23327 .elementor-element.elementor-element-6c99bf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-23327 .elementor-element.elementor-element-56688fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-23327 .elementor-element.elementor-element-0e4eb66 .elementor-heading-title{font-size:1rem;font-weight:700;color:var( --e-global-color-primary );}.elementor-23327 .elementor-element.elementor-element-d490d31{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-23327 .elementor-element.elementor-element-d490d31 .elementor-divider-separator{width:100%;}.elementor-23327 .elementor-element.elementor-element-d490d31 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-23327 .elementor-element.elementor-element-1232862{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-23327 .elementor-element.elementor-element-73369ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-23327 .elementor-element.elementor-element-333582c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-23327 .elementor-element.elementor-element-bbe8adf .elementor-heading-title{font-size:1rem;font-weight:700;color:var( --e-global-color-primary );}.elementor-23327 .elementor-element.elementor-element-bfa45c6{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-23327 .elementor-element.elementor-element-bfa45c6 .elementor-divider-separator{width:100%;}.elementor-23327 .elementor-element.elementor-element-bfa45c6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-23327 .elementor-element.elementor-element-b53957c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--margin-top:-4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-23327 .elementor-element.elementor-element-63ae4d5{--display:flex;--min-height:256px;--justify-content:flex-end;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-23327 .elementor-element.elementor-element-63ae4d5.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-23327 .elementor-element.elementor-element-47db983{width:var( --container-widget-width, 192px );max-width:192px;--container-widget-width:192px;--container-widget-flex-grow:0;}.elementor-23327 .elementor-element.elementor-element-8c76ba1{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;line-height:1rem;}.elementor-23327 .elementor-element.elementor-element-341ca84{--display:flex;--justify-content:space-between;--gap:1.75rem 1.75rem;--row-gap:1.75rem;--column-gap:1.75rem;}.elementor-23327 .elementor-element.elementor-element-341ca84.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-23327 .elementor-element.elementor-element-80f0a2d{--grid-row-gap:0px;--grid-column-gap:1.75rem;}.elementor-23327 .elementor-element.elementor-element-e5b3fe9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-23327 .elementor-element.elementor-element-24ccf96{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-23327 .elementor-element.elementor-element-08f6a79 .elementor-heading-title{font-size:1rem;font-weight:700;color:var( --e-global-color-primary );}.elementor-23327 .elementor-element.elementor-element-c05777d{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-23327 .elementor-element.elementor-element-c05777d .elementor-divider-separator{width:100%;}.elementor-23327 .elementor-element.elementor-element-c05777d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-23327 .elementor-element.elementor-element-33feaff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-23327 .elementor-element.elementor-element-7acebdf img{width:100%;max-width:100%;height:6rem;}.elementor-23327 .elementor-element.elementor-element-0fff817 img{width:100%;max-width:100%;height:3rem;}.elementor-23327 .elementor-element.elementor-element-e6e2391 img{width:100%;max-width:100%;height:6rem;}.elementor-23327 .elementor-element.elementor-element-23e98cc img{width:100%;max-width:100%;height:6rem;}:root{--page-title-display:none;}@media(min-width:769px){.elementor-23327 .elementor-element.elementor-element-3c5a7e0{--width:540px;}.elementor-23327 .elementor-element.elementor-element-63ae4d5{--width:192px;}}@media(max-width:1024px){.elementor-23327 .elementor-element.elementor-element-08d1c34{--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-23327 .elementor-element.elementor-element-1d920e5{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-23327 .elementor-element.elementor-element-6c99bf2{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-23327 .elementor-element.elementor-element-1232862{--grid-columns:1;}.elementor-23327 .elementor-element.elementor-element-73369ad{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-23327 .elementor-element.elementor-element-b53957c{--flex-wrap:nowrap;}.elementor-23327 .elementor-element.elementor-element-341ca84{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:-1.5rem;}.elementor-23327 .elementor-element.elementor-element-341ca84.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-23327 .elementor-element.elementor-element-80f0a2d{--grid-columns:2;}.elementor-23327 .elementor-element.elementor-element-e5b3fe9{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-23327 .elementor-element.elementor-element-33feaff{--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--flex-wrap:nowrap;}}@media(max-width:768px){.elementor-23327 .elementor-element.elementor-element-08d1c34{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-23327 .elementor-element.elementor-element-1d920e5{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-23327 .elementor-element.elementor-element-6c99bf2{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-23327 .elementor-element.elementor-element-1232862{--grid-columns:1;}.elementor-23327 .elementor-element.elementor-element-73369ad{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-23327 .elementor-element.elementor-element-b53957c{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--flex-wrap:wrap;}.elementor-23327 .elementor-element.elementor-element-63ae4d5{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-23327 .elementor-element.elementor-element-47db983{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-23327 .elementor-element.elementor-element-341ca84{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:-1rem;}.elementor-23327 .elementor-element.elementor-element-341ca84.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-23327 .elementor-element.elementor-element-80f0a2d{--grid-columns:1;}.elementor-23327 .elementor-element.elementor-element-e5b3fe9{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:0rem;}.elementor-23327 .elementor-element.elementor-element-33feaff{--justify-content:center;--flex-wrap:wrap;}}/* Start custom CSS for image-carousel, class: .elementor-element-73e51eb */.elementor-23327 .elementor-element.elementor-element-73e51eb img {
    width: 100%;
    height: 540px;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35b8f1c */.elementor-23327 .elementor-element.elementor-element-35b8f1c {
    -webkit-mask-image: linear-gradient(#fff,#fff), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1080 144'%3E%3Cpath d='M1080 0S951 143 720 143c-170 0-220-60-440-60C108 83 0 143 0 143v1h1080V0Z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-composite: source-out;
    -webkit-mask-position-y: calc(100% + 1px);
    height: 540px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3eccc43 */.vinje-feat.fp section {
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 1.5rem;
}

.vinje-feat.fp a {
    height: 10rem;
    background: #f2f2f2;
    box-shadow:  1rem 1rem 2rem #e3e3e3, -1rem -1rem 2rem #fff;
}

@media only screen and (max-width:1080px) {
    .vinje-feat.fp section {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }
}

@media only screen and (max-width:720px) {
    .vinje-feat.fp section {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
        grid-gap: 1rem;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1232862 */.elementor-23327 .elementor-element.elementor-element-1232862 .elementor-widget-container {
    transition: transform .3s ease;
}

.elementor-23327 .elementor-element.elementor-element-1232862 a:hover .elementor-widget-container {
    transform: translate3d(0,-.5rem,0);
}

.elementor-23327 .elementor-element.elementor-element-1232862 h3 {
    transform: rotate(-8deg);
    font-family: 'myriad-pro-semiextended', sans-serif;
}

.elementor-23327 .elementor-element.elementor-element-1232862 h3 span {
    font-size: .5em;
    display: block;
    color: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c99bf2 */.elementor-23327 .elementor-element.elementor-element-6c99bf2 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-47db983 */#vsel {
    clear: none;
}

#vsel .vsel-content {
    margin: 0;
    padding: 0;
    border: 0;
}

#vsel .vsel-meta {
    width: auto !important;
    min-height: 8rem;
    margin: 0;
}

#vsel .vsel-meta > div {
    margin: 0;
    visibility: hidden;
    font-size: 0;
}

#vsel .vsel-meta > div:first-of-type {
    height: auto;
}

#vsel .vsel-meta > div:first-of-type span {
    line-height: 1;
}

#vsel .vsel-meta > div span {
    visibility: visible;
    font-size: .75rem;
    line-height: 1.75em;
}

#vsel .vsel-meta-date {
    margin: 1rem 0 .5rem 0 !important;
}

#vsel .vsel-meta-date span {
    color: var(--e-global-color-primary);
}

#vsel .vsel-meta-title {
    margin: 0;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 700;
    color: var(--e-global-color-accent);
    min-height: 3rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}

#vsel .vsel-meta-title a {
    color: inherit;
}

#vsel .vsel-info,
#vsel .vsel-meta-link,
#vsel .vsel-meta-end-date {
    display: none;
}

.elementor-23327 .elementor-element.elementor-element-47db983 .elementor-shortcode {
    display: grid;
    grid-row-gap: 1rem;
    justify-items: center;
    text-align: center;
}

.elementor-23327 .elementor-element.elementor-element-47db983 .elementor-shortcode:before {
    content: url("/wp-content/uploads/2023/09/event-icon.svg");
    height: 3rem;
    width: 3.375rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c76ba1 */.elementor-23327 .elementor-element.elementor-element-8c76ba1 a {
    color: var(--e-global-color-accent) !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-80f0a2d */.elementor-23327 .elementor-element.elementor-element-80f0a2d .elementor-grid {
    grid-template-columns: auto;
    grid-auto-flow: column;
    overflow-x: auto;
    cursor: grab;
    justify-content: start;
}

.elementor-23327 .elementor-element.elementor-element-80f0a2d .elementor-grid::-webkit-scrollbar {
    height: .5rem;
    border-radius: .25rem;
    background: #fff;
}

.elementor-23327 .elementor-element.elementor-element-80f0a2d .elementor-grid::-webkit-scrollbar-thumb {
    border-radius: .25rem;
    background: var(--e-global-color-secondary);
}

/*.elementor-23327 .elementor-element.elementor-element-80f0a2d .elementor-grid::-webkit-scrollbar-thumb:hover {
    background: var(--e-global-color-primary);
}*/

.elementor-23327 .elementor-element.elementor-element-80f0a2d .elementor-grid::-webkit-scrollbar-track {
}

.elementor-23327 .elementor-element.elementor-element-80f0a2d .elementor-grid > div {
    margin: 4rem 0 1.75rem 0;
    width: 16rem;
}

.grabbing {
    cursor: grabbing;
}

.no-select {
    user-select: none;
}/* End custom CSS */