/*
bb5fff
a32afd
*/

.header-logo {
    background-color: #a32afd;

    padding-top: 20px;
    padding-bottom: 20px;
}
.accent-scroll .headroom-bg-section.headroom--not-top {
    /* background-color: #fff !important; */
}
/* .accent-scroll
  #g-navigation.headroom--not-top
  .g-toplevel
  > li
  .g-menu-item-container{
  color: #0958a5;
} */
.footer-menu a {
    color: #444;
}
.header-logo img {
    height: 80px;
}
.g-offcanvas-toggle {
    top: 34px;
}
.text-bold {
    font-weight: bold !important;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-weight: 600;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    color: #fff;
}
.g-contenttabs .g-contenttabs-tab-wrapper-container {
    visibility: hidden;
}
body h2 {
    font-weight: bold;
}
.g-owlcarousel-slideshow
    .g-owlcarousel
    .g-owlcarousel-text
    .g-owlcarousel-item-desc {
    margin-bottom: 30px;
    line-height: 1.4;
}
#g-showcase h1,
#g-showcase h2,
#g-showcase h3,
#g-showcase h4,
#g-showcase h5,
#g-showcase h6 {
    color: #f5f5f5;
}
#g-showcase h1,
#g-showcase h2,
#g-showcase h3,
#g-showcase h4,
#g-showcase h5,
#g-showcase h6,
#g-utility h1,
#g-utility h2,
#g-utility h3,
#g-utility h4,
#g-utility h5,
#g-utility h6 {
    font-family: "Josefin Sans", sans-serif;
}
.text-center {
    text-align: center !important;
}
.text-right {
    text-align: right !important;
}
.footer-logo {
    margin-top: 20px;
    margin-bottom: 10px;
}
.footer-logo img {
    height: 60px;
    max-width: none;
}
.footer-menu {
    text-align: center;
}
.footer-branding {
    font-size: 0.8em;
    text-align: right;
    line-height: 1.2;
}
#contact-logo {
    align-self: center;
}
#contact-slider .g-owlcarousel-slideshow .g-owlcarousel .bg-image-container,
#cookie-slider .g-owlcarousel-slideshow .g-owlcarousel .bg-image-container {
    min-height: 300px;
}
h2.title {
    font-size: 160%;
}
@media only all and (max-width: 47.99rem) {
    div[id^="logo"] a.header-logo {
        margin-top: 0;
        margin-bottom: 0;
    }
    .footer-branding {
        text-align: center;
    }
    div[id^="logo"] .footer-logo {
        margin-top: 40px;
    }
    #contact-slider .g-owlcarousel-slideshow .g-owlcarousel .bg-image-container,
    #cookie-slider .g-owlcarousel-slideshow .g-owlcarousel .bg-image-container {
        min-height: auto;
        padding-bottom: 30px;
    }
    #contact-main {
        text-align: center;
    }
    .footer-logo img {
        height: 80px;
    }
}
@media only all and (max-width: 30rem) {
    #g-utility h2 {
        font-size: 150%;
    }
    .g-owlcarousel-slideshow
        .g-owlcarousel
        .g-owlcarousel-text
        .g-owlcarousel-item-title {
        font-size: 150%;
    }
    .g-owlcarousel-slideshow
        .g-owlcarousel
        .g-owlcarousel-text
        .g-owlcarousel-item-desc {
        font-size: 15px;
    }
}
