/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
GLOBAL
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
main :not(.brxe-template) .brxe-section:last-child{
  padding-bottom: 120px;
}

@media (max-width: 1240px){}
@media (max-width: 991px){}
@media (max-width: 767px){}
@media (max-width: 440px){}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
TYPOGRAPHY
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.serif, .serif strong{
  font-family: 'quincy-cf', serif;
  font-style: normal;
  font-weight: 600;
}
.serif.black,.serif strong{
  font-weight: 900;
}

strong{
  font-family: 'stolzl', sans-serif;
  font-weight: 400;
  font-style: normal;
}
em{
  font-style: normal!important;
  position: relative;
  z-index: 1;
}
em:after{
  background: #fff;
  border-radius: 10px;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-light em:after,
.light em:after{background: #FFDA97;}

.bg-dark em,
.dark em{color:#11211f;}

.bg-dark em:after,
.dark em:after{background: #fff;}

mark{
 background-color:#c0ffc8;
}

p em{
  margin-left: 12px;
  margin-right: 12px;
}
.headline-body em{
  margin-left: 15px;
  margin-right: 15px;
}

p em:after,
.headline-body em:after{
  height: calc(100% + 8px);
  transform: translate(-10px, -4px);
  width: calc(100% + 20px);
}
@media (max-width: 767px){
  p em,
  .headline-body em{
    margin-left: 6px;
    margin-right: 6px;
  }

  p em:after,
  .headline-body em:after{
    height: calc(100% + 6px);
    transform: translate(-6px, -3px);
    width: calc(100% + 12px);
  }

}
/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
LINK
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
a{
  outline: none;
  transition:all cubic-bezier(.32,.11,.62,.95) .3s;
}
a:hover{
  cursor: pointer;
  transition:all cubic-bezier(.32,.11,.62,.95) .2s;
}

.quicklink:hover{color:rgba(17, 33, 31, 1)!important;}


@media (max-width: 1240px){}
@media (max-width: 991px){}
@media (max-width: 767px){}
@media (max-width: 440px){}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
OPACITY
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.opa-01{opacity: .85;}
.opa-02{opacity: .65;}
.opa-03{opacity: .35;}

@media (max-width: 1240px){}
@media (max-width: 991px){}
@media (max-width: 767px){}
@media (max-width: 440px){}



/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
BACKGROUND
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.border-circle{
  border-radius: 15% 15% 0 0;
  padding-top: 100px;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
ANIMATION
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
@keyframes rotate {
  0 {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(10deg);
  }
}
@keyframes toggleUpDown {
  0 {
    transform: translateY(-5px);
  }
  40% {
    transform: translateY(5px);
  }
  80% {
    transform: translateY(-5px);
  }
}

@keyframes toggleLeftRight {
  0 {
    transform: translateX(0);
  }
  40% {
    transform: translateX(5px);
  }
  80% {
    transform: translateX(0);
  }
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
CTA
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
COOKIE
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#moove_gdpr_cookie_info_bar{
  background: #0A0A0A!important;
  border: 0!important;
  color:#fff!important;
  padding: 30px 0px!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{
  padding: 0!important;
}
#moove_gdpr_cookie_info_bar p{}

#moove_gdpr_cookie_info_bar button{
  background: #fff!important;
  color:#0A0A0A!important;
  border-radius: 0!important;
  font-weight: 400!important;
  padding: 8px 20px!important;
}
@media (max-width: 1240px){}
@media (max-width: 991px){}
@media (max-width: 767px){
  #moove_gdpr_cookie_info_bar{
    padding:15px!important;
  }
}
@media (max-width: 440px){}
