.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-cb12246:#FFFFFF;--e-global-color-ba3a69b:#010101;--e-global-color-6bf2be0:#4A4A4A;--e-global-color-8fba5fc:#ECF0F3;--e-global-color-209c2b3:#DBDBDB29;--e-global-color-5ed00fb:#FFFFFF;--e-global-color-ada9b51:#E10716;--e-global-color-e91f06e:#25364E;--e-global-color-06caec0:#112138;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-size:1.125rem;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:2rem;--e-global-typography-text-font-weight:600;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-size:26px;--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-8fba5fc );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-ba3a69b );border-style:solid;border-width:var(--line) var(--line) var(--line) var(--line);border-color:var( --e-global-color-ada9b51 );border-radius:50px 50px 50px 50px;padding:var(--pad-m) var(--pad-l) var(--pad-m) var(--pad-l);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-8fba5fc );}.elementor-kit-8 a:hover{color:var( --e-global-color-ada9b51 );}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{color:var( --e-global-color-ba3a69b );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:var(--content);}.e-con{--container-max-width:var(--content);--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;}.elementor-widget:not(:last-child){margin-block-end:var(--gap-m);}.elementor-element{--widgets-spacing:var(--gap-m) var(--gap-m);--widgets-spacing-row:var(--gap-m);--widgets-spacing-column:var(--gap-m);}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {

overflow: auto;

/*-----Variabler----------------------------------------------------------*/

/*Innholdsbredde*/
--content: clamp(800px, 100vw, 1440px);

/*Linjer, border, pointer*/
--line: 2px;

/*Avrunding av kanter*/
--rounding: 8px;

/*Automatiske kolonner i grid*/
--grid-auto-resize: repeat(auto-fit, minmax(min(300px, 100%), 1fr));

/*Tekst*/

--text-heading-xl: clamp(2rem, round(calc(2rem + 2cqi), 2rem), min(4.737rem, 100vw));
--text-heading-l: clamp(1.5rem, round(calc(1.5rem + 2cqi), 2rem), min(3.554rem, 100vw));
--text-heading-m: clamp(1.125rem, round(calc(1.125rem + 2cqi), 2rem), min(2.666rem, 100vw));
--text-body: 1.125rem;
--text-small: 0.844rem;

/*Container padding*/
--pad-container: clamp(0.563em, calc(0.75em + 3vw), 4.21em);
--pad-container-halved: calc(var(--pad-container) / 2);
--pad-container-doubled: calc(var(--pad-container) * 2);

/*Padding*/
--pad-xs: 0.563em;
--pad-s: 0.75em;
--pad-m: 1em;
--pad-l: 1.333em;
--pad-xl: 1.777em;
--pad-xxl: 2.369em;

/*Gap*/
--gap-xs: 0.563rem;
--gap-s: 0.75rem;
--gap-m: 1rem;
--gap-l: 1.333rem;
--gap-xl: 1.777rem;
--gap-xxl: 2.369rem;
}

/*-----Klasser-----------------------------------------------------------*/

main, aside {
container-type: inline-size;}

/*Justerer padding for seksjoner*/
.section {
    padding: var(--pad-container) var(--pad-container);}

.section-tall {
padding: var(--pad-container-doubled) var(--pad-container);}

/*Setter padding for underseksjoner*/
.container-short {
    padding: var(--pad-container-halved) var(--pad-container);}

/*Setter maksimal bredde på tekst*/
.text-block {
    word-break: break-word;
    max-width: min(100%, 80ch);}
    
.button {
    padding: var(--pad-m) var(--pad-l);
    line-height: 0;
    border: #E10716 1px solid;
    border-radius: 500px;
    background-color: white;
}

.button:hover, .elementor-button:hover {
    background-color: #ECF0F3;
}

.elementor-button .elementor-button-icon, .sub-arrow {
    color: #E10716;
}

/*Høyde på hero seksjon*/
.hero {
    min-height: clamp(200px, 50vh, 600px);}

/*Bildeinnstillinger*/
.image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;}

.square {
aspect-ratio: 1 / 1;}

.widescreen {
aspect-ratio: 16 / 9;}

/*Drop shadow*/
.shadow {
  box-shadow: 2px 2px 6px rgba(0, 0, 64, 0.2);}

/*Avrunding av kanter*/
.rounded {
    border-radius: var(--rounding);
    overflow: hidden;}

.pushed {
      margin-top: var(--gap-xl);
 }
 
.pushing {
      margin-bottom: var(--gap-xl);
 }
 
 .pulling {
     padding-bottom: 0;
 }
 
 .pulled {
     padding-top: 0;
 }
 
 .bordered-left {
     padding: 0 0 0 var(--pad-xxl);
     border-left: #E10716 var(--line) solid;
 }
 
  .bordered-right {
     padding: 0 var(--pad-xxl) 0 0;
     border-right: #E10716 var(--line) solid;
 }
 
 /* STILLINGER */
 
.stillinger h1,
.stillinger h2,
.stillinger h3 {
    font-weight: bold;
}

.stillinger h1,
.stillinger h2,
.stillinger h3,
.stillinger p,
.stillinger ul {
    text-wrap: balance;
}
 
.stillinger h1 {
    font-size: 3em;
}
.stillinger h2 {
    font-size: 2.25em;
}
.stillinger h3 {

    font-size: 1.5em;
}
.stillinger p {
    opacity: 0.8;
}
.stillinger ul {
    opacity: 0.8;
    margin-bottom: 1em;
}/* End custom CSS */