.color-primary {
color: var(--ast-global-color-0); }
.color-secondary {
color: var( --e-global-color-astglobalcolor1 ); }
a:focus,
input[type=search]:focus,
.ast-button-wrap .menu-toggle:focus,
.ast-menu-toggle:focus {
outline: none; }
p:last-child, 
.entry-content p:last-child {
margin-bottom: 0; }
.site-header {
position: -webkit-sticky;
position: sticky;
top:0; }
.site {
display: flex !important;
flex-direction: column;
min-height: 100vh; }
.site-content {
flex-grow: 1; }
.scrollToTop {
position: fixed;
right: 20px;
bottom: 20px;
z-index: 350;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: var(--ast-global-color-0);
text-align: center;
opacity: 0;
pointer-events: none;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
-webkit-transform: translateX(100%);
transform: translateX(100%); }
.scrollToTop:hover {
background-color: var(--e-global-color-astglobalcolor1); }
.scrollToTop.button-show {
opacity: 1;
-webkit-transform: none;
transform: none;
pointer-events: visible; }
.scrollToTop:after {
display: inline-block;
color: #FFF;
font-weight: 600;
font-size: 16px;
line-height: 40px;
content: "\f077";
font-family:"Font Awesome 5 Free"; }
@media (max-width: 1024px) { 
.scrollToTop {
right: 12px;
bottom: 12px;
width: 40px;
height: 40px; }
.scrollToTop:after {
font-size: 14px;
line-height: 40px; }
}
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,
.ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link {
color: var(--ast-global-color-0);
text-transform: uppercase; }
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link:hover,
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link:hover,
.ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link:hover {
color: var(--ast-global-color-1); } #cookie-law-info-bar {
padding: 15px 30px;
text-align: inherit;
font-size: inherit; }
.cli-bar-message {
padding-right: 30px; }
.cli-bar-btn_container {
margin-left: 0; }
.cli-bar-btn_container > a {
font-family: 'Montserrat', sans-serif;
text-transform: uppercase; }
.cli-plugin-button,
.cli-plugin-button:visited{
padding: 12px 20px;
margin-top: 0px;
margin-left: 0;
letter-spacing: .3px; }
.cli-plugin-button, 
.cli-plugin-button:visited, 
.cli-plugin-main-link {
font-weight: 600; }
.cli-plugin-main-link {
text-decoration: none;
border-bottom: 2px solid #e4e4e4;
font-size: 14px;
line-height: normal; }
@media (max-width: 768px) {
.cli-bar-container {
flex-direction: column;
text-align: center; }
.cli-bar-btn_container {
margin-top: 15px; }
.cli-bar-message {
padding-right: 0; }
}
.elementor-slideshow__title {
display: none; }