@charset "UTF-8";
@font-face {
	font-display: swap;
	font-family: 'TT-fors';
	font-style: normal;
	font-weight: normal;
	src: local('TT-fors'), url('../fonts/TT_Fors_Regular.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'TT-fors-bold';
	font-style: normal;
	font-weight: normal;
	src: local('TT-fors-bold'), url('../fonts/TT_Fors_Bold.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: normal;
	src: local('Raleway'), url('../fonts/Raleway-Regular.woff2') format('woff2');
}
html{margin:0px; padding:0px; margin: 0px; padding:0px;scroll-behavior: smooth;}
body{
	font-family: 'TT-fors'; font-size: 15px;
	background-color: #FFF;
	margin:0px; padding:0px;
}
.effetto {visibility: hidden;}
.effetto.fadein {
	visibility: visible !important;
	-webkit-animation: fade_in_anim 1.2s;
	animation: fade_in_anim 1.2s;
}
@-moz-keyframes fade_in_anim {
	0%{opacity:0}
	100%{opacity:1}
}
@-webkit-keyframes fade_in_anim {
	0%{opacity:0}
	100%{opacity:1}
}
@keyframes fade_in_anim {
	0%{opacity:0}
	100%{opacity:1}
}
b{font-family: 'TT-fors-bold';}
.logo-header{max-height: 120px;}
a.menu-item{font-size: 15px; color:#000;}
a.prenota-consulenza-menu{
	background-color: rgba(118, 132, 121, 0.37);
	margin-left: 40px;
}
.attivo{background-color: #d3dbe4;}
.container-parallax{min-height: 900px;}
.titolo-pagina{
	color:#768479;
	font-size: 45px;
	font-family: 'TT-fors';
	text-shadow: rgba(0, 0, 0, 0.38) 0px 2.2462px 11.0064px;
	margin-left: 100px;
}
.titolo-pagina-consulenza{
	color:#768479;
	font-size: 45px;
	font-family: 'TT-fors';
	text-shadow: rgba(0, 0, 0, 0.38) 0px 2.2462px 11.0064px;
	margin-left: 100px;
}
.titolo-pagina-contatti{
	color:#768479;
	font-size: 45px;
	font-family: 'TT-fors';
	text-shadow: rgba(0, 0, 0, 0.38) 0px 2.2462px 11.0064px;
	margin-left: 250px;
	margin-top:150px;
}
.titolo-pagina-terzo-livello{
	height: 100px;
	line-height: 100px;
	background-color: rgba(211,219,228, 0.90);
	font-family: 'TT-fors';
	font-size: 44px;
	color:#768479;
	text-shadow: rgba(0, 0, 0, 0.38) 0px 2.2462px 11.0064px;
}
.header-slogan-left, .header-slogan-right{font-size: 35px;color:#393839;}
h1{font-size: 46px;color:#393839;font-family: 'TT-fors-bold'; text-shadow:rgba(0, 0, 0, 0.392) 0px 1.75px 8.80251px;}
h2{font-size: 25px;color:#768479;font-family: 'TT-fors-bold'; text-transform: uppercase;}
h2.con-freccia{
	font-size: 20px;color:#000;text-shadow: rgba(0, 0, 0, 0.325) 0px 1px 4.25001px;
	background-image: url('../images/freccia-destra.webp');
	background-repeat: no-repeat;
	height: 40px; line-height: 40px;
	padding-left:45px;
}
h3{font-size: 20px;color:#768479;font-family: 'TT-fors'; text-transform: uppercase;}
h4{font-size: 30px;color:#000;font-family: 'TT-fors'; text-shadow:rgba(0, 0, 0, 0.392) 0px 1.75px 8.80251px; text-transform: uppercase;}
.evidenziato{
	color:#393839;
	background-color: #d3dbe4;
	padding: 5px 15px 5px 15px;
	font-family: 'TT-fors';
	font-weight: normal;
}
.ombra-testo-pulsante-bianco{
	text-shadow: rgba(0, 0, 0, 0.325) 0px 1.30803px 5.55913px;
}
.header-slogan-right .al-tuo-fianco{font-size: 46px;color:#393839;font-family: 'TT-fors-bold'; text-shadow:rgba(0, 0, 0, 0.392) 0px 1.75px 8.80251px;}
.header-slogan-left .successo{font-size: 62px;color:#768479;font-family: 'TT-fors-bold'; text-shadow: rgba(0, 0, 0, 0.325) 0px 3.13854px 13.3388px; filter: opacity(1);}
.header-slogan-right .successo{font-size: 62px;color:#768479;font-family: 'TT-fors-bold'; text-shadow: rgba(0, 0, 0, 0.325) 0px 3.13854px 13.3388px; filter: opacity(1);}
.home-slogan-innovazione{
	font-weight: 700;
	color: rgb(57, 56, 57);
	font-kerning: none;
	text-decoration: none;
	font-size: 33.3333px;
	line-height: 46px;
	letter-spacing: 0em;
	text-shadow: rgba(0, 0, 0, 0.325) 0px 1.25px 5.31249px;
}
.fs20{font-size: 20px;}
.fs23{font-size: 23px;}
.fs25{font-size: 25px;}
.btn-verde{
	background-color: #768479;
	border-color: #768479;
	font-size: 25px;
	opacity: 0.7;
}
.bg-secondo{
	/*background-color: #d3dbe4;*/
	background-color: rgba(211,219,228, 0.30);
}
.bg-secondo-trasparenza{background-color: rgba(211,219,228, 0.30);}

.bg-header-evidenziato{
	margin-top:18%;
	background: rgba(255, 255, 255, 0.55);
}
.bottone-header-home{
	color:#768479;
	font-size: 44px;
	padding: 10px 40px 10px 40px;
	margin-bottom: -120px;
}
.home-blocco-motivi{
	background: rgb(255, 255, 255);
	height: 256px;
	transform: scale(0.706481, 0.706481);
	box-shadow: 0px 10px 30px -3px rgba(0,0,0,0.5);
}
.home-blocco-motivi h4{padding: 15px 0px 15px 25px;}
.p-scelta-home{padding: 0px 25px 0px 25px;}
.btn-contattaci-home{
	background-color: #d3dbe4;
	border-color: #d3dbe4;
	color:#768479;
	font-size: 20px;
}
.verde{color:#768479;}
.bg-contattaci{
	background-image: linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)),url('../images/bg-contattaci.webp');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 800px;
}
.bg-form-contattaci{
	width: 70%;
	background-color: rgba(255,255,255, 0.85);
}
.btn-invia-form-contatti{
	background-color: #d3dbe4;
	font-size: 15px;
	text-decoration: none;
	color:#768479;
	padding:10px 30px 10px 30px; border:none;
	min-width: 200px;
	font-family: 'TT-fors'
}
.text-footer-indirizzo{line-height: 30px; font-size: 15px;}
.POI-footer{max-height: 30px;}
.telefono-footer{max-height: 25px;}
.email-footer{max-height: 20px;}
.text-footer-telefono-mail{
	line-height: 30px; font-size: 15px;
}
.text-footer-telefono-mail a{text-decoration: none; color:#000;}
.ggcomunicazione{font-size: 15px; line-height: 30px;}
.ggcomunicazione a{color:#000;}
img.lo-studio-chi-siamo{
	margin-top: -20px;
	margin-bottom: -20px;
}
.bg-ingranaggi{
	background-image: url('../images/ingranaggi-chi-siamo.webp');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 700px;
}
.testo-ingranaggi{
	padding-left: 200px;
	max-width: 800px;
}
.bg-puzzle{
	background-image: url('../images/sfondo-puzzle.webp');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 900px;
}
.btn-contattaci-consulenza, .btn-contattaci-consulenza:hover {
	background-color: #d3dbe4;
	border-color: #d3dbe4;
	color:#768479;
}
.btn-prenota-consulenza{
	background-color: #768479;
	border-color: #768479;
	color:#000;
	font-size: 15px;
}
.btn-tipo-consulenza-servizi, .btn-tipo-consulenza-servizi:hover{
	background-color: rgba(118,132,121, 0.80);
	border-color: rgba(118,132,121, 0.80);
	text-shadow: rgba(0, 0, 0, 0.325) 0px 1.30803px 5.55913px;
	font-family: 'TT-fors-bold';
	font-weight: 700;
	color:#FFF;
	font-size: 26px;
}
.pilastri{
	font-weight: 700;
	font-style: normal;
	color: rgb(118, 132, 121);
	font-size: 68px;
	line-height: 88px;
	text-shadow: rgba(118, 132, 121, 0.4) 5.85728px 5.85728px 0px;
}
.elenco-pilastri li{
	font-weight: 400;
	font-style: normal;
	color: rgb(0, 0, 0);
	font-size: 23px;
	line-height: 42px;
	background: url('../images/separatore-elenco-pilastri.webp');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 30px;
	padding-top:10px;
	list-style: none;
	font-family: 'Raleway';
}

.separatore-pilastri{
	height:10px;
	background-color: rgb(211, 219, 228);
}
.scacchi{
	width: 50%
}
.slogan-servizi-aziende{
	background-color: rgba(255,255,255, 0.55);
	height: 150px;
}
.header-titolo-servizi{
	background-color: rgba(255,255,255, 0.99);
	color: #768479;
	font-size: 22px;
	font-family: 'TT-fors';
	padding:10px 20px 10px 20px;
}
.mt-titolo-servizi{margin-top:-25px;}
.ringraziamento-contatti {font-size: 20px;}
.bg-form-pagina-contatti{
	background-color: rgba(211, 219, 228, 0.30)
}

.contatti-telefono img{max-height: 40px; padding-right: 30px;}
.contatti-email img{max-height: 30px; padding-right: 20px;}
.contatti-mappa img{max-height: 40px; padding-right: 30px;}
.contatti-telefono a, .contatti-email a, .contatti-mappa a{color:#000; font-size: 20px; line-height: 40px;}
.privacy-policy{text-decoration: none; color:#000;}
@media (max-width: 991px) {
	.logo-header{max-height: 90px;}
	.container-parallax{min-height: 700px;}
	a.menu-item{font-size: 12px;line-height: 15px;}
	a.prenota-consulenza-menu{margin-left: 0px;padding-left: 5px; font-size: 11px;}
	h1{font-size: 23px;color:#393839;font-family: 'TT-fors-bold'; text-shadow:rgba(0, 0, 0, 0.392) 0px 1.75px 8.80251px;}
	h2{font-size: 20px;color:#768479;font-family: 'TT-fors-bold'; text-transform: uppercase;}
	h3{font-size: 18px;color:#768479;font-family: 'TT-fors'; text-transform: uppercase;}
	h4{font-size: 25px;color:#000;font-family: 'TT-fors'; text-shadow:rgba(0, 0, 0, 0.392) 0px 1.75px 8.80251px; text-transform: uppercase;}
	.header-slogan-left, .header-slogan-right{font-size: 23px;}
	.header-slogan-left .successo{font-size: 29px;}
	.header-slogan-left .al-tuo-fianco{font-size: 23px;color:#393839;font-family: 'TT-fors-bold';text-shadow:rgba(0, 0, 0, 0.392) 0px 1.75px 8.80251px;}
	.header-home-mobile-consulenza{
		background-color: rgba(255,255,255, 0.45);
		border-color: rgba(255,255,255, 0.45);
		color:#393839;
		font-size: 15px;
	}
	h2.con-freccia{
		font-size: 18px;
	}
	.bg-ingranaggi{
		background-image: url('../images/m-chi-siamo-ingranaggi.webp');
		min-height: 900px;
	}
	.titolo-pagina-terzo-livello{
		height: 100px;
		line-height: 100px;
		font-size: 34px;
		text-shadow: rgba(0, 0, 0, 0.38) 0px 2.2462px 11.0064px;
	}
	.titolo-pagina-consulenza{
		font-size: 35px;
		text-shadow: rgba(0, 0, 0, 0.78) 0px 2.2462px 11.0064px;
		color:#FFF;
		margin-left: 50px;
		margin-top:10%;
	}
	.home-slogan-innovazione{font-size: 20px;line-height: 36px;}
	.fs20{font-size: 16px;}
	.fs23{font-size: 18px;}
	.fs25{font-size: 20px;}
	.btn-verde{font-size: 13px;}
	.btn-invia-consulenza{width: 100%; font-size: 16px;}
	.bg-header-evidenziato{margin-top:50%;}
	.bottone-header-home{
		font-size: 24px;
		padding: 10px 30px 10px 30px;
		margin-bottom: -120px;
	}
	.home-blocco-motivi{height: 256px;transform: scale(0.906481, 0.906481);}
	.home-blocco-motivi h4{padding: 15px 0px 15px 25px;}
	.bg-form-contattaci{width: 100%;}
	.btn-invia-form-contatti{width:100%;}
	.titolo-pagina{
		font-size: 35px;
		padding-left: 50px;
		margin-left: unset;
	}
	.testo-ingranaggi{
		padding-left: 50px;
		padding-top: 20px;
		font-size: 22px;
	}
	.pilastri{
		font-size: 48px;
		line-height: 78px;
		text-shadow: rgba(118, 132, 121, 0.4) 3.85728px 3.85728px 0px;
		
	}
	.elenco-pilastri li{
		font-size: 18px;
		line-height: 25px;
		padding-bottom: 30px;
		padding-right: 0px;
		padding-top:5px;
	}
	.titolo-pagina-contatti{
		font-size: 45px;
		text-shadow: rgba(0, 0, 0, 0.68) 0px 2.2462px 11.0064px;
		margin-left: 40px;
		margin-top:260px;
	}
	.imgConsulentiLavoro{max-width: 180px;}
	.imgMarchioAsseco{max-width: 100px;}
	.bg-contattaci{
		background-image: linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)),url('../images/bg-m-contattaci.webp');
		min-height: 800px;
	}
	.ringraziamento-contatti {font-size: 18px;}

	.contatti-telefono img{max-height: 30px; padding-right: 30px;}
	.contatti-email img{max-height: 20px; padding-right: 20px;}
	.contatti-mappa img{max-height: 30px; padding-right: 15px;}
	.contatti-telefono a, .contatti-email a, .contatti-mappa a{color:#000; font-size: 16px; line-height: 30px;}
}