.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-171 .elementor-element.elementor-element-cb86ebf .elementor-menu-toggle{margin-left:auto;}.elementor-171 .elementor-element.elementor-element-cb86ebf .elementor-nav-menu--main .elementor-item{color:#042344;fill:#042344;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-cb86ebf */.elementor-171 .elementor-element.elementor-element-cb86ebf { position: static; width: auto; max-width: 100%; color: #042344; } .elementor-308 .elementor-element-5db1319f .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap;gap:2px;} .elementor-308 .elementor-element-5db1319f .elementor-nav-menu--main .elementor-item{color:#042344;font-family:Roboto,sans-serif;font-weight:600;font-size:16px;padding:10px 16px;border-radius:999px;white-space:nowrap;transition:background-color .15s ease,color .15s ease;} .elementor-308 .elementor-element-5db1319f .elementor-nav-menu--main .elementor-item:hover,.elementor-308 .elementor-element-5db1319f .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-308 .elementor-element-5db1319f .elementor-nav-menu--main .elementor-item:focus{color:#042344;background-color:rgba(4,35,68,.08);} .elementor-308 .elementor-element-5db1319f .elementor-menu-toggle{color:#042344;background-color:rgba(255,255,255,.65);border-radius:12px;width:46px;height:46px;margin:0;transition:background-color .15s ease;} .elementor-308 .elementor-element-5db1319f .elementor-menu-toggle:hover,.elementor-308 .elementor-element-5db1319f .elementor-menu-toggle.elementor-active{background-color:#FFFFFF;color:#042344;} .elementor-308 .elementor-element-5db1319f .elementor-nav-menu--dropdown{position:absolute;left:0;right:0;top:100%;width:100%;margin:0;padding:12px 14px 16px 14px;background-color:#FFFFFF;border-radius:0 0 24px 24px;overflow:hidden;box-shadow:0 30px 50px -20px rgba(4,35,68,.4);border-top:1px solid rgba(4,35,68,.08);} .elementor-308 .elementor-element-5db1319f .elementor-nav-menu--dropdown li{border:0;} .elementor-308 .elementor-element-5db1319f .elementor-nav-menu--dropdown .elementor-item{display:flex;align-items:center;justify-content:space-between;color:#042344;font-family:Roboto,sans-serif;font-weight:700;font-size:19px;padding:16px 18px;border-radius:14px;border:0;margin:2px 0;transition:background-color .15s ease;} .elementor-308 .elementor-element-5db1319f .elementor-nav-menu--dropdown .elementor-item::after{content:'→';font-size:20px;line-height:1;font-weight:400;color:rgba(4,35,68,.45);transition:transform .15s ease,color .15s ease;} .elementor-308 .elementor-element-5db1319f .elementor-nav-menu--dropdown .elementor-item:hover,.elementor-308 .elementor-element-5db1319f .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{background-color:#D7E5FF;color:#042344;} .elementor-308 .elementor-element-5db1319f .elementor-nav-menu--dropdown .elementor-item:hover::after{transform:translateX(4px);color:#042344;} .elementor-308 .elementor-element-59527067,.elementor-308 .elementor-element-381cf60,.elementor-308 .elementor-element-578e8bd8,.elementor-308 .elementor-element-2a1953c8{background-repeat:no-repeat;background-position:center;background-size:26px 26px;} .elementor-308 .elementor-element-59527067{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23042344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");} .elementor-308 .elementor-element-381cf60{background-size:22px 22px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23042344' d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z'/%3E%3C/svg%3E");} .elementor-308 .elementor-element-578e8bd8{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23042344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E");} .elementor-308 .elementor-element-2a1953c8{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23042344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12l3 3 5-6'/%3E%3C/svg%3E");} .elementor-308 .elementor-element-68182b44 > a::before{content:'';display:block;width:18px;height:18px;flex:0 0 18px;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z'/%3E%3C/svg%3E") center/contain no-repeat;} .elementor-308 .elementor-element-68182b44::after{content:'';position:absolute;inset:0;border-radius:999px;border:2px solid rgba(4,35,68,.55);animation:makurPulse 2.4s ease-out infinite;pointer-events:none;} @keyframes makurPulse{0%{transform:scale(1);opacity:.75}70%{transform:scale(1.4);opacity:0}100%{transform:scale(1.4);opacity:0}} @media (prefers-reduced-motion:reduce){.elementor-308 .elementor-element-68182b44::after{display:none;}} html{scroll-behavior:smooth;} .elementor-308 .e-noop-x{color:inherit; }/* End custom CSS */
/* Start custom CSS *//* Hovedmeny (desktop) */
.elementor-171 .elementor-element-cb86ebf .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap;gap:2px;}
.elementor-171 .elementor-element-cb86ebf .elementor-nav-menu--main .elementor-item{color:#042344;font-family:Roboto,sans-serif;font-weight:600;font-size:16px;padding:10px 16px;border-radius:999px;white-space:nowrap;transition:background-color .15s ease,color .15s ease;}
.elementor-171 .elementor-element-cb86ebf .elementor-nav-menu--main .elementor-item:hover,
.elementor-171 .elementor-element-cb86ebf .elementor-nav-menu--main .elementor-item:focus,
.elementor-171 .elementor-element-cb86ebf .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#042344;background-color:rgba(4,35,68,.08);}

/* Mobilmeny - hamburgerknapp */
.elementor-171 .elementor-element-cb86ebf .elementor-menu-toggle{width:44px;height:44px;padding:0;margin:0 0 0 auto;border:2px solid rgba(4,35,68,.18);border-radius:999px;background-color:rgba(255,255,255,.7);color:#042344;transition:background-color .15s ease,border-color .15s ease;}
.elementor-171 .elementor-element-cb86ebf .elementor-menu-toggle:hover,
.elementor-171 .elementor-element-cb86ebf .elementor-menu-toggle.elementor-active{background-color:#FFFFFF;border-color:#042344;}
.elementor-171 .elementor-element-cb86ebf .elementor-menu-toggle svg{width:20px;height:20px;fill:#042344;}

/* Mobilmeny - panel */
.elementor-171 .elementor-element-cb86ebf .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute;left:0;right:0;top:100%;width:100%;margin:0;padding:10px 14px 18px 14px;background-color:#FFFFFF;border-top:1px solid rgba(4,35,68,.08);border-radius:0 0 22px 22px;box-shadow:0 30px 50px -20px rgba(4,35,68,.35);z-index:9998;}
.elementor-171 .elementor-element-cb86ebf .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{padding-top:0;padding-bottom:0;border-top-width:0;box-shadow:none;}
.elementor-171 .elementor-element-cb86ebf .elementor-nav-menu--dropdown .elementor-nav-menu{padding:0;margin:0;}
.elementor-171 .elementor-element-cb86ebf .elementor-nav-menu--dropdown li{border:0;}
.elementor-171 .elementor-element-cb86ebf .elementor-nav-menu--dropdown .elementor-item{display:flex;align-items:center;justify-content:space-between;color:#042344;font-family:Roboto,sans-serif;font-weight:700;font-size:18px;padding:15px 18px;margin:2px 0;border:0;border-radius:14px;transition:background-color .15s ease;}
.elementor-171 .elementor-element-cb86ebf .elementor-nav-menu--dropdown .elementor-item::after{content:'\2192';font-size:20px;line-height:1;font-weight:400;color:rgba(4,35,68,.45);transition:transform .15s ease,color .15s ease;}
.elementor-171 .elementor-element-cb86ebf .elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-171 .elementor-element-cb86ebf .elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-171 .elementor-element-cb86ebf .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{background-color:#D7E5FF;color:#042344;}
.elementor-171 .elementor-element-cb86ebf .elementor-nav-menu--dropdown .elementor-item:hover::after{transform:translateX(4px);color:#042344;}/* End custom CSS */