
header#main-header.et-fixed-header {
	background-color: #fff;
	top: 0 !important;
}

h1 span, h2 span, h3 span, span.orange {
	color: #f36518 !important;
}

@media screen and (max-width:980px) {
	.reverse {
		display: flex;
		flex-direction: column-reverse;
	}
}

body div#page-container .et_pb_button {
	padding: .5em 1.5em !important;
	background: transparent linear-gradient(90deg, #ec651e 0%, #ec851e 100%) 0% 0% no-repeat padding-box !important;
	transition: .3s all ease;
}

body div#page-container .et_pb_button:hover {
	background: transparent linear-gradient(90deg, #ec651e 0%, #ec851e 100%) 0% 0% no-repeat padding-box !important;
	opacity: .8;
}

a.et_pb_button.btn-little {
	font-size: 16px !important;
	font-weight: medium !important;
}

div#et_pb_contact_form_0 h2.et_pb_contact_main_title {
	margin-bottom: 15px;
}

div#toggle-manual div.dipi-content-toggle__button-container {
	padding-bottom: 30px;
}

header#main-header {
	box-shadow: none;
}

@media screen and (max-width:768px) {
	header#main-header div.container {
		width: 95%;
	}
}

header#main-header ul#top-menu li.lang-item {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

header#main-header ul#top-menu li.lang-item a {
	padding: 10px !important;
}

header#main-header ul#top-menu li.lang-item a span {
	display: flex;
}

header#main-header ul#top-menu li.lang-item a span::after {
	display: none !important;
}

header#main-header ul#top-menu li.dipi-cta-button-menu-item {
	margin-right: 60px;
}

#footer_lang div.et_pb_menu__wrap {
	justify-content: flex-start !important;
}

#footer_lang div.et_pb_menu__wrap div.et_pb_menu__menu {
	display: block !important;
}

#footer_lang div.et_pb_menu__wrap div.et_mobile_nav_menu {
	display: none !important;
}

footer div.et_pb_menu__wrap {
	justify-content: flex-start !important;
}

footer div.et_pb_menu__wrap div.et_pb_menu__menu {
	display: block !important;
}

footer div.et_pb_menu__wrap div.et_mobile_nav_menu {
	display: none !important;
}

footer nav>ul {
	display: flex !important;
	flex-direction: column !important;
}

footer nav>ul>li {
	margin-top: 3px !important;
}

footer nav>ul>li>a {
	color: #fff;
}

footer nav>ul.et-menu>li>a {
	padding: 8px !important;
}

.grecaptcha-badge {
	width: 1px !important;
	visibility: hidden !important;
}

#cmplz-manage-consent .cmplz-manage-consent {
	right: 130px !important;
}
