html,
body {
  color: #7C7C7B;
  font-weight: 300;
  font-family: "Fira Sans", sans-serif;
}

p {
  font-size: 1.1rem;
}

b,
strong {
  font-weight: 500;
}

h1, .h1 {
  font-weight: 400;
  font-size: 1.5rem;
}

h2, .h2 {
  font-size: 1.4rem;
}

.navbar-default-transition:not(.navbar-transition),
.navbar-inverse-transition:not(.navbar-transition),
.bg-white,
.navbar-default,
.navbar-default-transition,
.navbar-default-transition.navbar-transition {
  background: rgba(101, 179, 46, 0.8) !important;
}

.navbar-brand-image {
  height: 140px;
  background-color: #FFF;
}
.navbar-brand-image::before {
  content: "Start";
  font-family: "Vigdtigper", serif;
  color: #EC6608;
  position: absolute;
  top: -100%;
  transition: all 0.5s;
  display: flex;
  align-items: center;
  background: #FFF;
  z-index: 50;
  font-size: 2.2rem;
  line-height: 1;
  text-align: center;
  padding-left: 86px;
  padding-right: 87px;
  padding-top: 69px;
  padding-bottom: 25px;
  width: 100%;
}
.navbar-brand-image:hover::before {
  top: 0%;
}
.navbar-brand-image::after {
  content: "";
  display: block;
  border-top: 3px dashed #65B32E;
  position: relative;
  top: -75px;
  z-index: 888;
}

.navbar-mainnavigation .navbar-brand {
  height: 130px;
  width: 230px;
  margin-right: 0;
  padding-top: 35px;
}

.navbar-mainnavigation .navbar-brand img {
  max-height: 65%;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50px;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-default .navbar-nav .nav-link:hover,
.navbar-default-transition .navbar-nav .nav-link:hover,
.navbar-default-transition.navbar-transition .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-default .navbar-nav .nav-link:focus,
.navbar-default-transition .navbar-nav .nav-link:focus,
.navbar-default-transition.navbar-transition .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link,
.navbar-default .navbar-nav .nav-link,
.navbar-default-transition .navbar-nav .nav-link,
.navbar-default-transition.navbar-transition .navbar-nav .nav-link {
  height: 100%;
  color: #FFF;
  font-size: 1.2rem;
  font-weight: 400;
}

.navbar-mainnavigation .navbar-toggler {
  transform: scale(1.5);
}

.navbar-mainnavigation.navbar-default a:not(.active),
.navbar-mainnavigation.navbar-default-transition a:not(.active),
.navbar-mainnavigation.navbar-default-transition.navbar-transition a:not(.active) {
  color: #FFF;
  font-weight: 400;
}

.frame-layout-font-vigtigper h1,
.frame-layout-font-vigtigper h2,
.frame-layout-font-vigtigper h3,
.frame-layout-font-vigtigper h4 {
  font-family: "Vigdtigper", serif;
}

.frame-orange-background h1,
.frame-orange-background h2,
.frame-orange-background h3,
.frame-orange-background h4 {
  background-color: #F59C00;
  color: #FFF;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 3rem;
  letter-spacing: 2px;
}
.frame-orange-background h2 {
  font-size: 3rem;
}

h4 {
  font-weight: 400;
  color: #F59C00;
}

.frame-has-backgroundimage h2 {
  font-weight: 500;
}

.section {
  overflow: initial;
}

.ce-headline-center {
  text-align: center;
}

.scroll-top {
  width: 5em;
  height: 5em;
  border-radius: 50%;
  background-color: #65B32E;
}

.css-arrow:before,
.scroll-top .scroll-top-icon:before {
  border-top: 5px solid;
  border-left: 5px solid;
}

.frame-background-color-gray {
  background-color: #7C7C7B;
}
.frame-background-color-orange {
  background-color: #EC6608;
  color: #FFF;
}
.frame-background-color-green {
  background-color: #65B32E;
}
.frame-background-color-yellow {
  background-color: #F59C00;
}
.frame-background-color-beige {
  background-color: #F8F4E7;
}

.frame-pull-up,
.frame-space-after-pull-up,
.frame-space-before-pull-up {
  margin-top: 0;
}
.frame-pull-up .frame-inner,
.frame-space-after-pull-up .frame-inner,
.frame-space-before-pull-up .frame-inner {
  background-color: #F8F4E7;
  z-index: 50;
  position: relative;
}
.frame-pull-up .frame,
.frame-space-after-pull-up .frame,
.frame-space-before-pull-up .frame {
  z-index: 50;
  padding-top: 15px;
}

.frame-pull-down,
.frame-space-after-pull-down,
.frame-space-before-pull-down {
  margin-bottom: -10rem;
  z-index: 50;
}

.frame-space-before-pull-up .frame-type-texticon .frame-inner {
  background: none;
}

.frame-space-before-pull-up .pp-row-collapse {
  margin-left: -20px;
  margin-right: -20px;
}

.pp-row-collapse {
  position: relative;
  margin-left: -40px;
  margin-right: -40px;
}
.pp-row-collapse .frame-container {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.accordion-title-link-state {
  height: 1.5em;
  width: 1.5em;
  top: 46%;
}

.accordion-title-link-state:before,
.accordion-title-link-state:after {
  height: 6px;
}

.frame-accordeon-round .accordion-item {
  border-radius: 50px;
}
.frame-accordeon-round .accordion-header {
  background-color: #F8F4E7;
}
.frame-accordeon-round .accordion-title-link {
  padding: 1.5rem 1.5rem;
  padding-right: 1.5rem;
  padding-left: calc(1.5rem + 3em);
}
.frame-accordeon-round .accordion-title-link-text {
  color: #EC6608;
  font-weight: 500;
  font-size: 1.5rem;
}
.frame-accordeon-round .card a:not(.btn) {
  color: #7C7C7B;
}
.frame-accordeon-round .accordion-title-link-state {
  right: initial;
  left: 1.5rem;
}

.frame-accordeon-center .accordion-item {
  border-radius: 50px;
}
.frame-accordeon-center .accordion-header {
  background-color: transparent;
}
.frame-accordeon-center .accordion-title-link {
  padding: 2rem 1.5rem;
}
.frame-accordeon-center .card a:not(.btn) {
  color: #EC6608;
}
.frame-accordeon-center .accordion-title-link-state {
  right: calc(50% - 1.5rem);
  height: 2.5rem;
  width: 2.5rem;
}
.frame-accordeon-center .accordion-collapse {
  background-color: #F8F4E7;
}
.frame-accordeon-center .accordion-title-link-state:before,
.frame-accordeon-center .accordion-title-link-state:after {
  height: 8px;
  background-color: #7C7C7B;
}

#c253 .frame-inner {
  background: none;
}

.navbar-fixed-top + a + .carousel {
  margin-top: -130px;
}

.carousel-item-type-header .carousel-text-inner {
  width: 100%;
  max-width: 100%;
}

.carousel .carousel-item .valign {
  max-width: 80%;
  padding-left: 20px;
  padding-right: 20px;
}

.carousel-header,
.carousel-subheader {
  font-weight: 400;
}

@media (min-width: 768px) {
    .carousel .carousel-item h1 {
        font-size: 6rem;
    }
}

@media (min-width: 992px) {
    .carousel .carousel-item h1 {
        font-size: 5rem;
    }
  }
  @media (min-width: 1200px) {
.carousel .carousel-item h1 {
  font-size: 7rem;
}
  }

.carousel-indicators li {
  border: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-left: 15px;
  margin-right: 15px;
}

.frame-layout-carousel-vcontainer-top,
.frame-layout-carousel-vcontainer-bottom {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  max-width: 100%;
  margin-top: 0;
}
.frame-layout-carousel-vcontainer-top .frame-container,
.frame-layout-carousel-vcontainer-bottom .frame-container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.frame-layout-carousel-vcontainer-top .valign {
  display: flex;
  width: 100%;
  align-items: flex-start;
  top: 20%;
  position: relative;
}

.frame-layout-carousel-vcontainer-bottom .valign {
  display: flex;
  width: 100%;
  align-items: flex-end;
  bottom: 20%;
  position: relative;
}

.frame-type-carousel_small .item {
  min-height: 350px;
  height: 350px;
}

.main-section .carousel {
  font-size: 1.5rem;
  font-weight: 400;
}

.frame-type-carousel_small .item .carousel-content p {
  font-size: 1.2rem;
}

.carousel .item {
  height: auto;
}
.carousel .carousel-backgroundimage-container,
.carousel .carousel-backgroundimage {
  height: 400px;
}
.carousel .carousel-content h1 {
  /* font-size: 2.5rem; */
}
.carousel .carousel-content h2 {
  /* font-size: 1.5rem; */
}

.texticon-icon .texticon-inner-icon,
.texticon-icon .texticon-inner-icon svg,
.texticon-icon .texticon-inner-icon img {
  height: auto;
  width: auto;
}

.texticon-inner-icon img {
  border: 7px solid #FFF;
  border-radius: 100%;
}

.frame-layout-dots-begin,
.frame-layout-dots-right,
.frame-layout-dots-left,
.frame-layout-dots-end,
.frame-layout-dots-arrow {
  min-height: 150px;
  margin-top: 147px;
  margin-bottom: 147px;
  position: relative;
}
.frame-layout-dots-begin::before, .frame-layout-dots-begin::after,
.frame-layout-dots-right::before,
.frame-layout-dots-right::after,
.frame-layout-dots-left::before,
.frame-layout-dots-left::after,
.frame-layout-dots-end::before,
.frame-layout-dots-end::after,
.frame-layout-dots-arrow::before,
.frame-layout-dots-arrow::after {
  content: "";
  position: absolute;
}

.section > .frame-layout-dots-arrow {
  margin-bottom: 0;
}

.frame-layout-dots-begin::before,
.frame-layout-dots-end::before {
  border-left: 5px dashed #65B32E;
  min-height: 150px;
}

.frame-layout-dots-begin::after,
.frame-layout-dots-end::after {
  border-top: none;
}

.frame-layout-dots-begin {
  background-color: #F8F4E7;
  margin-top: -75px;
}
.frame-layout-dots-begin::before {
  border-left: 5px dashed #65B32E;
  border-bottom: 5px dashed #65B32E;
  width: 20%;
  min-height: 150px;
  border-bottom-left-radius: 50px;
  bottom: -77px;
  left: 50%;
}

.frame-layout-dots-end::before {
  border-left: 5px dashed #65B32E;
  border-top: 5px dashed #65B32E;
  width: 20%;
  min-height: 150px;
  border-top-left-radius: 50px;
  top: -75px;
  left: 50%;
}

.frame-layout-dots-left::before {
  border-left: 5px dashed #65B32E;
  border-top: 5px dashed #65B32E;
  width: 40%;
  min-height: 150px;
  min-height: 75px;
  border-top-left-radius: 50px;
  top: -75px;
  left: 10%;
}
.frame-layout-dots-left::after {
  border-left: 5px dashed #65B32E;
  border-bottom: 5px dashed #65B32E;
  width: 40%;
  min-height: 150px;
  min-height: 75px;
  border-bottom-left-radius: 50px;
  bottom: -75px;
  left: 10%;
}
.frame-layout-dots-left .frame-container {
  /* max-width: 40%; */
  margin-left: 0;
  left: 10%;
}

.frame-layout-dots-right::before {
  border-right: 5px dashed #65B32E;
  border-top: 5px dashed #65B32E;
  width: 40%;
  width: 29%;
  min-height: 150px;
  min-height: 75px;
  border-top-right-radius: 50px;
  top: -75px;
  right: 10%;
}
.frame-layout-dots-right::after {
  border-right: 5px dashed #65B32E;
  border-bottom: 5px dashed #65B32E;
  width: 40%;
  min-height: 150px;
  min-height: 75px;
  border-bottom-right-radius: 50px;
  bottom: -75px;
  right: 10%;
}

.frame-layout-dots-arrow {
  background-color: #F8F4E7;
}
.frame-layout-dots-arrow::before {
  border-left: 5px dashed #65B32E;
  width: 20%;
  min-height: 150px;
  top: 77px;
  left: 50%;
  top: -227px;
}
.frame-layout-dots-arrow::after {
  content: "";
  display: block;
  border-left: 5px solid #65B32E;
  border-bottom: 5px solid #65B32E;
  position: absolute;
  height: 15px;
  width: 15px;
  transform: rotate(-45deg);
  left: calc(50% - 6px);
  top: -80px;
}

.frame-layout-dots-begin + a + .frame-layout-dots-right:before {
  width: 20%;
}

.frame-layout-dots-left + a + .frame-layout-dots-right:after {
  width: 20%;
}
@media (max-width:767.98px){
  .frame-layout-dots-left .frame-container{
    max-width:100%;
  }
}

.frame-type-timeline .frame-container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.frame-type-timeline .frame-container .frame-header {
  display: none;
}
.frame-type-timeline .timeline-inner {
  display: flex;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.timeline {
  display: flex;
  overflow: hidden;
  min-height: 1400px;
  align-items: center;
}
.timeline::before {
  border-left: none;
  border-top: 6px dashed #65B32E;
  left: initial;
  top: 50%;
  transform: translate(0, -50%);
  height: 2px;
  width: 100%;
  opacity: 1;
  display: none;
}
.timeline .timeline-bar {
  top: 50%;
  opacity: 1;
  height: 2px;
  width: 100%;
  left: initial;
  border-left: none;
  position: absolute;
  transform: translate(0, -50%);
  border-top: 6px dashed #65B32E;
}
.timeline .timeline-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.timeline .timeline-item,
.timeline .timeline-item:nth-child(even),
.timeline .timeline-item:not(:first-child) {
  float: left;
  margin-left: 0;
  margin-top: 0;
  min-width: 300px;
  width: 20%;
  transform: translateY(-47.5%);
  margin-bottom: 2rem;
}
.timeline .timeline-item .timeline-item-inner,
.timeline .timeline-item:nth-child(even) .timeline-item-inner,
.timeline .timeline-item:not(:first-child) .timeline-item-inner {
  margin-right: 0;
  margin-left: 0;
  background: transparent;
  box-shadow: none;
  border: none;
}
.timeline .timeline-item .timeline-item-inner p,
.timeline .timeline-item:nth-child(even) .timeline-item-inner p,
.timeline .timeline-item:not(:first-child) .timeline-item-inner p {
  font-size: 0.9rem;
}
.timeline .timeline-item .timeline-item-marker {
  transform: translate(-50%, 50%);
  right: initial;
  bottom: 0;
  top: initial;
  left: 50%;
}

.timeline .timeline-item:nth-child(even) {
  padding-left: 1em;
  padding-right: 1em;
}

.frame-inner > .timeline {
  margin-bottom: -700px;
}

.scroll-buttons > span {
  font-size: 3rem;
  color: #65B32E;
  background: #FFF;
  width: 3rem;
  height: 3rem;
  display: block;
  line-height: 3rem;
  text-align: center;
  border-radius: 3rem;
}

#page-content .aimeos .product .text-list h2,
#page-content .aimeos .product .text-list .text-item {
  height: initial;
}
#page-content .catalog-list-type,
#page-content .pagination,
#page-content .catalog-actions,
#page-content .catalog-social {
  display: none;
}
#page-content .btn-primary,
#page-content .btn-primary:active,
#page-content .btn-primary:visited,
#page-content .btn-primary:not(:disabled):not(.disabled):active,
#page-content .btn-primary,
#page-content .btn-primary:active,
#page-content .btn-primary:visited,
#page-content .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #65B32E;
  border-color: #65B32E;
}
#page-content a:link:not(.btn),
#page-content a:link:not(.btn):hover,
#page-content a:visited:not(.btn),
#page-content a:visited:not(.btn):hover {
  color: #65B32E;
}
#page-content .basket-standard-coupon .btn-primary,
#page-content .basket-standard-coupon .btn-primary:hover {
  color: #FFF;
}
#page-content .checkout-standard .steps .active {
  color: #65B32E;
}
#page-content .checkout-standard .steps .current {
  background-color: #65B32E;
  color: #FFF;
}
#page-content .ui-widget-content {
  border: none;
}
#page-content .aimeos .list-items {
  font-size: 1rem;
}
#page-content .aimeos.catalog-list .product {
  font-size: 1rem;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0;
}
#page-content .aimeos.catalog-list .media-list {
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}
#page-content .aimeos.catalog-list .media-item {
  height: 160px;
}

.aimeos .list-items .product {
  margin-bottom: 2.5rem !important;
}

.aimeos .product .text-list h2 {
  margin-bottom: 0 !important;
}

.catalog-detail-image .image-single,
.catalog-detail-image .image-single .media-item {
  height: 480px !important;
}

.aimeos .media-item,
.catalog-detail-image,
.catalog-detail-image .image-single,
.catalog-detail-image .item,
.basket-related-bought .media-list, .catalog-detail-bought .media-list, .catalog-detail-bundle .media-list, .catalog-detail-suggest .media-list, .catalog-session-seen .media-list {
  background-color: transparent !important;
}

.catalog-detail-additional .header.attributes,
.catalog-detail-additional .content.attributes {
  display: none;
}

.service-intro {
  pointer-events: none;
}

.service-list {
  display: none;
}

.aimeos .error-list {
  list-style-type: none;
  list-style: none;
}

.frame .aimeos .error-list {
  list-style: none;
  padding-left: 0;
}

.aimeos-container {
  max-height: 60vh;
  overflow-y: scroll;
}

.aimeos.basket-mini {
  text-align: right;
  margin-right: 0;
  margin-left: auto;
}
.aimeos.basket-mini > a::before,
.aimeos.basket-mini .basket-mini-main {
  color: #65B32E;
}

.aimeos .common-summary > .button-group > .btn {
  width: 15em;
}

.sun {
  display: none;
  position: absolute;
  top: -50%;
  right: 0;
  z-index: 999;
}

div[class*=frame-talk-bubble] {
  position: relative;
}
div[class*=frame-talk-bubble] picture:before {
  content: "";
  display: block;
  position: absolute;
  width: 30px;
  height: 3px;
  background-color: #EC6608;
}

.ico-class span::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-top: 5px solid #7C7C7B;
  border-left: 5px solid #7C7C7B;
  transform: rotate(-135deg) translate(0%, -50%);
  width: 30px;
  height: 30px;
}

.footer-logo {
  max-width: 80%;
  padding-left: 20px;
  padding-right: 20px;
}
.footer-logo .pp-row-collapse {
  margin-left: 0;
  margin-right: 0;
}
.footer-logo .pp-row-collapse .pp-col-collapse {
  padding-left: 0;
  padding-right: 0;
}

.bp-page-footer .container {
  max-width: 80%;
}

.footer-section-content {
  background-color: #FFF;
  color: #7C7C7B;
}
.footer-section-content a:not(.btn),
.footer-section-content a:not(.btn):hover,
.footer-section-content a:not(.btn):focus {
  color: #7C7C7B;
  font-weight: 500;
}
.footer-section-content ul {
  padding-left: 0;
}
.footer-section-content ul li {
  list-style-type: none;
}
.footer-section-content .frame-container {
  max-width: none;
}

@media (min-width: 576px) {
  #page-content .aimeos.catalog-list .product {
    width: 49.5%;
  }
}
@media (min-width: 768px) {
  h1, .h1 {
    font-size: 3.5rem;
  }

  h2, .h2 {
    font-size: 1.75rem;
  }

  .frame-layout-carousel-vcontainer-top .valign {
    top: 150px;
  }
  .frame-layout-carousel-vcontainer-top .valign h1 {
    font-size: 6rem;
  }

  .frame-layout-carousel-vcontainer-top,
.frame-layout-carousel-vcontainer-bottom {
    margin-top: -130px;
  }

  .frame-type-carousel_small .item .carousel-content p {
    font-size: 1.1rem;
  }

  .frame-pull-up,
.frame-space-after-pull-up,
.frame-space-before-pull-up {
    margin-top: -10rem;
  }

  .carousel .item {
    height: 600px;
  }
  .carousel .carousel-backgroundimage-container,
.carousel .carousel-backgroundimage {
    height: 100%;
  }
  .carousel .carousel-content {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .navbar-light .navbar-nav .nav-link:hover,
.navbar-default .navbar-nav .nav-link:hover,
.navbar-default-transition .navbar-nav .nav-link:hover,
.navbar-default-transition.navbar-transition .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-default .navbar-nav .nav-link:focus,
.navbar-default-transition .navbar-nav .nav-link:focus,
.navbar-default-transition.navbar-transition .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link,
.navbar-default .navbar-nav .nav-link,
.navbar-default-transition .navbar-nav .nav-link,
.navbar-default-transition.navbar-transition .navbar-nav .nav-link {
    font-size: 1rem;
  }

  .navbar-mainnavigation .navbar-nav > li > .nav-link:before {
    display: none;
  }

  .navbar-default-transition:not(.navbar-transition),
.navbar-inverse-transition:not(.navbar-transition),
.bg-white,
.navbar-default,
.navbar-default-transition,
.navbar-default-transition.navbar-transition {
    max-height: 80px;
  }

  .navbar-mainnavigation.navbar-default .dropdown-menu a:not(.active), .navbar-mainnavigation.navbar-default-transition .dropdown-menu a:not(.active), .navbar-mainnavigation.navbar-default-transition.navbar-transition .dropdown-menu a:not(.active) {
    color: rgba(0, 0, 0, 0.5);
  }

  .navbar-mainnavigation .navbar-toggler {
    transform: none;
  }

  .navbar-brand-image::after {
    top: -45px;
  }

  .frame-layout-carousel-vcontainer-top .valign {
    top: 100px;
  }
  .frame-layout-carousel-vcontainer-top .valign h1 {
    font-size: 5rem;
  }

  .timeline .timeline-item:nth-child(even) {
    padding-left: 0;
    padding-right: 0;
    transform: translateY(47.5%);
    margin-bottom: 0;
    margin-top: 2rem;
  }
  .timeline .timeline-item:nth-child(even) .timeline-item-marker {
    left: 50%;
    right: auto;
    bottom: initial;
    top: 0;
    transform: translate(-50%, -50%);
  }
  .timeline .timeline-item:nth-child(even) .timeline-item-inner {
    display: flex;
    flex-direction: column;
  }
  .timeline .timeline-item:nth-child(even) .timeline-item-inner .timeline-item-image {
    order: 5;
    margin-top: 20px;
  }
  .timeline .timeline-item:nth-child(even) {
    justify-content: flex-start;
  }

  .frame-inner > .timeline {
    margin-bottom: 0;
  }

  #page-content .aimeos.catalog-list .product {
    width: 33%;
    text-align: center;
    margin-bottom: 3rem;
  }

  .aimeos-container {
    max-height: 70vh;
  }

  .sun {
    display: block;
  }
}
@media (min-width: 1200px) {
  .navbar-light .navbar-nav .nav-link:hover,
.navbar-default .navbar-nav .nav-link:hover,
.navbar-default-transition .navbar-nav .nav-link:hover,
.navbar-default-transition.navbar-transition .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-default .navbar-nav .nav-link:focus,
.navbar-default-transition .navbar-nav .nav-link:focus,
.navbar-default-transition.navbar-transition .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link,
.navbar-default .navbar-nav .nav-link,
.navbar-default-transition .navbar-nav .nav-link,
.navbar-default-transition.navbar-transition .navbar-nav .nav-link {
    font-size: 1.2rem;
  }

  .frame-container,
.navbar-mainnavigation > .container,
.navbar-mainnavigation > .container-fluid,
.navbar-mainnavigation > .container-sm,
.navbar-mainnavigation > .container-md,
.navbar-mainnavigation > .container-lg,
.navbar-mainnavigation > .container-xl {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .frame {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .frame-layout-carousel-vcontainer-top .valign h1 {
    font-size: 7rem;
  }
}