.env-button {
  border-radius: 100px;
  font-family: "Ubuntu Bold", sans-serif;
  margin: 8px 23px 8px 0;
  padding: 8px 35px;
  font-size: 18px;
}
body .mfa-menu #accordionMenu a {
    background-color: white;
   color: black;
}
body .mfa-menu #accordionMenu a:hover {
    
   color: #009ed6;
}
body .mfa-menu div#accordionMenu ,body .mfa-menu.mfa-menu--mobile  div#accordionMenu ul,body .mfa-menu #accordionMenu ul a{
   background-color: white;
}
#svid10_393bbbe9178461eceec170 .mfa-menu button.mfa-menu__head,#svid10_393bbbe9178461eceec170 .mfa-topp-lank a.c3040{
   color:black!important
}
#svid10_393bbbe9178461eceec170 .mfa-menu button.mfa-menu__head:hover,#svid10_393bbbe9178461eceec170 .mfa-topp-lank a.c3040:hover{
   color:#009ed6!important;
      cursor: pointer
}
.mfa-menu ul.env-dropdown__menu.env-dropdown__menu--large,.mfa-menu .mfa-menu__top, .mfa-menu #accordionMenu .mfa-menu__top a{
   background:white!important ;
}
.mfa-menu ul.env-dropdown__menu.env-dropdown__menu--large a{
   color:black
}
.mfa-menu ul.env-dropdown__menu.env-dropdown__menu--large a:hover{
       color: #009ed6!important ;
}
body .env-dropdown__item:hover{
   background:transparent
}
.env-button.env-button--primary {
  background-color: #009ed6;
  border-color: #009ed6;
}

.env-button.env-button--success {
  background-color: #cc329e;
  border-color: #cc329e;
}

.env-button.env-button--invert {
  color: #009ed6;
}

.env-button.env-button--danger {
  color: #009ed6;
  background-color: white;
  border-color: white;
}

.env-button.env-button--small {
  font-size: 14px;
  padding: 3px 15px;
}

@media only screen and (max-width: 768px) {
  .env-button.env-button--small {
    font-size: 11px;
    padding: 3px 11px;
  }
}

.env-button.env-button--large {
  padding: 13px 65px;
  font-size: 18px;
  margin-top: 10px;
}

.mfa-adress-icon {
  font-size: 27px;
  color: white;
  height: 50px;
  width: 50px;
  border-radius: 25px;
  background-color: #009ed6;
  position: relative;
  margin-right: 14px;
  top: 20px;
}

.mfa-adress-icon:before {
  position: relative;
  top: 11px;
  left: 10px;
}

.mfa-adressruta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #66696c;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .mfa-adressruta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.mfa-adressruta h5 {
  text-transform: uppercase;
}

.mfa-adressruta i.fas {
  background-color: #009ed6;
  color: white;
  height: 28px;
  width: 29px;
  font-size: 16px;
  border-radius: 15px;
  display: inline-block;
  position: relative;
  top: -5px;
  margin-right: 17px;
}

.mfa-adressruta .left-column > div > div {
  display: inline-block;
  padding-bottom: 20px;
}

.mfa-adressruta i.fas:before {
  position: relative;
  top: 6px;
  left: 6.5px;
}

.mfa-adressruta .fas.fa-home {
  top: -21px;
}

.mfa-adressruta .fas.fa-home:before {
  left: 5.5px;
}

.mfa-adressruta .address-foto {
  height: 178px;
  width: 178px;
  background-size: cover;
  background-position: top;
  position: relative;
  top: 70px;
  border-radius: 50%;
  border: 3px solid #d8d8d8;
}

@media screen and (max-width: 768px) {
  .mfa-adressruta .address-foto {
    margin: 20px auto;
    top: 13px;
  }
}

.mfa-bleed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (max-width: 768px) {
  .mfa-bleed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.mfa-bleed.mfa-bleed--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.mfa-bleed.mfa-bleed--right .sv-layout:nth-of-type(1) {
  width: 720px;
  max-width: 48.5%;
  min-height: 560px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 55px;
  padding-top: 55px;
  margin-left: 5vw;
}

.mfa-bleed.mfa-bleed--right .sv-layout:nth-of-type(1) > div {
  padding-right: 4em;
}

@media screen and (max-width: 768px) {
  .mfa-bleed.mfa-bleed--right .sv-layout:nth-of-type(1) {
    max-width: 95%;
    min-height: unset;
  }
}

.mfa-bleed.mfa-bleed--right .sv-layout:nth-of-type(2) {
  width: 50vw;
  min-height: 560px;
}

@media screen and (max-width: 768px) {
  .mfa-bleed.mfa-bleed--right .sv-layout:nth-of-type(2) {
    width: unset;
    min-height: 380px;
    background-position: 50% 0;
    margin-bottom: 1.5em;
  }
}

.mfa-bleed.mfa-bleed--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.mfa-bleed.mfa-bleed--left .sv-layout:nth-of-type(2) {
  width: 720px;
  max-width: 48.5%;
  min-height: 560px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 70px;
  padding-bottom: 55px;
  padding-top: 55px;
  margin-right: 5vw;
}

@media screen and (max-width: 768px) {
  .mfa-bleed.mfa-bleed--left .sv-layout:nth-of-type(2) {
    max-width: 95%;
    min-height: unset;
    margin-left: 15px;
    padding-left: 0;
  }
}

.mfa-bleed.mfa-bleed--left .sv-layout:nth-of-type(1) {
  width: 50vw;
  min-height: 560px;
}

@media screen and (max-width: 768px) {
  .mfa-bleed.mfa-bleed--left .sv-layout:nth-of-type(1) {
    width: unset;
    min-height: 380px;
    background-position: 50% 0;
    margin-bottom: 1.5em;
  }
}

.mfa-client-form strong {
  font-family: "Ubuntu bold", sans-serif;
}

.mfa-client-form .sv-field-title-container {
  margin-bottom: 10px;
  margin-top: 15px;
}

.mfa-front-page-text {
  text-align: center;
}

.mfa-front-page-text h2 {
  font-size: 55px;
}

.sv-responsive .mfa-fullbredd .sv-image-portlet img {
  width: 100% !important;
  max-height: unset;
}

.mfa-fullbredd > .sv-layout:first-of-type > .sv-portlet.sv-image-portlet {
  max-height: 600px;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .mfa-inforuta {
    width: calc(100% - 71px);
  }
}

.mfa-karusell .sv-carousel__dot {
  border: none;
  width: 17px;
  height: 17px;
  border-radius: 8.5px;
  background-color: white;
  margin: 0 11px;
  -webkit-box-shadow: 0 0 5px grey;
          box-shadow: 0 0 5px grey;
}

.mfa-karusell .sv-carousel__dots {
  bottom: 36px;
}

.mfa-karusell .sv-carousel__dot.sv-carousel__dot--active {
  background-color: #009ed6;
}

.mfa-karusell .sv-carousel__navbtn-next, .mfa-karusell .sv-carousel__navbtn-prev {
  background-color: #009ed6;
}

.mfa-karusellinnehall {
  min-height: 800px;
  position: relative;
  background-position: 68% 0%;
}

.mfa-karusellinnehall a.sv-font-h2-vit {
  font-size: 55px;
  position: absolute;
  bottom: 105px;
  max-width: 500px;
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .mfa-karusellinnehall a.sv-font-h2-vit {
    font-size: 25px;
    background-color: rgba(0, 158, 214, 0.75);
    max-width: 219px;
    padding: 12px;
    left: 20px;
  }
}

.mfa-menu button.mfa-menu__head {
  font-size: 16px;
  font-family: 'Ubuntu Bold';
  color: #009ed6;
  border: none;
  background: none;
  text-transform: uppercase;
  margin-left: 38px;
}

.mfa-menu ul.env-dropdown__menu.env-dropdown__menu--large {
  top: 39px;
  padding: 8.5px 0;
  color: white;
  background-color: rgba(0, 158, 214, 0.8);
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-width: 260px;
}

.mfa-menu a.env-dropdown__item {
  padding: 12.5px 25px;
  color: white;
  text-decoration: none;
  font-family: 'Ubuntu Medium';
  font-size: 16px;
}

.mfa-menu .mfa-menu__top, .mfa-menu #accordionMenu .mfa-menu__top a {
  background: #B72D7C;
}

.mfa-menu.env-is-open .fa-caret-down:before {
  content: "\f0d8";
}

.mfa-menu .env-is-open {
  display: block !important;
}

.mfa-menu div#accordionHolder {
  position: fixed;
  display: none;
  left: 0px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 2;
}

.mfa-menu.mfa-menu--mobile button.env-button {
  border-radius: 3px;
  font-size: 20px;
  padding: 3px 9px 2px 8px;
}

.mfa-menu div#accordionMenu {
  background-color: #009ed6;
  padding: 11px 0;
}

.mfa-menu #accordionMenu a {
  background-color: #009ed6;
  color: white;
  width: 100vw;
  display: block;
  /* left: 0px; */
  font-family: 'Ubuntu Medium';
  font-size: 16px;
  padding: 11px;
  text-decoration: none;
}

.mfa-menu #accordionMenu > a {
  text-transform: uppercase;
}

.mfa-menu.mfa-menu--mobile #accordionMenu i {
  position: absolute;
  right: 70px;
}

.mfa-menu.mfa-menu--mobile a.mfa-menu__head.open .fa-caret-down:before {
  content: "\f0d8";
}

.mfa-menu.mfa-menu--mobile ul {
  list-style: none;
  width: 100%;
  background-color: #24ACDC;
  padding: 6px 0;
}

.mfa-menu #accordionMenu ul a {
  background-color: #24ACDC;
}

.mfa-menu.mfa-menu--mobile {
  position: relative;
  bottom: 8px;
  float: right;
}

@media screen and (min-width: 769px) {
  .mfa-menu.mfa-menu--mobile {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .mfa-menu.mfa-menu--desktop {
    display: none;
  }
}

.mfa-menu .env-dropdown__item:last-child {
  margin-bottom: 0;
}

.mfa-menu__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
}

.mfa-menu__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mfa-menu__container > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.mfa-news {
  padding: 2.5em 0;
  margin-left: -25px;
  margin-right: -25px;
}

.mfa-news a {
  text-decoration: none;
}

.mfa-news .env-news-item__headline__title {
  margin-top: 20px;
}

.mfa-news .env-news-item {
  background: none;
}

.mfa-news .env-news-item__media {
  height: 346px;
  background-size: cover;
  background-position: center;
}

.mfa-news li.env-list__item {
  margin-left: 25px;
  margin-right: 25px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 400px;
          flex: 1 1 400px;
  padding-bottom: 60px;
}

.mfa-region-menu .fa-chevron-right:before {
  position: relative;
  top: 4px;
  left: 10px;
  font-size: 20px;
}

.mfa-region-menu .fa-chevron-right {
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
}

.mfa-region-menu li {
  display: block;
  padding-bottom: 15px;
}

.mfa-region-menu a {
  padding-left: 15px;
}

.mfa-sok input::-webkit-input-placeholder {
  color: #c4cdd2;
}

.mfa-sok input::-moz-placeholder {
  color: #c4cdd2;
}

.mfa-sok input::-ms-input-placeholder {
  color: #c4cdd2;
}

.mfa-sok input::placeholder {
  color: #c4cdd2;
}

.mfa-sok input {
  padding: 0;
  padding-left: 35px;
  height: 30px;
  margin: 0 0 3px;
  border-radius: 15px;
  background-color: #ffffff;
  font-size: 14px;
  border: none;
  font-family: 'Ubuntu Bold';
}

.mfa-sok form div:first-of-type {
  position: relative;
}

.mfa-sok form div:first-of-type::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f002";
  position: absolute;
  top: 9.5px;
  left: 12px;
  color: #c4cdd2;
}

@media only screen and (max-width: 768px) {
  .mfa-sok input {
    width: 0px;
  }
  .mfa-sok input:active, .mfa-sok .mfa-sok input:focus, .mfa-sok input.wide {
    width: unset;
  }
}

li.sv-search-hit.sv-corner-all {
  background-color: white;
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 700px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.pagination a, .pagination span {
  display: block;
  float: left;
  padding: .3em .5em;
  margin-right: 5px;
  margin-bottom: 5px;
  min-width: 1em;
  text-align: center;
  background-color: #009ed6;
  color: white !important;
}

.pagination .current {
  background-color: #009cd6;
  opacity: 0.65;
}

.pagination .current.next, .pagination .current.prev {
  background-color: #009cd6;
}

.mfa-top-buttons {
  margin-top: -8px;
}

@media screen and (max-width: 768px) {
  .mfa-top-buttons {
    margin-top: -5px;
  }
}

.mfa-topp-lank a {
  font-family: "Ubuntu Bold";
  font-size: 14px;
  color: #009ed6;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  left: -6px;
  top: 13.5px;
}

@media screen and (max-width: 900px) {
  .mfa-topp-lank a {
    display: none;
  }
}

body,
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}

