	  	@font-face {
	  		font-family: 'Pump D Ot';
	  		src: url('Pump-D-OT-Medium.ttf') format('truetype');
	  	}

	  	.priv_nascosta {
	  		display: none;
	  	}

	  	.div_table_form {
	  		display: flex;
	  	}

	  	.clicca {
	  		/* width: 55%; */
	  		margin: 0 auto;
	  		font-weight: bold;
	  		color: white;
	  		margin-left: 2%;
	  		width: 100%;
	  		display: block;
	  	}



	  	input::-webkit-outer-spin-button,
	  	input::-webkit-inner-spin-button {
	  		appearance: none;
	  		margin: 0px;
	  	}



	  	#chat_provincia,
	  	#chat_professione {
	  		height: 113px;
	  	}

	  	.inactiveLink {
	  		color: currentColor;
	  		cursor: not-allowed;
	  		opacity: 0.5;
	  		text-decoration: none;
	  	}

	  	.mySlides a {
	  		text-decoration: none;
	  		color: inherit;
	  	}

	  	.freccia_invia {
	  		font-size: 45px;
	  		position: relative;
	  		top: 10px;
	  		display: inline-block;
	  		margin-left: 2%;
	  		cursor: pointer;
	  		color: #3e3e3e;
	  	}

	  	.w3-button {
	  		border: none;
	  		background: rgb(72 72 72 / 24%);
	  		width: 33px;
	  		height: 87px;
	  		position: relative;
	  		top: -189px;
	  		font-size: 30px;
	  		cursor: pointer;
	  		left: 16px;
	  		/* opacity: 0.4; */
	  		color: rgb(255 255 255);
	  	}

	  	.w3-display-right {
	  		float: right;
	  		left: -16px;
	  	}

	  	.myslides img {
	  		margin: 0px auto;
	  		display: block;
	  		top: 20px;
	  		position: relative;
	  	}

	  	.myslides table {
	  		width: 100%;
	  		padding-top: 2%;
	  		margin: 0px auto;
	  	}

	  	input {
	  		cursor: pointer;
	  	}

	  	.myslides td {
	  		width: 38px;
	  		border: 13px solid rgba(255, 255, 255, 0);
	  		/* padding: 30px; */
	  	}

	  	.myslides {
	  		text-align: center;
	  	}

	  	.scegli {
	  		margin: 20px auto 0px;
	  		border: 0px;
	  		transition: all 0.5s ease 0s;
	  		min-width: 42px;
	  		background-color: #68ce99;
	  		box-sizing: content-box;
	  		min-height: 1.35em;
	  		max-width: 72%;
	  		overflow: hidden;
	  		box-shadow: rgba(0, 0, 0, 0.13) 0px 0px 4px;
	  		color: white;
	  		text-align: center;
	  		font-size: 18px;
	  		display: block;
	  		padding: 5px;
	  		width: 82px;
	  		margin-top: 27%;
	  	}

	  	a {
	  		text-decoration: none;
	  	}

	  	#chat_datanascita select {
	  		border: 1.5px solid rgb(222, 222, 222);
	  		min-width: 42px;
	  		box-sizing: content-box;
	  		min-height: 1.35em;
	  		max-width: 36%;
	  		overflow: hidden;
	  		border-radius: 10px;
	  		box-shadow: rgba(0, 0, 0, 0.13) 0px 0px 4px;
	  		padding: 9px;
	  		text-align: center;
	  		display: inline-block;
	  		font-size: 15px;
	  		margin: 1%;
	  	}

	  	#chat_risposta1,
	  	#chat_risposta2 {
	  		width: 25%;
	  	}

	  	#chat_data select {
	  		border: 1.5px solid rgb(222, 222, 222);
	  		min-width: 42px;
	  		box-sizing: content-box;
	  		min-height: 1.35em;
	  		max-width: 36%;
	  		overflow: hidden;
	  		border-radius: 10px;
	  		box-shadow: rgba(0, 0, 0, 0.13) 0px 0px 4px;
	  		padding: 9px;
	  		text-align: center;
	  		display: inline-block;
	  		font-size: 15px;
	  		margin: 1%;
	  	}


	  	.add_responce input {

	  		padding: 2px;
	  		margin: 2px;
	  		border-radius: 3px;
	  		width: 10%;
	  		border: 0.5px solid gray;
	  	}

	  	.cont_input_data {
	  		display: inline-block;
	  		width: 800px !important;
	  	}

	  	.cont_slider {
	  		margin-bottom: 1.5%;
	  	}

	  	body,
	  	html {
	  		margin: 0px;
	  		padding: 0px;
	  		font-family: 'Roboto', sans-serif;

	  		scroll-behavior: smooth;
	  		background: #316AB0 !important;
	  		--background: linear-gradient(#F76D43, #c7a89f);

	  	}

	  	.header {

	  		background-color: white;

	  		height: auto;
	  		padding: 0.5%;

	  	}



	  	.logo {
	  		display: table-cell;
	  		vertical-align: middle;
	  	}

	  	.logo-img {
	  		margin: 5px 20px;
	  		width: 120px;
	  	}

	  	.title {
	  		display: table-cell;
	  		vertical-align: middle;
	  	}

	  	.title {
	  		margin-left: 27%;
	  		float: left;

	  	}

	  	h1 {
	  		font-family: Pump D Ot;
	  		font-size: 1.8em;
	  		text-align: center;
	  		font-weight: normal;
	  		margin: 0 10px;
	  	}


	  	table img {
	  		width: 140px;
	  	}

	  	table img {
	  		width: 140px;
	  	}

	  	.cont_slider .chat_risposta {
	  		height: 330px;
	  	}


	  	table {
	  		font-size: 12px;
	  		text-align: center;
	  	}

	  	.chat_table {
	  		margin-top: -5px;
	  	}

	  	.attesa {
	  		height: 50px;
	  	}

	  	.div_slider {
	  		background: #eac113;
	  		padding: 7%;
	  		height: auto;
	  		padding-top: 2%;
	  	}

	  	#cont_input_privacy {
	  		display: inline-block;
	  		width: 68%;
	  		text-align: justify;
	  		float: right;
	  		width: 90%;
	  	}

	  	.tit_slider {
	  		height: 36px;
	  		background: white;
	  		width: 100%;
	  		font-size: 20px;
	  		padding-top: 15px;
	  	}

	  	.bottone {
	  		background: #f25845;
	  		border: 0px;
	  		width: 80%;
	  		height: 60px;
	  		color: white;
	  		font-weight: bold;
	  		font-size: 30px;
	  		cursor: pointer;
	  		font-family: 'Roboto', sans-serif;
	  		DISPLAY: BLOCK;
	  		margin: 0 auto;
	  		margin-top: 20px;
	  	}

	  	#chat_privacy a {
	  		text-decoration: inherit;
	  	}

	  	h1 {
	  		font-family: Pump D Ot;
	  		display: inline-block;
	  		top: -44px;
	  		position: relative;
	  		font-size: 20px;
	  		left: -8%;
	  		width: 100%;
	  		text-align: center;
	  		font-weight: normal;
	  		margin: 0 auto;
	  	}

	  	.circle {
	  		width: 10px;
	  		height: 10px;
	  		border-radius: 10px;
	  		background-color: rgb(16, 255, 0);
	  		position: absolute;
	  		margin-top: 25px;
	  		z-index: 2;
	  		margin-left: 39px;
	  	}

	  	.chat {
	  		transition: all 0.5s ease 0s;
	  		color: rgb(47, 50, 74);
	  		display: block;
	  		margin: -5px auto 0px;
	  		--border: 1px solid #7d7d7d;
	  		text-align: left;
	  		min-width: 42px;
	  		min-height: 1.35em;
	  		max-width: 72%;
	  		overflow: hidden;
	  		border-radius: 3px;
	  		padding: 0px 14px 14px;
	  		height: auto;
	  	}


	  	.chat_risposta {
	  		transition: all 1s ease 0s;
	  		color: rgb(125, 125, 125);
	  		display: block;
	  		margin: -5px auto 0px 178px;
	  		--border: 1px solid #7d7d7d;
	  		text-align: left;
	  		min-width: 42px;
	  		min-height: 1.35em;
	  		max-width: 72%;
	  		overflow: hidden;
	  		border-radius: 3px;
	  		padding: 0px 9px 14px;
	  		height: auto;
	  		opacity: 0;

	  	}

	  	.chat_logo {
	  		display: inline-block;
	  		margin-right: 4%;
	  	}

	  	.css-ygfkav {
	  		box-sizing: border-box;
	  		margin: 0px;
	  		min-width: 0px;
	  		position: absolute;
	  		top: 0px;
	  		right: 0px;
	  		width: 10px;
	  		height: 10px;
	  		border-radius: 10px;
	  		background-color: rgb(16, 255, 0);
	  	}

	  	.chat_logo2 {
	  		height: 60px;
	  	}

	  	#input_cap {
	  		width: 97%;
	  	}

	  	#input_cap {
	  		width: 84%;
	  	}

	  	#chat_nome,
	  	#chat_testolibero,
	  	#chat_telefono,
	  	#chat_provincia,
	  	#chat_professione,
	  	#chat_contratto,
	  	#chat_pensione,
	  	#chat_orario,
	  	#chat_peso,
	  	#chat_sesso,
	  	#chat_anni,
	  	#chat_pass {
	  		width: 88%;
	  	}


	  	#comune {
	  		width: 50%;
	  	}

	  	#avanti_cap {
	  		font-size: 45px;
	  		position: relative;
	  		top: 10px;
	  		display: inline-block;
	  		margin-left: 1%;
	  		cursor: pointer;
	  		color: #3e3e3e;
	  	}

	  	.chat_text_form {
	  		box-sizing: border-box;
	  		margin: 0px;
	  		box-shadow: rgba(0, 0, 0, 0.13) 0px 0px 4px;

	  		display: inline-block;
	  		flex-direction: column;
	  		min-width: 80px;
	  		max-width: 570px;
	  		background-color: white;
	  		width: auto;
	  		height: auto;
	  		border-radius: 11px 11px 11px 0px;

	  		transition: all 1s ease 0s;
	  	}

	  	.chat_text_form b span {
	  		display: block;
	  		width: 80%;
	  		text-align: center;
	  		padding: 10px;
	  		font-size: 22px;
	  		margin: 0 auto;
	  	}

	  	.chat_text_form label {

	  		font-weight: bold;
	  		display: block;

	  		font-size: 14px;
	  	}

	  	.chat_text_form table {
	  		text-align: left;
	  		width: 100%;
	  	}

	  	.chat_text_form input {
	  		width: 100% !important;
	  		margin-bottom: 1% !important;
	  		margin-top: 0% !important;
	  		margin-left: 0 !important;
	  		font-size: 15px !important;

	  	}

	  	.chat_text_form select {
	  		width: 32%;
	  		display: inline-block;
	  		margin: 0 auto;
	  		padding-left: 5px !important;
	  		font-size: 14px !important;
	  		color: gray !important;
	  	}

	  	.chat_text_form b {
	  		width: 100%;
	  		text-align: center;
	  		background-color: #1593fc;
	  		color: white;
	  		display: block;
	  		font-weight: bold;
	  		border-top-left-radius: 12px;
	  		border-top-right-radius: 12px;
	  	}

	  	.chat_form1 {
	  		box-sizing: border-box;
	  		margin: 0px;

	  		position: relative;
	  		display: inline-block;
	  		flex-direction: column;
	  		min-width: 80px;
	  		max-width: 570px;

	  		width: auto;
	  		height: auto;

	  		padding: 18px;
	  		padding-top: 5px;
	  		transition: all 1s ease 0s;
	  	}

	  	#input_telefono {
	  		padding-left: 25%;
	  	}

	  	.flag img {
	  		width: 40%;
	  		VERTICAL-ALIGN: bottom;
	  	}

	  	.flag {

	  		width: 9%;
	  		position: absolute;
	  		margin: 3%;
	  		margin-left: 1%;
	  		background-color: #f1f1f1;
	  		padding: 1% 0.5%;
	  		margin-top: 1.5%;
	  	}


	  	.chat_text {
	  		box-sizing: border-box;
	  		margin: 0px;
	  		box-shadow: rgba(0, 0, 0, 0.13) 0px 0px 4px;
	  		position: relative;
	  		display: inline-block;
	  		flex-direction: column;
	  		min-width: 80px;
	  		max-width: 570px;
	  		background-color: white;
	  		width: auto;
	  		height: auto;
	  		border-radius: 11px 11px 11px 0px;
	  		padding: 18px;
	  		transition: all 1s ease 0s;
	  	}



	  	.chat_bis {
	  		margin-top: -20px;
	  	}


	  	.risposta:hover {
	  		background-color: #5bef65;
	  		cursor: pointer;
	  	}

	  	.chat_text_form .bottone {
	  		border-radius: 12px;
	  	}

	  	#riposte6 .riposta {
	  		max-width: 27%;
	  	}

	  	#risposte6 .risposta {
	  		max-width: 28%;
	  	}

	  	#risposte7 .risposta {
	  		width: 25%;
	  	}

	  	#risposte15 .risposta,
	  	#risposte10 .risposta {
	  		max-width: 30%;

	  		min-width: 20%;
	  	}

	  	.risposta img {
	  		width: 100%;
	  		display: block;
	  		margin: 0 auto;
	  		max-width: 150px;
	  	}

	  	.risposta {
	  		margin: 0px auto 0px 2%;
	  		margin-top: 1%;
	  		transition: all 0.5s ease 0s;


	  		color: black;
	  		background-color: #40DD4B;
	  		box-sizing: content-box;

	  		max-width: 35%;
	  		overflow: hidden;
	  		border-radius: 10px;
	  		box-shadow: rgba(0, 0, 0, 0.13) 0px 0px 4px;


	  		text-align: center;
	  		display: inline-block;
	  		font-size: 18px;


	  		width: fit-content;

	  		border: 1px solid white;

	  		padding: 3%;

	  	}




	  	.page {
	  		width: 900px;
	  		height: auto;
	  		display: block;
	  		margin: 0px auto;
	  		--border: 1px solid #eaeaea;
	  		padding-top: 50px;
	  		scroll-behavior: smooth;

	  		min-width: inherit;
	  	}

	  	#efoto1 {
	  		width: 50px;
	  		height: 50px;
	  		transition: all 1s ease 0s;
	  		position: relative;
	  		top: 1VW;
	  		--border: 1px solid rgb(207, 207, 207);
	  		background: white;
	  		border-radius: 50px;
	  	}



	  	.cont_input {
	  		display: inline-block;
	  		width: 95%;
	  	}

	  	.input,
	  	.select select,
	  	#form1 select,
	  	.textarea {
	  		--background-color: var(--form_inputs_background_color);
	  		border-radius: 5px;
	  		color: var(--form_inputs_color);
	  		border-color: rgba(0, 0, 0, 0.08);
	  		--box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 100px 100px inset;
	  		padding-left: 10px;
	  		font-size: 16px;
	  		border-width: 2px;
	  		resize: none;
	  		height: auto;
	  		white-space: pre-wrap;
	  		word-break: break-word;
	  		transition: border-color 0.2s ease-in-out 0s, border-width 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s, color 1s ease-in-out 0s;
	  		margin-top: 2%;
	  		width: 85%;
	  		height: 50px;


	  	}

	  	#cap_select {
	  		display: flex;
	  	}

	  	#form1 select {
	  		width: 100%;
	  		display: inline-block;
	  		margin: 0 auto;
	  		padding-left: 0;
	  	}

	  	.input_radio {
	  		background-color: var(--form_inputs_background_color);
	  		border-radius: 5px;
	  		color: var(--form_inputs_color);
	  		border-color: rgba(0, 0, 0, 0.08);
	  		box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 100px 100px inset;
	  		padding-left: 20px;
	  		font-size: 16px;
	  		border-width: 2px;
	  		resize: none;
	  		height: auto;
	  		white-space: pre-wrap;
	  		word-break: break-word;
	  		transition: border-color 0.2s ease-in-out 0s, border-width 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s, color 1s ease-in-out 0s;
	  		margin-top: 2%;
	  		width: 10%;
	  		min-height: 58px !important;
	  		display: inline-block;
	  		box-shadow: none;
	  		top: 21px;
	  		position: relative;
	  		left: -1px;
	  	}

	  	::placeholder {
	  		color: rgb(124, 124, 124);
	  		opacity: 1;
	  	}

	  	input:-webkit-autofill,
	  	input:-webkit-autofill:hover,
	  	input:-webkit-autofill:focus textarea:-webkit-autofill,
	  	textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
	  	select:-webkit-autofill,
	  	select:-webkit-autofill:hover,
	  	select:-webkit-autofill:focus {
	  		box-shadow: rgb(255, 255, 255) 0px 0px 0px 1000px inset !important;
	  	}

	  	.testo_privacy {
	  		text-align: justify;
	  		font-size: 15px;

	  	}

	  	.testo_privacy1 {
	  		width: 93%;
	  		float: right;
	  		font-size: 15px;
	  		text-align: justify;
	  		margin-bottom: 20px;
	  	}

	  	.procedi {
	  		display: block;
	  		text-align: center;
	  		width: 100%;
	  		height: 50px;
	  		margin: 28px auto 0px;
	  		color: white;
	  		background: #eac113;
	  		font-size: 27px;
	  		cursor: pointer;
	  		border: 1px solid white;
	  		border-radius: 10px;
	  	}

	  	input[type="checkbox"] {
	  		width: 15px;
	  		height: 17px;

	  	}

	  	#form table {
	  		text-align: left;
	  		font-size: 15px;
	  		margin: 3px 1px;

	  	}

	  	.input_bloccato {
	  		background: white;
	  		border: 0px;
	  		box-shadow: none;
	  		font-size: 18px;
	  		text-align: left;
	  		position: relative;
	  		top: 9px;
	  		width: 99%;
	  	}

	  	.input_bloccato_corto {
	  		min-width: 37%;
	  		-moz-user-select: none;
	  		-webkit-user-select: none;
	  		-ms-user-select: none;
	  		user-select: none;
	  		-o-user-select: none;
	  	}









	  	#cap {

	  		width: 30%;

	  		display: inline-block;
	  	}

	  	#cont_input_nome .freccia_invia {
	  		font-size: 45px;
	  		position: relative;
	  		top: 10px;
	  		display: inline-block;
	  		margin-left: 4%;
	  		cursor: pointer;
	  		color: #3e3e3e;
	  	}




	  	#input_nome,
	  	#input_cognome,
	  	#input_email,
	  	#input_telefono {
	  		width: 95%;
	  		margin-bottom: 0;
	  		border-radius: 5px;
	  		margin-top: 0px;
	  		height: 50px;
	  	}

	  	#input_email {
	  		margin-top: 2%;
	  	}

	  	#input_telefono {

	  		width: 57%;
	  		display: inline-block;
	  		margin-right: 1.8%;
	  	}

	  	#chat_form {
	  		width: 90%;
	  	}

	  	.bottone {
	  		background: #f25845;
	  		border: 0px;
	  		width: 80%;
	  		height: 60px;
	  		color: white;
	  		font-weight: bold;
	  		font-size: 25px;
	  		cursor: pointer;
	  		font-family: 'Roboto', sans-serif;
	  		DISPLAY: BLOCK;
	  		margin: 0 auto;
	  		margin-top: 6%;
	  	}


	  	#input_cognome,
	  	#input_nome {
	  		width: 47%;
	  		display: inline-block;
	  		margin-bottom: 0px;

	  	}



	  	footer {
	  		position: fixed;
	  		bottom: 0;
	  		left: 0;
	  		width: 100%;
	  		background-color: white;
	  		/* Colore di sfondo */
	  		color: black;
	  		/* Colore del testo */
	  		text-align: center;
	  		padding: 10px 0;
	  		z-index: 1000;
	  		/* Assicura che il footer sia sopra gli altri elementi */

	  		/* Ombra opzionale per visibilità */
	  		font-size: max(12px, 0.6vw);
	  	}

	  	body {
	  		margin-bottom: 50px;
	  		/* Altezza del footer */
	  	}

	  	footer {
	  		height: 50px;
	  		/* Imposta un'altezza al footer */

	  		/* Centra il testo verticalmente */
	  	}

	  	.footer {
	  		position: fixed;
	  		left: 0;
	  		bottom: 0;
	  		width: 100%;
	  		background: #20396d;

	  		color: white;

	  		font-size: 0.5vw;
	  		text-align: justify !important;

	  		text-align: center;
	  		padding: 10px 0;
	  		font-size: 16px;
	  		height: auto;
	  		margin: 0 auto;
	  		font-size: 0.6vw;
	  		z-index: 9999
	  	}

	  	@media screen and (max-width: 1000px) {
	  		iframe {
	  			border: 0px;
	  			WIDTH: 98%;
	  		}

	  		.footer {
	  			font-size: 8px;
	  			height: auto;
	  		}

	  		#aprichiudi {
	  			font-size: 11px;
	  		}

	  		body {
	  			padding-bottom: 50px;
	  		}

	  		body {
	  			font-size: 16px;
	  		}

	  		.logo {
	  			margin: 8px;
	  			width: 89px;
	  			margin-top: 22px;
	  		}

	  		.input_bloccato {
	  			font-size: 13px;
	  		}

	  		.page {
	  			width: 100%;
	  			max-width: 700px;
	  		}

	  		.chat {
	  			margin: 0px;
	  			padding: 10px;
	  			max-width: 100%;
	  		}

	  		.chat_text {
	  			width: 76%;
	  		}

	  		.chat_risposta {
	  			--display: flex;
	  			width: 100%;
	  			margin: 0px auto 0px 18.5%;
	  			padding: 0px;
	  			flex-wrap: wrap;
	  		}

	  		.risposta {
	  			padding: 20px;
	  			font-size: 16px;
	  			width: 49%;
	  			padding-inline: 8%;
	  			margin: 1%;
	  		}

	  		#risposte15 .risposta,
	  		#risposte10 .risposta {
	  			max-width: fit-content;
	  			min-width: 15%;
	  		}

	  		#risposte10 .risposta,
	  		#risposte6 .risposta {


	  			max-width: 40%;
	  		}




	  		#chat_nome,
	  		#chat_testolibero,
	  		#chat_cap,
	  		#chat_telefono,
	  		#chat_provincia,
	  		#chat_professione,
	  		#chat_pensione,
	  		#chat_contratto,
	  		#chat_peso,
	  		#chat_anni,
	  		#chat_data {
	  			text-align: justify;
	  			margin: 0px;
	  			padding: 8px;
	  			width: 85%;
	  		}

	  		svg {
	  			transform: scale(2);
	  			margin-left: 13px;
	  			top: 4px;
	  			cursor: pointer;
	  			position: relative;
	  		}

	  		#efoto1 {
	  			width: 35px;
	  			height: 35px;
	  			transition: all 1s ease 0s;
	  			position: relative;
	  			top: 18px;
	  			--border: 1px solid rgb(207, 207, 207);
	  		}

	  		#avanti_nome,
	  		#avanti_testolibero,
	  		#avanti_pass,
	  		#avanti_pass2,
	  		#avanti_telefono,
	  		#avanti_email,
	  		#avanti_provincia,
	  		#avanti_anni,
	  		#avanti_sesso,
	  		#avanti_peso,
	  		#avanti_data {
	  			transform: scale(1);
	  			cursor: pointer;
	  			position: relative;

	  		}

	  		.circle {
	  			width: 10px;
	  			height: 10px;
	  			border-radius: 10px;
	  			background-color: rgb(16, 255, 0);
	  			position: absolute;
	  			margin-top: 20px;
	  			z-index: 2;
	  			margin-left: 28px;
	  		}

	  		.cont_input {
	  			display: inline-block;
	  			width: 100%;
	  			margin-left: 1%;
	  		}

	  		.input {
	  			width: 80%;
	  			margin-bottom: -50px;



	  		}





	  		.chat_text {
	  			width: 84%;
	  		}

	  		#chat_provincia,
	  		#chat_professione,
	  		#chat_pensione,
	  		#chat_contratto,
	  		#chat_email {
	  			width: 81%;
	  		}

	  		#input_provincia {
	  			width: 70%;
	  		}

	  		h1 {
	  			font-family: Pump D Ot;
	  			display: inline-block;

	  		}

	  		.chat_text table {
	  			font-size: 12px;
	  			text-align: center;
	  			margin-left: -13px;
	  		}


	  		.w3-display-right {
	  			float: right;
	  			left: -6px !important;
	  		}

	  		.w3-button {
	  			border: none;
	  			background: rgb(72 72 72 / 24%);
	  			width: 33px;
	  			height: 87px;
	  			position: relative;
	  			top: -167px;
	  			font-size: 30px;
	  			cursor: pointer;
	  			left: 5px;
	  			/* opacity: 0.4; */
	  			color: rgb(255 255 255);
	  		}

	  		.myslides td {
	  			width: 38px;
	  			border: 3px solid rgba(255, 255, 255, 0);
	  			/* padding: 30px; */
	  		}

	  		.chat_risposta {
	  			max-width: 100%;
	  			width: 90%;
	  			margin: 0 auto;
	  			margin-left: 5%;
	  		}

	  		.risposta {
	  			max-width: 2000px;
	  			width: 45%;
	  			padding: 16px 3px;
	  		}

	  		table img {
	  			width: 112px;
	  		}



	  		.logo {
	  			margin: 8px;
	  			width: 79px;
	  			margin-top: 22px;
	  		}

	  		h1 {
	  			display: inline-block;
	  			font-size: 2vw;

	  		}

	  		#chat_data .cont_input {
	  			margin-left: -7%;
	  		}

	  		#chat_datanascita select {
	  			min-width: 42px;
	  			box-sizing: content-box;
	  			min-height: 1.35em;
	  			max-width: 9%;
	  			overflow: hidden;
	  			border-radius: 10px;
	  			box-shadow: rgb(0 0 0 / 13%) 0px 0px 4px;
	  			padding: 6px;
	  			text-align: center;
	  			display: inline-block;
	  			font-size: 17px;
	  			margin: 1px;
	  			margin-top: 1%;
	  		}

	  		#chat_data .cont_input {
	  			margin-left: -7%;
	  		}

	  		#chat_datanascita select {
	  			min-width: 42px;
	  			box-sizing: content-box;
	  			min-height: 1.35em;
	  			max-width: 9%;
	  			overflow: hidden;
	  			border-radius: 10px;
	  			box-shadow: rgb(0 0 0 / 13%) 0px 0px 4px;
	  			padding: 6px;
	  			text-align: center;
	  			display: inline-block;
	  			font-size: 17px;
	  			margin: 1px;
	  			margin-top: 1%;
	  		}

	  		#avanti_data {
	  			transform: scale(1.4) !important;
	  			cursor: pointer;
	  			position: relative;
	  			margin-left: 10px ! important;
	  			top: 6px !important;
	  		}

	  		#chat_pass2,
	  		#chat_pass {
	  			width: 85%;
	  		}

	  		#chat_nome,
	  		#chat_testolibero,
	  		#chat_telefono,
	  		#chat_provincia,
	  		#chat_professione,
	  		#chat_contratto,
	  		#chat_peso,
	  		#chat_sesso,
	  		#chat_anni,
	  		#chat_pass {
	  			width: 85%;
	  			PADDING-BOTTOM: 4%;
	  			text-align: left;
	  			;

	  		}

	  		#input_email {
	  			margin-bottom: 2%;
	  		}


	  		#input_contratto {
	  			width: 70%;
	  		}



	  		#chat_data select {
	  			border: 1.5px solid rgb(222, 222, 222);
	  			min-width: 42px;
	  			box-sizing: content-box;
	  			min-height: 1.35em;
	  			max-width: 8%;
	  			overflow: hidden;
	  			border-radius: 10px;
	  			box-shadow: rgb(0 0 0 / 13%) 0px 0px 4px;
	  			padding: 9px;
	  			text-align: center;
	  			display: inline-block;
	  			font-size: 12px;
	  			margin: 0.2%;
	  		}

	  		.freccia_invia {
	  			font-size: 45px;
	  			position: relative;
	  			top: 10px;
	  			display: inline-block;
	  			margin-left: 0%;
	  			cursor: pointer;
	  			color: #3e3e3e;
	  			margin-top: -2%;
	  			margin-left: 1%;
	  			vertical-align: super;


	  		}


	  		.bottone {
	  			background: #f25845;
	  			border: 0px;
	  			width: 80%;
	  			height: 60px;
	  			color: white;
	  			font-weight: bold;
	  			font-size: 14px;
	  			display: block;
	  			cursor: pointer;
	  			margin: 0 auto;
	  			font-family: 'Roboto', sans-serif;
	  			margin-top: 10px;
	  		}

	  		#chat_form {
	  			width: 84%;
	  		}



	  		.testo_privacy {

	  			width: 100%;



	  			margin-bottom: 2%;


	  		}

	  		#input_telefono {
	  			width: 77%;
	  		}


	  		.msg_form {
	  			color: rgb(213, 12, 12);
	  			display: block;
	  			margin-top: 1%;

	  			font-size: 12px;
	  			font-weight: bold;

	  		}


	  		.page {
	  			padding-top: 1vw;
	  		}

	  		#cap {
	  			width: 95%;
	  			display: block;
	  			margin-bottom: -8px;
	  		}



	  		.msg_form {
	  			margin-top: 4% !important;
	  		}





	  		select {
	  			width: 70%;
	  			height: 60px !important;

	  		}



	  		#cap_select {
	  			display: flex;
	  			WIDTH: 100%;
	  		}

	  		#tabella_consensi {
	  			margin: 0% !important;
	  			font-size: 10px !important;
	  		}

	  		input[type="checkbox"] {
	  			width: 21px;
	  			height: 17px;
	  			margin-left: -14%;
	  		}

	  		#chat_risposta1,
	  		#chat_risposta2 {
	  			width: 43%;
	  		}

	  		.prefisso {
	  			width: 16% !important;
	  		}


	  		.div_table_form {
	  			display: block;
	  		}

	  		#chat_text2_chat3 {
	  			padding-right: 60px;
	  		}

	  		.flag {
	  			width: 18%;
	  			position: absolute;
	  			margin: 3%;
	  			margin-left: 3%;
	  			background-color: #f1f1f1;
	  			padding: 1% 0.5%;
	  			margin-top: 3%;
	  		}

	  		#risposte7 .risposta {
	  			width: 29%;
	  		}

	  		#chat_text2_chat12 img {
	  			display: block !important;
	  			width: 90% !important;
	  			display: block !important;
	  			margin: 0 auto !important;
	  		}

	  		#chat_text2_chat12 div {
	  			display: inline-block !important;
	  			width: 97% !important;
	  		}

	  	}