/*	

FONT Ubuntu
LIGHT -  Testi – Sottotitoli - Menu
BOLD -  Titoli - bottoni

COLORI GENERICI
GRIGIO SCURO #1c1c1b – testi
GRIGIO CHIARO # f5f5f5 – sfondo
AZZURRO #00b4f4 – elementi grafici + bottone scopri generico
BLU #130c4a – Titoli – Elementi grafici – sfondo

COLORI SEZIONE AZIENDA
COLORI SEZIONE ASSORTIMENTO 
COLORE CHIARO #5f869c 
COLORE SCURO #00599b

COLORI SEZIONE RAPIDITà ED EFFICIENZA
COLORE CHIARO #b68acc 
COLORE SCURO #5f358a

COLORI SEZIONE LAVORAZIONI CUSTOM
COLORE CHIARO #35acba 
COLORE SCURO #007690

COLORI SEZIONE PRODOTTI – SETTORI
RACCORDI E VALVOLE ANTICORROSIONE #006ed8
RACCORDI E VALVOLE IN METALLO #00a9b4
TUBI FLESSIBILI IN PVC/PU # c24d73
TUBI IN GOMMA #b3d26d
EQUIPAGGIAMENTI PER IL TRASPORTO #eca535 

COLORI SETTORE GIARDINAGGIO 
VERDE #0d5928
GIALLO #fbba20

*/


/********************************************* GENERAL SETTINGS *********************************************/
html, body {
    max-width: 100%;
    overflow-x: hidden;
	scroll-behavior: smooth;
}
body {font-family: 'Ubuntu', sans-serif; font-weight: 300;font-size:14px; }
h1, h2, h3 {font-family: 'Ubuntu', sans-serif; font-weight: 700; color: #1c1c1b; }
h4 {font-family: 'Ubuntu', sans-serif; font-weight: 300; color: #1c1c1b;line-height:28px;font-size:20px; }
p { font-family: 'Ubuntu', sans-serif; font-weight: 300; color:#1c1c1b;line-height:25px;font-size:16px; }
li { font-size:16px; }
a, a:focus, a:active { color:#00b4f4;text-decoration:none;font-size:16px;}
a:hover { color:#00b4f4;text-decoration:none;background:none;font-size:16px; }
.lightblue { color:#00b4f4; }
.blue { color:#130c4a; }
.bg-blue { background-color:#130c4a; }
.grey { color: #1c1c1b; }
.bg-grey { background-color:#f5f5f5; }
.yellow { color: #fbba20; }
.lightgrey { color: #f5f5f5; }
.white { color: #ffffff; }
.bg-white { background-color:#ffffff; }
.black { color: #000000; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
hr.lightblue { border-top:2px solid #00b4f4; }
hr.yellow { border-top:2px solid #fbba20; }
hr.lightblue.small { border-top:2px solid #00b4f4;margin-top:10px;margin-bottom:10px; }
hr.more-right { margin-right: -75px; }
hr.more-right.small { margin-right: -30px; }
hr.more-left { margin-left: -75px; }
hr.more-left.small { margin-left: -30px; }
.btn-ouline-lightblue, .btn-ouline-lightblue:focus { background-color:transparent;border:2px solid #00b4f4;border-radius:0;padding:10px 30px;color:#00b4f4;margin-top:30px;font-size:20px; }
.btn-ouline-lightblue:hover { background-color:#00b4f4;color:#ffffff;font-size:20px; }
.btn-lightblue, .btn-lightblue:focus { background-color:#00b4f4;border:2px solid #00b4f4;border-radius:0;padding:5px 10px;color:#ffffff;margin-top:10px;font-size:16px; }
.btn-lightblue:hover { background-color:#ffffff;color:#00b4f4;border:2px solid #ffffff;font-size:16px; }
.img-responsive { max-width:100%;max-height:100%; }
.content-area { margin-top:100px; }

#popup {z-index:10000000;}
#popup .modal-dialog {-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin-top: 0;margin-bottom: 0;position: absolute;top: 50%;left: 50%;}
#popup .modal-lg {width: 700px;}
@media (max-width: 768px){#popup .modal-dialog{width:90%;margin:0;}}
#popup .modal-content {border:none;}
#popup .modal-body {padding:0}

#cookieWarnBox p {color:#fff}
#cookieWarnBox .btn-ouline-lightblue, #cookieWarnBox .btn-ouline-lightblue:focus { background-color:transparent;border:2px solid #00b4f4;border-radius:0;padding:5px 10px;color:#00b4f4;margin-top:10px;font-size:16px; }
#cookieWarnBox .btn-ouline-lightblue:hover { background-color:#00b4f4;color:#ffffff; }

section.cta h4 { margin-top:30px; }
section {
	/*height: auto !important;*/
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
}
.section-header-empty { margin-top:100px; } 
	.section-header{ /*min-height:100vh;*/height:100%; }
	.section-header-half{ /*min-height:100vh;*/height:100%; }
section .container { padding-top:60px;padding-bottom:60px; }
.two-columns { column-count: 2; }
.header-title { font-size:60px;margin-bottom:30px; }

.half { width: 50%; }
@media (max-width: 768px)
{
	.half { width: 100%; }
	section .container { padding:30px 20px; }
	.two-columns { column-count: 1; }
	.section-header{ min-height:60vh;height:100%; }
	.header-title { font-size:40px; }
}

.btn-blue, .btn-blue:focus { background:#00b4f4;padding:8px 18px;color:#fff;font-weight:bold;border:1px solid #00b4f4;border-bottom-left-radius: 129.667px;border-bottom-right-radius: 129.667px;border-top-left-radius: 129.667px;border-top-right-radius: 129.667px; }
.btn-blue:hover { background:#fff;padding:8px 33px;color:#00b4f4; }
.no-padding {padding:0;}
.no-margin {margin:0;}
.right { float:right; }
.uppercase { text-transform:uppercase; }
img.overlay { height:90%;width:53vw;position:absolute;left:0;top:0; }
@media only screen and (max-width: 768px) {
	img.overlay { height:80%;width:100vw;position:absolute;left:0;top:0; }
}

#myBtn {
  display: none; 
  position: fixed; 
  bottom: 20px; 
  right: 30px; 
  z-index: 99; 
  border: none; 
  outline: none; 
  background-color: #00b4f4; 
  color: white; 
  cursor: pointer; 
  border-radius: 50%; 
  font-size: 18px; 
  width:45px;
  height:45px;
}
#myBtn:hover {
  background-color: #130c4a; 
}



input:not([type='checkbox']), textarea {
    width: 100%;
	padding: 20px 5px 5px 5px;
    border: none;
    border-bottom: 1px solid #1c1c1b;
	color: #130c4a;
	font-family: 'Ubuntu', sans-serif;
	background-color: transparent;
	font-weight: bold;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #130c4a;
	font-family: 'Ubuntu', sans-serif;
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #130c4a;
	font-family: 'Ubuntu', sans-serif;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color: #130c4a;
	font-family: 'Ubuntu', sans-serif;
}

a svg:hover #facebook, a svg:focus #facebook,
a svg:hover #linkedin, a svg:focus #linkedin,
a svg:hover #phone1, a svg:focus #phone1, a svg:hover #phone2, a svg:focus #phone2, a svg:hover #phone3, a svg:focus #phone3
{ fill: #00b4f4; }

.section-content-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
  -ms-flex-pack: right;
  justify-content: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
}
.section-content-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}
.section-stretch {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	flex-direction: column;
}


/********************************************* NAVBAR MENU *********************************************/
.navbar {
    position: fixed;
    min-height: 100px;
    margin-bottom: 0px;
	background: #ffffff;
}
/*.scrolled-nav { background: #ffffff; }*/
.navbar-right {
    float: right !important;
    margin-right: 0;
}
.navbar-brand {
    float: left;
    height: 70px;
    padding: 5px 15px 10px 15px;
    font-size: 18px;
    line-height: 70px;
	margin-top: -25px;
}
.navbar-nav {
    margin-top: 5px;
}
.navbar-nav li a {
    text-transform: uppercase;
	color: #1c1c1b;
	font-weight: 400;
	border-left: 1px solid #00b4f4;
	padding: 0px 25px;
	margin-top: 15px;
	margin-bottom:15px;
	font-size:14px;
}
.navbar-nav li a:hover:before, .navbar-nav li a:focus:before, .navbar-nav li.active a:before {
	position: absolute;
	content : "";
	background: url('../../images/elemento_grafico_generale_sx.png') no-repeat center left;
    background-size: auto auto;
	background-size: 10px;
	width: 10px;
	height: 100%;
	left: 10px;
}
.navbar-nav li.first a {
	border-left: none;
}
.navbar-nav li.last a {
	padding-right: 0;
}
.navbar-nav li a:hover, .navbar-nav li a:focus {
	background-color: transparent;
}
.top-menu { 
	height:30px; 
	top: 0;
}
.navbar-social li a {
	margin: 0px 2px;
	padding: 2px;
	background-color: #130c4a;
	height: 30px;
	text-align: center;
	line-height: 26px;
}
.navbar-social li a svg {
	height: 26px;
}
.navbar-contact li a {
	margin: 0px 2px;
	padding: 2px 15px;
	background-color: #130c4a;
	height: 30px;
	text-align: center;
	line-height: 26px;
}
.navbar-contact li a svg {
	height: 26px;
}
.navbar-search li a {
	margin: 0px 2px;
	padding: 2px;
	background-color: #130c4a;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 26px;
	color: #ffffff;
}
.navbar-download li a {
	margin: 0px 2px;
	padding: 2px 25px;
	background-color: #130c4a;
	height: 30px;
	text-align: center;
	line-height: 26px;
	color: #00b4f4;
	font-weight: 400;
}
.navbar-social li a:hover, .navbar-social li a:focus, .navbar-social li a:active, .navbar-social li a:visited, .navbar-contact li a:hover, .navbar-contact li a:focus, .navbar-contact li a:active, .navbar-contact li a:visited, .navbar-search li a:hover, .navbar-search li a:focus, .navbar-search li a:active, .navbar-search li a:visited, .navbar-download li a:hover, .navbar-download li a:focus, .navbar-download li a:active, .navbar-download li a:visited, .nav .open a, .nav .open a:focus, .nav .open a:hover {
	background-color: #130c4a;
}
.navbar-download li a:hover, .navbar-download li a:focus {
	color: #ffffff;
}
.navbar-search li a:hover, .navbar-search li a:focus {
	color: #00b4f4;
}
@media only screen and (max-width: 768px) {
	.navbar-nav {
		float: none !important;
	}
	.navbar-nav li a {
		border:none;
	}
	.navbar-brand {
		margin-top: 0px;
	}
}
.navbar-toggle { margin-top:5px;padding: 9px 1px; }
#breadcrumb .container { padding:10px 15px; }
#breadcrumb p, #breadcrumb a { color: #1c1c1b;text-transform:uppercase;text-decoration:none;font-weight:300;text-align:left;line-height:1.3; }


/********************************************* SWIPER *********************************************/
.swiper-home { width:100%; }
.swiper-home .swiper-slide {
    background-position: center right;
    background-size: cover;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
}
.swiper-home .swiper-pagination-bullet {
    width: 30px;
    height: 5px;
	border-radius: 0;
    background: #1c1c1b;
}
.swiper-home .swiper-pagination-bullet-active {
    background: #00b4f4;
}
.swiper-settori .swiper-slide {
    display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	flex-direction: column;
	padding:60px 50px 0px 50px;
}
.swiper-gallery .swiper-slide {
    display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: flex-end;
	-webkit-align-items: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end;
}
.swiper-gallery .swiper-slide { margin-top:100px;height:200px;overflow:hidden;margin-bottom:30px; }
.swiper-gallery .swiper-slide-active { margin-top:-50px;overflow:visible;height:350px; }
.swiper-gallery .swiper-slide img { width:100%;min-height:200px;overflow:hidden; }
.swiper-gallery .swiper-slide-active img { height:350px;width:auto;overflow:visible;z-index:10; }
.swiper-gallery .swiper-slide .layer {
    background-color: rgba(19,12,74,0.8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.swiper-gallery .swiper-slide-active .layer { display:none; }
@media only screen and (max-width: 768px) {
	.swiper-gallery .swiper-slide-active img { max-height:350px;max-width:90vw;height:auto;width:auto;overflow:visible;z-index:10; }
}
/*.swiper-news { margin-top:35px;overflow:hidden; }
.swiper-news .swiper-slide { text-align:center;padding:20px; }
.swiper-news .swiper-slide img { max-width:100%;height:auto; }
.swiper-news .swiper-slide p.lightbrown { margin-top:30px;text-transform:capitalize;margin-bottom:10px; }
.swiper-news .swiper-slide p { margin-bottom:30px; }
.swiper-news .swiper-slide hr { margin:35px 0px;border-top:1px solid #b5b5b5; } 
#swiper-prod .swiper-slide hr { margin:15px 0px;border-top:1px solid #b5b5b5; } 
#swiper-prod .swiper-slide p.prod-author { margin-top:10px; }*/
/*@media only screen and (max-width: 600px) {
	.swiper-news .swiper-slide { width:50%; }
	.swiper-news .swiper-slide .news-img { height:300px; }
}
@media only screen and (min-width: 600px) {
	.swiper-news .swiper-slide { width:50%; }
	.swiper-news .swiper-slide .news-img { height:350px; }
}
@media only screen and (min-width: 768px) {
	.swiper-news .swiper-slide { width:50%; }
	.swiper-news .swiper-slide .news-img { height:450px; }
}
@media only screen and (min-width: 992px) {
	.swiper-news .swiper-slide { width:33%; }
	.swiper-news .swiper-slide .news-img { height:550px; }
}
@media only screen and (min-width: 1200px) {
	.swiper-news .swiper-slide { width:33%; }
	.swiper-news .swiper-slide .news-img { height:550px; }
} */
.swiper-news .swiper-pagination-bullet-active {
    opacity: 1;
    background: #1b3764;
}
.swiper-news .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    top: 5px;
    left: 0;
    width: 100%;
}
.swiper-news .swiper-button-prev,
.swiper-news .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 199.404 199.404' style='enable-background:new 0 0 199.404 199.404;' xml:space='preserve'%3E%3Cg%3E%3Cpolygon points='135.412,0 35.709,99.702 135.412,199.404 163.695,171.119 92.277,99.702 163.695,28.285 ' fill='%23706f6f'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
}
.swiper-news .swiper-button-next,
.swiper-news .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 199.404 199.404' style='enable-background:new 0 0 199.404 199.404;' xml:space='preserve'%3E%3Cg%3E%3Cpolygon points='63.993,199.404 163.695,99.702 63.993,0 35.709,28.285 107.127,99.702 35.709,171.119 ' fill='%23706f6f'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
}
.swiper-news .swiper-button-prev,
.swiper-news .swiper-button-next {
  position: absolute;
  top: 50%;
  width: 22px;
  height: 22px;
  margin-top: -11px;
  z-index: 10;
  cursor: pointer;
  background-size: 22px 22px;
  background-position: center;
  background-repeat: no-repeat;
}


/********************************************* FOOTER *********************************************/
#footer .copyright { padding:5px;text-transform:uppercase;font-size:11px;border-top:1px solid #f5f5f5; }
#footer .copyright a { font-size:11px; }
#footer .download { background-color:#130c4a;padding-top:10px; }
#footer .download .container { padding-top:10px;border-top:1px solid #f5f5f5; }
#footer .download .container a { line-height:26px; }
#footer .download .container a:hover { color:#ffffff; }
#footer .download .container a svg { height: 26px; }
#footer .info .container { 
	padding-top:15px;
	padding-bottom:15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	text-align: left;
	flex-direction: row;
}
#footer .info .container .colF { flex: auto; }
#footer .info ul { padding:0; }
#footer .info ul li { list-style: none;font-size:14px; }
#footer .info h5, #footer .info h5 a { color:#130c4a;font-weight:700; }
#footer .info a { color:#1c1c1b;font-size:14px; }
#footer .info a.mail { color:#00b4f4; }
#footer .info p { line-height:20px;font-size:14px; }
@media only screen and (max-width: 768px) {
	#footer .info .container { flex-direction:column; }
	#footer .info .container .colF.prodotti-footer, #footer .info .container .colF.settori-footer { display:none; }
}



/********************************************* HOME *********************************************/
#home1 .prodotti { margin-top:60px; }
#home1 .product { margin-bottom:30px; }
#home1 .product .product-title { height:50px;background-color:#130c4a;width:100%;overflow:hidden; }
#home1 .product .product-title h4 { padding:0px 20px;color:white;line-height:50px;display:inline; }
#home1 .product .product-title a { color:white;line-height:50px;font-weight:700;display:inline;width:110px;text-align:center; }
#home2 .elgrafico { position:absolute;top:60px;height:120px; }
#home2 .plus { margin-top:60px; }
#home2 .plus-round { position:relative;margin-bottom:30px; }
#home2 .plus-round:hover img { border: 2px solid #00b4f4;border-radius:50%;padding:5px; }
#home2 .plus-round .plus-link { position:absolute;top:50%;left:50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
@media only screen and (max-width: 768px) {
	#home1 .product .product-title { min-height:10px;height:100%;padding:20px 0px 20px 20px; }
	#home1 .product .product-title h4 { line-height:1;display:inline;padding:0px;padding-right:20px;margin:0; }
	#home2 .elgrafico { position:absolute;top:60px;height:60px; }
}

/********************************************* AZIENDA *********************************************/
#bg-grey {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    height: 100%;
    background-color: #f5f5f5;
    z-index: 0;
}
#azienda1 { margin-top:30px;position:relative; }
#azienda1 .container-fluid { padding: 60px 15px;display: inline; }
#azienda1 p { color:white; }
#azienda1 .col1 { padding-right:40px; }
#azienda1 .col2 { padding-left:40px;padding-top:80px;padding-bottom:80px; }
#azienda2 { position:relative;margin-top:0px;overflow:visible;background-color: #f5f5f5;max-width:100%; }
#azienda2a {padding-top: 50px;}
.sec-bottom { position:absolute;bottom:0;width:100%; }
.plus0 .subtitle { display:table;vertical-align:middle;margin-bottom:20px;height:100%; }
.plus0 h4, .plus0 img.plus-icon { display:table-cell;vertical-align:middle;height:100%; }
.plus0 img.plus-icon { margin-right:15px; }
.plus0 h1, .plus0 .text p { margin-bottom:20px; }
.plus0 .number { position:absolute;display:inline;padding:70px 10px 0px 10px; }
.plus0 .number h2 { border-bottom:1px solid #fff; }
.plus0 .info .info-title { width:100%;text-align:center;margin-bottom:5px; }
.plus0 .info h3, .plus0 .info h2 { display:inline; }
.plus0 .info label { font-weight:300;color:#ffffff;width:100%;padding:5px 0;text-align:center;margin-bottom:20px; }
.plus0 .row-half { width:50%; }
.plus0 .settore { display:table;vertical-align:middle;margin-bottom:10px;text-align:left;table-layout:fixed; }
.plus0 .settore div { display:table-cell;vertical-align:middle;height:100%;text-align:left; }
.plus0 .settore .image { width:45px; }
.plus0 .lavorazioni { margin-bottom:20px; }
.plus0 .lavorazioni h4 { font-weight:bold; }
.plus0 .lavorazioni .lav-image { border-radius:50%;width:80%;padding-bottom:80%;margin-left: 10%; }
/*.plus0 .lavorazioni a:hover .lav-image { border: 2px solid #00b4f4;border-radius:50%;padding:5px; }*/
.plus0 .info-li li { list-style:none;border-bottom:1px dotted;padding-top:5px;padding-bottom:5px; }
@media only screen and (max-width: 768px) {
	.plus0 .row-half { width:100%; }
	#bg-grey {
		position: absolute;
		bottom: 0px;
		left: 0px;
		height: 50%;
		width: 100%;
		background-color: #f5f5f5;
		z-index: 0;
	}
	#azienda1 .col1 { padding-right:30px;padding-left:30px;padding-bottom:60px; }
	#azienda1 .col2 { padding:60px 30px; }
	#azienda2 { margin-top:0px; }
}




/********************************************* PRODOTTI *********************************************/
#prodotti0 { margin-bottom:30px; }
.section-prodotti .container-fluid { height:100%;width:100%;background-size:50vw auto; }
.section-prodotti .pos-right { 
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: right;
	-webkit-justify-content: right;
	-ms-flex-pack: right;
	justify-content: right;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	text-align: right;
	flex-direction:row;
	height:100%;
}
.section-prodotti .pos-left { 
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-ms-flex-pack: left;
	justify-content: left;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	text-align: left;
	flex-direction:row;
	height:100%;
}
.section-prodotti .pos-right .col1 { width:50%;order:1;position:relative;background-size:0%; }
.section-prodotti .pos-right .col2 { width:50%;order:2;position:relative; }
.section-prodotti .pos-left .col1 { width:50%;order:2;position:relative;background-size:0%; }
.section-prodotti .pos-left .col2 { width:50%;order:1;position:relative; }
.section-prodotti .pos-left .icona { margin-left:0%;width:60%;padding:150px 50px; }
.section-prodotti .pos-right .icona { margin-left:40%;width:60%;padding:150px 50px; }
.section-prodotti .pos-left .testo { margin-left:15%;width:70%;padding:150px 50px; }
.section-prodotti .pos-right .testo { margin-left:15%;width:70%;padding:150px 50px; }
.section-prodotti .pos-right .btn-lightblue, .section-prodotti .pos-left .btn-lightblue { position:relative }
.section-prodotti .pos-right .btn-lightblue:after { position: absolute;content:"";width:100px;right:-120px;border-bottom:2px solid #00b4f4;margin-top:10.5px;z-index:1; }
.section-prodotti .pos-left .btn-lightblue:before { position: absolute;content:"";width:100px;left:-120px;border-bottom:2px solid #00b4f4;margin-top:10.5px;z-index:1; }
.section-prodotti .pos-right .elgrafico { position:absolute;top:80px;height:120px;right:0; }
.section-prodotti .pos-left .elgrafico { position:absolute;top:80px;height:120px;left:0; }
@media (max-width: 768px){
	.section-prodotti .container-fluid { height:100%;width:100%;background:none; }
	.section-prodotti .pos-left, .section-prodotti .pos-right { flex-direction:column;height:100%; }
	.section-prodotti .pos-right .col1 { order:2;width:100%;position:relative; }
	.section-prodotti .pos-right .col2 { order:2;width:100%;position:relative; }
	.section-prodotti .pos-left .col1 { order:1;width:100%;position:relative; }
	.section-prodotti .pos-left .col2 { order:2;width:100%;position:relative; }
	.section-prodotti .pos-left .icona { margin-left:0%;width:100%;padding:80px 50px; }
	.section-prodotti .pos-right .icona { margin-left:0%;width:100%;padding:80px 50px; }
	.section-prodotti .pos-left .testo { margin-left:0%;width:100%;padding:100px 50px; }
	.section-prodotti .pos-right .testo { margin-left:0%;width:100%;padding:100px 50px; }
	.section-prodotti .pos-right .elgrafico { position:absolute;top:80px;height:60px;right:0; }
	.section-prodotti .pos-left .elgrafico { position:absolute;top:80px;height:60px;left:0; }
}
.section-prodotti .pos-right .download { display:table;vertical-align:middle;table-layout:fixed;margin-top:80px;float:right; }
.section-prodotti .pos-left .download { display:table;vertical-align:middle;table-layout:fixed;margin-top:80px; }
.section-prodotti .pos-right .download h4 { float:right;font-weight:bold;display:table-cell;vertical-align:middle;height:100%; }
.section-prodotti .pos-left .download h4 { float:left;font-weight:bold;display:table-cell;vertical-align:middle;height:100%; }
.section-prodotti .pos-right .download img { float:left;display:table-cell;vertical-align:middle;height:100%;width:70px;padding:0 10px; }
.section-prodotti .pos-left .download img { float:right;display:table-cell;vertical-align:middle;height:100%;width:70px;padding:0 10px; }
.sect-left, .sect-right { position:relative; }
.sect-left .bg-bianco {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    height: 100%;
    background-color: #ffffff;
    z-index: 0;
}
.sect-right .bg-biancoblu {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    height: 100%;
    /*background-color: #ffffff;*/
    z-index: 0;
}
.sect-right .bg-bianco {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50%;
    height: 100%;
    background-color: #ffffff;
    z-index: 0;
}
.sect-left .bg-biancoblu {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50%;
    height: 100%;
    /*background-color: #130c4a;*/
    z-index: 0;
}

/********************************************* SINGOLO PRODOTTO *********************************************/
#prodotto1 .col1 { padding-right:40px;padding-top:80px;padding-bottom:150px; }
#prodotto1 .col2 { padding-left:40px;padding-top:80px;padding-bottom:150px; }
#prodotto1 .col2.bg-blue p {color:#fff;}
#prodotto1 .col2 h2 { margin-top:0; }
#prodotto1 .col2 ul { padding-left:15px; }
#prodotto1 .col2 li { color:white;line-height:25px;border-bottom:1px dotted;padding-bottom:5px;padding-top:5px; }
#prodotto1 .download { display:table;vertical-align:middle;table-layout:fixed;margin-top:50px; }
#prodotto1 .download h4 { float:left;font-weight:bold;display:table-cell;vertical-align:middle;height:100%; }
#prodotto1 .download img { float:right;display:table-cell;vertical-align:middle;height:100%;width:70px;padding:0 10px; }
@media (max-width: 768px){
	#prodotto1 .row { margin-left:-30px;margin-right:-30px; }
	#prodotto1 .col1, #prodotto1 .col2 { padding-right:40px;padding-left:40px; }
}
#prodotto2 { margin-top:-50px;overflow:visible;background-color: #f5f5f5; }
#prodotto3 .prod-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	text-align: left;
	flex-direction:row;
	width: 100%;
	margin-top:60px;
	flex-wrap: wrap;
}
#prodotto3 .prod-list .prod-info { flex: 1; padding-right: 10px; }
#prodotto4 .elgrafico, #prodotto5 .elgrafico { position:absolute;top:60px;height:120px; }
#prodotto4 .plus-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	text-align: left;
	flex-direction:row;
	flex-wrap: wrap;
}
#prodotto4 .plus-list .plus-info { width:33%; padding-right: 10px; margin-bottom:20px; }
#prodotto4 .plus-list .plus-info h3 { margin-top:10px; }
#prodotto4 .subtitle { margin-top:50px; }
@media (max-width: 768px){
	#prodotto3 .prod-list .prod-info { flex: 3; padding-right: 10px; }
	#prodotto4 .elgrafico, #prodotto5 .elgrafico { position:absolute;top:60px;height:60px; }
	#prodotto4 .plus-list .plus-info { width:50%; }
}
#prodotto5 .lav-intro { margin-bottom:60px; }
#prodotto5 .lav-left { 
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	flex-direction:row;
	margin-bottom:30px;
	padding:30px; 
}
#prodotto5 .lav-right { 
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: flex-end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: right;
	flex-direction:row;
	margin-bottom:30px;
	padding:30px; 
}
#prodotto5 .lav-left .lav-image { order:1;margin-left:0px;border-radius:50%;padding:0; }
#prodotto5 .lav-left .lav-image::before, #prodotto5 .lav-right .lav-image::before {
    content: "";
    width: 100%;
    padding-top: 100%;
    display: block;
}
#prodotto5 .lav-left .lav-txt { order:2;margin-left:45px; }
#prodotto5 .lav-right .lav-image { order:2;margin-left:45px;border-radius:50%;padding:0; }
#prodotto5 .lav-right .lav-txt { order:1;margin-left:0px; }
#prodotto6 .container { padding-bottom:0; }
#prodotto6 .container-fluid { padding-right:30px;padding-left:30px;padding-bottom:50px; }
#prodotto6 .prodotti { margin-top:60px; }
#prodotto6 .product { margin-bottom:30px; }
#prodotto6 .product .product-title { height:50px;background-color:#130c4a;overflow:hidden; }
#prodotto6 .product .product-title h4 { padding:0px 20px;color:white;line-height:50px;display:inline; }
#prodotto6 .product .product-title a { padding:0px 20px;color:white;line-height:50px;font-weight:700; }
@media (max-width: 768px){
	#prodotto5 .lav-right, #prodotto5 .lav-left { flex-direction:column;  }
	#prodotto5 .lav-left .lav-image { order:1;margin-left:0px;border-radius:50%; }
	#prodotto5 .lav-left .lav-txt { order:2;margin-left:0px; }
	#prodotto5 .lav-right .lav-image { order:1;margin-left:0px;border-radius:50%; }
	#prodotto5 .lav-right .lav-txt { order:2;margin-left:0px; }
	#prodotto6 .product .product-title { min-height:10px;height:100%;padding:20px 0px 20px 20px; }
	#prodotto6 .product .product-title h4 { line-height:1;display:inline;padding:0px;padding-right:20px;margin:0; }
}


/********************************************* SETTORI *********************************************/
.section-settori .container-fluid { height:100%;width:100%; }
.section-settori .container-fluid .col1, .section-settori .container-fluid .col2 { position:relative; }
.section-settori .pos-right { 
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: flex-end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	text-align: right;
	flex-direction:row;
	height:100%;
}
.section-settori .pos-left { 
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	text-align: left;
	flex-direction:row;
	height:100%;
}
.section-settori .pos-right .col1 { width:50%;order:1;text-align:center;align-items:center;display:flex; }
.section-settori .pos-right .col2 { width:50%;order:2;position:relative; }
.section-settori .pos-left .col1 { width:50%;order:2;text-align:center;align-items:center;display:flex; }
.section-settori .pos-left .col2 { width:50%;order:1;position:relative; }
.section-settori .pos-left .icona, .section-settori .pos-right .icona { width:100%;padding:60px 0px; }
/*.section-settori .pos-left .icona, .section-settori .pos-right .icona { 
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height:100%;
}*/
.section-settori .pos-left .testo { margin-left:15%;width:70%;padding:100px 50px; }
.section-settori .pos-left .testo p { color:white; }
.section-settori .pos-right .testo { margin-left:15%;width:70%;padding:100px 50px; }
.section-settori .pos-right .elgrafico { position:absolute;top:80px;height:120px;right:0; }
.section-settori .pos-left .elgrafico { position:absolute;top:80px;height:120px;left:0; }
@media (max-width: 768px){
	.section-settori .container-fluid { height:100%;width:100%; }
	.section-settori .pos-left, .section-settori .pos-right { flex-direction:column;height:100%; }
	.section-settori .pos-right .col1 { order:1;width:100%;align-items:center;display:flex; }
	.section-settori .pos-right .col2 { order:2;width:100%;position:relative; }
	.section-settori .pos-left .col1 { order:1;width:100%;align-items:center;display:flex; }
	.section-settori .pos-left .col2 { order:2;width:100%;position:relative; }
	.section-settori .pos-left .testo { margin-left:0%;width:100%;padding:100px 50px; }
	.section-settori .pos-right .testo { margin-left:0%;width:100%;padding:100px 50px; }
	.section-settori .pos-right .elgrafico { position:absolute;top:80px;height:60px;right:0; }
	.section-settori .pos-left .elgrafico { position:absolute;top:80px;height:60px;left:0; }
}
#lavSettori { padding:50px 0px 0px 0px;display: inline-block;width:80%; }
.section-settori .lavorazioni { margin-bottom:20px;height:100%; }
.section-settori .lavorazioni .lav-image { border-radius:50%;width:100%;position:relative; }
.section-settori .lavorazioni .lav-image::before {
    content: "";
    width: 100%;
    padding-top: 100%;
    display: block;
}
.section-settori .lavorazioni a:hover .lav-image { border: 2px solid #00b4f4;border-radius:50%;padding:5px; }


/********************************************* SINGOLO SETTORE *********************************************/
#settore1 .col1 { padding-right:40px;padding-top:80px;padding-bottom:150px; }
#settore1 .col2 { padding-left:40px;padding-top:80px;padding-bottom:150px; }
#settore1 .col2 h2 { margin-top:0; }
#settore1 .col2 p { color:white; }
#settore1 .download img { margin-top:30px;width:60px; }
@media (max-width: 768px){
	#settore1 .row { margin-left:-30px;margin-right:-30px; }
	#settore1 .col1, #settore1 .col2 { padding-right:40px;padding-left:40px; }
}
#settore2 { margin-top:-50px;overflow:visible;background-color: #f5f5f5; }
#settore4 .elgrafico { position:absolute;top:60px;height:120px; }
#settore4 .plus-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	text-align: left;
	flex-direction:row;
	flex-wrap: wrap;
}
#settore4 .plus-list .plus-info { width:33%; padding-right: 10px; margin-bottom:20px; }
#settore4 .plus-list .plus-info h3 { margin-top:10px; }
#settore4 .subtitle { margin-top:50px; }
@media (max-width: 768px){
	#settore4 .elgrafico { position:absolute;top:60px;height:60px; }
	#settore4 .plus-list .plus-info { width:50%; }
}


/********************************************* SERVIZI *********************************************/
.section-servizi .container-fluid { height:100%;width:100%; }
.section-servizi .container-fluid .col1, .section-servizi .container-fluid .col2 { position:relative; }
.section-servizi .pos-right { 
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: flex-end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	text-align: right;
	flex-direction:row;
	height:100%;
}
.section-servizi .pos-left { 
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	text-align: left;
	flex-direction:row;
	height:100%;
}
.section-servizi .pos-right .col1 { width:50%;order:1;position:relative; }
.section-servizi .pos-right .col2 { width:50%;order:2;position:relative; }
.section-servizi .pos-left .col1 { width:50%;order:2;position:relative; }
.section-servizi .pos-left .col2 { width:50%;order:1;position:relative; }
.section-servizi .pos-left .testo { margin-left:15%;width:70%;padding:100px 50px; }
.section-servizi .pos-right .testo p { color:white; }
.section-servizi .pos-right .testo { margin-left:15%;width:70%;padding:100px 50px; }
.section-servizi .pos-right .elgrafico { position:absolute;top:80px;height:120px;right:0; }
.section-servizi .pos-left .elgrafico { position:absolute;top:80px;height:120px;left:0; }
@media (max-width: 768px){
	.section-servizi .container-fluid { height:100%;width:100%; }
	.section-servizi .pos-left, .section-servizi .pos-right { flex-direction:column;height:100%; }
	.section-servizi .pos-right .col1 { order:1;width:100%;position:relative;min-height:300px; }
	.section-servizi .pos-right .col2 { order:2;width:100%;position:relative; }
	.section-servizi .pos-left .col1 { order:1;width:100%;position:relative;min-height:300px; }
	.section-servizi .pos-left .col2 { order:2;width:100%;position:relative; }
	.section-servizi .pos-left .testo { margin-left:0%;width:100%;padding:100px 50px; }
	.section-servizi .pos-right .testo { margin-left:0%;width:100%;padding:100px 50px; }
	.section-servizi .pos-right .elgrafico { position:absolute;top:80px;height:60px;right:0; }
	.section-servizi .pos-left .elgrafico { position:absolute;top:80px;height:60px;left:0; }
}


/********************************************* LAVORAZIONI *********************************************/
.section-lavorazioni .container-fluid { height:100%;width:100%; }
.section-lavorazioni .container-fluid .col1, .section-lavorazioni .container-fluid .col2 { position:relative; }
.section-lavorazioni .pos-right { 
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: flex-end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	text-align: right;
	flex-direction:row;
	height:100%;
}
.section-lavorazioni .pos-left { 
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	text-align: left;
	flex-direction:row;
	height:100%;
}
.section-lavorazioni .pos-right .col1 { order:1;position:relative; }
.section-lavorazioni .pos-right .col2 { order:2;position:relative; }
.section-lavorazioni .pos-left .col1 { order:2;position:relative; }
.section-lavorazioni .pos-left .col2 { order:1;position:relative; }
.section-lavorazioni .pos-left .testo { margin-left:15%;width:70%;padding:100px 50px; }
.section-lavorazioni .pos-right .testo p { color:white; }
.section-lavorazioni .pos-right .testo { margin-left:15%;width:70%;padding:100px 50px; }
.section-lavorazioni .pos-right .elgrafico { position:absolute;top:80px;height:120px;right:0; }
.section-lavorazioni .pos-left .elgrafico { position:absolute;top:80px;height:120px;left:0; }
@media (max-width: 768px){
	.section-lavorazioni .container-fluid { height:100%;width:100%; }
	.section-lavorazioni .pos-left, .section-lavorazioni .pos-right { flex-direction:column;height:100%; }
	.section-lavorazioni .pos-right .col1 { order:1;width:100%;position:relative;min-height:300px;height:100%;align-items:center;display:flex; }
	.section-lavorazioni .pos-right .col2 { order:2;width:100%;position:relative; }
	.section-lavorazioni .pos-left .col1 { order:1;width:100%;position:relative;min-height:300px;height:100%;align-items:center;display:flex; }
	.section-lavorazioni .pos-left .col2 { order:2;width:100%;position:relative; }
	.section-lavorazioni .pos-left .testo { margin-left:0%;width:100%;padding:100px 50px; }
	.section-lavorazioni .pos-right .testo { margin-left:0%;width:100%;padding:100px 50px; }
	.section-lavorazioni .pos-right .elgrafico { position:absolute;top:80px;height:60px;right:0; }
	.section-lavorazioni .pos-left .elgrafico { position:absolute;top:80px;height:60px;left:0; }
}


/********************************************* CONTATTI *********************************************/
#map { width:100%;height:400px; }
#contatti1 .col1 { padding-right:40px;padding-top:60px;padding-bottom:60px; }
#contatti1 .col2 { padding-left:40px;padding-top:60px;padding-bottom:60px; }
#contatti1 .col2 h2 { margin-top:0; }
#contatti1 .col2 a { color:white; }
#contatti1 .col2 ul { padding-left:0px; }
#contatti1 .col2 li { color:white;line-height:25px;list-style:none;display:table;vertical-align:middle;height:100%;width:100%;padding:10px 0; }
#contatti1 .col2 li .icona { display:table-cell;vertical-align:top;height:100%;width:60px; }
#contatti1 .col2 li .text { display:table-cell;vertical-align:top;height:100%; }
#contatti1 .col2 li.sede, #contatti1 .col2 li.tel, #contatti1 .col2 li.fax { border-bottom:1px dotted #fff; }
#contatti2 .elgrafico { position:absolute;top:60px;height:120px; }
#contatti2
#filiali hr {margin-top:5px !important;margin-bottom:5px !important;border-width:1px !important;}
#filiali {margin-top:60px;}
#filiali ul {padding-left:15px;}
#filiali .fil {display:table;width:100%;}
#filiali .col1 {display:table-cell;width:45%;vertical-align:top;padding-left:20px;}
#filiali .col2 {display:table-cell;width:55%;vertical-align:top;}
@media (max-width: 768px){
	#filiali .col1 {display:table-row;width:100%;vertical-align:top;padding-left:0px;}
	#filiali .col2 {display:table-row;width:100%;vertical-align:top;}
	#contatti2 .elgrafico { position:absolute;top:60px;height:60px; }
	#contatti2 .filiale {padding:0 10px !important;}
	#contatti2 .filiale:last-of-type {margin-top:60px;}
}


/********************************************* DOWNLOAD *********************************************/
.download0 { margin-bottom:30px; }
.download1 { position:relative;height:100%;border-bottom:2px solid #fff; }
.download1 .container-fluid { height:100%; }
.download1 .row { 
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	text-align: center;
	flex-direction:row;
	height:100%;
}
.download1 .col1 { min-height:100%;align-self:stretch; }
.download1 .col1 img { display:none; }
.download1 .col2 { padding:80px;height:100%; }
.download1 .col2 h3 { line-height:35px; }
.download1 .anteprima { position:absolute;top:50%;left:50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index:1; }
.download1 .download img { margin-top:20px; }
@media (max-width: 768px){
	.download1 .row { 
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
		flex-direction: column;
		height:100%;
	}
	.download1 .col1 { width:100%;height:auto;align-self:center;background:none; }
	.download1 .col1 img { display:inline;width:100%;height:auto; }
	.download1 .anteprima { position:absolute;top:25%;left:50%;-webkit-transform: translate(-50%,-25%);-ms-transform: translate(-50%,-25%);transform: translate(-50%,-25%);z-index:1; }
}




