.frame-indent .frame-inner {
    margin-left: 0;
    margin-right: 0
}

.frame-indent .frame-inner figure {
    float: left
}

.frame-indent .frame-inner figure picture {
    width: 70%;
    float: left
}

.carousel-small .item{
    height:550px;
}
.carousel-item-type-header .carousel-text-inner{
    width:90%;
    /* background-color:rgba(255,255,255,0.5); */
}

.frame-has-backgroundimage *{
    color:#fff;
}
.carousel .carousel-item h1{
    font-size: 4.5rem;font-weight: 700;
}
 .carousel .carousel-item h2, .carousel .carousel-item h3, .carousel .carousel-item h4, .carousel .carousel-item h5, .carousel .carousel-item h6{
font-size:2rem;
}
.carousel .carousel-item h1:after {
    content: "";
    display: block;
    border-bottom: 1px solid;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.top-nav{ 
  background: #012851;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}
header .container, .top-nav .container{
    max-width:90%;
}
.top-nav .container{
display: flex;
flex-wrap: nowrap;
align-items: center;
justify-content: space-between;
}

.carousel-fade .carousel-item .vcontainer{
    transform: scale(0);
}
.carousel-fade .carousel-item.active .vcontainer{
    transform: scale(0);
    animation: carousel-ani 2s ease 2s;
    animation-fill-mode: forwards;
}

@keyframes carousel-ani{
    from {transform: scale(0);}
    to {transform: scale(1);}
}

.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage){margin-top:-1.5rem;}

.main-section:before{height:50px;background:#012851;}
.top-nav .inline i{
margin-right:5px;
}
.navbar-mainnavigation .navbar-brand-image img{
  max-height: 95%;
  margin-left: -5px;
}
.navbar-transition .navbar-brand-image img{max-height: 95%;}
#c286 .gallery-item picture{max-width: 100px;}
#c307 .gallery-item picture{max-width: 250px;margin-left: 0;}

.footer-section-content, .footer-section-meta{
  background-color: #002851;
}
.footer-section-meta a:not(.btn):hover, .footer-section-meta a:not(.btn):focus {
    color: #fff;
}