
#page-content {
    padding-top:100px;
}

.carousel-item-type-call_to_action .carousel-box {
    color: #212121;
    background-color: transparent;
    padding: 2rem;
    max-width: unset;
    text-align: center;
    margin: 0 auto;
}

.carousel-item-layout-primary .carousel-box {
    color: #ffffff;
    background-color: transparent;
    padding: 2rem;
    max-width: 50%;
    margin: 0;
}



.carousel-item-layout-light .carousel-box h2 {
    font-size: 4rem;
    background: rgba(255, 255, 255, 0.3);
    padding: 20px;
    color: #fff;
}

.carousel-item-layout-light .carousel-box .carousel-item-bodytext {
    margin-bottom: 1rem;
    font-size: 2rem;
    color: #fff;
}

.carousel-item-layout-light .btn-primary {
    margin-bottom: 1rem;

    background-color: #fff;
    border: none;
    color: #000;
}

.carousel-item-layout-light .carousel-item a {
    color: #fff;
}

.carousel-item-layout-dark .carousel-box h2 {
    font-size: 4rem;
    background: rgba(0, 0, 0, 0.3);
    padding: 20px;
    color: #000;
}

.carousel-item-layout-dark .carousel-box .carousel-item-bodytext {
    margin-bottom: 1rem;
    font-size: 2rem;
    color: #000;
}

.carousel-item-layout-dark .btn-primary {
    margin-bottom: 1rem;
    color: #fff;
    background-color: #000;
    border: none;
}

.carousel-item-layout-dark .carousel-item a {
    color: #fff;
}

#p127 .carousel-small .item, #p128 .carousel-small .item {
    height: 850px;
}



.carousel-item-bodytext p {
    margin-bottom: 20px !important;
    font-style: oblique;
    font-size: 20px;
}

.carousel-item-layout-secondary {
    --carousel-item-color: #ffffff;
    --carousel-item-background: #72d720;
    --carousel-item-link-color: #ffffff;
    --carousel-item-link-hover-color: #ffffff;
}

.logo {
    width: 100px;
    height: auto;
    object-fit: contain;
}

.navbar-mainnavigation .navbar-toggler {
    display: block;
}


.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}

.navbar-mainnavigation .navbar-nav {
    width: 100%;
    position: static;
}



.fafter {
    background: #262626;
    color: #fff;
    height: 40px;
}

.frame-background-primary h1,
.frame-background-primary h2,
.frame-background-primary h3,
.frame-background-primary h4,
.frame-background-primary p,
.frame-background-primary ul,
.btn-primary{
    color: #ffffff;
}

 
.frame-background-tertiary h1,
.frame-background-tertiary h2,
.frame-background-tertiary h3,
.frame-background-tertiary h4,
.frame-background-tertiary p,
.frame-background-tertiary ul,
.btn-primary{
    color: #ffffff;
}


#carousel-590 .carousel-small .item, #carousel-642 .carousel-small .item{
    height: 850px;
}

.carousel .carousel-content {

    padding-bottom: 35px;
}