body {
	font-family: 'Open Sans', sans-serif !important;
	background-color: #181E25 !important;
	color: white !important;
}

.mobile{display:none;}
.desktop{display:unset;}
	
.navbar-custom {
	background-color: #181E25;
}

.footer {
	margin: 0 0 5vh 0;
}

.menu-button {
	filter: invert(100%);
	width: 5vh;
}

.navbar > li > .dropdown-menu {
	background-color: #181E25;
	font-size: 23px;
}

.dropdown-menu a:hover {background-color: #060a03;}

.custom-li {
	list-style-type: none;
}

.navbar-logo {
	padding: 0 0 0 30px;	
}

.logo {
	height: 3em;
}

.dropdown-menu a{
    color: #FFFFFF !important;
	padding: 20px 100px;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
}

.dropdown-toggle::after, .dropdown-toggle::before {
    content: none;
}

.image-box {
	display: grid;
	position: relative;
    height: 45vw;
	width: 100%;
    overflow: hidden;

}

.image-box-cookie-desktop {
	display: grid;
	position: relative;
    height: 50vh;
	width: 100%;
    overflow: hidden;
}

.image-box-mobile {
	display: grid;
	position: relative;
    height: 100vh;
	width: 100%;
    overflow: hidden;
	
}

.image-box-mobile-cookie {
	display: grid;
	position: relative;
    height: 50vh;
	width: 100%;
    overflow: hidden;
	
}

.front-page-image {
	max-width: 100%;
    margin: auto;
	display: grid;
    height: 100%;
	width: 100%;
}

.front-page-image-partners {
    height: 100%;
	margin: auto;
	width: 80%;
}

.image {
	max-width: 100%;
	margin: auto;
}

h1 {
	text-align: center;
	font-size: 4vh !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 700 !important;
}

.centered {
	position: absolute;
	text-align: center;
	top: 12%;
	font-family: 'Open Sans', sans-serif !important;
	color: white !important;
	font-size: 4vw !important;
	font-weight: 700;
}

.text-lime {
	color: #3bdd92;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 4vw !important;
	font-weight: 700;
}

.text-agenda {
	color: white;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 6vh !important;
	font-weight: 700;
}

.text-location {
	color: white;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 4vh !important;
	font-weight: 500;
}

.text-agenda-points {
	color: white;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 3.5vh !important;
	font-weight: 300;
}

.text-agenda-mobile {
	color: white;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 3.5vh !important;
	font-weight: 700;
}

.text-location-mobile {
	color: white;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 2.5vh !important;
	font-weight: 500;
}

.text-agenda-points-mobile {
	color: white;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 2vh !important;
	font-weight: 300;
}

.text-lime-agenda-mobile {
	color: #3bdd92;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 3.5vh !important;
	font-weight: 700;
}


.lime-no-hover {
	color: #3bdd92;	
}


.lime {
	color: #3bdd92;	
}

.lime:hover{
	color: #7fffd6;
	text-decoration: none;
}

.pros {
	color: #3bdd92;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 2.5vw !important;
	font-weight: 700;
}

.pros-desc {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 1.5vw !important;

}

.whatsib {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 3vh !important;
	font-weight: 500;
	word-wrap: break-word;
}

.center-align {
	text-align: center;
}

.text-footer {
	font-size: 1.4vw;
}

.subtitle-text-lime {
	color: #3bdd92;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 3.5vw !important;
	font-weight: 700;
}

.front-page-subtitle {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 700;
	color: white !important;
	font-size: 3.5vw !important;

}

.button-sign-me-up {
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 1);
	border: none;
	width: 20%;
	font-family: 'Open Sans', sans-serif !important;
	color: black;
	padding: 1vw 2vw;
	text-align: center;
	display: inline-block;
	font-size: 1.5vw;
	margin: 4px 2px;
	cursor: pointer;
	background-color: #3bdd92;
	border-radius: 10px;
	font-weight: 700;
}


.button-sign-me-up-mobile {
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 1);
	border: none;
	width: 70%;
	font-family: 'Open Sans', sans-serif !important;
	color: black;
	padding: 3vh 2vh;
	text-align: center;
	display: inline-block;
	font-size: 3vh;
	margin: 4px 2px;
	cursor: pointer;
	background-color: #3bdd92;
	border-radius: 7px;
	font-weight: 700;
}

.button-tell-me-more {
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 1);
	border: none;
	width: 30%;
	font-family: 'Open Sans', sans-serif !important;
	color: black;
	padding: 0.7vw 1.2vw;
	text-align: center;
	display: inline-block;
	font-size: 1.2vw;
	margin: 4px 2px;
	cursor: pointer;
	background-color: #3bdd92;
	border-radius: 10px;
	font-weight: 700;
}

.button-tell-me-more-mobile {
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 1);
	border: none;
	width: 30%;
	font-family: 'Open Sans', sans-serif !important;
	color: black;
	padding: 1.2vw 1.2vw;
	text-align: center;
	display: inline-block;
	font-size: 1.2vw;
	margin: 4px 2px;
	cursor: pointer;
	background-color: #3bdd92;
	border-radius: 10px;
	font-weight: 700;
}

.container-img {
	object-fit: cover !important;
	height: 90% !important;
	width: 90vw;
}

.container-img:hover {
	border: 5px solid #3bdd92;
}

.img-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: #FF0000;
}

.cont-over:hover .img-overlay{
	opacity: 1;
}



.second-container-image {
	max-width: 100%;
    margin: auto;
	display: grid;
	width: 100%;
	overflow: hidden;
	margin: -300px 0 0 0;
}

.second-container-image-mobile {
	max-width: 100%;
    margin: auto;
	display: grid;
	width: 100%;
	overflow: hidden;
}

.crop {
    width: 100%;
	display: grid;
	margin: auto;
    height: 700px;
    overflow: hidden;
}

.crop-mobile {
    width: 100%;
	display: grid;
	margin: auto;
    height: 65vh;
    overflow: hidden;
}


.centered-2 {
	position: absolute;
	text-align: center;
	top: 15%;
	font-family: 'Open Sans', sans-serif !important;
	color: white !important;
	font-size: 2.5vw !important;
	font-weight: 700;
}


.centered-2-mobile {
	position: absolute;
	text-align: center;
	top: 10%;
	font-family: 'Open Sans', sans-serif !important;
	color: white !important;
	font-size: 2.5vh !important;
	font-weight: 700;
}


.text-lime-second-container {
	color: #3bdd92;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 2.5vw !important;
	font-weight: 700;
}

.text-lime-second-container-mobile {
	color: #3bdd92;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 2.5vh !important;
	font-weight: 700;
}

.user {
	width: 7vw;
}

.opinion {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 1vw !important;
	margin: 0 !important;
	padding: 0 3vw !important;
	line-height: 150% !important;
}

.opinion-mobile {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 1.2vh !important;
	margin: 0 !important;
	padding: 0 3vw !important;
	line-height: 130% !important;
}


.opinion-lime {
	color: #3bdd92;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 1.7vw !important;
	line-height: 150% !important;
}

.logo-bottom {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 14em;
}

.social-media-logo {
	width: 3.2vw;
}

.hlink {
	color: white;
}

.hlink:hover {
	color: #3bdd92;
	text-decoration: none;
}


.image-box-2 {
	display: grid;
	position: relative;
    height: 70vh;
	width: 100%;
    overflow: hidden;

}

.image-box-2-mobile {
	display: grid;
	position: relative;
    height: 70vh;
	width: 100%;
    overflow: hidden;
	margin: 0 0 -10vh 0;
}

.member-name {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 2.5vw !important;
	font-weight: 500;
	line-height: 120% !important;
}

.member-role {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 1.5vw !important;
	line-height: 130% !important;
	font-weight: 600;
	color: #3bdd92;
}

.member-desc {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 1.5vw !important;
	line-height: 130% !important;
	font-weight: 400;
}

.member-pic {	
	border-radius: 50%;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	justify-content: center;
	object-fit: cover;
	width: 290px;
	height: 290px;
  overflow: hidden;
  
	
}


.member-name-mobile {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 4vw !important;
	font-weight: 500;
	line-height: 120% !important;
}

.member-role-mobile {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 3vw !important;
	line-height: 130% !important;
	font-weight: 600;
	color: #3bdd92;
}

.member-desc-mobile {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 2.5vw !important;
	line-height: 130% !important;
	font-weight: 400;
}

.member-pic-mobile {	
	border-radius: 50%;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	justify-content: center;
	object-fit: cover;
	width: 200px;
	height: 200px;
  overflow: hidden;
}

.partner-pic {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.partner-padding {
	padding: 2em 0 2em 0;
}

.par {
	background: #070D14;
}

.news-date {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 2.5vw !important;
	font-weight: 500;
	line-height: 120% !important;
	color: white !important;
}

.news-title {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 2.5vw !important;
	font-weight: 600;
	line-height: 120% !important;
	color: #3bdd92;
}

.news-content {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 1.5vw !important;
	font-weight: 600;
	line-height: 120% !important;
	color: white !important;
}

.image-tint {
	filter: brightness(70%);
}

.text-center-absolute {
	margin: auto;
	width: 50%;
	padding: 10px;
}

#consent-popup {
	box-shadow: 50px 50px 100px 100px rgba(0, 0, 0, 1);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
	transition: display 1s ease;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 700;
	font-size: 2vw;
	height: auto;
}
.hidden {
    opacity: 0;
	display:none;
}

.cookie-banner {
	color: white !important;
	background-color: #181E25;
	text-align: center;
	z-index: 1000;
}


.consent-button {
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 1);
	border: none;
	font-family: 'Open Sans', sans-serif !important;
	color: black;
	padding: 0.5vw 1vw;
	text-align: center;
	align: center;
	display: inline-block;
	font-size: 1.5vw;
	margin: 4px 2px;
	cursor: pointer;
	background-color: #3bdd92;
	border-radius: 10px;
	font-weight: 300;
}

.consent-button-mobile {
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 1);
	border: none;
	font-family: 'Open Sans', sans-serif !important;
	color: black;
	padding: 0.5vw 3vw;
	text-align: center;
	align: center;
	display: inline-block;
	font-size: 3vw;
	margin: 4px 2px;
	cursor: pointer;
	background-color: #3bdd92;
	border-radius: 10px;
	font-weight: 700;
}

.cookie-img {
	display: block;
	margin-left: 0;
	margin-right: auto;
	height: 50%;
	object-fit: cover !important;
	height: 90% !important;
	width: 20vw;

}
.centered-cookie {
	position: absolute;
	text-align: center;
	top: 12%;
	right: 5%;
	color: white !important;
}

.centered-cookie-mobile {
	position: absolute;
	text-align: center;
	top: 1px !important;
	right: 4vw;
	color: white !important;
}

.collapsible {
	background-color: #181E25;
	color: white;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	font-size: 1vw;	
    outline: 0 !important;
}

.content {
	padding: 0 18px;
	display: none;
	overflow: hidden;
	background-color: #181E25;
}
.bullet-point {
	text-align: left !important;
	font-size: 2vw;
	font-weight: 300;	
}

.button-center{
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 1);
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}

.faq-text {
	color: white;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 2.5vw !important;
	font-weight: 700;
}

.mail {
	color: #3bdd92;
	padding: 15px 25px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
}

@media only screen and (orientation: portrait) {
	.mobile{display:unset;}
	.desktop{display:none;}
}

.cont-title{}
.cont-desc{}

.fit {
	max-width:60%;
	max-height:100%;
}
