/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


a {
    text-decoration: none;
    font-weight: 500;
}

.aa-site-header__inner .aa-branding, .aa-site-header__inner .aa-branding img {
    max-width: 220px;
    line-height: 2px;
}

.aa-image-card__body h3 {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 700;
}

.aa-image-card:hover {
    -webkit-box-shadow: 0 0 20px 2px rgb(0 0 0 / 15%);
    box-shadow: 0 0 20px 2px rgb(0 0 0 / 15%);
}

.aa-image-card__links a {
  text-transform: none !important;
}

p:not(:last-of-type) {
    margin-bottom: 1.2em;
}

/*
h2:not(:first-of-type) {
    margin-top: 1.4em;
}
*/

.manchet {
    font-size: 19px !important;
    font-weight: 600;
    line-height: 29px !important;
}

.billedtekst {
    font-family: demos-next,Georgia,serif!important;
    text-align: right;
    font-size: 15px!important;
    font-style: italic!important;
    color: #9c9c9c!important;
    margin-top: -20px!important;
}

.aa-button {
    border-radius: 4px;
}

.aa-site-footer__header .aa-branding, .aa-site-footer__header .aa-branding img {
    max-width: 250px;
}

.aa-module-id-widget_1643278519872.aa-form .hs-form a {
    color: #592d5e!important;
}

.aa-article-card .aa-article__title {
    font-size: 28px;
    line-height: 36px;
}

.faktaboks {
    background-color: #00000012;
    font-style: normal;
    padding: 35px;
    font-size: 18px;
    line-height: 30px;
    border-radius: 6px;
    margin: 40px 0;
}

.focus-list-item .focus-list-item__header {
    min-height: 80px;
    min-width: 80px;
}

blockquote {
  color:#20304c!important;
  font-family:Merriweather,Georgia,serif!important;
  hyphens: none;
}

/*************  Nice Blog blockquote  *************/

.aa-article__content blockquote{
  margin: 50px auto;
  max-width: 720px;
  width: 100%;
  font-family: Merriweather,Georgia,serif!important;
  font-size: 1.2em;
  color: #20304c!important;
  font-style:italic;
  padding:1.2em 30px 1.2em 70px;
  border-left:6px solid #20304c;
  line-height:1.4;
  position: relative;
}

.aa-article__content blockquote::before{
  content: "\201C";
  color:#e1e1e1;
  font-size:4.4em;
  position: absolute;
  left: 14px;
  top:-10px;
}

.aa-article__content blockquote::after{
  content: '';
}

.aa-article__content blockquote span{
  display:block;
  font-family: objektiv-mk2,Arial;
  font-size: 17px;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}

/*************  Mobil menu  *************/

.aa-mega-menu__icon-list__title svg {
    margin-top: 9px;
}
.aa-navigation--mobile .aa-navigation-has-menu-mobile a, .aa-navigation--mobile .aa-navigation-has-menu-mobile span {
    font-weight: 500;
}

.aa-mega-menu__icon-list-item__text.active .aa-mega-menu__icon-list__title {
    color: #007d9e;
}

.aa-navigation--mobile .aa-navigation-has-menu-mobile {
    padding-bottom: 25px;
    padding-top: 25px;
}

.aa-navigation--mobile .aa-navigation--secondary li {
    padding-bottom: 25px;
    padding-top: 25px;
}

.aa-mega-menu__icon-list-item {
    margin-top: 25px;
}

.aa-mega-menu__column__icon-list {
    padding-top: 0px;
}

/*************  Formular farve  *************/

.hs-input {
    border: 2px solid #333333;
}
.hs-form, .aa-form .hs-form span, .hs-email span, .hs-firstname span, .hs-input, .hs-lastname span {
    color: #333333;
}

.hs-richtext p {
    color: #333333;
}

.aa-article-card__content {
    padding: 30px 40px 30px 40px;
}

/**********  Formular farve slut  **********/

@media (min-width: 1200px)
.aa-article-card .aa-article__title {
   font-size: 30px;
   line-height: 34px;
}
/*
.aa-mega-menu {
    top: 114px;
*/
} 
h3 {    font-size: 27px;}
h4 {    font-size: 21px;}
h5 {    font-size: 19px;}
h6 {
    font-size: 17px;
    color: #333;
    font-weight: 500;
}

@media (min-width: 576px)
.aa-site-header__inner {
  padding-top: 27px;
  padding-bottom: 27px;
}