html{margin:0px; padding:0px;}
body{margin:0px; padding:0px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
@font-face {
	font-family: 'Livvic-BoldItalic';
	font-display: swap;
	src: url('../fonts/livvic/Livvic-BoldItalic.ttf'); /* IE9 Compat Modes */
	src: url('../fonts/livvic/Livvic-BoldItalic.ttf?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/livvic/Livvic-BoldItalic.ttf') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/livvic/Livvic-BoldItalic.ttf') format('woff'), /* Pretty Modern Browsers */
		 url('../fonts/livvic/Livvic-BoldItalic.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
	font-family: 'Livvic-Regular';
	font-display: swap;
	src: url('../fonts/livvic/Livvic-Regular.ttf'); /* IE9 Compat Modes */
	src: url('../fonts/livvic/Livvic-Regular.ttf?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/livvic/Livvic-Regular.ttf') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/livvic/Livvic-Regular.ttf') format('woff'), /* Pretty Modern Browsers */
		 url('../fonts/livvic/Livvic-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
	font-family: 'Livvic-SemiBold';
	font-display: swap;
	src: url('../fonts/livvic/Livvic-SemiBold.ttf'); /* IE9 Compat Modes */
	src: url('../fonts/livvic/Livvic-SemiBold.ttf?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/livvic/Livvic-SemiBold.ttf') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/livvic/Livvic-SemiBold.ttf') format('woff'), /* Pretty Modern Browsers */
		 url('../fonts/livvic/Livvic-SemiBold.ttf')  format('truetype'); /* Safari, Android, iOS */
}
h1{font-family: 'Livvic-BoldItalic';}
h3{font-family: 'Livvic-SemiBold';font-weight: 600; font-size:20px;}
h2{font-family: 'Livvic-SemiBold';font-weight: 600; font-size:25px;}
.MT-50{margin-top:50px;}
.MT-20{margin-top:20px;}
.baseHeader{
	background-color: #A5BEDB;
	min-height: 300px;
	margin: 0px; padding:0px;
}
.titolo-1{color:#FFF;font-size:55px;text-transform: uppercase;padding:30px 0px 0px 0px;}
.subtitle{color:#000;font-size:25px;text-transform: uppercase;padding:30px 0px 40px 0px;}
.img-progetto{margin-bottom: 30px;}
.img-progetto img{box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.16);margin-top:-60px;float:right;}
.infoContattaci{margin-bottom:30px;}
.slogan-servizio{background-color: #F5F5F5;padding:50px;font-family: 'Livvic-Regular'; font-size: 18px;line-height: 30px;}
.slogan2-servizio{font-family: 'Livvic-Regular'; font-size: 18px;line-height: 30px; margin-top:30px;}
.icona-elenco{
	background-image: url('../images/tick-nero.png');
	background-repeat: no-repeat;
	height:15px; width:15px;
	background-size: contain;
	margin-top:7px;
	margin-left:10px;
}
.elenco{line-height: 30px; font-size:18px; font-family: 'Livvic-Regular'; padding:0px; margin:0px;}
.Livvic-Regular{font-family: 'Livvic-Regular'}
.cosa-include{margin-bottom: 10px;}
.cosa-include ul{margin-top:10px;}
.cosa-include ul li{margin:10px; font-size:18px;}

.operiamo-in-italia{margin-bottom: 10px;}
.operiamo-in-italia ul{margin-top:10px;}
.operiamo-in-italia ul li{margin:10px; font-size:18px;}

.contattami{font-family: 'Livvic-Bolditalic';text-transform: uppercase;letter-spacing:2px; font-size:20px;}
.ti-richiamo-io{font-family: 'Livvic-BoldItalic';letter-spacing:2px; font-size:16px;}
.infoContattaci{margin-top:20px;font-family: 'Livvic-Regular'; font-size: 18px;}
#form-contatti{font-family: 'Livvic-Regular';}
button#invia{width:200px; margin-bottom: 20px;}
.brMobile{display: none;}
.sfondoF5{background-color: #F5F5F5;padding: 20px 0px 20px 0px; font-size:18px; line-height: 30px;}
.imgProgComunicazione{
	background-image: url('../images/servizi/comunicazione_300.gif');
	background-repeat: no-repeat;
	min-height: 300px;
	background-position-x: center;
}
.MB-50{margin-bottom: 50px;}
.sloganFinale{font-size:22px;}
/*START MENU*/
.menu-item{font-family: 'Livvic-Regular'; font-size:18px; font-weight: 600;}
.navbar{float:right;}
/*END MENU*/
.footer{ width: 100%;background-color: #2e2e2e; color:#FFF; letter-spacing: 2px; font-size: 13px; line-height: 30px;/*position: fixed; bottom: 0;*/}
.footer img.telefono{ width:20px;}
.footer img.email{ margin-left:20px;width:25px;}
.footer a{ color:#FFF; letter-spacing: 2px; text-decoration: none;}
.col-facebook, .col-facebook img{width:35px; padding:0px 10px 0px 10px;}
.col-instagram, .col-instagram img{width:50px;padding:0px 10px 0px 10px; line-height: 40px;}
.col-linkedin, .col-linkedin img{width:50px;padding:0px 10px 0px 10px;line-height: 40px;}
.icon-social{padding:10px 0px 10px 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}
}
@media (max-width: 1600px) {.img-progetto img{max-width: 600px;}}
@media (max-width: 1025px) {
	.navbar{float:none;}
	.baseHeader{min-height: 200px;}
	.titolo-1{font-size:40px;padding:10px 0px 50px 0px; line-height: 50px;}
	.img-progetto{margin-bottom: 30px;}
	.img-progetto img{box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.16);margin-top:-50px;float:right; width: 50%;}
	.slogan-servizio{padding:10px;font-size: 16px;line-height: 25px;}
	.MT-50{margin-top:40px;}
	.MB-50{margin-bottom: 40px;}
	h3{font-size:20px;}
	.icona-elenco{height:15px; width:15px;margin-top:10px;margin-left:20px;}
	.elenco{line-height: 25px; font-size:16px; font-family: 'Livvic-Regular'}
	.cosa-include{margin-bottom: 20px;}
	.cosa-include ul{margin-top:10px;}
	.cosa-include ul li{margin:10px; font-size:16px;}
}
@media (max-width: 991px) {
	.titolo-1{font-size:35px;padding:20px 0px 55px 0px; line-height: 50px;}
	.imgProgComunicazione{
		background-image: url('../images/servizi/comunicazione_200.gif');
		min-height: 200px;
		background-size: 200px;
		margin-bottom: 10px;
	}
	.navbar{margin:0px; padding:0px;}
	.navbar-toggler{padding: 2px;font-size: 18px;line-height: 1;border:none;margin:5px 0px 0px 0px;}
	li.nav-item{border-bottom: 1px #ccc solid;}
	li.nav-item ul.dropdown-menu li{border:none;}
	.border-top{border-top: 1px #ccc solid;}
	li.nav-item ul{margin:0px; padding:0px;}
	li.nav-item ul.dropdown-menu{background-color: transparent;border:none;}
	.menu{margin:0px; padding:0px;}
	.menu-item, li.nav-item ul.dropdown-menu li a{font-family: 'Livvic-Regular'; font-size:15px; font-weight: 600; color:#4a5663;}
}
@media (max-width: 780px) {
	.baseHeader{min-height: 160px;}
	.titolo-1{font-size:30px;padding:10px 0px 50px 0px; line-height: 50px;}
	.img-progetto{margin-bottom: 30px;}
	.img-progetto img{box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.16);margin-top:-50px;float:right; width: 60%;}
	.infoContattaci{margin-bottom:30px;}
	button#invia{width:100%;}
	.brMobile{display: block;}
	.footer img.email{ margin-left:0px;}
	.sfondoF5{background-color: #F5F5F5;padding: 10px 0px 10px 0px; font-size:18px; line-height: 30px;}
	.imgProgComunicazione{
		background-image: url('../images/servizi/comunicazione_100.gif');
		min-height: 100px;
		background-size: 100px;
		margin-bottom: 10px;
	}
	.contattami{font-family: 'Livvic-Bolditalic';text-transform: uppercase;letter-spacing:2px; font-size:18px;}
}
@media (max-width: 700px) {
	.baseHeader{min-height: 160px;}
	.titolo-1{font-size:25px;padding:20px 0px 50px 0px; line-height: 30px;}
	.img-progetto{margin-bottom: 30px;}
	.img-progetto img{box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.16);margin-top:-50px;float:right; width: 60%;}
}
@media (max-width: 450px) {
	.baseHeader{min-height: 160px;}
	.titolo-1{font-size:30px;padding:5px 0px 40px 0px; line-height: 50px;}
	.img-progetto{margin-bottom: 30px;}
	.img-progetto img{box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.16);margin-top:-30px;float:right; width: 80%;}
	.slogan-servizio{padding:10px;font-size: 16px;line-height: 25px;}
	.sloganFinale{font-size:18px;}
	.MT-50{margin-top:20px;}
	.MB-50{margin-bottom: 20px;}
	h3{font-size:16px;}
	.icona-elenco{height:15px; width:15px;margin-top:5px;margin-left:15px;}
	.elenco {line-height: 25px; font-size:16px; font-family: 'Livvic-Regular'; margin-left:0px;padding-left:0px;}
	.cosa-include{margin-bottom: 10px;}
	.cosa-include ul{margin-top:10px;}
	.cosa-include ul li{margin:10px; font-size:16px;}
	.infoContattaci{margin-bottom:20px;}
	.contattami{font-family: 'Livvic-Bolditalic';text-transform: uppercase;letter-spacing:2px; font-size:16px;}
}