body {font-family: 'Roboto Condensed', sans-serif;background:#F9F9F9}
header {position:fixed;top:0;left:0;width:100%;padding:15px 0px;z-index:3;background:rgb(255 255 255 / 90%);}
footer {padding:15px 0px}
strong {font-weight:600}
h1 {font-size:4em;font-weight:300}
.headerLogo {font-size:1.5em;line-height:1em}
.text-blu {color:#0b3b6a !important}
.bg-blu {background:#0b3b6a !important}
.txt_logo_1 {font-weight:300}
.txt_logo_2 {font-weight:900}
.showMenu, .closeMenu{display:inline-block;font-size:1.5em;line-height:1em;cursor:pointer;padding:0px 15px}
#menu {position:absolute;top:0;height:100dvh;background:#0b3b6a;z-index:4;width:350px;padding:15px;transition:right .25s;border-left:solid 5px #FFF}
.menu_closed {right:-350px}
.menu_open {right:0}
.linkMenu {display:block;margin-bottom:30px;text-align:center}
.linkMenu:hover {font-weight:600}
.menuBottom {position:absolute;bottom:0;left:0;width:100%;text-align:center}
.linkMenuSocial {font-size:1.5em;margin:0px 5px}
section {}
#main-container {max-width:1600px;margin:auto;background:#FFF;position:relative;overflow:hidden}
.img_menu {width:150px;border-radius:100%;border:solid 5px #FFF}
.text_under_photo {font-size:1.5em;margin-top:15px}
.textImageTop {position:absolute;bottom:15px;left:15px;color:#FFF;font-weight:600;font-size:3.5em;line-height:1em}
.text-form-1 {font-size:2em;font-weight:300;line-height:1.25em}
.text-form-2 {padding-top:30px;font-size:1.25em;font-weight:300}
.form-light {border-radius:0;border:solid 2px #FFF;color:#FFF !important}
.form_contatti label {color:#FFF;font-weight:600}
.foto-crop {width:100%;height:100%;object-fit:cover}
.foto-contain {width:100%;height:100%;object-fit:contain}
.btn {border-radius:0;}
.btn-light {color:#0b3b6a !important}
.form-col {max-width:630px !important;}
.form-col-top {padding-top:58px}
.form_pad {padding:30px 0px 15px 30px}
.image_container_top {position:relative;height:100%;max-height:800px}
.carousel-container {}
.text-size {font-size:1.25em;font-weight:300}
.modal-content {border-radius:0 !important}
.opes_text {width:150px;margin-left:165px}
.logo_opes {width:150px;position:absolute;top:0}
.number_counter {font-size:3em;color:#0b3b6a;font-weight:600}
#ajax_loader {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(11 59 106 / 95%);z-index:100}
.comuniSelectContainer {display:none;position:absolute;z-index:2;background:#0b3b6a;width:100%;border:solid 2px;border-top:none;font-size:15px;padding:5px 5px 0 5px}
.listComune {padding-bottom:5px;margin-bottom:5px;border-bottom:solid 2px;font-weight:600;cursor:pointer}
select.form-light option {color:#000 !important}
.selectArrow {position:absolute;right:15px;top:35px;color:#FFF}
@media (max-width:768px) {
	h1 {font-size:2.5em;}
	#menu {width:100%;border-left:none}
	.menu_closed {right:-100%}
	.textImageTop {bottom:15px;left:15px;color:#FFF;font-size:2em;}
	.form_pad {padding:15px 0px 0px}
	.form-col-top {padding-top:0}
	.linkMenu {margin-bottom:15px;}
}