@charset "UTF-8";
/* CSS Document */
/*colori
#0c163b blu
#545e61 greige

linea cottura: #e7b44a
linea preparazione: #07685b
linea abbattimento: #2b8dbb
linea software: #737373
*/
/*font
font-family: aktiv-grotesk, sans-serif;
light: 300 - regular:400 - medium:500 - bold:700
*/
/* reset ************************************************************************************************************************************************/
html *{box-sizing:border-box;outline:none;}
body{margin:0;padding:0;font-size:14px;letter-spacing:0.05rem;line-height:1.6em;color:#000;background-color:#fff;font-family: aktiv-grotesk, sans-serif;font-weight:400;font-style: normal;}
ul, ol {margin:0;padding:0;list-style:none}
img, a{border:0}
a{color:#03F;text-decoration:underline;}
a:hover, a:hover *{transition: all 0.3s linear;transform:translateY(1) scale(1);-webkit-transform: translateY(1) scale(1);}
a:hover{text-decoration:underline}
img{width:100%;height:auto;float:left}
a, img{outline:none;}
p{padding-bottom:2%;margin:0;}
b{font-weight:700}
ul{margin-bottom:2%}
ol li {display:inline-block;width:100%;}
input{height:20px}
select{height:30px}
label{vertical-align:middle}
input, select, button{height:40px;min-width:220px;padding:2px 10px;text-transform:uppercase;}
input, textarea, select, button{border:none;line-height:1;border:1px solid #c8c5c5;border-radius: 0;background-color:#fff;vertical-align:middle;color:#000;font-family: aktiv-grotesk, sans-serif;font-weight:400;font-size:12px;letter-spacing:0.06rem;}
input:focus, select:focus, textarea:focus{color:#0c163b; -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none;border-color:#0c163b;}
::-webkit-input-placeholder {font-family: aktiv-grotesk, sans-serif;font-weight:400;font-size:12px;color:#0c163b;}
::-moz-placeholder {font-family: aktiv-grotesk, sans-serif;font-weight:400;font-size:12px;color:#0c163b;}
:-ms-input-placeholder {font-family: aktiv-grotesk, sans-serif;font-weight:400;font-size:12px;color:#0c163b;}
:-moz-placeholder {font-family: aktiv-grotesk, sans-serif;font-weight:400;font-size:12px;color:#0c163b;}

/* preset */
.displayNo{display:none;}
.row{width:100%;float:left;}
.rowMin{width:100%;padding-left:5%;padding-right:5%}
.marginT{margin-top:60px}
.marginT2{margin-top:18px}
.upper{text-transform:uppercase;}
.italic{font-style:italic}
.bold{font-weight:700}
.block{display:block}
.pRelative{position:relative;}
.mobileOnly{display:none}
.alignCenter{text-align:center;}
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.justifyCenter{justify-content:center!important;}
.fontMin{font-size:.85em}
/* generale *******************************************
*****************************************************************************************************/
.superTop ul li.langMenu .openSub .imgLang2 {
    width: 17%;
    margin-left: 8px;
    margin-top: 20%;
}
.superTop ul li.langMenu .openSub .imgLang {
    width: 29%;
    float: left;
    padding-top: 16%;
    margin-left: 10%;
}
.superTop ul li.langMenu .subMenu ul li .imgLang  {
    width: 36%;
float: left;
padding-top: 15%;
margin-left: 6%;
}
.row{width:100%;float:left;}
.rowPadding{width:100%;padding:0 10%;float:left;}
.tipo{overflow-x:hidden;}
.superTop ul{text-align:right;margin:15px 0 0 0;padding:0 1.5%; position: relative; z-index: 999999;}
.superTop ul li{display:inline-block;margin-left:10px;font-size:0.70rem}
.superTop ul li a{text-transform:uppercase;color:#000;text-decoration:none;}
.superTop ul li.langMenu{position:relative;}
.superTop ul li.langMenu .openSub{text-decoration:underline;cursor:pointer;}
.superTop ul li.langMenu .subMenu{display:none;opacity:0;z-index:9;position:absolute;top:25px;right:2%;padding:10px 20px;text-align:center;-webkit-box-shadow: 0px 3px 15px -6px rgba(0,0,0,0.55);-moz-box-shadow: 0px 3px 15px -6px rgba(0,0,0,0.55);box-shadow: 0px 3px 15px -6px rgba(0,0,0,0.55);transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;}
.superTop ul li.langMenu .subMenu.opened{display:block;opacity:1; background-color:#fff; width: 80px;}
.superTop ul li.langMenu .subMenu ul{margin:0}
.superTop ul li.langMenu .subMenu ul li{margin:0}
.superTop ul li.searchBtn{vertical-align:middle;}
.superTop ul li.searchBtn img{width:12px;cursor:pointer;}

.top {text-align:center;position:relative; margin-top: -28px;z-index: 99999;}
.top .logo{width:40%;max-width:165px;display:inline-block;margin:0 auto;}
.top ul.menu{display:flex;justify-content:center;margin:19px 0 19px 0;flex-wrap:wrap}
.top ul.menu li{margin:0 20px;}
.top ul.menu li a, .top ul.menu li .asA{cursor:pointer;text-transform:uppercase;color:#484848;text-decoration:none;font-size:0.75rem;letter-spacing: 0.3px;outline:none;}
.top ul.menu li a.sel, .top ul.menu li .asA.sel{font-weight:700;letter-spacing: 0;}
.top ul.menu .subMenu{visibility:hidden;opacity:0;position:absolute;background:#ebebeb;width:100%;left:0;top:100%;z-index:9;padding:50px 0;transition:all 0.3s linear}
.top ul.menu .subMenu.opened{visibility:visible;opacity:1}
.top ul.menu .subMenu.productsMenu{display:flex;justify-content:center;}
.top ul.menu .subMenu.productsMenu ul{border-left:0px solid #b1b1b1;padding-left:0;text-align:left;margin-right: 6%!important; margin-left: 1%}
.top ul.menu .subMenu.productsMenu ul:nth-child(even){margin-left:0}
.top ul.menu .subMenu.productsMenu ul li{margin:0;}
.top ul.menu .subMenu.productsMenu ul li span{text-transform:uppercase;color:#204566;margin-bottom:15px;display:block;font-weight: 500;}
.top ul.menu .subMenu.productsMenu ul li a:hover{color:#204566;}
.top ul.menu .subMenu.imagesMenu ul{display:flex;justify-content:center;margin-bottom:0;}
.top ul.menu .subMenu.imagesMenu ul li{max-width:210px;margin:0 40px;text-align:left;}
.top ul.menu .subMenu.imagesMenu ul li img{margin-bottom:10px}
.top ul.menu .subMenu.imagesMenu ul li a:hover img{opacity:0.8}
.top .menuTopMobile{display:none;padding:15px 30px;align-items:center;}
.top .menuTopMobile .login img, .top .menuTopMobile .cerca img, .openMenuMobile{height:23px;width:auto;cursor:pointer;}
.top .menuTopMobile .login{margin-left:25px}
.openMenuMobile{margin-right:25px}




.descSx {
    width: 100%;
    text-align: left;float: left; font-size: 11px;margin-top: 2%;
margin-bottom: 2%;
font-weight: lighter;
text-transform: uppercase;
}

.descDx {
    width: 100%;
    text-align: right;float: right; font-size: 11px;margin-top: 2%;
margin-bottom: 2%;
font-weight: lighter;
text-transform: uppercase;
}


.ContattiSX {
    width: 40%;
    text-align: left;float: left;
}

.ContattiDX {
    width: 60%;
    text-align: left;float: left; padding-left: 10%;
}
.dx {
    float: left;
    width: 20%;
	margin-left: 15%
}

.sx {
    float: left;
    width: 60%;
}



  .prodotti{  border-right: 1px solid #b3b0b0;
padding-right: 7%;    margin-left: 6% !important;
}

.top ul.menu .subMenu.productsMenu.prodotti span {
    text-transform: uppercase;
    color: #204566;
    margin-bottom: 25px;
    display: block;
    font-weight: 600!important;
}

.top ul.menu .prodotti li a, .top ul.menu .prodotti li .asA {
    cursor: pointer;
    text-transform: uppercase;
    color: #242424;
    text-decoration: none;
    font-size: 1.1rem;
    letter-spacing: 0.9px;
    outline: none; line-height: 24px;
}
.prodotti .li a{
	font-size: 14px; border: none!important;
}


.internalPage.contattiPage .ContattiDX .doveSiamo{margin-bottom:40px}
.internalPage.contattiPage .ContattiDX  .doveSiamo h2{width:100%;float:left;padding-left:0;margin-bottom:30px;text-align:left;text-transform: uppercase;font-size:1.3em;font-weight:700;}
.internalPage.contattiPage .ContattiDX  .doveSiamo .wrapRow{align-items:center;background-color:#f5f5f5}
.internalPage.contattiPage .ContattiDX  .doveSiamo .wrapRow iframe.gMaps{width:100%;min-height:600px;height:100%; margin-top: 5%;}
.internalPage.contattiPage .ContattiDX  .doveSiamo .wrapRow .txtBox{width:100%;padding:2% 10% 2% 3%;text-align:left;}
.internalPage.contattiPage .ContattiDX .doveSiamo .wrapRow .txtBox .bgWhite{background-color:#fff;padding:17px 30px;margin:40px 0;}
.internalPage.contattiPage .ContattiDX .doveSiamo .wrapRow .txtBox .bgWhite span{margin-bottom:15px}
.internalPage.contattiPage .ContattiDX .doveSiamo .wrapRow .txtBox .infoAgg{display:flex;justify-content:space-between;}



.homepage .sliderHome{position:relative;overflow:hidden;}
.homepage .sliderHome ul{margin:0;}
.homepage .sliderHome li{position:relative;background-size:contain;background-repeat:no-repeat;background-position:right top;background-color:#ececec}
.homepage .sliderHome li.sliderCottura{background-image: url("/public/img/sliderHome/cottura-bg.jpg");}
.homepage .sliderHome li.sliderPreparazione{background-image: url("/public/img/sliderHome/preparazione-bg.jpg");}
.homepage .sliderHome li.sliderAbbattimento{background-image: url("/public/img/sliderHome/abbattimento-bg.jpg");}
.homepage .sliderHome li.sliderSoftware{background-image: url("/public/img/sliderHome/software-bg.jpg");}
.homepage .sliderHome li.sliderNilma{background-image: url("/public/img/sliderHome/nilma-bg.jpg");}

.homepage .sliderHome li.sliderCottura2{background-image: url("/public/img/sliderHome/cottura-bg2.jpg");}
.homepage .sliderHome li.sliderPreparazione2{background-image: url("/public/img/sliderHome/preparazione-bg2.jpg");}
.homepage .sliderHome li.sliderAbbattimento2{background-image: url("/public/img/sliderHome/abbattimento-bg2.jpg");}
.homepage .sliderHome li.sliderSoftware2{background-image: url("/public/img/sliderHome/software-bg2.jpg");}
.homepage .sliderHome li.sliderVideo video{position:absolute;left:0;top:0;width:100%;}

.homepage .sliderHome li div.sliderInfo{position:absolute;width:38%;left:42%;bottom:16%;}
.homepage .sliderHome li div.sliderInfo .sliderHeader .sliderTitle{line-height:1.4em;color:#000;margin:0;padding:0;font-weight:700;font-size:1.8em;text-transform:uppercase; width: 53%;}
.homepage .sliderHome li div.sliderInfo .sliderHeader .sliderTitle span{font-weight:400;display:block;}
.homepage .sliderHome li div.sliderInfo .sliderToLine{text-align:center;width:65%;float:left;margin-top:5%}
.homepage .sliderHome li div.sliderInfo .sliderToLine a {padding:50px 20px;}
.homepage .sliderHome li div.sliderInfo .sliderToLine a h2{margin:0;font-weight:700;font-size:1.35em;text-transform:uppercase;letter-spacing:5px}
.homepage .sliderHome li div.sliderInfo .sliderToLine a .btn{border-color:#fff;color:#fff;}
.homepage .sliderHome li div.sliderProdotto{width: 45%;float:left;text-align:right;}
.homepage .sliderHome li div.sliderProdotto .sliderProdottoWrap{width: 90%;padding:0% 0 11% 16%;float:left;}
.homepage .sliderHome li div.sliderProdotto .sliderProdottoWrap h3{display:inline-block;font-size:0.85em;line-height:1.5em;float:left;width:78%;text-align:right;font-weight:700;text-transform:uppercase;margin:0px 0 0 0;}
.homepage .sliderHome li div.sliderProdotto .sliderProdottoWrap h3 span{display:block;font-weight:400}
.homepage .sliderHome .flex-control-nav{position:absolute;right:22px;bottom:35px;left:inherit;width:15px}
.homepage .sliderHome .flex-control-nav li{display:block!important;z-index:8;text-indent:-999px;background:none;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.homepage .sliderHome .flex-control-nav li a{cursor:pointer;display:block;background-color:#686868;border:1px solid #686868;margin:12px 0;width:10px;height:10px;overflow:hidden;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.homepage .sliderHome .flex-control-nav li a.flex-active{background-color:transparent;}
.homepage section{margin-top:100px}
.homepage section .wrapSection h2{color:#000;text-transform:uppercase;font-size:1.6em;margin:0 0 30px 0;letter-spacing:0.13em;}
.homepage section .wrapSection h3{font-weight:700;font-size:1em;line-height:1.2em;text-transform:uppercase;color:#000;margin:14px 0 0 0; display: none;}
.homepage section .wrapSection h3 span{display:block;text-transform:none;margin-bottom:40px}
.homepage section.intro, .homepage section.intro h2{color:#0c163b;}
.homepage section.knowHow{background-color:#efefef;padding-top:90px;padding-bottom:90px}
.homepage section.knowHow, .homepage section.referenzeSec .wrapSection,.homepage section.nilmaProgetta .wrapSection,.homepage section.nilmaCorporate .wrapSection{min-width:100%}
.homepage section.referenzeSec .referenzeList{display:flex;justify-content:center;flex-wrap:wrap}
.homepage section.referenzeSec .wrapSection p{width: 85%;margin:0 auto; padding-bottom: 4%;padding-top: 0%;}
.homepage section.referenzeSec .referenzeList li{width:21%;min-width:210px;margin:20px;}
.homepage section.referenzeSec .referenzeList li a{display:block;color:#000;text-decoration:none;font-weight:700;text-transform:uppercase;display:flex;flex-flow:column;align-items:center;}
.homepage section.referenzeSec .referenzeList li a .roundDiv{width:160px;height:160px;margin-top:-40px;background:#fff;z-index:10;padding:10px 10px 5px 10px;display:flex;flex-flow:column;align-items:center;justify-content:center;line-height:1.2em;-webkit-border-radius:250px;-moz-border-radius:250px;border-radius:250px;}
.homepage section.referenzeSec .referenzeList li a .roundDiv img{width:auto;margin-bottom:15px}
.homepage section.referenzeSec .referenzeList li a:hover img{opacity:0.8;z-index:1}
.homepage section.nilmaProgetta,.homepage section.nilmaCorporate{background:#f2f2f2}
.homepage section.nilmaProgetta .wrapSection{display:flex;justify-content:end;}
.homepage section.nilmaProgetta .wrapSection .txtBox{width:50%;padding:3% 7%;display:flex;flex-flow:column;justify-content:center; padding-left: 12%}
.homepage section.nilmaProgetta .wrapSection .txtBox h2{padding-top:2%;margin-bottom:40px}
.homepage section.nilmaProgetta .wrapSection .txtBox h2 span{font-size:0.82rem;display:block;margin-top:5px}
.homepage section.nilmaProgetta .wrapSection .txtBox .btn{width:180px;}
.homepage section.nilmaProgetta .wrapSection .imgBox{width:50%;overflow:hidden;}
.homepage section.nilmaCorporate{margin-top: 4%;margin-bottom: 0%; padding: 6%;}
.homepage section.nilmaCorporate .wrapSection{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.homepage section.nilmaCorporate .wrapSection .txtBox{width:42%;padding-left: 2%; margin-right: 5%;}
.homepage section.nilmaCorporate .wrapSection .videoBox{width:43%;padding:3%;background-color:#f2f2f2;}


.homepage section.serviziSec .wrapSection{max-width:1700px;width:100%;margin:0 auto;clear:both;display:inline-block;}
.homepage section.serviziSec>p{ width: 80%!important; margin-left: 10%!important}
.homepage section.serviziSec .serviziList{display:flex;justify-content:center;flex-wrap:wrap}
.homepage section.serviziSec .wrapSection p{max-width:860px;margin:0 auto; padding-bottom: 4%;padding-top: 2%;}
.homepage section.serviziSec .serviziList li{width:16%;min-width:185px;margin:20px;}
.homepage section.serviziSec .serviziList li a{display:block;color:#000;text-decoration:none;font-weight:700;text-transform:uppercase;display:flex;flex-flow:column;align-items:center;}
.homepage section.serviziSec .serviziList li a .roundDiv{width:160px;height:160px;margin-top:-40px;background:#fff;z-index:10;padding:10px 10px 5px 10px;display:flex;flex-flow:column;align-items:center;justify-content:center;line-height:1.2em;-webkit-border-radius:250px;-moz-border-radius:250px;border-radius:250px;}
.homepage section.serviziSec .serviziList li a .roundDiv img{width:auto;margin-bottom:15px}
.homepage section.serviziSec .serviziList li a:hover img{opacity:0.8;z-index:1}

.homepage .simpleSliderSoloMob{position:relative;}

.internalPage .withSlider{display:flex}
.internalPage .withSlider .headerTitle{min-width:34%;flex-grow:2;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;padding:10px;}
.internalPage .withSlider .headerTitle a.goBackLink{text-decoration:none;color:#fff;display:flex;flex-grow:1;align-items:center;height:100%;justify-content: center;}
.internalPage .withSlider .headerTitle .title{text-transform:uppercase;margin:0;font-size:2.3em;font-weight:400;letter-spacing:0.2rem;}
.internalPage .withSlider .simpleSlider .flex-control-nav{display:none}
.internalPage .withSlider .simpleSlider.mobileOnly .flex-control-nav{display:block;}

.internalPage .withBg{display:flex;min-height:155px;align-items:center;background-size:cover;background-position:center;background-image:url("/public/img/header/contatti.jpg")}
.internalPage .withBg .headerTitle{margin:0 auto;max-width:90%}
.internalPage .withBg .headerTitle .title{text-transform:uppercase;margin:0;font-size:2.3em;font-weight:400;letter-spacing:0.2rem;color:#fff;}
	/*tipi di sfondi*/
	.contattiPage .withBg{background-image:url("/public/img/header/contatti.jpg")}
	.newsletterPage .withBg{background-image:url("/public/img/header/contatti.jpg")}
	.chiSiamoPage .withBg{background-image:url("/public/img/header/chisiamo.jpg")}
	.pressroomPage .withBg{background-image:url("/public/img/header/pressroom.jpg")}
	.faqPage .withBg{background-image:url("/public/img/header/faq.jpg")}
	.eventiPage .withBg{background-image:url("/public/img/header/eventi.jpg")}
	.videoPage .withBg{background-image:url("/public/img/header/video.jpg")}
	.progettazionePage .withBg{background-image:url("/public/img/header/progettazione.jpg")}


.internalPage .listingCategoria h2{display:inline-block;color:#000;text-transform:uppercase;font-size:1.4em;letter-spacing:0.17rem;padding-bottom:3px;margin:0 0 25px 0;border-bottom:2px solid #000}
.internalPage .listingCategoria h2 span{font-weight:400}
.internalPage .listingCategoria .listProducts.oneProduct{background-color:#f5f5f5;width:100%;max-width:670px}
.internalPage .listingCategoria .listProducts.oneProduct li{margin:0;max-width:670px}
.internalPage .listingCategoria .listProducts.oneProduct li a{padding:20px 60px;}
.internalPage .listingCategoria .listProducts{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 100px auto;}
.internalPage .listingCategoria .listProducts li{width:100%;max-width:440px;margin:0 40px 30px 40px}
.internalPage .listingCategoria .listProducts a{display:flex;color:#000;text-decoration:none;align-items:center;justify-content:center;opacity:1;transition:all 0.3s linear}
.internalPage .listingCategoria .listProducts a img{width:300px;margin-right:25px;flex-shrink:0;}
.internalPage .listingCategoria .listProducts a:hover img{opacity:.8}
.internalPage .listingCategoria .listProducts .txtBox{text-align:left;}
.internalPage .listingCategoria .listProducts .txtBox h3{text-transform:uppercase;font-weight:700;font-size:1em;letter-spacing:0.13rem;margin-bottom:4%; line-height: 1.1em;}
.internalPage .listingCategoria .listProducts .txtBox h3 span{display:block;}
.internalPage .listingCategoria .listProducts .txtBox span.go{font-style:italic;text-decoration:underline;font-size:0.9em}
.internalPage .listingCategoria .listProducts .txtBox h3 span {font-size: 0.75em;font-weight: lighter;letter-spacing: 0.05em;padding-top: 10px;color: #737373;}



.internalPage.schedaPage .goBackButton{text-transform:uppercase;position:fixed;left:0;top:50%;z-index:999;padding:10px 20px;text-decoration:none;font-size:0.8em}
.internalPage.schedaPage .noSliderHeader .headerTitle{display:inline-block;color:#000;text-transform:uppercase;font-size:1.6em;letter-spacing:0.17rem;}
.internalPage.schedaPage .headerTitle span{font-weight:400}
.internalPage.schedaPage .articleSection{display:flex;flex-flow:row-reverse;margin-top:60px;justify-content:space-between;overflow:hidden;}
.internalPage.schedaPage .articleSection .txtBox h2{text-transform:uppercase;font-weight:700;font-size:1.6em;letter-spacing:0.17rem;margin:45px 0}
.internalPage.schedaPage .articleSection .txtBox, .internalPage.schedaPage .articleSection .detailBox{width:45%;}
.internalPage.schedaPage .articleSection .txtBox{padding-right:15%}
.internalPage.schedaPage .articleSection .txtBox .sectionBox{margin-top:45px}
.internalPage.schedaPage .articleSection .txtBox .sectionBox h3{font-weight:700;font-size:1em;margin:0;}
.internalPage.schedaPage .articleSection .txtBox ul {line-height:1.7em}
.internalPage.schedaPage .articleSection .txtBox ul li:before{content:"• "}
.internalPage.schedaPage .articleSection .txtBox .downloadDoc{width:100%;margin-bottom:50px;font-weight:700;border-color:#a7a7a7;letter-spacing:0.07em}
.internalPage.schedaPage .articleSection .txtBox .downloadDoc img{width:16px;float:none;vertical-align:top;display:inline-block;margin-right:15px;}
.internalPage.schedaPage .articleSection .txtBox p.note{margin-top:40px}
.internalPage.schedaPage .articleSection .detailBox{text-align:right;}
.internalPage.schedaPage .articleSection .detailBox .primaryImg{width:65%;float:right;}
.internalPage.schedaPage .articleSection .detailBox .imgList{display:flex;justify-content:space-between;margin-top:15px;margin-bottom:0}
.internalPage.schedaPage .articleSection .detailBox .imgList li{border-right:1px solid #fff}
.internalPage.schedaPage .articleSection .detailBox .ytVideo{width:60%;margin-bottom:130px;position:relative;float:right;margin-top:20px;cursor:pointer;}
.internalPage.schedaPage .articleSection .detailBox .ytVideo .iconPlay {position:absolute;top:50%;left:50%;margin-left:-23px;margin-top:-30px;width:60px;height:auto;}
.internalPage.schedaPage .articleSection .detailBox .ytVideo p{position:absolute;left:25px;bottom:10px;color:#fff;padding:0;text-transform:uppercase;font-size:0.8em}

.internalPage.chiSiamoPage .mainContent .wrapSection{margin-top:80px}
.internalPage.chiSiamoPage .mainContent .wrapSection h2{text-transform:uppercase;font-size:1.3em;font-weight:700;border-bottom:2px solid #194074;display:inline-block;letter-spacing:0.08em;}
.internalPage.chiSiamoPage .mainContent .wrapSection h3{font-size:1em;font-weight:700;margin-bottom:25px;margin-top:40px}
.internalPage.chiSiamoPage .mainContent .introAzienda img{margin-top:30px}
.internalPage.chiSiamoPage .mainContent .certificazioneAzienda{display:flex;background-color:#f0f0f0;align-items:center;margin-top:100px; margin-bottom: 6%;}
.internalPage.chiSiamoPage .mainContent .certificazioneAzienda .leftBox{width:40%;padding:3% 6%;text-align:right;}
.internalPage.chiSiamoPage .mainContent .certificazioneAzienda .leftBox img{max-width:225px;float:none;margin-top:30px;flex-shrink:0}
.internalPage.chiSiamoPage .mainContent .certificazioneAzienda .rightBox{width:60%}
.internalPage.chiSiamoPage .mainContent .certificazioneAzienda .rightBox .simpleSlider{position:relative;}
.internalPage.chiSiamoPage .mainContent .certificazioneAzienda .rightBox .simpleSlider .flex-control-nav{text-align:right;left:inherit;right:20px;bottom:15px;}
.internalPage.chiSiamoPage .mainContent .certificazioneAzienda .rightBox .simpleSlider .flex-control-nav li {text-indent:99999px}
.internalPage.chiSiamoPage .mainContent .certificazioneAzienda .rightBox .simpleSlider .flex-control-nav li a{background-color:#fff;border:1px solid #fff;}
.internalPage.chiSiamoPage .mainContent .certificazioneAzienda .rightBox .simpleSlider .flex-control-nav li a.flex-active{background-color:transparent;}
.internalPage.chiSiamoPage .mainContent .certificazioneAzienda h3{font-weight:700;font-size:1em;text-transform:uppercase;margin:0 0 25px 0}
.internalPage.chiSiamoPage .obiettiviSection{margin:90px 0;}
.internalPage.chiSiamoPage .mainContent .obiettiviSection .wrapSection{margin:0 auto;}
.internalPage.chiSiamoPage .mainContent .obiettiviSection .wrapSection h2{font-size:1em;text-transform:uppercase;font-weight:700;border:none;line-height:2em;margin-bottom:40px}
.internalPage.chiSiamoPage .doveSiamo{margin-bottom:40px}
.internalPage.chiSiamoPage .doveSiamo h2{width:50%;float:right;padding-left:50px;margin-bottom:30px;text-align:left;text-transform: uppercase;font-size:1.3em;font-weight:700;}
.internalPage.chiSiamoPage .doveSiamo .wrapRow{display:flex;align-items:center;background-color:#f5f5f5}
.internalPage.chiSiamoPage .doveSiamo .wrapRow iframe.gMaps{width:50%;min-height:600px;height:100%}
.internalPage.chiSiamoPage .doveSiamo .wrapRow .txtBox{width:50%;padding:2% 10% 2% 3%;text-align:left;}
.internalPage.chiSiamoPage .doveSiamo .wrapRow .txtBox .bgWhite{background-color:#fff;padding:17px 30px;margin:40px 0;}
.internalPage.chiSiamoPage .doveSiamo .wrapRow .txtBox .bgWhite span{margin-bottom:15px}
.internalPage.chiSiamoPage .doveSiamo .wrapRow .txtBox .infoAgg{display:flex;justify-content:space-between;}

.internalPage.progettazionePage .mainContent .wrapSection{margin-top:80px}
.internalPage.progettazionePage .mainContent .wrapSection h2{text-transform:uppercase;font-size:1.3em;font-weight:700;border-bottom:2px solid #194074;display:inline-block;letter-spacing:0.08em;}
.internalPage.progettazionePage .mainContent .wrapSection h3{font-size:1em;font-weight:700;margin-bottom:25px;margin-top:40px}
.internalPage.progettazionePage .mainContent .introAzienda img{margin-top:30px}
.internalPage.progettazionePage .mainContent .certificazioneAzienda{display:flex;background-color:#f0f0f0;align-items:center;margin-top:0px; margin-bottom: 6%;}
.internalPage.progettazionePage .mainContent .certificazioneAzienda .leftBox{width:40%;padding:3% 6%;text-align:right;}
.internalPage.progettazionePage .mainContent .certificazioneAzienda .leftBox img{max-width:225px;float:none;margin-top:30px;flex-shrink:0}
.internalPage.progettazionePage .mainContent .certificazioneAzienda .rightBox{width:60%}
.internalPage.progettazionePage .mainContent .certificazioneAzienda .rightBox .simpleSlider{position:relative;}
.internalPage.progettazionePage .mainContent .certificazioneAzienda .rightBox .simpleSlider .flex-control-nav{text-align:right;left:inherit;right:20px;bottom:15px;}
.internalPage.progettazionePage .mainContent .certificazioneAzienda .rightBox .simpleSlider .flex-control-nav li {text-indent:99999px}
.internalPage.progettazionePage .mainContent .certificazioneAzienda .rightBox .simpleSlider .flex-control-nav li a{background-color:#fff;border:1px solid #fff;}
.internalPage.progettazionePage .mainContent .certificazioneAzienda .rightBox .simpleSlider .flex-control-nav li a.flex-active{background-color:transparent;}
.internalPage.progettazionePage .mainContent .certificazioneAzienda h3{font-weight:700;font-size:1em;text-transform:uppercase;margin:0 0 25px 0}
.internalPage.progettazionePage .obiettiviSection{margin:0px 0;}
.internalPage.progettazionePage .mainContent .obiettiviSection .wrapSection{margin:0 auto;}
.internalPage.progettazionePage .mainContent .obiettiviSection .wrapSection h2{font-size:1em;text-transform:uppercase;font-weight:700;border:none;line-height:2em;margin-bottom:40px}





.internalPage.pressroomPage .mainContent section .wrapSection{max-width:1084px;}
.internalPage.pressroomPage .mainContent section.pubblicitaSection ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.internalPage.pressroomPage .mainContent section.pubblicitaSection ul li{width:30%;margin:35px 0;}
.internalPage.pressroomPage .mainContent section.pubblicitaSection ul li a{text-decoration:none;color:#000;display:block;}
.internalPage.pressroomPage .mainContent section.pubblicitaSection ul li a img{padding:8px;background:#fff;border:1px solid #a7a7a7;}
.internalPage.pressroomPage .mainContent section.redazionaliSection .wrapSection{max-width: 1200px}
.internalPage.pressroomPage .mainContent section.redazionaliSection .caroselloSlider4 {position:relative;padding-bottom:40px}
.internalPage.pressroomPage .mainContent section.redazionaliSection .caroselloSlider4 ul li{margin:0 20px;}
.internalPage.pressroomPage .mainContent section.redazionaliSection .caroselloSlider4 ul li a{color:#000;text-decoration:none;display:block;}
.internalPage.pressroomPage .mainContent section.redazionaliSection .caroselloSlider4 ul li a .hoverDiv{position:relative;display:inline-block;border:1px solid #e4e4e4;width:100%;float:left;}
.internalPage.pressroomPage .mainContent section.redazionaliSection .caroselloSlider4 ul li a .hoverDiv span{position:absolute;top:50%;left:5%;width:90%;margin-top:-10px;padding:10px 0;vertical-align:middle;text-transform:uppercase;font-weight:700;font-size:0.85em;visibility:hidden;opacity:0;border:1px solid #000;}
.internalPage.pressroomPage .mainContent section.redazionaliSection .caroselloSlider4 ul li a:hover img{opacity:0.3}
.internalPage.pressroomPage .mainContent section.redazionaliSection .caroselloSlider4 ul li a:hover .hoverDiv span{visibility:visible;opacity:1}
.internalPage.pressroomPage .mainContent section.redazionaliSection .caroselloSlider4 .flex-control-nav{width:100%}
.internalPage.pressroomPage .mainContent section h2{font-size:1.3em;font-weight:700;display:inline-block;letter-spacing:0.08em;text-transform:uppercase;margin:30px 0 40px 0;}
.internalPage.pressroomPage .mainContent section ul li a h3{text-transform:uppercase;font-weight:700;font-size:1em;margin:21px 0 12px 0;display:inline-block; line-height: 18px;}
.internalPage.pressroomPage .mainContent section ul li a span{display:block;line-height:1.4em; font-size: 0.9em;}

.internalPage.faqPage .tabNavigator{margin-bottom:55px;display:flex;justify-content:center;}
.internalPage.faqPage .tabNavigator li{cursor:pointer; background-color:#f2f2f2;width: 34%;margin-right: 2%;padding: 1%;}
.internalPage.faqPage .tabNavigator li h2{font-size:1em}
.internalPage.faqPage .tabNavigator li .sel{border-bottom:2px solid #194074}
.internalPage.faqPage .faqTab{display:none}
.internalPage.faqPage .faqTab.activeTab{display:inline-block;}
.internalPage.faqPage .faqTab li{margin-bottom:40px;text-align:left;}
.internalPage.faqPage .faqTab li h3{margin:0 0 10px 0;color:#194074;}

.internalPage.eventiPage .eventiList{display:flex;flex-wrap:wrap;justify-content: space-around;}
.internalPage.eventiPage .eventiList li{width:30%;min-width:170px;padding:3%;border:1px solid #e4e4e4;display:flex;align-items:center;flex-wrap:wrap;justify-content: center;margin-bottom:25px}
.internalPage.eventiPage .eventiList li h2{font-size:1em;font-weight:700;text-transform:uppercase;letter-spacing: 0.13em;width: 100%;}
.internalPage.eventiPage .eventiList li p{text-transform:uppercase;line-height:1.6em;font-size:0.85em;font-weight:400;}
.internalPage.eventiPage .eventiList li p span{display:block;font-weight:500}
.internalPage.eventiPage .eventiList li .generalBtn{padding:10px 0;min-width:1px}

.internalPage.videoPage .videoCorporateBlock{display:flex;max-width:1150px;text-align:left;justify-content:space-between;align-items:flex-end;margin:60px auto 60px auto}
.internalPage.videoPage .videoCorporateBlock .ytVideo{width:45%;position:relative;cursor:pointer;}
.internalPage.videoPage .videoCorporateBlock .txtBox{width:50%;}
.internalPage.videoPage .videoCorporateBlock .txtBox h2{color:#000;text-transform:uppercase;font-size:1.6em;margin:0 0 30px 0;letter-spacing:0.13em;}
.internalPage.videoPage .videosContainer{background:#f2f2f2;padding-top:60px;padding-bottom:60px;}
.internalPage.videoPage .videosContainer h2{text-transform:uppercase;font-weight:700;margin:0 0 30px 0;font-size:1em;display:block;}
.internalPage.videoPage .videosContainer .videoList{display:flex;justify-content:center;flex-wrap:wrap;}
.internalPage.videoPage .videosContainer .videoList li{width:30%;cursor:pointer;margin:15px;min-width:300px}
.internalPage.videoPage .videosContainer .videoList li .ytVideo{position:relative;width:100%;float:left;}
.internalPage.videoPage .videosContainer .videoList li p{text-transform:uppercase;font-size:0.85em;margin-top:7px;display:inline-block;}
.internalPage.videoPage .ytVideo .iconPlay{position:absolute;top:50%;left:50%;margin-left:-23px;margin-top:-30px;width:60px;height:auto;}

.internalPage .mainContent .wrapSection{margin:60px auto;max-width:780px;display:inline-block;width:100%}
.internalPage .mainContent p.minP{color:#7a7a7a;font-style:italic;font-size:0.9em}
.internalPage h2.generic{text-transform:uppercase;font-size:1.3em;font-weight:700;display:inline-block;letter-spacing:0.08em;margin:20px 0;}
.internalPage h3.generic{text-transform:uppercase;font-size:1em;font-weight:700;letter-spacing:0.08em;margin:0 0 35px 0;}

/*ui element*/
.roundedLi{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:0;margin-top: 30px; display: none}
.roundedLi li{border-color:#fff;background:#f2f2f2;font-weight:500;overflow:hidden;width:225px;height:225px;-webkit-border-radius:250px;-moz-border-radius:250px;border-radius:250px;margin:25px;transition: all 0.5s;}
 .green{border-color:#fff;background:#ecf5f4!important;}
 .yellow{border-color:#fff;background:#faefd9!important;}
.cyan{border-color:#fff;background:#e8f1f6!important;}




.roundedLi li:hover{background-color:#fdfdfd;border:1px solid #f2f2f2;}
.roundedLi li a{text-decoration:none;display:block;height:100%;width:100%;text-transform:uppercase;color:#000;display:flex;justify-content:center;align-items:center;flex-flow:column;padding:20px;}
.roundedLi li a img{max-width:100px;max-height:80px;margin-bottom:5px}
.roundedLi li a h3{font-weight:500;font-size:1em;margin:0;}
.roundedLiNoLink{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:0}
.roundedLiNoLink li{display:flex;flex-flow:column;margin:40px;width:250px;justify-content:center;justify-content:start;align-items:center;}
.roundedLiNoLink li div.roundInRound{display:flex;align-items:center;justify-content:center;-webkit-border-radius:250px;-moz-border-radius:250px;border-radius:250px;transition: all 0.5s;width:210px;height:210px;background:#f2f2f2;}
.roundedLiNoLink li div.roundInRound img{max-width:80px;height:auto;}
.roundedLiNoLink li h3{font-weight:400;font-size:0.85em;text-transform:uppercase;margin:40px 0 0 0;}

.focusOnSection h2{margin-bottom:40px;display:block;}
.focusOnSection .sliderFocus{position:relative;text-align:left;border-top: 1px solid #d7d3d3;padding-top: 0px;}
.focusOnSection .sliderFocus ul{margin:0}
.focusOnSection .sliderFocus li{display:flex!important;justify-content:space-around;align-items:center;}
.focusOnSection .sliderFocus .imgBox{width:45%;}
.focusOnSection .sliderFocus .txtBox{width:52%}
.focusOnSection .flex-control-nav{position:absolute;left:47.7%;bottom:20px;z-index:999}
.focusOnSection .flex-control-nav li{display:inline-block!important;float:left;width:11px;margin:0 2px;z-index:8;text-indent:-999px;background:none;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.focusOnSection .flex-control-nav li a{cursor:pointer;display:block;background-color:#545e61;border:1px solid #545e61;margin:0;width:9px;height:9px;overflow:hidden;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.focusOnSection .flex-control-nav li a.flex-active{background-color:transparent;}.focusOnSection .flex-control-nav li a.flex-active{background-color:transparent;}
.homepage section.focusOnSection {margin-top: 50px}


section .wrapSection{max-width:1150px;width:100%;margin:0 auto;clear:both;display:inline-block;}
.homepage section.referenzeSec>p{ width: 80%!important; margin-left: 10%!important}
section.nilmaNewsletter{
    margin: 10px 0 50px 0;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 50px;
        margin-left: 0px;
    text-transform: uppercase;
    border-top: 1px solid #ccc;
    width: 74%;
    margin-left: 13%;
    padding-top: 4%;
}
section.nilmaRicambi{margin:50px 0 0 0;text-transform:uppercase;}
section.nilmaNewsletter .wrapSection h2, section.nilmaRicambi .wrapSection h2{margin-bottom:25px;font-size:1.5em;letter-spacing:0.13em;}
section.nilmaNewsletter .wrapSection h3, section.nilmaRicambi .wrapSection h3{font-weight:400}
section.nilmaRicambi{background:#f2f2f2;padding:40px 0; padding-top: 60px;}
section.nilmaRicambi .wrapSection form{margin-top:5%}
section.nilmaRicambi .wrapSection form ul{display:flex;justify-content:center;}
section.nilmaRicambi .wrapSection form ul li{margin:0 10px;}
section.nilmaRicambi .wrapSection form ul li button{margin-top:0}

section.richiediPreventivo{background:#f2f2f2;padding-top:60px;padding-bottom:60px;}
section.richiediPreventivo .wrapSection{max-width:100%;width:78%}
section.richiediPreventivo .wrapSection .txtBox{max-width:670px;margin:0 auto 60px auto;}
section.richiediPreventivo .wrapSection .txtBox .titoloSezione{text-transform:uppercase;font-weight:700;margin:0 0 30px 0;font-size:1em;display:block;}
section.richiediPreventivo .wrapSection .formWrap{border-top:1px solid #c2c2c2;}
section.richiediPreventivo .wrapSection .formWrap form{max-width:670px;margin:0 auto;float:none}
section.richiediPreventivo .wrapSection .formWrap form ul li.selectStyled select{outline:none;font-size:1em;color:#000;padding-left:3%;width:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:50px;background:url("/public/img/tool/icon/arrowDown.svg") no-repeat #fff;background-size:15px auto;background-position:97% center}
section.richiediPreventivo .wrapSection .formWrap form ul li.selectStyled select option{line-height:10px}
section.richiediPreventivo .wrapSection .formWrap form ul li.titoletto, section.richiediPreventivo .wrapSection .formWrap form ul.nextStep li.titoletto{height:auto;background:transparent;text-align:center;display:block;padding:0;}
section.richiediPreventivo .wrapSection .formWrap form ul li.titoletto span{font-weight:700;text-transform:uppercase;margin-top:50px;margin-bottom:15px;display:block;}
section.richiediPreventivo .wrapSection .formWrap form ul.firstStep .btnPrev{display:inline-block;margin:20px auto 0 auto;display:none;opacity:0}
section.richiediPreventivo .wrapSection .formWrap form ul.firstStep .btnPrev.visibile{display:inline-block;opacity:1;transition:all 0.3s linear}
section.richiediPreventivo .wrapSection .formWrap form ul.nextStep li{width:100%;background:#fff;height:50px;display:flex;align-items:center;padding:0 0 0 3%;margin-bottom:4px;text-transform:uppercase;}
section.richiediPreventivo .wrapSection .formWrap form ul.nextStep li span.codiceProd{margin-right:15px}
section.richiediPreventivo .wrapSection .formWrap form ul.nextStep.risultatoPreventivo{display:none}
section.richiediPreventivo .wrapSection .formWrap form ul .btnPrev{text-transform:uppercase;margin-left:auto;cursor:pointer;background:#545e61;padding:10px 15px;font-size:0.87em;color:#fff;margin-right:4px}
section.richiediPreventivo .wrapSection .formWrap form ul.nextStep.inviaRichiesta{display:none}

section.prodottiCorrelati {padding-top:75px;padding-bottom:75px;}
section.prodottiCorrelati .wrapSection{max-width:100%}
section.prodottiCorrelati h2{font-weight:700;text-transform:uppercase;font-size:1.6em;margin-bottom:70px;letter-spacing:0.15em}
section.prodottiCorrelati .caroselloSlider {position:relative;padding-bottom:40px}
section.prodottiCorrelati .caroselloSlider ul{display:flex;}
section.prodottiCorrelati .caroselloSlider ul li{margin:0 20px;}
section.prodottiCorrelati .caroselloSlider ul li a{display:flex;align-items:center;color:#000;text-decoration:none}
section.prodottiCorrelati .caroselloSlider ul li a img{width:45%}
section.prodottiCorrelati .caroselloSlider ul li a:hover img{opacity:0.7}
section.prodottiCorrelati .caroselloSlider ul li a .txtBox{width:45%;margin:0 10%;display:flex;flex-flow:column;justify-content:center;text-align:left;}
section.prodottiCorrelati .caroselloSlider ul li a .txtBox h3{font-weight:700;font-size:1em;margin-bottom:20px;text-transform:uppercase;line-height:1.2em;letter-spacing:0.15em; margin-bottom: 3%;}
section.prodottiCorrelati .caroselloSlider ul li a .txtBox span{font-size: 0.75em; font-weight: lighter; letter-spacing: 0.05em; padding-top: 10px; color: #737373; }
section.prodottiCorrelati .caroselloSlider .flex-control-nav{width:100%}
section.prodottiCorrelati .caroselloSlider ul li a .txtBox span.go {font-style: italic;text-decoration: underline;font-size: 0.85em; color:#000;font-weight: 400;}

.internalPage .generalForm{text-align:left;margin-top:50px}
.internalPage .generalForm *{border-color:#dadada;}
.internalPage .generalForm li{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.internalPage .generalForm li label, .internalPage .generalForm li .asLabel{width:30%;text-transform:uppercase;font-size:0.9em}
.internalPage .generalForm li textarea{padding:15px;line-height:1.3em;}
.internalPage .generalForm li input, .internalPage .generalForm li select, .internalPage .generalForm li input, .internalPage .generalForm li textarea{flex-grow:2}
.internalPage .generalForm li.bordered{border-top:1px solid #dadada;border-bottom:1px solid #dadada;padding:30px 0;margin:35px 0;}
.internalPage .generalForm li.textareaLi{align-items:start;}
.internalPage .generalForm li.inputPiccolo {justify-content:start}
.internalPage .generalForm li.inputPiccolo input{width:20px;min-width:20px;flex-grow:0;margin:0 15px}
.internalPage .generalForm li.inputPiccolo label, .internalPage .generalForm li.inputPiccolo .asLabel{width:auto;text-transform:none;font-weight:700;font-size:1em;margin-right:10px}
.internalPage .generalForm li.textPiccolo{font-size:0.9em}

footer{display:flex;justify-content:flex-start;padding:4%;font-size: 0.75em;color: #797777;}
footer a{color: #797777;}
footer p{padding:0;}
footer .txtBox{margin:0 30px 0 0;text-align:center;flex-grow:2}
footer .socialLi{margin:0;}
footer .socialLi li{width:25px;margin-left:5px;display:inline-block;}
footer .socialLi li a{display:inline-block;}

.lavoraConNoi{visibility:hidden;opacity:0;width:430px;max-width:90%;position:fixed;min-height:375px;right:0;bottom:30px;background-color:#fff;border:20px solid #e8e8e8;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;-webkit-box-shadow: 0px 0px 15px 2px rgba(204,204,204,1);-moz-box-shadow: 0px 0px 15px 2px rgba(204,204,204,1);box-shadow: 0px 0px 15px 2px rgba(204,204,204,1);padding:50px 40px;text-align:center;display:flex;justify-content:center;align-items:center;
	-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);transition:.3s ease-in-out;}
.lavoraConNoi h2{text-transform:uppercase;font-size:1.8em;font-weight:400;margin-bottom:35px}
.lavoraConNoi .chiudiEl{position:absolute;top:20px;right:20px;color:#545e61;text-transform:uppercase;font-size:.8em;cursor:pointer;}
.lavoraConNoi.visible{visibility:visible;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}

.flex-control-nav{position:absolute;left:0;bottom:0;z-index:999;text-align:center;}
.flex-control-nav li{display:inline-block!important;width:11px;margin:0 4px;z-index:8;text-indent:-999px;background:none;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.flex-control-nav li a{cursor:pointer;display:block;background-color:#545e61;border:1px solid #545e61;margin:0;width:10px;height:10px;overflow:hidden;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.flex-control-nav li a.flex-active{background-color:transparent;}

.cercaBox{visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:250px;background:#fff;background:#ffffffde;z-index:99999;display:flex;flex-flow:column;justify-content:space-around;transition: all 0.3s ease-in-out;}
.cercaBox form{width:80%;max-width:700px;margin:0 auto;display: flex;align-items:center;margin-bottom:50px}
.cercaBox form input{flex-grow:2;margin-right:20px}
.cercaBox form button{margin:0;}
.cercaBox .chiudiCerca{text-align:right;margin-right:20px;color:#545e61;font-weight:400;text-transform:uppercase;font-size:0.85em;cursor:pointer;margin-top: 50px;}
.cercaBox.opened{visibility:visible;opacity:1;transform: translateY(0);}

.ctaContatti{visibility:hidden;opacity:0;width:100%;padding:0px; padding-bottom: 61px; position:fixed;bottom:0;left:0;text-align:center;background-color:#b7b8b1;color:#fff;z-index:9999;-webkit-box-shadow: 0px 0px 15px 2px rgba(109, 109, 109, 0.43);-moz-box-shadow: 0px 0px 15px 2px rgba(109, 109, 109, 0.43);box-shadow: 0px 0px 15px 2px rgba(109, 109, 109, 0.43);
	-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);transition:.3s ease-in-out;}
.ctaContatti h2{font-weight:500;font-size:1.2em;text-transform:uppercase;letter-spacing:0.15em;display:inline-block;width:100%;margin:20px 0 30px 0;}
.ctaContatti.visible{visibility:visible;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0); display: none}
.ctaContatti .chiudiEl{font-weight:300;font-size:0.85em;text-transform:uppercase;float:right;text-decoration:underline;cursor:pointer;margin-top: 10px;margin-right: 15px;}
.ctaContatti .btn{background-color:#fff;border-color:#fff;font-weight:500;margin:0;}
.ctaContatti .btn:after{border-color:#fff;}

.cambiaLingua{width:100%;float:left;padding:30px 25px;text-align:center;font-size:1.2em;text-transform:uppercase;position:relative;border-top:10px solid #fff;}
.cambiaLingua span{position:relative;z-index: 999}
.cambiaLingua .openSub{display:block;border:1px solid #000;width:246px;font-size:0.8em;padding:10px;margin:10px auto;position:relative;z-index:999}
.cambiaLingua .openSub:after{transition: 0.2s ease;content:"";background-image:url("/public/img/tool/icon/arrowDown.svg");width:15px;height:12px;background-repeat:no-repeat;position:absolute;right:16px;top:16px;}
.cambiaLingua .openSub.sel:after{transform: rotate(180deg);transition: 0.2s ease;}
.cambiaLingua .subMenu{visibility: hidden;opacity:0;background-color:#f2f2f2;position:absolute;top:0;left:0;padding:120px 20px 20px 20px;text-align:center;width:100%;font-size:0.8em;z-index:99;
	transform: translateY(-2em); z-index: -1;transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s}
.cambiaLingua .subMenu.opened{visibility: visible;opacity:1; z-index: 1;transform: translateY(0%); transition-delay: 0s, 0s, 0.3s;}
.cambiaLingua .subMenu li {margin:10px 0;}
.cambiaLingua .subMenu li a{color:#000;text-decoration:none;}

.mobileMenuPanel{text-align:left;position:fixed;top:0;left:0;height:100%;background-color:#fff;overflow:hidden;z-index:999999;width:100%;visibility:hidden;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);transition:.3s ease-in-out;}
.mobileMenuPanel.opened{visibility:visible;opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.mobileMenuPanel .wrapMobilepanel{width:100%;padding:10%;height:100%;overflow-y:scroll;overflow-x:hidden;}
.mobileMenuPanel .wrapMobilepanel .menu{text-transform:uppercase;text-align:left;margin-top:30px}
.mobileMenuPanel .wrapMobilepanel .menu a{color:#000;text-decoration:none}
.mobileMenuPanel .wrapMobilepanel .menu li a, .mobileMenuPanel .wrapMobilepanel .menu li .asA{margin:3px 0;padding:10px 0;border-bottom:1px solid #f2f2f2;display:block;}
.mobileMenuPanel .wrapMobilepanel .menu li ul{margin:30px 0}
.mobileMenuPanel .wrapMobilepanel .menu li li a{padding:0 0 12px 0;background-color:#fff}
.mobileMenuPanel .wrapMobilepanel .menu li li span{margin-bottom:20px;display: block;border-bottom:1px solid #214169;margin-right: 20px;padding: 3px 0;color: #214169;}
.mobileMenuPanel .wrapMobilepanel .menu li li a{border-bottom:none}
.mobileMenuPanel .wrapMobilepanel .menu li li a span{margin-bottom: 0;border:none;padding:0;color:#000;}
.mobileMenuPanel .wrapMobilepanel .menu .subMenu{display:none;margin-bottom:30px;padding-left:20px}
.mobileMenuPanel .wrapMobilepanel .menu .subMenu.opened{display:block;}
.mobileMenuPanel .wrapMobilepanel .menu .subMenu img{display:none}
.mobileMenuPanel .wrapMobilepanel .otherLink {margin-top:40px}
.mobileMenuPanel .wrapMobilepanel .otherLink a{width:100%}
.mobileMenuPanel .chiudiMenuMob{text-transform:uppercase;color:#545e61;font-size:0.85em;display: block;width: 100%;margin: 20px 0;position: fixed;top: 0;text-align: right;right:10%;}

.internalPage .listingCategoria .listProducts .txtBox span.go {font-style: italic;text-decoration: underline;font-size: 0.85em;}
/*ricerca e filtri*/
.filterBox{width:100%;max-width:1284px;margin:50px auto 100px auto;clear:both;display:inline-block;}
.filterBox ul.stuck{position:fixed;top:0;width:100%;max-width:1080px;background:#fff;z-index:999}
.filterBox ul{display:flex;margin:0;}
.filterBox ul li{min-width:33%;margin-left:-1px;position:relative;}
.filterBox ul li .openSub{border:1px solid #c8cdd3;cursor:pointer;text-transform:uppercase;font-weight:700;font-size:0.95em;height:58px;display:flex;flex-flow:column;padding:0;align-items:center;justify-content:center;}
.filterBox ul li .openSub span{display:block;font-weight:400;font-size:0.9em;line-height:1.2em}
.filterBox ul li .openSub:after{transition: 0.2s ease;content:"";background-image:url("/public/img/tool/icon/arrowDown.svg");width:15px;height:12px;background-repeat:no-repeat;position:absolute;right:30px;top:23px;}
.filterBox ul li .openSub.sel:after{transform: rotate(180deg);transition: 0.2s ease;}
.filterBox ul .subMenu{visibility: hidden;opacity:0;background-color:#f6f5f5;position:absolute;top:58px;left:0;padding:25px 20px;text-align:center;width:100%;
	transform: translateY(-2em); z-index: -1;transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s}
.filterBox ul .subMenu ul{margin:0 auto;padding:0;max-width:260px;text-align:left;display:block;line-height: 2.3em;max-height:280px;overflow-y:scroll;scrollbar-color: #dbdcdf #f6f5f5;scrollbar-width:thin; margin-left: 20%}
.filterBox ul .subMenu ul::-webkit-scrollbar{width:4px;}
.filterBox ul .subMenu ul::-webkit-scrollbar-thumb{background-color:#dbdcdf;outline:1px solid #dbdcdf;}
.filterBox ul .subMenu ul li{width:100%;margin:0}
.filterBox ul .subMenu ul li{font-size:0.9em}
.filterBox ul .subMenu ul li, .filterBox ul .subMenu ul li a{color:#000;text-decoration:none;text-transform:uppercase;}
.filterBox ul .subMenu ul li a.sel{font-weight:700}
.filterBox ul .subMenu.opened{visibility: visible;opacity:1; z-index: 1;transform: translateY(0%); transition-delay: 0s, 0s, 0.3s;}
.filterBox ul .subMenu.filterMenu ul li{cursor:pointer;padding-left:27px;position:relative;line-height:18px;margin-bottom:11px}
.filterBox ul .subMenu.filterMenu ul li:before{content:"";width:12px;height:12px;border:1px solid #9d9d9d;display:inline-block;vertical-align:text-top;margin:0 10px 0 0;cursor:pointer;position:absolute;left:0;top:2px;}
.filterBox ul .subMenu.filterMenu ul li.sel:before{background-color:#1c3f77}
.openFilterMobile{background:#efefef;padding:10px 30px;text-align:right;text-transform:uppercase;cursor:pointer;}
.openFilterMobile img{margin-left:10px;width:18px;float: right;}

/*colori linee*/
.cotturaBg, .cotturaBg a{color:#fff;text-decoration:none;background-color:#e7b44a}
.preparazioneBg, .preparazioneBg a{color:#fff;text-decoration:none;background-color:#07685b}
.abbattimentoBg, .abbattimentoBg a{color:#fff;text-decoration:none;background-color:#2b8dbb}
.softwareBg, .softwareBg a{color:#fff;text-decoration:none;background-color:#737373}

.nilmaBg, .nilmaBg a{color:#fff;text-decoration:none;background-color:#012d59}


.lineaCottura .coloreLinea{background-color:#e7b44a!important;color:#fff!important;}
.lineaPreparazione .coloreLinea{background-color:#07685b!important;color:#fff!important;}
.lineaAbbattimento .coloreLinea{background-color:#2b8dbb!important;color:#fff!important;}
.lineaSoftware .coloreLinea{background-color:#737373!important;color:#fff!important;}

.lineaCottura .listingCategoria h2{border-color:#e7b44a!important}
.lineaPreparazione .listingCategoria h2{border-color:#07685b!important}
.lineaAbbattimento .listingCategoria h2{border-color:#2b8dbb!important}
.lineaSoftware .listingCategoria h2{border-color:#737373!important}

/*general elements*/
.generalBtn{color:#000;transition: all 0.5s;position: relative;cursor:pointer;text-decoration:none;border:1px solid #c8c5c5;font-weight:300;font-size:0.85em;text-transform:uppercase;letter-spacing:0.2em;padding:10px 30px;display:inline-block;margin-top:4%;min-width:180px;text-align:center;}
.generalBtn:hover{text-decoration:none}
.generalBtn::after{content:'';position: absolute;top: 0;left: 0;width:100%;height:100%;z-index: 1;opacity: 0;transition: all 0.3s;border: 1px solid rgba(255,255,255,0.5);transform: scale(1.4,1.4);}
.generalBtn:hover::after {opacity:1;transform: scale(1,1);background:#ffffff20;	border:none;}
.generalBtn.btn-greige{background-color:#545e61;color:#fff;border-color:#545e61;}
.generalBtn.btn-greige::after{border:1px solid rgba(84, 93, 97, 0.5)}
.generalBtn.btn-white{background-color:#ffffff;border:1px solid #fff;}
.generalBtn.btn-white::after{border: 1px solid rgba(255, 255, 255, 1)}
.generalBtn.btnIsolated{margin:0 0 60px 0;letter-spacing:0.07rem}

/**colorbox**/
.testo-inline{padding:20px;font-size:0.9em}
.testo-inline .titoletto{text-transform:uppercase;padding:0;color:#b49f6b;}

#cboxClose{background:none}
#cboxClose:before{content: '';position: absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top: -6px;transform: rotate(45deg);}
#cboxClose:after{content: '';position:absolute;transform:rotate(-45deg);height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px;}

@media only screen and (min-width:0) and (max-width:1580px) {
	.internalPage .listingCategoria .listProducts li{max-width: 345px; margin:0 40px 30px 40px}
	.internalPage .listingCategoria .listProducts a img{width:200px}
	
.homepage .sliderHome li div.sliderInfo .sliderHeader .sliderTitle {
    line-height: 1.4em;
    color: #000;
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 1.8em;
    text-transform: uppercase;
    width: 81%;
}
	
	.homepage .sliderHome li div.sliderInfo .sliderToLine {
    text-align: center;
    width: 80%;
    float: left;
    margin-top: 5%;
}
}

@media only screen and (min-width:0) and (max-width:1130px) {
.homepage .sliderHome li div.sliderInfo .sliderToLine {text-align: center;width: 91%;float: left;margin-top: 5%;}
.homepage section {margin-top: 39px;}
section.nilmaNewsletter {margin: 0 0 50px 0;text-transform: uppercase;margin-top: 0%!important;}
.homepage section.nilmaProgetta .wrapSection .txtBox h2 span {font-size: 0.82rem;display: block;margin-top: 5px;}
.focusOnSection .sliderFocus {position: relative;text-align: left;border-top: 1px solid #d7d3d3;padding-top: 46px;}	
section.nilmaNewsletter {
    margin: 10px 0 50px 0;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 50px;
    margin-left: 0px;
    text-transform: uppercase;
    border-top: 1px solid #ccc;
    width: 90%;
    margin-left: 5%;
    padding-top: 4%;
    margin-top: 0;
}	
	
	
.filterBox ul,.filterBox ul.stuck {display: flex;margin: 0;width: 90%;margin-left: 5%;position:relative;}
.filterBox {width: 100%;max-width: 1084px;margin: 26px auto 45px auto;clear: both;display: inline-block;}
.internalPage .withSlider .headerTitle .title {text-transform: uppercase;margin: 0;font-size: 1.4em;font-weight: 400;letter-spacing: 0.2rem;}

.internalPage.schedaPage .noSliderHeader .headerTitle {display: inline-block;color: #000;text-transform: uppercase;font-size: 1.2em;letter-spacing: 0.17rem;}
.internalPage.schedaPage .articleSection .txtBox {padding-right: 7%;}
.rowPadding {width: 100%;padding: 0px 6%;float: left;}
.homepage .sliderHome li div.sliderProdotto .sliderProdottoWrap h3 {display: inline-block;font-size: 0.7em;line-height: 1.5em;float: left;width: 64%;text-align: right;font-weight: 700;text-transform:uppercase;margin: 5px 0 0 0;}
.homepage .sliderHome li div.sliderInfo .sliderToLine a {padding: 26px 32px;}
.homepage section .wrapSection h2 {color: #000;text-transform: uppercase;font-size: 1.4em;margin: 0 0 23px 0;}
p {padding-bottom: 2%;margin: 0;font-size: 12px; line-height: 1.5em;font-weight: 300;}
.roundedLi li {border-color: #fff;background: #f2f2f2;font-weight: 500;overflow: hidden;width: 200px;height: 200px;-webkit-border-radius: 250px;-moz-border-radius: 250px;border-radius: 250px;margin: 12px;transition: all 0.5s;}
.homepage section .wrapSection h3 {font-weight: 500;font-size: 0.9em;line-height: 1.2em;text-transform: uppercase;color: #000;margin: 13px 0 0 0;}
.ctaContatti {	padding-bottom: 25px;}
.ctaContatti h2 {font-weight: 500;font-size: 1em;text-transform: uppercase;letter-spacing: 0.15em;display: inline-block;width: 100%;margin: 20px 0 20px 0;}
.ctaContatti .chiudiEl {font-weight: 300;font-size: 0.75em;text-transform: uppercase;float: right;text-decoration: underline;cursor: pointer;margin-top: 10px;margin-right: 15px;}
.focusOnSection .flex-control-nav li a {cursor: pointer;display: block;background-color: #545e61;border: 1px solid #545e61;margin: 0;width: 8px;height: 8px;overflow: hidden;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.generalBtn {color: #000;transition: all 0.5s;position: relative;cursor: pointer;text-decoration: none;border: 1px solid #000;font-weight: 300;font-size: 0.8em;text-transform: uppercase;letter-spacing: 0.2em;padding: 7px 30px;display: inline-block;margin-top: 4%;min-width: 180px;text-align: center;}
.homepage section.nilmaProgetta .wrapSection .txtBox {width: 50%;padding: 3% 7%;display: flex;flex-flow: column;justify-content: center;padding-left: 5%;}
.homepage section.nilmaCorporate .wrapSection .videoBox {width: 39%;padding:0%;background-color: #f2f2f2;}
footer p {padding: 0;font-size: 0.8em;}
footer a {color: #797777;font-size: 0.8em;}
footer .txtBox {margin: 0px 58px 0 0;text-align: center;flex-grow: 2;}
.homepage section.knowHow {background-color: #efefef;padding-top: 66px;padding-bottom: 66px;}
.homepage section.referenzeSec .referenzeList {display: flex;justify-content: center; flex-wrap: nowrap;}
.homepage section.referenzeSec .referenzeList li a .roundDiv span {font-weight: 500;font-size: 0.9em;	}
	
	.homepage section.serviziSec .serviziList {display: flex;justify-content: center; flex-wrap: nowrap;}
.homepage section.serviziSec .serviziList li a .roundDiv span {font-weight: 500;font-size: 0.9em;	}	
	.homepage section.serviziSec .serviziList li {
    width: 5%;
    min-width: 158px;
    margin: 20px;
}

	
	
	
.focusOnSection .flex-control-nav li {margin: 0 1px;}
.homepage .sliderHome .flex-control-nav li a {cursor: pointer;display: block;background-color: #fff;border: 1px solid #fff;margin: 12px 0;width: 8px;height: 8px;overflow: hidden;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.homepage .sliderHome .flex-control-nav li a {margin: 9px 0;}
.flex-control-nav li a {cursor: pointer;display: block;background-color: #545e61;border: 1px solid #545e61;margin: 0;width: 8px;height: 8px;overflow: hidden;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.flex-control-nav li {margin: 0 1px;}

	.internalPage.schedaPage .articleSection .detailBox .imgList {display: flex;justify-content: space-between;margin-top: 25px;margin-bottom: 0;}
	.internalPage.schedaPage .articleSection .detailBox .ytVideo {width: 80%;margin-bottom: 130px;position: relative;float: right;margin-top: 30px;cursor: pointer;}
	
	.homepage section.nilmaCorporate .wrapSection .txtBox {
    width: 55%;
    padding-left: 4%;
}
}



@media only screen and (min-width:900px) and (max-width:1024px) {
.internalPage.pressroomPage .mainContent section.pubblicitaSection ul li {width: 25%;margin: 35px 20px;}
.internalPage.pressroomPage .mainContent section.pubblicitaSection ul {display: flex;flex-wrap: wrap;justify-content: normal;margin-left: 11%;}
.internalPage .mainContent .wrapSection {margin: 27px auto;max-width: 780px;display: inline-block;width: 100%;}
.internalPage.videoPage .videoCorporateBlock .txtBox h2 {color: #000;text-transform: uppercase;font-size: 1.4em;margin: 0 0 30px 0;letter-spacing: 0.11em;}
.internalPage.pressroomPage .mainContent section ul li a h3 {text-transform: uppercase;font-weight: 700;font-size: 0.8em;margin: 30px 0 5px 0;display: inline-block;}
.internalPage.pressroomPage .mainContent section ul li a span {display: block;line-height: 1.2em;font-size: 0.8em;font-weight: lighter;}

}
@media only screen and (min-width:768px) and (max-width:1024px) {
.homepage .sliderHome li div.sliderInfo .sliderHeader .sliderTitle {
    line-height: 1.4em;
    color: #000;
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 1.6em;
    text-transform: uppercase;
    width: 94%;
}
	

.homepage section.nilmaCorporate .wrapSection .txtBox {
    width: 100%;
    padding: 50px 59px!important;
    margin-right: 0%;
}

.internalPage.chiSiamoPage .doveSiamo .wrapRow .txtBox {
    width: 50%;
    padding: 2% 2% 2% 3%;
    text-align: left;
}.top .logo {
    width: 40%;
    max-width: 135px;
    display: inline-block;
    margin: 0 auto;
}
	
	.ContattiSX {
    width: 100%;
    text-align: left;float: left;
}

.ContattiDX {
    width: 100%;
    text-align: left;float: left; padding-left: 0%;
}

}




@media only screen and (min-width:449px) and (max-width:900px) {
	.ContattiSX {
    width: 100%;
    text-align: left;float: left;
}

.ContattiDX {
    width: 100%;
    text-align: left;float: left; padding-left: 0%;
}
	.sx {
    float: left;
    width: 100%;
    margin-left: 0%;
}
	.dx {
    float: left;
    width: 100%;
    margin-left: 0%;margin-bottom: 30px;
}
.prodotti {
    border-right: 0px solid #b3b0b0; 
     padding-right: 0%;
   margin-left: 0% !important;
}
	.internalPage .listingCategoria .listProducts .txtBox h3 span {font-size: 0.7em;font-weight: lighter;letter-spacing: 0.05em;padding-top: 10px;color: #737373;}
.internalPage.chiSiamoPage .mainContent .wrapSection h3 {font-size: 1em;font-weight: 700;margin-bottom: 25px;margin-top: 40px;margin-top: 0px!important;}	
.internalPage.chiSiamoPage .mainContent .wrapSection h2 {display: none;}	
.internalPage .mainContent .wrapSection {margin: 20px auto; max-width: 780px;display: inline-block;width: 100%;}	
.internalPage.videoPage .videoCorporateBlock .txtBox h2 {color: #000;text-transform: uppercase;font-size: 1.2em;margin: 0 0 30px 0;letter-spacing: 0.1em;}	
	
	.progettazionePage.internalPage .mainContent .wrapSection {
    margin: 20px auto;
    max-width: 780px;
    display: inline-block;
    width: 85%;
}
.filterBox ul li .openSub {border: 1px solid #3c3c3c;}
.internalPage.schedaPage .articleSection .detailBox .imgList {display: flex;justify-content: space-between;margin-top: 29px;margin-bottom: 0;}
	section.nilmaRicambi {background: #f2f2f2;padding: 40px 100px;padding-top: 37px;}
	section.nilmaNewsletter .wrapSection h2, section.nilmaRicambi .wrapSection h2 {margin-bottom: 25px;font-size: 1.3em;letter-spacing: 0.13em;}
	section.nilmaNewsletter .wrapSection h3, section.nilmaRicambi .wrapSection h3 {font-weight: 400;font-size: 0.9em;}
    section.nilmaRicambi .wrapSection form ul {flex-flow: column;overflow: hidden;}
	section.nilmaRicambi .wrapSection form ul li {margin: 0 0 25px 0;}
	section.nilmaRicambi .wrapSection form ul input, section.nilmaRicambi .wrapSection form ul button {width: 70%;min-width: 1px;}
.internalPage.schedaPage .articleSection .txtBox ul {ine-height: 1.7em; font-size: 12px}
.mobileOnly {display: block; }
.rowPadding{padding:0 25px;}
.top {text-align: center;position: relative; margin-top: -5px;}
		.superTop{display:none}
		.top .logo{width:125px;display:none}
		.top .menuTopMobile{display:flex;}
		.top .menuTopMobile .logo{display:inline-block;}
		.top ul.menu{display:none}
section.nilmaNewsletter {text-transform: uppercase;}
		.homepage .sliderHome li{display:flex!important;flex-flow: column-reverse;position:relative;}
		.homepage .sliderHome li div.sliderInfo{width:100%;position:initial;float:left;left:0;bottom:0;}
		.homepage .sliderHome li div.sliderProdotto{width:100%; padding-bottom: 40px;}
		.homepage .sliderHome li div.sliderProdotto .sliderProdottoWrap{width:55%;padding:0;margin-top:110px; margin-left: 2.5%}
		.homepage .sliderHome li div.sliderProdotto .sliderProdottoWrap h3{width:80%;text-align:right; margin-top: -15px}
		.homepage .sliderHome li div.sliderInfo .sliderToLine{width:40%;margin-top: -198px;margin-left: 60%}
		.homepage .sliderHome li div.sliderInfo .sliderToLine a{padding:30px 39px;}
		.homepage .sliderHome li div .sliderHeader{position:absolute;top:0;left:0;padding:50px;text-align:center;}
		.homepage .sliderHome li div.sliderInfo .sliderHeader .sliderTitle{font-size:1.6em;text-align: left;margin-left: 0%;margin-top: 0%;width: 52%;line-height: 1.2em;}
		.homepage .sliderHome .flex-control-nav{top:56%;}
		.homepage section .wrapSection h2{font-size:1.3em; letter-spacing: 0.13em;}
		.homepage .roundedLi{justify-content:center;margin-top:40px}
		.homepage .roundedLi li{width:140px;height:140px;margin:10px;}
		.homepage .roundedLi li h3{font-size:0.8em;margin-top:0}
		.homepage .roundedLi li a img{max-height:50px}
	
	
	.homepage section.referenzeSec{position:relative;padding-bottom:50px}
		.homepage section.referenzeSec .referenzeList{margin-top:30px;width:100%;foat:left;flex-wrap: wrap;display:block;}
		.homepage section.referenzeSec .referenzeList li{width:55%!important;margin:0 22.5%;}
		.homepage section.referenzeSec .flex-control-nav{width:100%}
	
	    .homepage section.serviziSec{position:relative;padding-bottom:50px}
		.homepage section.serviziSec .serviziList{margin-top:30px;width:100%;foat:left;flex-wrap: wrap;display:block;}
		.homepage section.serviziSec .serviziList li{width:55%!important;margin:0 22.5%;}
		.homepage section.serviziSec .flex-control-nav{width:100%}
	
	
		.homepage section.nilmaProgetta .wrapSection{flex-flow:column-reverse;text-align:center;}
		.homepage section.nilmaProgetta .wrapSection .txtBox{width:100%;padding:0 25px;}
		.homepage section.nilmaProgetta .wrapSection .imgBox{width:100%;margin-bottom:50px}
		.homepage section.nilmaProgetta .wrapSection .txtBox .btn{margin:30px auto 50px auto;}
		.homepage section.nilmaProgetta .wrapSection .txtBox h2{margin-bottom:30px}
		.homepage section.nilmaCorporate .wrapSection{flex-flow:column;text-align:center;}
		.homepage section.nilmaCorporate .wrapSection .videoBox{width:65%;padding:0;}
		.homepage section.nilmaCorporate .wrapSection .txtBox{width:100%;padding:50px 25px; margin-right: 0}
		.homepage section.nilmaCorporate .wrapSection .txtBox h2{margin-bottom:30px;}

		.focusOnSection .sliderFocus .txtBox h2{margin:0;}
		.focusOnSection .sliderFocus .txtBox a{margin-top:25px;margin-bottom:40px}
		.focusOnSection .flex-control-nav{width:100%;text-align:center;left:0;bottom:0;}
		.focusOnSection .flex-control-nav li{float:none;}

		.internalPage .withSlider .headerTitle{padding:30px 10px;}
		.internalPage .withSlider .headerTitle .title{font-size:1.6em;letter-spacing:0.15rem}
		.internalPage .withSlider{flex-flow:column-reverse;}
		.internalPage .withSlider .simpleSlider{display:none}
		.internalPage .withSlider .simpleSlider.mobileOnly{display:block;position:relative;}
		.internalPage .withSlider .simpleSlider.mobileOnly .flex-control-nav{right:10px;left:inherit;}
		.internalPage .withSlider .simpleSlider.mobileOnly .flex-control-nav li{text-indent:9999px;}
		.internalPage .withSlider .simpleSlider.mobileOnly .flex-control-nav li a{background-color:#fff;border-color:#fff}
		.internalPage .withSlider .simpleSlider.mobileOnly .flex-control-nav li a.flex-active{background-color:transparent;}

		.internalPage.schedaPage .noSliderHeader .headerTitle{font-size:0.9em;display:block;margin-top:40px; font-weight: 400;margin-bottom: 0;}
		.internalPage.schedaPage .noSliderHeader h2{border-bottom:0;border-top:0px solid;margin-top:6px;font-size:1.8em;padding-top:6px;line-height:1.2em}
		.internalPage.schedaPage .articleSection{flex-flow:column-reverse;padding:0;margin-top:0}
		.internalPage.schedaPage .articleSection .txtBox, .internalPage.schedaPage .articleSection .detailBox{width:100%}
		.internalPage.schedaPage .articleSection .txtBox {padding:140px 30px 50px 30px;position:relative;}
		.internalPage.schedaPage .articleSection .txtBox .downloadDoc{position:absolute;top:10px;left:10%;width:80%}
		.internalPage.schedaPage .articleSection .detailBox .primaryImg{width:55%;margin:0 22%;}
		.internalPage.schedaPage .articleSection .detailBox .ytVideo{width:100%;margin-top:15px;;margin-bottom:0}
		.internalPage.schedaPage .goBackButton{}

		.internalPage .listingCategoria h2{font-size:1em;margin:50px 30px 45px 30px;border-top:0;border-bottom:2px solid;padding-bottom:0;padding-top:6px}
		.internalPage .listingCategoria .listProducts{margin-bottom:0}
		.internalPage .listingCategoria .listProducts a{flex-flow:column;}
		.internalPage .listingCategoria .listProducts .txtBox{text-align:center;}
		.internalPage .listingCategoria .listProducts .txtBox h3{font-size:1em}
		.internalPage .listingCategoria .listProducts.oneProduct li{padding:30px 0;}
		.internalPage .listingCategoria .listProducts li{margin:0 45px 50px 45px; max-width: 288px;}

		.internalPage.chiSiamoPage .mainContent .wrapSection{margin-top:50px;padding:0 25px;text-align:center;}
		.internalPage.chiSiamoPage .mainContent .certificazioneAzienda{flex-wrap:wrap;margin-top:0}
		.internalPage.chiSiamoPage .mainContent .certificazioneAzienda .leftBox{text-align:center;width:100%;padding:50px 25px;}
		.internalPage.chiSiamoPage .mainContent .certificazioneAzienda .rightBox{width:100%}
		.internalPage.chiSiamoPage .obiettiviSection{margin:50px 0;}
		.internalPage.chiSiamoPage .doveSiamo h2{width:100%;padding:0 25px;text-align:center;}
		.internalPage.chiSiamoPage .doveSiamo .wrapRow{flex-flow:column-reverse;}
		.internalPage.chiSiamoPage .doveSiamo .wrapRow iframe.gMaps{width:100%;min-height:450px;}
		.internalPage.chiSiamoPage .doveSiamo .wrapRow .txtBox{width:100%;padding:40px 25px;}
		.internalPage.chiSiamoPage .doveSiamo .wrapRow .txtBox .infoAgg{flex-flow:column;}

		.internalPage.pressroomPage .mainContent section.pubblicitaSection ul{justify-content:center;}
		.internalPage.pressroomPage .mainContent section.pubblicitaSection ul li{width:26%; margin: 20px 10px;}
		.internalPage.pressroomPage .mainContent section.redazionaliSection .wrapSection{margin-top:0}

		.btnFiltri{margin:68px auto 0 auto;width:65%}
		.btnFiltri button{width:100%}
		.filterBox{transition:all 0.3s ease-in-out 0s;position:fixed;top:0;left:0;background:#fcfcfc;height:100%;width:100%;z-index:999;margin:0;display:flex;flex-flow:column;justify-content:center;visibility:hidden;opacity:0; z-index: 99999999}
		.filterBox ul{flex-flow:column;}
		.filterBox ul li{margin-left:0;}
		.filterBox ul li .openSub{border-left:0;border-right:0;background:#fff;margin-top:-1px;}
		.filterBox.opened{visibility:visible;opacity:1;}
		.filterBox ul .subMenu.opened{background-color:#fff;-webkit-box-shadow: 0px 10px 24px -17px rgba(0,0,0,0.75);-moz-box-shadow: 0px 10px 24px -17px rgba(0,0,0,0.75);box-shadow: 0px 10px 24px -17px rgba(0,0,0,0.75);}

		section.richiediPreventivo{padding:60px 30px;}
		section.richiediPreventivo .wrapSection{width:100%}
		section.richiediPreventivo .wrapSection .formWrap form ul.nextStepAccessori .btnPrev, section.richiediPreventivo .wrapSection .formWrap form ul.risultatoPreventivo .btnPrev{visibility:hidden;width: 35px;display:flex;height:90%;padding:0;}
		section.richiediPreventivo .wrapSection .formWrap form ul.nextStepAccessori .btnPrev:before{content:"+";visibility:visible;background: #545e61;padding: 13px;font-size: 15px;}
		section.richiediPreventivo .wrapSection .formWrap form ul.risultatoPreventivo .btnPrev:before{content:"-";visibility:visible;background: #545e61;padding: 13px;font-size: 15px;}
		section.richiediPreventivo .wrapSection .formWrap form ul li{font-size:0.8em;}
		section.richiediPreventivo .wrapSection .formWrap form ul li.titoletto{font-size:1em;}
		section.richiediPreventivo .wrapSection .formWrap form ul.firstStep li .btnPrev.visibile{font-size:1em;letter-spacing:0.2em;font-weight:300;}


		section.prodottiCorrelati h2{font-size:1.3em; letter-spacing: 0.13em;}

		.generalBtn{padding:10px 30px;min-width:240px}

		footer{flex-flow:column;align-items:center;}
		footer .socialLi{margin-top:20px}

		.lavoraConNoi{right:5%}
		.lavoraConNoi h2{font-size:1.5em}

		.cercaBox form{flex-flow:column}
		.cercaBox form input{margin-right:0;width:100%}
		.cercaBox form button.btn{margin-top:10px;width:100%}
	footer .txtBox {margin:0;text-align: center;flex-grow: 2}
	footer p {padding: 0;ont-size: 0.8em;line-height: 1.5em;}
	.cambiaLingua span {position: relative;z-index: 999; font-size: 0.8em;}
	.cambiaLingua .openSub {display: block;border: 1px solid #c8c5c5;width: 246px;padding: 10px;margin: 10px auto;position: relative;z-index: 999;font-size: 12px;}
	section.prodottiCorrelati .caroselloSlider ul li a .txtBox h3 {font-weight: 700;font-size: 1em;margin-bottom: 20px;text-transform: uppercase;line-height: 1.4em;letter-spacing: 0.13em;}
	.internalPage.pressroomPage .mainContent section ul li a h3 {text-transform: uppercase;font-weight: 700;font-size: 0.8em;margin: 30px 0 5px 0;display: inline-block;}
.internalPage.pressroomPage .mainContent section ul li a span {display: block;line-height: 1.2em;font-size: 0.8em;font-weight: lighter;}
	}



@media only screen and (min-width:0) and (max-width:450px) {
.homepage .sliderHome li div.sliderInfo .sliderHeader .sliderTitle span {
    font-weight: 400;
    display: block;
    font-size: 16px;
    line-height: 21px;
}.homepage .sliderHome .flex-control-nav li a {
    cursor: pointer;
    display: block;
    background-color: #969696;
    border: 1px solid #969696;
    margin: 12px 0;
    width: 8px;
    height: 8px;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}	.ContattiSX {
    width: 100%;
    text-align: left;float: left;
}

.ContattiDX {
    width: 100%;
    text-align: left;float: left; padding-left: 0%;
}
	
	.sx {
    float: left;
    width: 100%;
    margin-left: 0%;
}
	.dx {
    float: left;
    width: 100%;
    margin-left: 0%;margin-bottom: 30px;
}
.prodotti {
    border-right: 0px solid #b3b0b0; 
     padding-right: 0%;
   margin-left: 0% !important;
}
	    .homepage section {margin-top: 50px;}
		.mobileOnly{display:block;}
		.rowPadding{padding:0 10px;}
        .top {text-align: center;position: relative; margin-top: -5px;}
		.superTop{display:none}
		.top .logo{width:110px;display:none;   margin-top: 2%;}
		.top .menuTopMobile{display:flex;padding: 10px 16px;     position: fixed;
    width: 100%;
    background-color: #FFF;}
		.top .menuTopMobile .logo{display:inline-block;}
		.top ul.menu{display:none}
        .homepage section.nilmaProgetta .wrapSection .txtBox h2 span {font-size: 0.7em;display: block;margin-top: 5px;}
		.homepage .sliderHome li{display:flex!important;flex-flow: column-reverse;position:relative;}
		.homepage .sliderHome li div.sliderInfo{width:100%;position:initial;float:left;left:0;bottom:0;}
		.homepage .sliderHome li div.sliderProdotto{width:100%}
		.homepage .sliderHome li div.sliderProdotto .sliderProdottoWrap{width:100%;padding:12% 12% 2% 12%;    margin-top: 111px;}
		.homepage .sliderHome li div.sliderProdotto .sliderProdottoWrap h3{width:100%;text-align:center; margin-top: -13px;}
		.homepage .sliderHome li div.sliderInfo .sliderToLine{width:100%}
		.homepage .sliderHome li div.sliderInfo .sliderToLine a{padding:30px 20px;}
		.homepage .sliderHome li div .sliderHeader{position:absolute;top:16%;left:5%;padding:0px;text-align:left;}
		.homepage .sliderHome li div.sliderInfo .sliderHeader .sliderTitle{font-size:1.3em; line-height: 1.4em;
    color: #000;
    margin: 0;
    padding: 0;
    font-weight: 700;
    text-transform: uppercase;
    width: 73%;
    text-shadow: 2px 2px 3px #ffffff;}
	
	
	
		.homepage .sliderHome .flex-control-nav{top:65%;    right: 10px;}
		.homepage section .wrapSection h2{font-size:1.2em;    margin: 0 10px 20px 10px;letter-spacing: 0.11em;}
		.homepage .roundedLi{justify-content:center;margin-top:40px}
		.homepage .roundedLi li{width:157px;height:157px;margin:10px;}
		.homepage .roundedLi li h3{font-size:0.85em;margin-top:15px}
		.homepage .roundedLi li a img{max-height:68px;margin-top: 20px;}
		.homepage section.referenzeSec{position:relative;padding-bottom:50px}
		.homepage section.referenzeSec .referenzeList{margin-top:30px;width:100%;foat:left;display:block;}
		.homepage section.referenzeSec .referenzeList li{width:80%!important;margin:0 10%;}
		
	
	.homepage section.serviziSec .serviziList{display:block;}
		.homepage section.referenzeSec .referenzeList li, .homepage section.serviziSec .serviziList li{width:80%!important;margin:0 10%;}
		.homepage section.referenzeSec .flex-control-nav, .homepage section.serviziSec .flex-control-nav{width:100%}
	
	
	
		.homepage section.nilmaProgetta .wrapSection{flex-flow:column-reverse;text-align:center;}
		.homepage section.nilmaProgetta .wrapSection .txtBox{width:100%;padding:0 25px;}
		.homepage section.nilmaProgetta .wrapSection .imgBox{width:100%;margin-bottom:50px}
		.homepage section.nilmaProgetta .wrapSection .txtBox .btn{margin:30px auto 50px auto;}
		.homepage section.nilmaProgetta .wrapSection .txtBox h2{margin-bottom:30px}
		.homepage section.nilmaCorporate .wrapSection{flex-flow:column;text-align:center;}
		.homepage section.nilmaCorporate .wrapSection .videoBox{width:100%;padding:0;}
		.homepage section.nilmaCorporate .wrapSection .txtBox{width:100%;padding:50px 25px;}
		.homepage section.nilmaCorporate .wrapSection .txtBox h2{margin-bottom:30px;}
		.focusOnSection .sliderFocus li{flex-flow:column;text-align:center;}
		.focusOnSection .sliderFocus .imgBox{width:100%}
		.focusOnSection .sliderFocus .txtBox{width:100%;margin-top:10px}
		.focusOnSection .sliderFocus .txtBox h2{margin:0; display: none;}
		.focusOnSection .sliderFocus .txtBox a{margin-top:25px;margin-bottom:40px}
		.focusOnSection .flex-control-nav{width:100%;text-align:center;left:0;bottom:0;}
		.focusOnSection .flex-control-nav li{float:none;}
        .focusOnSection{background: rgb(229,229,236);
         background: linear-gradient(176deg, rgba(229,229,236,1) 0%, rgba(255,255,255,0) 16%);}
         .focusOnSection .sliderFocus {position: relative;text-align: left;border-top: 0px solid #d7d3d3;padding-top: 30px;}
         .homepage section.knowHow {background-color: #efefef;padding-top: 40px;padding-bottom: 40px;}

	    .internalPage .listingCategoria .listProducts.oneProduct li a {padding:0;}
		.internalPage .withSlider .headerTitle{padding:20px 10px;}
		.internalPage .withSlider .headerTitle .title{font-size:1.6em;letter-spacing:0.15rem}
		.internalPage .withSlider{flex-flow:column-reverse;}
		.internalPage .withSlider .simpleSlider{display:none}
		.internalPage .withSlider .simpleSlider.mobileOnly{display:block;position:relative;margin-top: 75px;}
		.internalPage .withSlider .simpleSlider.mobileOnly .flex-control-nav{right:10px;left:inherit;}
		.internalPage .withSlider .simpleSlider.mobileOnly .flex-control-nav li{text-indent:9999px;}
		.internalPage .withSlider .simpleSlider.mobileOnly .flex-control-nav li a{background-color:#fff;border-color:#fff}
		.internalPage .withSlider .simpleSlider.mobileOnly .flex-control-nav li a.flex-active{background-color:transparent;}

		.internalPage.schedaPage .noSliderHeader .headerTitle{font-size:0.72em;display:block;margin-top:25px}
.internalPage.pressroomPage .mainContent section.redazionaliSection .caroselloSlider4 .flex-control-nav {
    width: 100%;
    display: none;
}

		.internalPage.schedaPage .noSliderHeader h2{border-bottom:0;border-top:0px solid;margin-top:2px;font-size:1.4em;padding-top:6px;line-height:1.2em}
		.internalPage.schedaPage .articleSection{flex-flow:column-reverse;padding:0;margin-top: -17px;}
		.internalPage.schedaPage .articleSection .txtBox, .internalPage.schedaPage .articleSection .detailBox{width:100%}
		.internalPage.schedaPage .articleSection .txtBox {padding:100px 30px 50px 30px;position:relative;}
		.internalPage.schedaPage .articleSection .txtBox .downloadDoc{position:absolute;top:10px;left:8%;width:84%}
		.internalPage.schedaPage .articleSection .detailBox .primaryImg{width:80%;margin:0 10%;}
		.internalPage.schedaPage .articleSection .detailBox .ytVideo{width:100%;margin-top:15px;;margin-bottom:0}
		.internalPage.schedaPage .articleSection .detailBox .imgList {display: flex;justify-content: space-between;margin-top: 15px;margin-bottom: 0;}
        .internalPage.schedaPage .articleSection .txtBox ul {line-height: 1.7em;font-size: 12px;}
       .internalPage.schedaPage .goBackButton {
    text-transform: uppercase;
    position: fixed;
    left: 0;
    top: 38%;
    z-index: 999;
    padding: 10px 25px;
    text-decoration: none;
    font-size: 0.9em;
    background-color: #efefef!important;
    color: #000!important;
}

		.internalPage .listingCategoria h2{font-size:0.72em;margin:36px 10px 26px 10px;border-top:0;border-bottom:2px solid;padding-bottom:0;padding-top:4px}
		.internalPage .listingCategoria .listProducts{margin-bottom:0}
		.internalPage .listingCategoria .listProducts a{flex-flow:column;}
		.internalPage .listingCategoria .listProducts .txtBox{text-align:center;}
		.internalPage .listingCategoria .listProducts .txtBox h3{font-size:1.1em}
		.internalPage .listingCategoria .listProducts.oneProduct li{padding:15px 0;}
		.internalPage .listingCategoria .listProducts li{margin:0 45px 50px 45px;}

	.internalPage.chiSiamoPage .mainContent .wrapSection h2 {text-transform: uppercase;font-size: 1.3em;font-weight: 700;border-bottom: 0px solid #194074;letter-spacing: 0.08em; margin-bottom: 6%;}
	.internalPage .mainContent .wrapSection {margin: 13px auto; max-width: 780px;display: inline-block;width: 98%;}
	.internalPage .withBg {margin-top: 74px;
}
		.internalPage.chiSiamoPage .mainContent .wrapSection{margin-top:0px;padding:0 25px;text-align:center;}
		.internalPage.chiSiamoPage .mainContent .certificazioneAzienda{flex-wrap:wrap;margin-top:0}
		.internalPage.chiSiamoPage .mainContent .certificazioneAzienda .leftBox{text-align:center;width:100%;padding:50px 25px;}
		.internalPage.chiSiamoPage .mainContent .certificazioneAzienda .rightBox{width:100%}
		.internalPage.chiSiamoPage .obiettiviSection{margin:50px 0;}
		.internalPage.chiSiamoPage .doveSiamo h2{width:100%;padding:0 25px;text-align:center;}
		.internalPage.chiSiamoPage .doveSiamo .wrapRow{flex-flow:column-reverse;}
		.internalPage.chiSiamoPage .doveSiamo .wrapRow iframe.gMaps{width:100%;min-height:450px;}
		.internalPage.chiSiamoPage .doveSiamo .wrapRow .txtBox{width:100%;padding:40px 25px;}
		.internalPage.chiSiamoPage .doveSiamo .wrapRow .txtBox .infoAgg{flex-flow:column;}

		.internalPage.pressroomPage .mainContent section.pubblicitaSection ul{justify-content:center;}
		.internalPage.pressroomPage .mainContent section.pubblicitaSection ul li{width:80%;margin:20px 0;}
		.internalPage.pressroomPage .mainContent section.redazionaliSection .wrapSection{margin-top:0}
.internalPage.pressroomPage .mainContent section ul li a h3 {text-transform: uppercase;font-weight: 700;font-size: 1em;margin: 30px 0 3px 0;display: inline-block;}
.internalPage.pressroomPage .mainContent section ul li a span { display: block;line-height: 1.4em;font-weight: lighter;font-size: 0.9em;}
		.internalPage.faqPage .tabNavigator li h2{font-size:0.9em;line-height:1.2em}
		.internalPage.faqPage .tabNavigator li{align-items:center;display:flex;}

		.internalPage.videoPage .videoCorporateBlock{flex-flow:column-reverse;text-align:center;margin:40px 0;}
		.internalPage.videoPage .videoCorporateBlock .ytVideo, .internalPage.videoPage .videoCorporateBlock .txtBox{width:100%}
		.internalPage.videoPage .videoCorporateBlock .txtBox{margin-bottom:20px}

		.btnFiltri{margin:68px auto 0 auto;width:65%}
		.btnFiltri button{width:100%; margin-top: 20px}
		.filterBox{transition:all 0.3s ease-in-out 0s;position:fixed;top:0;left:0;background:#fcfcfc;height:100%;width:100%;z-index:99999;margin:0;display:flex;flex-flow:column;justify-content:center;visibility:hidden;opacity:0}
		.filterBox ul{flex-flow:column;}
		.filterBox ul li{margin-left:0;}
		.filterBox ul li .openSub{border-left:0;border-right:0;background:#fff;margin-top:-1px;}
		.filterBox.opened{visibility:visible;opacity:1;}
		.filterBox ul .subMenu.opened{background-color:#fff;-webkit-box-shadow: 0px 10px 24px -17px rgba(0,0,0,0.75);-moz-box-shadow: 0px 10px 24px -17px rgba(0,0,0,0.75);box-shadow: 0px 10px 24px -17px rgba(0,0,0,0.75);}

		.filterBoxopened{overflow-y:hidden;}
		.filterBox.opened{justify-content:space-between;padding:40px 0;}
		.filterBox.opened ul li{display:none}
		.filterBox.opened ul li:nth-child(2){display:block;}
		.filterBox.opened ul li:nth-child(2) .subMenu{z-index:9999;position:relative;visibility:visible; opacity: 1;height: auto;top:0;transform: translateY(0%);background:#fff;transition:none;-webkit-box-shadow: 0px 10px 24px -17px rgba(0,0,0,0.75);-moz-box-shadow: 0px 10px 24px -17px rgba(0,0,0,0.75);box-shadow: 0px 10px 24px -17px rgba(0,0,0,0.75);}
		.filterBox.opened ul li:nth-child(2) .subMenu li{display:inline-block;width:100%;}
		.btnFiltri{margin-top:0;width:100%;padding: 0 5%;}
		.btnFiltri button{max-width:240px}

		section.richiediPreventivo{padding:60px 30px;}
		section.richiediPreventivo .wrapSection{width:100%}
		section.richiediPreventivo .wrapSection .formWrap form ul.nextStepAccessori .btnPrev, section.richiediPreventivo .wrapSection .formWrap form ul.risultatoPreventivo .btnPrev{visibility:hidden;width: 35px;display:flex;height:90%;padding:0;}
		section.richiediPreventivo .wrapSection .formWrap form ul.nextStepAccessori .btnPrev:before{content:"+";visibility:visible;background: #545e61;padding: 13px;font-size: 15px;}
		section.richiediPreventivo .wrapSection .formWrap form ul.risultatoPreventivo .btnPrev:before{content:"-";visibility:visible;background: #545e61;padding: 13px;font-size: 15px;}
		section.richiediPreventivo .wrapSection .formWrap form ul li{font-size:0.8em;}
		section.richiediPreventivo .wrapSection .formWrap form ul li.titoletto{font-size:1.2em;}
		section.richiediPreventivo .wrapSection .formWrap form ul.firstStep li .btnPrev.visibile{font-size:1em;letter-spacing:0.2em;font-weight:300;}

		section.nilmaRicambi{padding:40px;}
		section.nilmaRicambi .wrapSection form ul{flex-flow:column;overflow:hidden;}
		section.nilmaRicambi .wrapSection form ul li{margin:0 0 25px 0}
		section.nilmaRicambi .wrapSection form ul input, section.nilmaRicambi .wrapSection form ul button{width:100%;min-width:1px}

		section.prodottiCorrelati h2{font-size:1em}

		.generalBtn{padding:10px 30px;min-width:240px}

		footer{flex-flow:column;align-items:center;}
		footer .socialLi{margin-top:20px}

		.lavoraConNoi{right:5%}
		.lavoraConNoi h2{font-size:1.5em}

		.cercaBox form{flex-flow:column}
		.cercaBox form input{margin-right:0;width:100%}
		.cercaBox form button.btn{margin-top:10px;width:100%}

	.ctaContatti h2 {font-weight: 500;font-size: 0.7em;text-transform: uppercase;letter-spacing: 0.15em;display: inline-block;width: 100%;margin:0;padding: 14px 36px 10px 34px;
    line-height: 14px;}
	.ctaContatti .btn {background-color: #fff;border-color: #fff;font-weight: 500;margin: 0;font-size: 0.75em;padding: 10px;}
	.ctaContatti .chiudiEl {ont-weight: 300;font-size: 0.65em;text-transform: uppercase;float: right;text-decoration: underline;cursor: pointer;margin-top: 10px;margin-right: 15px;}
	.homepage section .wrapSection h3 {font-weight: 500;font-size: 0.8em;line-height: 1.4em;text-transform: uppercase;color: #000;    margin: 0px 0 14px 0;}
	.homepage section.knowHow h3 {font-size: 0.9em; margin-top: 25px; font-weight: 800;}
	section.nilmaNewsletter {margin: 50px 0 0px 0;text-transform: uppercase; width: 100%;
    padding-top: 14%;}
	.homepage section.focusOnSection h3 {font-size: 1.1em; margin-top: 15px; font-weight: 800;}
	.homepage section.focusOnSection h3 span {font-size: 0.8em;font-weight: 500; margin-bottom: 20px}
	p {padding-bottom: 2%;margin: 0;font-size: 12px;line-height: 20px;}
	.cambiaLingua {width: 100%;float: left;padding: 30px 25px;text-align: center;font-size: 0.9em;text-transform: uppercase;position: relative;border-top: 10px solid #fff;}
	.cambiaLingua .openSub {display: block;border: 1px solid #c8c5c5;width: 292px;font-size: 0.9em;padding: 10px;margin: 10px auto;position: relative;z-index: 999;}
	footer .txtBox {margin: 0px 0 0 0;text-align: center;flex-grow: 2;}
	footer p {padding: 0;font-size: 0.8em;line-height: 15px;}

	section.nilmaNewsletter .wrapSection h2, section.nilmaRicambi .wrapSection h2 {margin-bottom: 20px;font-size: 1.2em;letter-spacing: 0.11em;}
	section.nilmaNewsletter .wrapSection h3, section.nilmaRicambi .wrapSection h3 {font-weight: 400;font-size: 0.8em;}
	.openFilterMobile {background: #efefef;padding: 10px 30px;text-align: right;text-transform: uppercase;cursor: pointer;font-size: 0.9em;}
    section.prodottiCorrelati .caroselloSlider ul li a .txtBox {width: 45%;margin: 0 6%;display: flex;flex-flow: column;justify-content: center;text-align: left;}
    section.prodottiCorrelati h2 {font-weight: 700;text-transform: uppercase;font-size: 1.2em;margin-bottom: 50px;letter-spacing: 0.11em;}
    section.prodottiCorrelati {padding-top: 49px;padding-bottom: 4px;}
    .internalPage .listingCategoria .listProducts .txtBox h3 {text-transform: uppercase;font-weight: 700;font-size: 1em;letter-spacing: 0.11em;margin-bottom: 4%;line-height: 1.3em;}
	section.prodottiCorrelati .caroselloSlider ul li a .txtBox h3 {font-weight: 700;font-size: 1em;margin-bottom: 20px;text-transform: uppercase;line-height: 1.3em;letter-spacing: 0.11em;}
	section.richiediPreventivo .wrapSection .txtBox .titoloSezione {text-transform: uppercase;font-weight: 700;margin: 0 0 30px 0;font-size: 1.2em;display: block;}
.internalPage.faqPage .tabNavigator li {
    cursor: pointer;
    background-color: #f2f2f2;
    width: 34%;
    margin-right: 2px;
    padding-left: 3%;
    text-align: left;
    font-size: 11px;
    margin-left: 1px;
}
	

	
}



	@media only screen and (min-width:0) and (max-width: 375px){ /*speciale smartphone piu piccoli*/
	}

	@media only screen and (min-width:0) and (max-width:320px){ /*smaller phone*/
	}
