   body{margin-top:0px;margin:0px;padding:0px;}
	header {background: #fff; height:100px; width:100%; position: fixed; top:0px; left:0px; z-index:10000;}
	.header-centrato {width:95%; height:100px; margin:0 auto; padding:0px; position: relative;}
	.position-logo {width:auto; height:90px; position: absolute; left:2.5%; top:5px; z-index:100000000;}

    .box-contatti-header {width: 670px; height: 30px; position: absolute; right: 2.5%; top: 40px;}

    .indirizzo-header {width:245px; height:27px; float:left; line-height:27px; border-right:5px solid #0089cf; margin-right:20px;}

    .mail-header {width:230px; height:27px; float:left; line-height:27px; border-right:5px solid #0089cf;}

    .telefono-header {width:160px; float:left; height:27px; line-height:27px;}

    .disable-tx-header {display:inline;}

    .box-contatti-header a {font-family: 'Titillium Web', sans-serif; font-size: 18px; font-style: normal; font-weight: 700; text-decoration:none; line-height:10px; color:#083e89; text-decoration: none;}

	.banner-desktop {display:block;}
			
	.banner-mobile   {display:none;}
		
	.banner {width:100%; height:auto; clear:both; position: relative;}
		
	.box-title-banner {width:800px; height:200px; position: absolute; right:0px; top:30%; border-left:20px solid #0089cf; background: rgba(0, 19, 77, 0.85); z-index:1;}
		
	.box-title-banner h1 {font-family: 'Titillium Web', sans-serif; font-size: 80px; font-style: normal; font-weight: 300;
line-height: 83px; letter-spacing: 0em; text-align: left; color:#fff; margin:0px; padding:0px; padding-left:40px; padding-top:10px;}
		
	.bg-blu {background:#083e89;}
		
	.bg-light-grey {background:#F2F2F2;}
		
	.box-100 {width:100%;height:auto; clear: both;}
		
	.content {width:1100px; height:auto; margin:0 auto; padding:0px;}
		
	.colonna-50 {width:50%; float:left; height:auto;}

    .box-certificazioni {background: linear-gradient(90deg, #083e89 50%, #F2F2F2 50%);}

    .title-certificazioni-desktop {display:block;}
			
	.title-certificazioni-mobile {display:none;}

    .padding-certificazioni-title {color:#fff; padding-top:115px !important;}
    
    .slider-servizi { width:70%; margin-left:15%; padding:50px 0px; clear: both;}
		
	.h2-rial {font-family: 'Titillium Web', sans-serif; font-size: 55px; font-style: normal; font-weight: 400; line-height: 55px; letter-spacing: 0em; text-align: left; color:#083e89; padding:0px;margin:0px; padding-top:50px; padding-bottom:20px;}
		
	.p-home {font-family: 'Titillium Web', sans-serif; font-size: 22px; font-style: normal; font-weight: 400; line-height: 30px; letter-spacing: 0em; text-align: left;  color:#4D4D4D; padding:0px;margin:0px; padding-top:40px; padding-bottom:50px;}	
		
	.h3-home {font-family: 'Titillium Web', sans-serif; font-size: 55px; font-style: normal; font-weight: 400; line-height: 55px; letter-spacing: 0em; text-align: left; color:#083e89; padding:0px;margin:0px; padding-top:50px; padding-bottom:20px;}
		
	.decorazione-h3 {width:300px; height:5px; background:#0089cf; position: relative; margin-top:0px;}
	
	.decorazione-h3-azzurra {width:50px; height:5px; background:#083e89; position: absolute; left:0px; top:0px; border-right:5px solid #fff;}
		
	.p-home-servizi {font-family: 'Titillium Web', sans-serif; font-size: 23px; font-style: normal; font-weight: 500; line-height: 28px; letter-spacing: 0em; text-align: left; color:##00134D; padding:0px;margin:0px; padding-bottom:40px;}
	
	.box-attivita {width:100%; height:auto; clear: both; position: relative;}
		
	.box-title-attivita {width:95%; height:290px; position: absolute; right:0px; top:70px; background: rgba(0, 19, 77, 0.6);}
		
	.h2-attivita {font-family: 'Titillium Web', sans-serif; font-size: 74px; font-style: normal; font-weight: 400; line-height: 74px; letter-spacing: 0em; text-align: left; color:#fff; padding:0px;margin:0px; padding-left:0px; padding-top:57px; margin-left: -30px;}
		
	.p-attivita {font-family: 'Titillium Web', sans-serif; font-size: 26px; font-style: normal; font-weight: 400; line-height: 30px; letter-spacing: 0em; text-align: left; color:#fff; padding:0px;margin:0px; padding-top:75px;}
	
	.h3-home-colonna-50 {font-family: 'Titillium Web', sans-serif; font-size: 50px; font-style: normal; font-weight: 400; line-height: 59px; letter-spacing: 0em; text-align: left; padding:0px;margin:0px; padding-top:82px; margin-bottom:70px; color:#00134D;}
		
	.p-home-colonna-50 {font-family: 'Titillium Web', sans-serif; font-size: 24px; font-style: normal; font-weight: 400; line-height: 30px; letter-spacing: 0em; text-align: left; color:#00134D; padding:0px;margin:0px; padding-top:82px; padding-bottom:68px; width:90%;}
		
	.h4-clienti {font-family: 'Titillium Web', sans-serif; font-size: 23px; font-style: normal; font-weight: 500; line-height: 28px;
letter-spacing: 0em; text-align: left; margin:0px; padding:0px; padding-top:33px; padding-bottom:43px; color:#00134D;}
		
	.p-clienti {font-family: 'Titillium Web', sans-serif; font-size: 28px; font-style: normal; font-weight: 300; line-height: 34px; letter-spacing: 0em; text-align: left; color:#00134D; margin:0px; padding:0px; padding-bottom:85px;}
		
	.p-clienti span {color:#01BFFE; font-weight: 900; font-size: 28px;}

    #elenco-1 {float:left; padding-left:0px; padding-right:10px;padding-bottom:30px;}

    #elenco-2 {float:left; padding-left:0px; padding-right:10px;padding-bottom:30px;}

    #elenco-3 {float:left; padding-left:0px; padding-right:10px;padding-bottom:30px;}

    #elenco-4 {float:left; padding-left:0px; padding-right:10px;padding-bottom:50px;}

    #elenco-5 {float:left; padding-left:0px; padding-right:10px;padding-bottom:30px;}

    #elenco-6 {float:left; padding-left:0px; padding-right:10px;padding-bottom:50px;}

    #elenco-7 {float:left; padding-left:0px; padding-right:10px;padding-bottom:30px;}

    #elenco-8 {float:left; padding-left:0px; padding-right:10px;padding-bottom:30px;}

    #elenco-9 {float:left; padding-left:0px; padding-right:10px;padding-bottom:30px;}

    #elenco-10 {float:left; padding-left:0px; padding-right:10px;padding-bottom:30px;}
		
	footer {width:100%; height:auto; background: #083e89;}
		
	.footer-center {width:1100px; height:auto; margin:0 auto; padding:0px; padding-top:50px; padding-bottom:50px;}
		
		
	.colonna-footer-30 {width:350px; padding-left:68px; float:left;}
		
	.h4-footer {font-family: 'Titillium Web', sans-serif; font-size: 18px; font-style: normal; font-weight: 700; line-height: 23px; letter-spacing: 0em; text-align: left; color:#fff;}
		
	.decorazione-footer {width:295px; height:5px; background:#fff; position: relative;}
		
	.decorazione-footer-azzurra {width:68px; height:5px; background:#0089cf; position: absolute; left:0px; top:0px;}
		
	.p-footer {font-family: 'Titillium Web', sans-serif; font-size: 18px;font-style: normal; font-weight: 400; line-height: 23px; letter-spacing: 0em; text-align: left; color:#fff;}
		
	.p-footer a {font-family: 'Titillium Web', sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 34px; letter-spacing: 0em; text-align: left; color:#fff;}



		@media only screen and (max-width:1440px){
		
		.header-centrato {width:100%;}
		
		.position-logo {left:2.5%;}
		
		.footer-center {width:95%;}
		
		nav {right:20px;}
	
		}

		@media only screen and (max-width:1200px){
			
		.box-title-banner {width:750px; height:200px; position: absolute; right:0px; top:25%; border-left:27px solid #01BFFE; background: rgba(0, 19, 77, 0.85); z-index:1;}
			
		.box-title-attivita {width: 98%; height: 90%; top: 5%;}
			
		.h2-attivita {margin-left: 0px;}
			
		.content-1200 {width:95%;}
			
		}

		@media only screen and (max-width:1100px){

		.content {width:95%;}
			
		.p-home-servizi {font-size:21px;}
			
		.p-attivita {padding-top: 45px;}
			
	}


	@media only screen and (max-width:1023px){
	.position-logo-footer {width:121px; height:116px; float:left;}
	
	.colonna-footer-30 {width:35%; padding-left:5%; float:left;}
		
	.decorazione-footer {width:100%;}
		
	.box-title-banner {width:92%; height:200px; position: absolute; right:0px; top:16%; bottom:20px; border-left:27px solid #01BFFE; background: rgba(0, 19, 77, 0.6); z-index:1;}
		
	.box-title-banner h1 {padding-top: 10px; padding-left:25px;}
		
	.box-contatti-header {width: 98px; height: 30px; position: absolute; right: 5%; top: 40px;}

    .indirizzo-header {width:24px; height:27px; float:left; line-height:27px; border-right:0px solid #0089cf; margin-right:20px;}

    .mail-header {width:27px; height:27px; float:left; line-height:27px; border-right:0px solid #0089cf;}

    .telefono-header {width:27px; float:left; height:27px; line-height:27px;}

    .disable-tx-header {display:none;}
		
}



		@media only screen and (max-width:850px){
			
		 .colonna-50 {width:100%; float:none; height:auto;}
			
		 .box-certificazioni {background: linear-gradient(0deg, #F2F2F2 50%, #F2F2F2 50%);}
			
		 .padding-certificazioni-title {color:#fff; padding-top:115px;}
		
		 .bg-colonna-certificazioni {background:#083e89;}
			
		 .title-certificazioni-desktop {display:none;}
			
			.title-certificazioni-mobile {display:block;}
			
		}

		@media only screen and (max-width:767px){
			
		.box-title-banner {width:85%; height:150px; position: absolute; right:0px; top:25%; bottom:20px; border-left:27px solid #01BFFE; background: rgba(0, 19, 77, 0.6); z-index:1;}
		
	    .box-title-banner h1 {padding-top: 10px; padding-left:25px; font-size:60px; line-height:60px;}
		
		.width-azienda-home {width:100%; float:none;}
			
		.img-attivita-desktop {display:none;}
			
		.img-attivita-mobile {display:block;}
			
		.p-attivita {padding-top: 10px; font-size: 26px;}
			
		.box-attivita {width: 100%; height: auto; clear: both; position: relative; max-height: 450px; overflow: hidden;}
			
		}

		@media only screen and (max-width:700px){
			
		.footer-center {padding-top:45px; padding-bottom:45px;}
			
		.position-logo-footer {width:121px; height:116px; float:none; margin-bottom:24px;}
	
		.colonna-footer-30 {width:100%; padding-left:0%; float:none;}
		
		.decorazione-footer {width:100%;}
			
		/*.box-title-banner h1 {font-size: 60px; line-height: 58px; padding-left: 25px; padding-top: 42px;}*/
			
}

        @media only screen and (max-width:620px){
		
		.box-title-banner {width:75%; height:120px; position: absolute; right:0px; top:25%; bottom:20px; border-left:27px solid #01BFFE; background: rgba(0, 19, 77, 0.6); z-index:1;}
		
	    .box-title-banner h1 {padding-top: 10px; padding-left:15px; font-size:45px; line-height:45px;}	
			
        }

       @media only screen and (max-width:520px){
		
		.box-title-banner {width:75%; height:95px; position: absolute; right:0px; top:25%; bottom:20px; border-left:15px solid #01BFFE; background: rgba(0, 19, 77, 0.6); z-index:1;}
		
	    .box-title-banner h1 {padding-top: 10px; padding-left:15px; font-size:35px; line-height:35px;}	
		   
		#elenco-1 {padding-bottom:140px;}

        #elenco-2 {padding-bottom:50px;}

        #elenco-3 {padding-bottom:50px;}

    #elenco-4 {padding-bottom:100px;}

    #elenco-5 {padding-bottom:80px;}

    #elenco-6 {padding-bottom:250px;}

    #elenco-7 {padding-bottom:50px;}

    #elenco-8 {padding-bottom:70px;}

    #elenco-9 {padding-bottom:170px;}

    #elenco-10 {padding-bottom:80px;}
			
        }


		@media only screen and (max-width:480px){
			
		.header-centrato {width:95%;}
			
		.box-title-banner {width:85%; height:95px; position: absolute; right:0px; top:30%; bottom:20px; border-left:15px solid #01BFFE; background: rgba(0, 19, 77, 0.6); z-index:1;}
		
	    .box-title-banner h1 {padding-top: 10px; padding-left:15px; font-size:35px; line-height:35px;}	
		
		.banner-desktop {display:none;}
			
	    .banner-mobile   {display:block;}
			
		.position-logo {left: 0%;}
		
		.content {width: 90%;}
			
		.footer-center {width:80%;}
			
			#elenco-4 {padding-bottom:130px;}

    
    #elenco-6 {padding-bottom:290px;}
			
			
		}

@media only screen and (max-width:320px){
			
		.box-title-banner {width:85%; height:95px; position: absolute; right:0px; top:30%; bottom:20px; border-left:15px solid #01BFFE; background: rgba(0, 19, 77, 0.6); z-index:1;}
		
	    .box-title-banner h1 {padding-top: 15px; padding-left:15px; font-size:30px; line-height:30px;}	
	
}