:root {
	--color-green: #2A9D8F;
	--color-light-green: #3ECCBB;
	--color-dark-blue: #264653;
	--color-medium-blue: #41778D;
	--color-light-blue: #f2f4f5;
	--color-yellow: #E9C46A;
	--color-orange: #E76F51;
	--color-light-orange: #F4A261;
	--color-transparent-green: rgba(42, 157, 143, 0.3);
	--color-transparent-orange: rgba(244, 162, 97, 0.3);
}

.accordion-custom {
	--bs-accordion-btn-bg: #264653;
	--bs-accordion-btn-color: white;
	--bs-accordion-active-color: #264653;
	--bs-accordion-border-color: #3ECCBB;
	--bs-accordion-btn-focus-box-shadow: #3ECCBB;
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23264653' class='bi bi-dash-circle-fill' viewBox='0 0 16 16'%3e%3cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM4.5 7.5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7z'/%3e%3c/svg%3e");
	--bs-accordion-btn-icon:  url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-circle-fill' viewBox='0 0 16 16'%3e%3cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z'/%3e%3c/svg%3e");
	

	
	/*url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
	%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus-circle-fill' viewBox='0 0 16 16'%3e%3cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z'/%3e%3c/svg%3e
*/}

#CookiebotWidget {
	display: none !important;
}

body {
	color: var(--color-dark-blue);
	font-family: 'Lato', sans-serif !important;
	/*background-color: var(--color-light-blue);*/
}

body .btn-primary {
	background-color: var(--color-dark-blue);
	border: none !important;
}

body .btn-primary:hover {
	background-color: var(--color-medium-blue) !important;
}

body .btn-danger {
	background-color: var(--color-orange);
	border: none !important;
}

body .btn-danger:hover {
	background-color: var(--color-light-orange) !important;
}

body .modal-content {
	border: none;
}

body h1, body h2 {
	font-weight: bold;
}

#header {
	padding: 10px;
	background-color: white;
}

#header #logo {
	max-width: 100%;
	max-height: 40px;
	height: auto;
}

#header #desktop_menu a {
	display: inline-block;
	margin: 0 10px;
	color: var(--color-dark-blue);
	text-decoration: none;
	transition: color 0.2s;
}

#header #desktop_menu a.btn, #header #desktop_menu a.btn:hover {
	color: white;
}

#header #desktop_menu a:hover {
	color: var(--color-light-orange);
}

#btn_open_menu {
	font-size: 22px;
}

#mobile_menu {
	background-color: white;
}

#mobile_menu .menu_tab {
	padding: 0;
}

#mobile_menu .menu_tab a {
	display: block;
	padding: 10px 15px;
	color: inherit;
	text-decoration: none;
}

#mobile_menu .menu_tab a:hover {
	color: inherit;
	background: #eee;
}

#footer_menu, #footer_menu a {
	color: #aaa;
	font-size: 12px;
	bottom: 10px;
}

.benefit img {
	transition: transform .2s;
}

.benefit:hover img {
	transform: scale(1.2);
}

#blog_content .blog_article_thumbnail {
	height: 180px;
	background-size: cover;
}

#footer {
	background-color: #fafafa;
	padding: 20px 0;
}

#footer, #footer a {
	color: #aaa;
	font-size: 12px;
}