@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300;700&display=swap');

:root {
    --bg-base-color: #1e3d3f;
    --font-base-color: #fff;
}



body{
	background: url('../../files/public/bg_green.jpg');
	font-family: 'Titillium Web', sans-serif;
}


.o-hero-slider__headline .a-headline span.u-line {
    background: transparent;
    color: #fff;
    font-style: normal;
}

.o-navigation__wrap{
	max-width: 100%;
}

.o-navigation__inner{
	max-width: 100%;	
}

.o-navigation__nav {
    display: flex;
    justify-content: center;
}


.o-navigation__logo a{
	left: 110px;
	height: 180px;
    padding: 5px;
}

.o-navigation__inner{
	   /* background: linear-gradient(180deg, #081516, transparent);*/
	    background: linear-gradient(180deg, #000000b3, #233d3f54);
		 box-shadow: 0px 0px 20px 12px #000000c4;
    	border-bottom: 1px solid #ffffff57;
}

.g-offset-header{
	margin-top: -70px;
}

.o-navigation__inner{
	border-top: 4px solid #bace3d;
}

@media (min-width: 46.25em){
.o-navigation__level--1 > .o-navigation__item > .o-navigation__item__link {
    font-weight: bold;
}}



@media (min-width: 46.25em){
.o-navigation__level--1 > .o-navigation__item:hover > .o-navigation__item__link, .o-navigation__level--1 > .o-navigation__item:focus > .o-navigation__item__link, .o-navigation__level--1 > .o-navigation__item--active > .o-navigation__item__link, .o-navigation__level--1 > .o-navigation__item--trail > .o-navigation__item__link {
    color: #bbcd4b;
}}

@media (min-width: 46.25em){
.o-navigation__level--1 > .o-navigation__item > .o-navigation__item__link {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
}}


.lightdarkbg_head_text{
	background: #08080824;
    border-radius: 5px;
    padding: 1rem;
}


.lightdarkbg_head_text h2{
    border-bottom: 2px solid #bbcd4b;
    padding-bottom: 1rem;
    padding-top: 1rem;
}


.a-cta{
	background: #bace3d;
}

.a-cta:focus, .a-cta:hover, .a-cta.focus, .a-cta.hover {
    background: #798723;
}

.displayFlexMid{
	display: flex;
    align-items: center;
}

.NoMarginBottom{
	margin-bottom: 0;
}

.GradientBackgroundDarkToTransparent{
	    border-radius: 5px;
    padding: 1rem;
	border-top: 3px solid #BACE3C;
	background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0.3253676470588235) 0%, rgba(0,0,0,0) 67%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.3253676470588235) 0%, rgba(0,0,0,0) 67%);
background: linear-gradient(180deg, rgba(0,0,0,0.3253676470588235) 0%, rgba(0,0,0,0) 67%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}


.HeadlineBigShadow h1{
	text-shadow: 1px 1px 0 #fff, 1px 0px 0px #000, 3px 3px 5px rgba(0,0,0,0.5);
    font-size: 4rem;
}


.lightdarkbg_head_text .a-picture{
	border-radius: 5px;
    overflow: hidden;
    box-shadow: 2px 2px 7px #00000054;
}

.o-gallery .a-picture {
	border-radius: 5px;
    overflow: hidden;
    box-shadow: 2px 2px 7px #00000054;
}



@media (max-width: 46.24em){
	.o-navigation__burger{
		display: block;
	}
	
	.HeadlineBigShadow h1{
		line-height: 4rem;
	}
}


/* Styles.css */

