<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* = CSS RESPONSIVE
-------------------------------------------------------------- */

/* -- MEDIA QUERY IPAD LANDSCAPE -- 
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.slideshow {margin-top: 69px;}
#header {position: fixed !important;top:0px;left:0px;right:0px;z-index:999;}
#header .contenitore-header .padding-box {padding: 17px 20px 14px 20px;}
.cont-ico-menu-mobile {display:block;float: right;position: relative;top: 3px; width:32px; height:32px;}
.cont-ico-menu-mobile .img-icona-menu-mobile {width: 100%;height: auto;max-width: 32px;min-height: 32px;cursor:pointer; display:block;}
#header-fixed .contenitore-header-fixed .ico-menu-mobile {display:block;float: right;position: relative;top: 4px;}
#header-fixed .contenitore-header-fixed .ico-menu-mobile img {width: 100%;height: auto;max-width: 25px;min-height:25px;cursor:pointer;}
#header .contenitore-header .col-1 {width: 40%;}
#header .contenitore-header .col-2 {width: 60%;}
#header .contenitore-header .box-menu {position: absolute;top: 68px;z-index: 9999;background: #FFFFFF;width: 90%;left: 0px;right: 0px;padding-top: 10px;padding-bottom: 10px;display: none;overflow-y: scroll;height: 280px;margin: auto;border: 1px solid #ccc;}
#header .contenitore-header .box-menu ul {margin: auto;padding: 0px;display: table;float: none;}
#header .contenitore-header .box-menu ul li {float: none;text-align: center;margin-bottom: 10px;margin-top: 10px;}
#header .contenitore-header .box-menu ul li a {font-size: 16px;}
#header .contenitore-header .box-menu ul li .dropdown {max-width: 60%;display: block !important;position: inherit; border:1px solid #ccc;margin-top: 9px;}
#header .contenitore-header .box-menu ul li .dropdown ul {display: block;float: none;}
#header .contenitore-header .box-menu ul li {text-align: center;margin-bottom: 10px;width: 100%; float:left;}
#header .contenitore-header .box-menu ul li a.sub-menu {padding: 10px 40px 10px 40px;background: #eee;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 0px;}
#header-fixed {display:none !important;}
.patina-sub-menu-attivo {display:none !important;}

.menuMobile { display: block; z-index: 99999; }
.menuOpened .menuMobile { top: 0; opacity: 1; }
}
/* -- MEDIA QUERY IPAD PORTRAIT -- 
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.slideshow {margin-top: 69px;}
#header {position: fixed !important;top:0px;left:0px;right:0px;z-index:999;}
#header .contenitore-header .padding-box {padding: 17px 20px 14px 20px;}
.cont-ico-menu-mobile {display:block;float: right;position: relative;top: 3px; width:32px; height:32px;}
.cont-ico-menu-mobile .img-icona-menu-mobile {width: 100%;height: auto;max-width: 32px;min-height: 32px;cursor:pointer; display:block;}
#header-fixed .contenitore-header-fixed .ico-menu-mobile {display:block;float: right;position: relative;top: 4px;}
#header-fixed .contenitore-header-fixed .ico-menu-mobile img {width: 100%;height: auto;max-width: 25px;min-height:25px;cursor:pointer;}
#header .contenitore-header .col-1 {width: 40%;}
#header .contenitore-header .col-2 {width: 60%;}
#header .contenitore-header .box-menu {position: absolute;top: 68px;z-index: 9999;background: #FFFFFF;width: 90%;left: 0px;right: 0px;padding-top: 10px;padding-bottom: 10px;display: none;overflow-y: scroll;height: 280px;margin: auto;border: 1px solid #ccc;}
#header .contenitore-header .box-menu ul {margin: auto;padding: 0px;display: table;float: none;}
#header .contenitore-header .box-menu ul li {float: none;text-align: center;margin-bottom: 10px;margin-top: 10px;}
#header .contenitore-header .box-menu ul li a {font-size: 16px;}
#header .contenitore-header .box-menu ul li .dropdown {max-width: 60%;display: block !important;position: inherit; border:1px solid #ccc;margin-top: 9px;}
#header .contenitore-header .box-menu ul li .dropdown ul {display: block;float: none;}
#header .contenitore-header .box-menu ul li {text-align: center;margin-bottom: 10px;width: 100%; float:left;}
#header .contenitore-header .box-menu ul li a.sub-menu {padding: 10px 40px 10px 40px;background: #eee;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 0px;}
#header-fixed {display:none !important;}
.patina-sub-menu-attivo {display:none !important;}

.menuMobile { display: block; z-index: 99999; }
.menuOpened .menuMobile { top: 0; opacity: 1; }
}

/*@media all and (max-width: 1430px) {
.section-parallax-01 {
  background-size: 120% !important;
}
}
@media all and (max-width: 1190px) {
.section-parallax-01 {
  background-size: 140% !important;
}
}*/


@media all and (max-width:1900px){
.pg-laviadeisali .prlx{
	background-size:auto;
	}
}


@media all and (max-width:1700px){
#menunews{
	right:2%;
}
	
}





@media all and (max-width:1440px){
.fascioneVideoRosea{
    padding-left:20px;
	padding-right:20px;
}
.pg-privacy .section-03{
    padding-left:20px;
	padding-right:20px;
}
}


@media all and (max-width:1400px){
.cont-banner-DifeseImmunitarie img {
    max-width: 800px;
}	
.pg-notizie-dett .titoletto-newsletter {
    width: auto;
}	
.cont-h-title2 {padding-left:15px;}
.footer2 .col-due-center .col-1 p {padding-left:15px;}
.about p{
	padding-left: 20px;
	padding-right: 20px;
	}
.pg-notizie-dett .cta_button {
    margin: 0 20px;
}	
.about ol {
	padding-left: 20px;
	padding-right: 20px;
	}
	
.about h1{
	padding-left: 20px;
	padding-right: 20px;
	}

	
.sezionedx.blog-dettaglio .breadcrumbs {
    margin-left: 20px;
    width: calc(100% - 20px);
}
.sez-download-blog-dettaglio-lista {
	margin-left: 20px;
    width: calc(100% - 40px);
}	 
.pg-seminari h1{
	padding-left: 20px;
	}
.seminarinterno h1{
	padding-left: 0px;
	}
.pg-seminari .boxnews h1{
	padding-left: 0px;
	}
.titolone {
	color: #282828;
	font-size: 60px;
	font-weight: 900;
	margin-bottom: 25px;
	line-height: 55px;
	letter-spacing: -4px;
	padding-left: 20px;
}
h2{
	padding-left: 20px;
	padding-right:20px;
}
.pg-seminari .boxnews h2{
	padding-left: 0px;
	}
.wrapperdownload .marchiodownload h2{
	padding-left: 0px;
}


.pg-links #boxPortfolio h2, .wrapperdownload a .marchiodownload h2{
	padding-left: 0px;
}
.line-h1{
	margin-left: 20px;
}
.pg-privacy .line-h1 {
    margin-left: 0px;
}
.privacypolicy h2 {
    padding-left:0px;
	padding-right:0px;
}
.dovesiamo p{
	padding-left: 20px;
}
.contenitore-news .testo-news {
	padding-left: 10px;
}
.pg-privacy .contenitore-news .testo-news {
	padding-left: 0px;
}
.testocontatti{
	padding-left: 20px;
}
.testocontatti h2{
	padding-left: 0px;
}
.contenitore-form-contatto{
	padding: 0 20px;
}
#servizioconsumatori {
	padding-right: 20px;
}
#servizioconsumatori ul li img{
	width: 30%;
	display: inline-block;
	float: left;
	margin-left: 8%;
	margin-top: 11px;
	padding-right: 2%;
}
#servizioconsumatori .consumatoridue{
	width: 53%;
	display: inline-block;
	float: left;
	margin-left: 5%;
	padding-top: 10px;
}	
.pg-guidaprodotti h1, .pg-guidaprodotti h2, .pg-guidaprodotti p, .pg-guidaprodotti .line-h1{
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
}	
.pg-download .wrapperdownload a{
	width: 31%;
}	
#menunews{
	right:0px;
}
.notiziainterna h1{
	padding-left:20px;
	padding-right:20px;
}
.seminarinterno .dettagliseminario h2{
	padding-left:0px;
}
.pg-seminari .seminarinterno{
	padding-left:20px;
	padding-right:20px;
}
.seminarinterno h2{
	padding-left:0px;
}
.seminarinterno .line-h1{
	margin-left:0px;
}
.pg-index .line-h1 {
    margin-left: 0px;
}
.pg-index h2 {
    padding-left:0px;
}
.pg-download .button-download2{
    margin-left:20px;
}
#popModal h2{
    padding-left:0px;
}
.pagineLanding .boxnews h1{
    padding-left:0px;
}
.fascioneVideoRosea h1{
	padding:0px;
}

.fascioneVideoRosea .testoVideo p{
    padding:0px;
}
.pg-laviadeisali .boxnews h1 {
    font-size: 45px;
}
}

@media all and (min-width:1400px){
.titolone {
	color: #282828;
	font-size: 60px;
	font-weight: 900;
	margin-bottom: 25px;
	line-height: 55px;
	letter-spacing: -4px;
}

}


@media all and (max-width: 1320px){
.pg-notizie-dett input[type="text"], input[type="submit"] {
    min-width: auto;
}
.pg-notizie-dett .titoletto-newsletter {
    width: 60%;
}
}


@media all and (max-width: 1250px){
.pagineLanding #content .col-quattro .col-2 {
    width: 33.3%;
}
.pagineLanding .boxnews:nth-child(odd):not(.nascosto){
    background-color:#d70081;
	transition: all 0.5s ease;
	}

.pagineLanding .boxnews:nth-child(even):not(.nascosto){
    background-color:rgba(214,0,126,0.5);
	transition: all 0.5s ease;
	}
.galleryVideoRosea a span{
    font-size:17px;
	line-height:22px;
}
.pagineLanding.pg-laviadeisali .boxnews:nth-child(odd):not(.nascosto){
    background-color:#1f3c8a;
	transition: all 0.5s ease;
	}

.pagineLanding.pg-laviadeisali .boxnews:nth-child(even):not(.nascosto){
    background-color:rgba(31,60,138,0.5);
	transition: all 0.5s ease;
	}
.pagineLanding.pg-laviadeisali .section-parallax .parallax-cont-patina .boxed-div {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
    padding-right: 0px;
}
.fasciaRingraziamenti h1{
    padding-left:20px;
	padding-right:20px;
	}
.fascia-box-autore {
    margin: 80px 20px;
}
.fascia-box-autore p {
    margin: 0 0 0 20px;
}
.fascia-box-autore p.titoletto-autore {
    margin: 0 0 0 20px !important;
}
.cont-banner-DifeseImmunitarie img {
    max-width: 700px;
}
.blocco-banner-DifeseImmunitarie h2 {
    font-size: 30px;
}
#content .blocco-banner-DifeseImmunitarie p {
    font-size: 15px;
}
}

@media all and (max-width:1218px){
/*.pg-notizie-dett .titoletto-newsletter {
    width: 100%;
}	
.sez-download-blog-dettaglio-lista.sez-newsletter .sez-download-blog-dettaglio-lista-cont {
    flex-direction: column;
} */
.pg-notizie-dett form {
    justify-content: flex-start;
	margin: 20px 0 0 20px;
}
}


@media all and (max-width:1280px){
.col-1-banner {
    text-align: left;
	align-items: flex-start;
}
.col-1-banner h2 {
    padding: 0 20px;
    width: calc(100% - 224px);	
	text-align: left;
}
.col-1-banner p {
    padding: 0 20px;
    width: calc(100% - 224px);
}
}

@media all and (max-width:1200px){
.fasciavideo{
	padding-bottom:20px;
	height:auto;
}	
fasciacontenuti1{
	height:665px;
}	
.fasciavideo .col-1{
	width: 100%!important;
}
.fasciavideo .col-2{
	width: 100%!important;
	text-align: center;
	padding-left: 0px!important;
	padding-top: 20px!important;
}
.fasciavideo h1{
	text-align: center;
	font-size: 50px;
}
.fasciavideo p{
	text-align: center;
	width: 100%;
}
.immaginiprodotto .col-due .col-1	{
	width: 26%!important;
}
.pg-notizie .immaginiprodotto .col-due .col-1	{
	width: calc(33.33% - 1px) !important;
}
.pg-notizie .col-due .col-1.destinatarioTutti {
    width: 100% !important;
}
}




@media all and (max-width: 1150px){
.cont-banner-DifeseImmunitarie img {
    max-width: 650px;
}	
.boxContainer {width:33.3%!important;}
.grid-sizer {width:33.3%!important;}
.pg-download .wrapperdownload a{
	width: 48%;
}	
.wrapperdownload .marchiodownload{
	width: 31%;
}	
#home .col-quattro .col-1{
	width: 50%;
}	
.flexIcoFooter a {
	width:30%;
}	
.flexIcoFooter a img{
	max-width: 100%;
}	
.galleryVideoRosea a {
    width: calc(50% - 1px);
}
.libro{
    align-items:flex-start;
}
.libro img {
    width: 40%;
}
.libro .testoLibro {
    width: 53%;
}
#fascioneFacebook{
	padding: 50px 0px;
}
#fascioneFacebook .cont-h-title2{
    width: 100%;
    order: -1;
    margin-bottom: 30px;
    padding-left: 15px;
}
#fascioneFacebook .containerFb {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center;
}
}

@media all and (max-width: 1050px) {
.cont-banner-DifeseImmunitarie {
    flex-direction: column;
}
.cont-banner-DifeseImmunitarie img {
    max-width: 100%;
    margin-right: unset;
	margin-bottom: -22px;
}
.blocco-banner-DifeseImmunitarie {
    width: 75%;
    margin-bottom: 40px;
}	
}	


@media all and (max-width: 1024px) {
.pg-grazie-contatti #virtualtour, .pg-grazie-registrazione #virtualtour {
    height: 400px;
	margin-top: 80px;
}

.pg-notizie-dett form {
    margin: 20px 0 0 40px;
    width: 100%;
}	
.sezionedx.blog-dettaglio .breadcrumbs {
    width: calc(100% - 40px);
}

.menu-categorie.menu-categorieHoriz {
    max-width: unset;
    right: auto;
    left: 0;
}

.menu-categorie.menu-categorieHoriz li a {
	display: block;
    padding: 10px 10px 10px 20px;
    margin: 0;
	color: rgba(255,255,255,.8);
}

.menu-categorie.menu-categorieHoriz li.titolo {
   	display: block;
    padding: 10px 10px 10px 20px;
    margin: 0;
	color: #f6de31;
	font-weight: bold;
}

.linkMenu-categorie span strong {
    color: #fff;
}
#menuMobile .mm-listview li a:hover span strong{
    color: #333;
	transition: .5s;
}


.linkMenu-categorie:hover span {
    padding-left: 0;
}

.boxed-div {max-width: 980px;}
#header.full-div .contenitore-header {max-width: 980px;}

#header .padding-box {padding-bottom:16px;}
#header-fixed .contenitore-header-fixed .padding-box {padding-bottom:10px;}

#header .contenitore-header .box-menu ul li .dropdown {max-width: 980px;}
.cont-ico-menu-mobile {display:block;float: right;position: relative;top: 3px; width:32px; height:32px;}
.cont-ico-menu-mobile .img-icona-menu-mobile {width: 100%;height: auto;max-width: 32px;min-height: 32px;cursor:pointer; display:block;}
#header-fixed.full-div .contenitore-header-fixed {max-width: 980px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown {max-width: 980px;}
#content .col-due {max-width: 980px;}
#content .col-due-center {max-width: 980px;}
#content .col-tre {max-width: 980px;}
#content .col-quattro {max-width: 980px;}
#footer .contenitore-footer {max-width: 980px;}

#footer .contenitore-footer .col-1 {width: 281px;}
#footer .contenitore-footer .col-2 {width: 281px;}
#footer .contenitore-footer .col-3 {width: 281px;}
#header .contenitore-header .box-menu ul li .dropdown .col-1 {width: 208px;}
#header .contenitore-header .box-menu ul li .dropdown .col-2 {width: 208px;}
#header .contenitore-header .box-menu ul li .dropdown .col-3 {width: 208px;}
#header .contenitore-header .box-menu ul li .dropdown .col-4 {width: 208px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-1 {width: 208px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-2 {width: 208px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-3 {width: 208px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-4 {width: 208px;}
.section-parallax-01 {background-size: 160% !important;}

.menuOpened .cont-menu-laterale-mobile {  display: block;}
.box-menu{ display:none}

.prlx {opacity:0.5;}
.widget, .widgetSide {display:none!important;}
.puls {display:block;}
.top-bar .social, .top-bar .benvenuto, #immaginelogged2{display:none;}
.top-bar .cont-due ul li{float:right; background-color: #ffffff;}
.top-bar .button-puls{width:100%;}
.top-bar .cont-due ul li.puls .app{
	background-color:#2680a4!important;
}
.prodottiinterni{
    display:block!important;
}
.prodottiinterni li a{
    display:flex!important;
	align-items:center;
	justify-content:flex-start;
}
.prodottiinterni li a img{
    width:20px;
	margin-right:10px;
}

/* ul.prodottiinterni li{
    display: flex;
	align-items: center;
	justify-content: flex-start;
}*/

.menusx{
    display:none;
}
.sezionedx{
    width:100%;
	padding-right: 0;
}
#menunews{
	top:165px;
	right:calc(50% - 110px);
}
.breadcrumbs{
	display:none;
}
.fascioneVideoRosea .wrapperVideo{
	width:100%;
}
.fascioneVideoRosea .testoVideo {
    width: 100%;
    margin-top: 30px;
}
#content .fascioneVideoRosea .testoVideo p {
    margin-bottom:0px;
}
.pg-index #content .col-due-center .col-1 {width: 100%;margin-right: 0%;margin-bottom: 0;}
.pg-index #content .col-due-center .col-2 {width: 100%;}
.fascia-Guida-prodottiC.fascia-G-sfondo {
    width: 100%;
    position: absolute;
    z-index: -1;
	top: 0;
    left: 0;
}
.fascia-Guida-prodottiC.fascia-Guida-prodotti-testo {
    width: 100%;
    margin: 0;
    opacity: 0.9;
	padding: 40px;
}
.fascia-Guida-prodottiC {
    min-height: auto;
}
.col-due-center.benessere-psicofisico {
    display: flex;
    flex-direction: column-reverse;
}
.pg-notizie .immaginiprodotto.categorie-video .col-due .col-1 {
    width: calc(50% - 1px) !important;
}
}


@media all and (max-width: 980px) {
.boxed-div {max-width: 880px;}
#header.full-div .contenitore-header {max-width: 880px;}
#header .contenitore-header .box-menu ul li .dropdown {max-width: 880px;}
#header-fixed.full-div .contenitore-header-fixed {max-width: 880px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown {max-width: 880px;}
#content .col-due {max-width: 880px;}
#content .col-due-center {max-width: 880px;}
#content .col-tre {max-width: 880px;}
#content .col-quattro {max-width: 880px;}
#footer .contenitore-footer {max-width: 880px;}

#footer .contenitore-footer .col-1 {width: 248px;}
#footer .contenitore-footer .col-2 {width: 248px;}
#footer .contenitore-footer .col-3 {width: 248px;}
#header .contenitore-header .box-menu ul li .dropdown .col-1 {width: 180px;}
#header .contenitore-header .box-menu ul li .dropdown .col-2 {width: 180px;}
#header .contenitore-header .box-menu ul li .dropdown .col-3 {width: 180px;}
#header .contenitore-header .box-menu ul li .dropdown .col-4 {width: 180px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-1 {width: 180px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-2 {width: 180px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-3 {width: 180px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-4 {width: 180px;}
.section-parallax-01 {background-size: 170% !important;}
.consfondolink h2{
	padding-left: 0px;
}
#arealogin{
	width:60%;
	margin-left:20%;
}
.flex-direction-nav{
	display:none;
}
.pagineLanding.pg-laviadeisali .section-parallax .parallax-cont-patina .boxed-div {
    justify-content: center;
}
.pg-laviadeisali .prlx {
    background-position: left !important;
}
.pg-laviadeisali .section-parallax .parallax-cont-patina {
    background: rgba(255,255,255,0.4);
}
.bannerTop {
    justify-content: flex-start;
    padding-left: 20px;
	padding-right: 60px;
}
.bannerTop button {
    right:20px;
}
}

@media all and (max-width:935){
.pagineLanding.pg-laviadeisali .boxnews:nth-child(odd){
    background-color:#1f3c8a;
	transition: all 0.5s ease;
	}

.pagineLanding.pg-laviadeisali .boxnews:nth-child(even){
    background-color:rgba(31,60,138,0.5);
	transition: all 0.5s ease;
	}
}

@media all and (max-width: 930px) {
	.datanews{
	display:inline-block;
	width: 100%;
	height: 200px;
	float: left;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
.testonews{
	display:inline-block;
	width: 100%!important;
	padding-left: 40px;
	padding-right: 40px;
	float: left;
	text-align: left;
	margin-top: 50px;
}
.testonews h2{
	padding-left: 0px;
	margin-bottom: 20px;
}
.notiziainterna .datanews h1{
	padding-left: 0px;
	padding-right: 0px;
}

.notiziainterna h1{
	padding-right: 40px;
	padding-left: 40px;
	margin-bottom: 0px;
}
.notiziainterna .line-h1{
	margin-left: 40px;
}
.fasciagiallanews h2{	
	display:inline-block;
	float: left;
	width: 100%!important;
	text-align: center!important;
	padding-left: 40px!important;
	padding-right: 40px!important;
	padding-top: 10px;
}
.fasciagiallanews {	
	padding-top: 10px!important;
	position: relative;
}
.fasciagiallanews .bottoneleggi{
	width:230px;
	text-align:center;
	letter-spacing:1px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	position: absolute;
	left: 50%;
	margin-left: -115px;
	bottom: 15px;
}
.mission{	
	padding-top: 50px;
}
}	

@media all and (max-width: 900px) {
	#moduloinfo {	
	width: 98%!important;
	margin-left: 1%!important;
}
	
#servizioconsumatori{	
	width: 94%!important;
	height: auto!important;
	padding-right: 0px;
	margin-left: 3%;
	margin-top: -10px;
}
#servizioconsumatori ul li img{
	width: 165px;
	display: inline-block;
	float: left;
	margin-left: 8%;
	padding-right: 2%;
	margin-top: -4px;
}
#servizioconsumatori .consumatoridue{
	width: 48%;
	display: inline-block;
	float: left;
	margin-left: 5%;
	padding-top: 28px;
}
#servizioconsumatori .consumatoridue h2{
	text-align: left;
	color:#23a401;
	padding-left: 0px;
}
#servizioconsumatori p{
	text-align: left;
	line-height: 20px;
}
.pg-contatti .notifica-success{
    width: 100%;
}
.libro img {
    width: 60%;
}
.libro .testoLibro {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 50px;
}
}	

@media all and (max-width: 880px) {
.col-1-banner h2 {
	font-size: 30px;
	width: 100%;
}
.col-1-banner p {
	font-size: 16px;
	width: calc(100% - 150px);
}
.bottone-namedplay {
    width: 150px;
    height: 150px;
    background-size: cover;
}		
.boxed-div {max-width: 768px;}
#header.full-div .contenitore-header {max-width: 768px;}
#header .contenitore-header .box-menu ul li .dropdown {max-width: 768px;top: 78px;}
#header-fixed.full-div .contenitore-header-fixed {max-width: 768px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown {max-width: 768px;top: 46px;}
#content .col-due {max-width: 768px;}
#content .col-due-center {max-width: 768px;}
#content .col-tre {max-width: 768px;}
#content .col-quattro {max-width: 768px;}
#footer .contenitore-footer {max-width: 768px;}


.fasciavideo {
	width:100%;
}
#header .contenitore-header .box-menu {margin-top: -1px;}
#header-fixed .contenitore-header-fixed .box-menu {margin-top: -3px;}
#footer .contenitore-footer .col-1 {width: 205px;}
#footer .contenitore-footer .col-2 {width: 205px;}
#footer .contenitore-footer .col-3 {width: 205px;}
#header .contenitore-header .box-menu ul li .dropdown .col-1 {width: 150px;}
#header .contenitore-header .box-menu ul li .dropdown .col-2 {width: 150px;}
#header .contenitore-header .box-menu ul li .dropdown .col-3 {width: 150px;}
#header .contenitore-header .box-menu ul li .dropdown .col-4 {width: 150px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-1 {width: 150px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-2 {width: 150px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-3 {width: 150px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-4 {width: 150px;}
#header .contenitore-header .box-menu ul li a.sub-attivo {padding: 10px 13px 30px 13px;}
#header-fixed .contenitore-header-fixed .box-menu ul li a.sub-attivo {padding: 9px 13px 13px 13px;}
.section-parallax-01 {background-size: 180% !important;}
#moduloinfo{
	display: inline-block;
	position: relative;
	width:99%!important;
	margin-right:0px!important;
}
.top-bar .cont-due ul li{
	margin:0px;
	float:left;
}
.button-puls .container-li{
	margin:0px;
}
.top-bar .cont-due ul li.puls .app{
	border-right:0px!important;
}
.menuareariservata{
	margin-bottom:50px;
}
.menuareariservata ul img{display:none;}
.menuareariservata ul{padding-left:0px; width:100%; margin-left:0px;}
.menuareariservata ul li a::after{right:-1px;}
.menuareariservata ul li a:last-child::after{display:none;}
.wrapperdownload .marchiodownload{
	width: 47%;
}	
.notiziainterna h1{
    font-size: 30px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: -2px;
}
.pg-seminari .band{
	margin-bottom:50px;
}
.pagineLanding .section-parallax .parallax-cont-patina .boxed-div img{
    width:90%;
}

}
@media all and (max-width: 800px) {
.section-parallax-01 {background-size: 200% !important;}

.top-bar .social {display:none;}
.top-bar .button-puls {width:100%;}
.top-bar .cont-due ul {float: none;}
.top-bar .cont-due ul li {width:33.33%;}
.container-li {width: 100%;}
.puls-open {width:100%;}
.container-1, .container-2 {max-height: 500px;overflow-y: hidden;}
.top-bar .cont-due ul li.puls .app {border-right:4px solid white;}
#header-fixed.full-div .contenitore-header-fixed {padding-top:46px;}
.boxContainer {width:49.5%!important;}
.grid-sizer {width:49.5%!important;}
.wrapperdownload a {
	width: 49%;
	}
.prodottispecifico .cta p{
	width: 90%;
	margin-bottom:20px;
	text-align:center;
}
.seminarinterno label{
	width: 96%;
	}
	.fasciavideo{
	margin-top:15px;
}
}

@media all and (max-width: 769px) {
.boxed-div {max-width: 740px;}
#header.full-div .contenitore-header {max-width: 740px;}
#header .contenitore-header .box-menu ul li .dropdown {max-width: 740px;}
#header-fixed.full-div .contenitore-header-fixed {max-width: 740px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown {max-width: 740px;}
#content .col-due {max-width: 740px;}
#content .col-due-center {max-width: 740px;}
#content .col-tre {max-width: 740px;}
#content .col-quattro {max-width: 740px;}
#footer .contenitore-footer {max-width: 740px;}

#footer .contenitore-footer .col-1 {width: 205px;}
#footer .contenitore-footer .col-2 {width: 205px;}
#footer .contenitore-footer .col-3 {width: 205px;}
#header .contenitore-header .box-menu ul li .dropdown .col-1 {width: 150px;}
#header .contenitore-header .box-menu ul li .dropdown .col-2 {width: 150px;}
#header .contenitore-header .box-menu ul li .dropdown .col-3 {width: 150px;}
#header .contenitore-header .box-menu ul li .dropdown .col-4 {width: 150px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-1 {width: 150px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-2 {width: 150px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-3 {width: 150px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown .col-4 {width: 150px;}
.pg-index .section-04{display:none;}
.fascioneSocialWallRosea {
    display:none;
}
}


@media all and (min-width: 751px){
#immaginelogged{
	display:none!important;
}
}


@media all and (max-width: 750px) {
	
.box-autore {
    width: 300px;
    height: 300px;
}	
.box-autore img {
    width: 120px;
    max-width: 120px;
}	
.boxed-div {max-width: 680px;}
#header.full-div .contenitore-header {max-width: 680px;}
#header .contenitore-header .box-menu ul li .dropdown {max-width: 680px;}
#header-fixed.full-div .contenitore-header-fixed {max-width: 680px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown {max-width: 680px;}
#content .col-due {max-width: 680px;}
#content .col-due-center {max-width: 680px;}
#content .col-tre {max-width: 680px;}
#content .col-quattro {max-width: 680px;}
#footer .contenitore-footer {max-width: 680px;}

.slideshow {margin-top: 69px;}
/*#header {position: fixed;top:0px;left:0px;right:0px;z-index:999;}*/
#header .contenitore-header .padding-box {padding: 17px 20px 14px 20px;}
#header .contenitore-header .ico-menu-mobile {display:block;float: right;position: relative;top: 3px;}
#header .contenitore-header .ico-menu-mobile img {width: 100%;height: auto;max-width: 32px;min-height: 32px;cursor:pointer;}
#header-fixed .contenitore-header-fixed .ico-menu-mobile {display:block;float: right;position: relative;top: 4px;}
#header-fixed .contenitore-header-fixed .ico-menu-mobile img {width: 100%;height: auto;max-width: 25px;min-height:25px;cursor:pointer;}
#header .contenitore-header .col-1 {width: 40%;}
#header .contenitore-header .col-2 {width: 60%;}
#header .contenitore-header .box-menu {position: absolute;top: 68px;z-index: 9999;background: #FFFFFF;width: 90%;left: 0px;right: 0px;padding-top: 10px;padding-bottom: 10px;display: none;overflow-y: scroll;height: 280px;margin: auto;border: 1px solid #ccc;}
#header .contenitore-header .box-menu ul {margin: auto;padding: 0px;display: table;float: none;}
#header .contenitore-header .box-menu ul li {float: none;text-align: center;margin-bottom: 10px;margin-top: 10px;}
#header .contenitore-header .box-menu ul li a {font-size: 16px;}
#header .contenitore-header .box-menu ul li .dropdown {max-width: 60%;display: block !important;position: inherit; border:1px solid #ccc;margin-top: 9px;}
#header .contenitore-header .box-menu ul li .dropdown ul {display: block;float: none;}
#header .contenitore-header .box-menu ul li {text-align: center;margin-bottom: 10px;width: 100%; float:left;}
#header .contenitore-header .box-menu ul li a.sub-menu {padding: 10px 40px 10px 40px;background: #eee;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 0px;}
/*#header-fixed {display:none;}*/
#footer {height: auto !important;}
#footer .contenitore-footer .col-1 {width: 100%;border-right: 0px;padding-right: 0px;margin-right: 0px;text-align: center;margin-bottom: 20px;min-height: 100%;margin-bottom: 10px;}
#footer .contenitore-footer .col-2 {width: 100%;border-right: 0px;padding-right: 0px;margin-right: 0px;text-align: center;margin-bottom: 20px;min-height: 100%;margin-bottom: 10px;}
#footer .contenitore-footer .col-3 {width: 100%;border-right: 0px;padding-right: 0px;margin-right: 0px;text-align: center;margin-bottom: 20px;min-height: 100%;margin-bottom: 10px;}
#footer .contenitore-footer .clear {clear:none;  display: none;}
#footer .contenitore-footer .copy .col-1 {width: 100%;float: none;text-align: center;}
#footer .contenitore-footer .copy .col-2 {width: 100%;float: none;text-align: center;}

#content .col-quattro .col-1 {width: 100%;margin-right: 0%;margin-bottom: 10px;}
#content .col-quattro .col-2 {width: 100%;margin-right: 0%;margin-bottom: 10px;}
#content .col-quattro .col-3 {width: 100%;margin-right: 0%;margin-bottom: 10px;}
#content .col-quattro .col-4 {width: 100%;margin-right: 0%;margin-bottom: 10px;}

.top-bar .social {display:none;}
.top-bar #immaginelogged{
	width:30px;
	position: absolute;
	left: 20px;
	top:3px;
	display:none;
}

#immaginelogged2{
	display:none!important;
}
.benvenuto{
	position: absolute;
	left:55px;
	top: 0px;
}
.prodottispecifico .immagineprodottospecifico .suggerimenti{
	position: relative;
	text-align:right;
}
.notiziainterna img{
    max-width: 100%;
    height: auto!important;
}
#moduloinfo2 .col-1{
    width: 100% !important;
    float: none !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
#moduloinfo2 .col-2{
    width: 100% !important;
    float: none !important;
    padding-top: 10px !important;
}
.pagineLanding #content .col-quattro .col-2{
	width:100%;
}

.about .col-quattro .col-1 {
    height: auto !important;
}
}
@media all and (max-width: 728px){
#menulinks	{
	height:170px;
}
	#menulinks h2{
	width: 100%;
	margin-bottom: 5px;
}
.pg-links .band{
	width: 100%;
	margin-bottom: 5px;
}
.mission{
	padding-top: 40px;
	padding-bottom: 60px;
	padding-right: 10px;
	padding-left: 10px;
	}
.pg-download-interno #menulinks a.backlink h2{
	float:right;
}
.prodottispecifico .simbologia .simboli{
	height:auto;
}
}
@media all and (max-width: 720px) {
.section-parallax-01 {background-size: 240% !important;}
}

@media all and (max-width:700px){
#moduloinfo{
	display: inline-block;
	position: relative;
}

#moduloinfo .col-1{
	padding-top: 20px;
	padding-bottom: 20px;
	height: auto!important;
}
#moduloinfo .col-2{
	padding-top: 20px;
	padding-bottom: 20px;
	height: auto!important;
}
.titolone{
    font-size: 43px;
    padding-left: 10px;
    line-height: 45px;
    font-weight: 800;
}
#servizioconsumatori{
	width: 100%;
	margin-top: 30px!important;
	display: inline-block;
}
#servizioconsumatori ul li{
	width: 100%;
	height: 185px;
	background-color:#ebebeb;
	text-align: center;
	margin-bottom: 32px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#servizioconsumatori ul li img{
	width: 20%;
	display: inline-block;
	float: left;
	margin-left: 8%;
	margin-top: 11px;
	padding-right: 2%;
}
.sezionedx.blog-dettaglio .breadcrumbs {
    padding: 20px 20px 10px 0;
}

.sez-download-blog-dettaglio-lista {
    align-items: center;
	text-align: center;
	padding: 30px 20px;
}

.sezionedx.blog-dettaglio .sez-download-blog-dettaglio-lista h2 {
    text-align: center;
}

.sez-download-blog-dettaglio-lista-cont {
    width: 100%;
}
.sez-download-blog-dettaglio-lista .button-slider {
    transform: unset;
    top: unset;
    left: unset;
    bottom: unset;
    right: unset;
    position: relative;
    margin-top: 20px;
}
.sezionedx.blog-dettaglio .breadcrumbs span:last-child {
    margin: unset;
	width: 100%;
	text-align: right;
}

.sezionedx.blog-dettaglio .sez-download-blog-dettaglio-lista.sez-condividi h2 {
	margin-bottom: 20px;
}

.sez-download-blog-dettaglio-lista.sez-condividi {
    justify-content: center;
}

}

@media all and (min-width:700px){
#moduloinfo{
	width: 66%;
	position: relative;
	display: inline-block;
	float: left;
	margin-bottom: 50px;
	margin-right:2%;
}
#moduloinfo .col-1{
	padding-top: 20px;
	padding-bottom: 20px;
	height: auto!important;
	width: 49%!important;
	margin-right: 3%;
	margin-lefto: 0px;
}
#moduloinfo .col-2{
	padding-top: 20px;
	padding-bottom: 20px;
	height: auto!important;
	width: 48%!important;
}
}

@media all and (max-width: 680px) {
.boxed-div {max-width: 580px;}
#header.full-div .contenitore-header {max-width: 580px;}
#header .contenitore-header .box-menu ul li .dropdown {max-width: 80%;}
#header-fixed.full-div .contenitore-header-fixed {max-width: 580px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown {max-width: 80%;}
#content .col-due {max-width: 580px;}
#content .col-due-center {max-width: 580px;}
#content .col-tre {max-width: 580px;}
#content .col-quattro {max-width: 580px;}
#footer .contenitore-footer {max-width: 580px;}


.sez-download-blog-dettaglio-lista.sez-newsletter .sez-download-blog-dettaglio-lista-cont.namedonline {
    flex-direction: column;
}

.pg-notizie-dett .titoletto-newsletter {
    width: 100%;
    margin-bottom: 20px;
}

.sez-download-blog-dettaglio-lista.sez-newsletter {
    padding: 40px 20px;
}

.sez-download-blog-dettaglio-lista.sez-newsletter .sez-download-blog-dettaglio-lista-cont .button-slider {
    margin: auto;
}


.contenitore-tab-responsive {
	width: 100%;
	overflow-x: scroll;
}
.pg-download .contenitore-tab-download {
	width: 725px;
}
.icona-touch {
	display: block !important;
	text-align: center;
	margin-top: 10px;
}
.icona-touch img {
	width:100%;
	height:auto;
	max-width:64px;
}

.top-bar .benvenuto{
	display:none;
}
.wrapperdownload{
	justify-content:space-around;
}
.pg-download .wrapperdownload a{
	width: 90%;
	margin-right:0px;
	margin-left:0px;
}	
.menuareariservata ul li{width:100%; height: 50px;}
.menuareariservata ul{flex-wrap:wrap; height:auto;}
.pg-download-interno .band, .pg-download .band, .pg-seminari .band{margin-bottom:0px;}
.fascia-box-autore {
    flex-direction: column;
}
.fascia-box-autore p.titoletto-autore {
    margin: 80px 0 0 0px !important;
}

.fascia-box-autore p {
    margin: 0;
	padding: 0;
}
}

@media all and (min-width: 690px) and (max-width: 935px) {
.boxnews	{
	width: 50%!important;	
} 	
.boxContainer {width:50%!important;}
.grid-sizer {width:50%!important;}

}	

@media all and (max-width: 650px) {
.sezionedx.blog-dettaglio .breadcrumbs {
	flex-wrap: wrap;
}
.categoria-evidenza {
    margin-bottom: 10px;
}
}

@media all and (max-width: 600px) {
	.pg-notizie-dett .titoletto-newsletter {
    padding-right: 0;
}
.pg-notizie-dett input[type="text"], input[type="submit"] {
    min-width: 230px;
}
.sez-download-blog-dettaglio-lista.sez-newsletter .sez-download-blog-dettaglio-lista-cont .button-slider {
    margin: 0 20px 20px 20px;
}
.pg-notizie-dett form {
    justify-content: center;
    align-items: center;
	margin: 20px;
	flex-direction: column;
}	
.pg-notizie-dett form label {
    margin-left: 0;
}
.section-parallax-01 {background-size: 260% !important;background-position-x: -300px !important;}
.desk { display: none; }
.desk.topstore{ display: block; }
.resp { display:block!important; }
.boxContainer {width:100%!important;}
.grid-sizer {width:100%!important;}
.band {margin-bottom:45px;}
#menunews {
    position: relative;
	right: auto;
	top: 0px;
	margin-top: -20px;
	margin-bottom: 20px;
	margin-left: calc(50% - 110px);
}
#moduloinfo2 .cta{flex-wrap:wrap; justify-content:center;}
#moduloinfo2 .cta img{margin-right:0px;
margin-bottom:20px;}
.galleryRosea a {
    width: calc(50% - 1px);
    height: auto;
    margin-right: 1px;
    margin-bottom: 1px;
}
.prodottispecifico .simbologia a.button-slider{
    width: 100%;
    margin-top: 10px;
}
.prodottispecifico .simbologia .button-slider.button-video {
    position: relative;
    display: block;
    bottom: 0px;
    width: 100%;
    background-color: #006a94;
    color: white;
    margin-left: 0px;
    margin-top: 10px;
}
.pg-privacy .band, .pg-privacy_eng .band {
    margin-bottom: 80px;
}
.button-slider.linguaPrivacy{
    top: -70px;
    width: 100%;
}
body {
    font-size: 14px;
}
#fascioneFacebook .cont-h-title2{
	display:none;
}
#fascioneFacebook .containerFb {
    width: 80%;
}
.section-02 .item .slideC, .slideC .registered {
	font-size: 13px;
}
.section-02 .item .slideC {
	padding: 0 10px;
}
.section-02 .item.slider-left {
    padding: 20% 5%;
}
.pg-notizie .immaginiprodotto.categorie-video .col-due .col-1 {
    width: 100% !important;
    height: 260px;
}
}

@media all and (max-width: 580px) {
.blocco-banner-DifeseImmunitarie {
    width: 82%;
}	
.blocco-banner-DifeseImmunitarie h2 {
    font-size: 25px;
}
#content .blocco-banner-DifeseImmunitarie p {
    font-size: 13px;
}
.boxed-div {max-width: 480px;}
#header.full-div .contenitore-header {max-width: 480px;}
#header .contenitore-header .box-menu ul li .dropdown {max-width: 80%;}
#header-fixed.full-div .contenitore-header-fixed {max-width: 480px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown {max-width: 80%;}
#content .col-due {max-width: 480px;}
#content .col-due-center {max-width: 480px;}
#content .col-tre {max-width: 480px;}
#content .col-quattro {max-width: 480px;}
#footer .contenitore-footer {max-width: 480px;}

.cont-menu-laterale-mobile .contenitore-menu-laterale-mobile {height: 70%;}
#content .contenuto {width: 100%;margin-right: 0%;margin-bottom: 10px;}
#content .sidebar {width: 100%;}
#content .col-due-center .col-1 {width: 100%;margin-right: 0%;margin-bottom: 10px;}
#content .col-due-center .col-2 {width: 100%;}
#content .col-tre .col-1 {width: 100%;margin-right: 0%;margin-bottom: 10px;}
#content .col-tre .col-2 {width: 100%;margin-right: 0%;margin-bottom: 10px;}
#content .col-tre .col-3 {width: 100%;margin-right: 0%;}

.cont-h-title {max-width:465px;}
.prodottispecifico .immagineprodottospecifico img{width:100%;margin-left:0px;}
.sezionedx .prodottosingolo .testoprodotto{width:100%;margin-left:0px;}
.sezionedx .prodottosingolo{justify-content:center;}
.slides p{padding-left:20px;
padding-right:20px;}
.libro {
    align-items: center;
}
.libro img {
    width: 90%;
}
.testoLibro .buttonRosea{
    margin-left: auto;
    margin-right: auto;
}
}

@media all and (max-width: 550px) {
.ui-tabs .ui-tabs-nav li, #tabs ul li .button-slider{
	width:100%;
}
.galleryVideoRosea img.ytButton {
    top: calc(40% - 24px);
    width: 66px;
    left: calc(50% - 33px);
}
.galleryVideoRosea a span {
    font-size: 15px;
    line-height: 20px;
}
.galleryVideoRosea a.largoDue{
    width:100%;
}
.divTestoApplResponsive{
		display: block;
}
.divTestoAppl{
		display: none;
}
.pg-grazie-contatti #virtualtour, .pg-grazie-registrazione #virtualtour {
    height: 300px;
}
}


@media all and (max-width: 530px) {
.section-parallax-01 {background-size: 300% !important;background-position-x: -300px !important;}
.top-bar .cont-due ul li {font-size:10px;}
}

@media all and (max-width: 518px) {
	.fasciagiallanews {	
	height: 170px!important;
}
#arealogin{
	width:100%;
	margin-left:0px;
}
.wrapperdownload .marchiodownload{
	width: 90%;
}	
h1 {
    font-size: 40px;
    line-height: 45px;
    letter-spacing: -2px
}
.fasciavideo h1 {
    font-size: 40px;
    line-height: 45px;
}
.flexslider .slides .container-1 img {
    width: 80px;
    position: absolute;
    top: 166px;
    right: 23px;
}
.section-02 .item .slideC br {
    display: none;
}
}	

@media all and (max-width: 480px) {
.col-1-banner h2 {
	font-size: 26px;
	width: 100%;
}
.col-1-banner p {
	font-size: 14px;
	width: calc(100% - 130px);
}


.bottone-namedplay {
    width: 130px;
    height: 130px;
}	
.blocco-banner-DifeseImmunitarie h2 {
    font-size: 20px;
}
	
.boxed-div {max-width: 300px;}
#header.full-div .contenitore-header {max-width: 300px;}
#header .contenitore-header .box-menu ul li .dropdown {max-width: 80%;}
#header-fixed.full-div .contenitore-header-fixed {max-width: 300px;}
#header-fixed .contenitore-header-fixed .box-menu ul li .dropdown {max-width: 80%;}
#content .col-due {max-width: 300px;}
#content .col-due-center {max-width: 300px;}
#content .col-tre {max-width: 300px;}
#content .col-quattro {max-width: 300px;}
#footer .contenitore-footer {max-width: 300px;}

.slideshow {margin-top: 50px;}
#header .contenitore-header .col-1 {width: 68%;}
#header .contenitore-header .col-2 {width: 32%;}
#header .contenitore-header .ico-menu-mobile {top: 2px;}
#header .contenitore-header .logo {width: 100%;height: auto;max-width: 170px;min-width: 170px;margin-bottom: -5px;}
#header .contenitore-header .ico-menu-mobile img {max-width: 22px;min-height: 22px;}
#header .contenitore-header .padding-box {padding: 12px 20px 10px 20px;}
#header .contenitore-header .box-menu {top: 49px;}

#header-fixed .contenitore-header-fixed .ico-menu-mobile {top: 2px;}
/*#header-fixed .contenitore-header-fixed .logo {width: 100%;height: auto;max-width: 170px;min-width: 170px;margin-bottom: -5px;}*/
#header-fixed .contenitore-header-fixed .ico-menu-mobile img {max-width: 22px;min-height: 22px;}
#header-fixed .contenitore-header-fixed .padding-box {padding: 12px 20px 10px 20px;}
#header-fixed .contenitore-header-fixed .box-menu {top: 49px;}

.section-parallax-01 {background-size: 340% !important;background-position-x: -300px !important;}
.wrapperdownload a {
	width: 90%;
	}
	
.box-autore {
    width: 290px;
    height: 290px;
}

.box-autore::after {
    bottom: -20px;
    height: 40px;
    width: 40px;
}	
}

@media all and (max-width: 456px){
#servizioconsumatori ul li img{
	width: 135px;
	display: inline-block;
	float: left;
	margin-left: 3%;
	padding-right: 2%;
	margin-top: 10px;
}
#servizioconsumatori .consumatoridue{
	width: 48%;
	display: inline-block;
	float: left;
	margin-left: 5%;
	padding-top: 8px;
}
.prodottispecifico .simbologia .simboli{
	justify-content:flex-start;
	margin-bottom:20px;
}
.prodottispecifico .simbologia .simboli img{
	margin-right:5px;
	margin-bottom:5px;
}
.prodottispecifico .simbologia .simboli img.simbololarge{
	width:80px;
}
.testocontatti {
    padding-left: 20px;
    padding-right: 20px;
}
#popModal{
	line-height: 25px;
	padding: 20px;
	border: 10px solid #ffcf00;
}
.prodottispecifico .immagineprodottospecifico{
    margin-bottom:20px;
}
.cercaMobile {
    display: block;
    width: calc(100% - 10px);
    margin-top: -45px;
    margin-bottom: 45px;
    margin-left: 5px;
}
#header .padding-box{
    padding-top: 30px;
}
}

@media all and (max-width: 430px) {
.section-parallax-01 {background-size: 380% !important;background-position-x: -300px !important;}
.cont-h-title {padding-top:90px;}
.cont-h-title h1 {font-size:45px;}
.cont-h-title2 h1 {font-size:45px;}
.cont-h-title p {font-size:14px;}
.cont-h-title2 p {font-size:14px;}
.primaedopo a{
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -1px;
}
.top-bar .cont-due ul li{font-size:9px;}
}

@media all and (max-width: 385px) {
.section-parallax-01 {background-size: 400% !important;background-position-x: -300px !important;}
}
@media all and (max-width: 365px) {
.section-parallax-01 {background-size: 440% !important;background-position-x: -300px !important;}
.prodottispecifico .sferablu {width:300px;height:300px;margin-left:calc(50% - 150px);}
.prodottispecifico .sferablu p{
    text-align: center;
    color: white;
    font-size: 13px;
    padding: 34px;
    line-height: 18px;
}
}
@media all and (max-width: 345px) {
	#servizioconsumatori ul li img{
	width: 100px!important;
	display: inline-block;
	margin-left: 8%;
	padding-right: 2%;
	margin-top: 25px!important;
}
#servizioconsumatori .consumatoridue{
	padding-top: 0px!important;
}
}	
@media all and (max-width: 335px) {
.section-parallax-01 {background-size: 470% !important;background-position-x: -300px !important;}
}
@media all and (max-width: 310px) {
.section-parallax-01 {background-size: 500% !important;background-position-x: -300px !important;}
}</pre></body></html>