.container{margin:0 auto;min-width:320px;text-align:center}
@media only screen and (min-width:768px){.container{max-width:768px}
}
@media only screen and (min-width:1024px){.container{max-width:1024px}
}
@media only screen and (min-width:1280px){.container{max-width:1280px}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:color .5s,background-color .5s,border-color .5s;-moz-transition:color .5s,background-color .5s,border-color .5s;-ms-transition:color .5s,background-color .5s,border-color .5s;-o-transition:color .5s,background-color .5s,border-color .5s;transition:color .5s,background-color .5s,border-color .5s}
.hidden{display:none !important}
@media only screen and (max-width:767px){.hidemobile{display:none !important}
}
@media only screen and (min-width:768px) and (max-width:1279px){.hidetablet{display:none !important}
}
@media only screen and (min-width:1280px){.hidedesktop{display:none !important}
}
.orange{color:#e84e0f}
.orange-light{color:#f26e38}
.grey{color:#a2a2a2}
.grey-light{color:#f4f2f3}
.grey-dark{color:#626262}
.blue{color:#638bfe}
.blue-light{color:#96b1fe}
.blue-dark{color:#002b4e}
.red{color:#f7180f}
.green{color:#699901}
.green-light{color:#75dc42}
.textleft{text-align:left}
.textcenter{text-align:center}
.textright{text-align:right}
.textunderline{text-decoration:underline !important}
.title1{font-weight:300;font-size:30px;line-height:35px}
.title2{font-weight:400;font-size:24px;line-height:28px}
.title3{font-weight:700;font-size:20px;line-height:25px}
.subtitle1{font-weight:400;font-size:15px;line-height:20px}
.subtitle2{font-weight:400;font-size:17px;line-height:24px;font-style:italic}
.strong{font-weight:700}
.tag{display:inline-block;padding:0 10px}
.tag,.tag:link,.tag:visited,.tag:active{color:#e84e0f}
.tag:hover{color:#f26e38}
.tag.tag1,.tag.tag1:link,.tag.tag1:visited,.tag.tag1:active{color:#fff;background-color:#e84e0f}
.tag.tag1:hover{color:#fff;background-color:#f26e38}
.tag1{font-weight:700;font-size:15px}
.tag2{font-weight:400;font-size:15px}
.tag3{font-weight:700;font-size:14px}
.text1{font-family:'Open Sans',sans-serif;font-weight:400;font-size:15px;line-height:20px}
.text2{font-family:'Open Sans',sans-serif;font-weight:400;font-size:17px;line-height:20px}
.link{font-family:'Open Sans',sans-serif;font-weight:700;font-size:15px;line-height:20px}
.link.light{font-weight:normal}
.link,.link:link,.link:visited,.link:active{color:#638bfe}
.link:hover{color:#96b1fe}
.link .icon{vertical-align:middle;font-size:140%;padding-left:5px}
.link.orange,.link.orange:link,.link.orange:visited,.link.orange:active{color:#e84e0f}
.link.orange:hover{color:#f26e38}
.link.base,.link.base:link,.link.base:visited,.link.base:active{color:#333}
.link.base:hover{color:#595959}
ul.list{list-style-type:disc;color:#e84e0f;text-align:left;padding:0 0 0 15px}
ul.list li{padding-bottom:10px}
ul.list li *{color:#333}
.buttons{padding:30px 0}
.buttons.double .button{display:inline-block;padding:12px}
@media only screen and (max-width:767px){.buttons.double .button{width:calc(50% - 33px)}
}
.button{position:relative;cursor:pointer;display:block;padding:12px 36px;margin:15px 15px 30px;width:calc(100% - 30px);border:0 none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-align:center;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:700}
.button,.button:link,.button:visited,.button:active{color:#fff;background-color:#333}
.button:hover{background-color:#595959}
.button.nomargin{margin-left:0;margin-right:0;width:100%}
.button .icon{position:absolute;font-size:24px;right:20px;top:50%;margin-top:-13px}
@media only screen and (min-width:768px){.button{display:inline-block;width:auto;min-width:125px}
.button .icon{font-size:18px;margin-top:-10px;right:15px}
}
@media only screen and (min-width:1024px){.button.nomargin{width:auto;float:left}
}
.button.hasimage{text-align:left;overflow:visible;width:auto;height:60px;padding:12px;margin:15px auto 5px}
.button.hasimage img{position:absolute;bottom:0;width:50px}
.button.hasimage .title,.button.hasimage .subtitle{display:block;margin-left:62px}
.button.hasimage .subtitle{font-weight:400}
.button.hasimage+em{display:block;text-align:center;font-size:12px}
.button.hasimage+em .link{font-size:12px}
@media only screen and (min-width:768px) and (max-width:1023px){.button.hasimage{padding:5px 8px;font-size:80%}
}
.button.orange,.button.orange:link,.button.orange:visited,.button.orange:active{background-color:#e84e0f}
.button.orange:hover{background-color:#f26e38}
.button.grey,.button.grey:link,.button.grey:visited,.button.grey:active{background-color:#a2a2a2}
.button.grey:hover{background-color:#333}
.button.greylight,.button.greylight:link,.button.greylight:visited,.button.greylight:active{color:#333;background-color:#f4f2f3}
.button.greylight:hover{color:#333;background-color:#ccc}
.button.green,.button.green:link,.button.green:visited,.button.green:active{background-color:#699901}
.button.green:hover{background-color:#8ccc01}
.button.blue,.button.blue:link,.button.blue:visited,.button.blue:active{background-color:#638bfe}
.button.blue:hover{background-color:#96b1fe}
.button.bluelight,.button.bluelight:link,.button.bluelight:visited,.button.bluelight:active{background-color:#96b1fe}
.button.bluelight:hover{background-color:#638bfe}
.button.bluedark,.button.bluedark:link,.button.bluedark:visited,.button.bluedark:active{background-color:#002b4e}
.button.bluedark:hover{background-color:#004781}
.button.white,.button.white:link,.button.white:visited,.button.white:active{color:#333;background-color:#fff}
.button.white:hover{color:#000;background-color:#fff}
.liquidwrapper{position:relative;width:100%;padding-top:75%}
.liquidwrapper.square{padding-top:100%}
.liquidwrapper.wide{padding-top:56.25%}
.liquidwrapper.ratio32{padding-top:66.666666%}
.liquidwrapper.ratio85{padding-top:62.5%}
.liquidwrapper .liquidcontent{position:absolute;top:0;left:0;right:0;bottom:0}
body{font-family:'Open Sans',sans-serif;color:#333;background-color:#fff;margin:0}
h1,h2,h3,h4,h5,h6{font-weight:300;margin:0}
a{color:#000;text-decoration:none}
a:link,a:visited{color:#000}
a:active,a:hover{color:#666}
*{outline:0}
img{max-width:100%}
#main{min-width:320px;background-color:#fff;overflow:hidden}
#content{text-align:center}
#content .topcontent{padding-top:15px}
ul.menu{list-style-type:none;margin:0;padding:0;font-size:0;text-align:left}
ul.menu li{display:inline-block;font-size:15px}
ul.menu li a{display:inline-block;padding:5px 10px}
.container-head{position:relative;padding:15px 15px 0}
.container-head.separated{padding-bottom:40px}
.container-head .imagewrap{-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2;margin:0 auto;max-width:300px}
.container-head .imagewrap.full{float:none;max-width:none;width:100%;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0}
.container-head .imagewrap.full img{width:100%;padding:20px 0 0}
.container-head .subtitle1,.container-head .subtitle2,.container-head .subtitle3{display:block;padding:20px 0 0}
.container-head .subtitle1.small,.container-head .subtitle2.small,.container-head .subtitle3.small{font-size:13px;padding-top:10px}
.container-head .content:before,.container-head .content:after{content:" ";display:table}
.container-head .content:after{clear:both}
.container-head .aside{text-align:center}
.container-head .aside .smalltitle{clear:both}
.container-head .aside .subtitle1.nopadding{padding:0}
.container-head .aside .button .subtitle{font-weight:400;display:block}
.container-head .bordered{padding-bottom:15px;border-bottom:2px solid #d7d7d7}
@media only screen and (min-width:480px){.container-head .subtitle1,.container-head .subtitle2,.container-head .subtitle3{padding-top:10px}
}
@media only screen and (min-width:768px) and (max-width:1023px){.container-head .imagewrap{width:150px}
}
@media only screen and (min-width:768px){.container-head .imagewrap{float:left;margin-right:10px}
.container-head .imagewrap.full img{padding:10px 10px 0 0}
.container-head .contentwrap .content .text1{width:49%}
.container-head .subtitle1,.container-head .subtitle2,.container-head .subtitle3{display:block;padding:10px 0 0}
.container-head .text1.left,.container-head .aside.left{float:left}
.container-head .text1.right,.container-head .aside.right{float:right}
.container-head .text1.left,.container-head .text1.right{width:75%}
.container-head .aside{width:25%}
}
#precontent{position:relative}
#precontent.spacebefore{padding-top:40px}
.headimage{position:relative}
.headimage img{display:block;margin:0 auto}
.headimage .claim{position:absolute;top:50%;left:0;width:80%;height:100px;text-align:center;margin-top:-55px;color:#fff;line-height:1.2}
.resultslist{text-align:left}
.paddingwrapper{padding-left:15px;padding-right:15px}
.smalltitle{font-size:15px;font-weight:700;padding-bottom:10px;text-align:left}
.smalltitle .normal{font-weight:400}
.appended{z-index:10}
@media only screen and (min-width:768px){.appended{top:140px}
}
@media only screen and (min-width:1280px){.appended{top:110px}
}
.whitewrapper{position:relative;background-color:#fff;z-index:2}
.whitewrapper:before,.whitewrapper:after{content:" ";display:table}
.whitewrapper:after{clear:both}
.flags .flag{display:inline-block;overflow:hidden}
.flags .flag span{display:inline-block;width:50px;height:50px}
ul.tagslist{list-style-type:none;margin:0;padding:0;text-align:left;font-size:0}
ul.tagslist li{width:30%;margin:0 3.33333% 5px 0}
ul.tagslist li a{font-size:15px;width:100%;padding:5px 10px;color:#fff !important;margin:0}
.highlight{background:#f4f2f3;padding:18px 20px}
.highlight:before,.highlight:after{content:" ";display:table}
.highlight:after{clear:both}
.highlight img{display:inline-block;max-width:40px;vertical-align:top}
.highlight .icon{display:inline-block;font-size:40px;vertical-align:top}
.highlight p{margin:0;width:50%;padding:0 10px;display:inline-block;vertical-align:top;line-height:1.2em}
.highlight .button{margin:15px;padding:6px 20px;max-width:40%;vertical-align:middle;float:right}
ul.tabs{position:relative;list-style-type:none;margin:0;padding:0;font-size:0}
ul.tabs>li{font-size:15px;display:inline-block}
ul.tabs .tabContent{position:absolute;top:auto;left:0;right:0;bottom:auto}
ul.tabs.vertical>li{float:left;clear:both}
ul.tabs.vertical .tabContent{top:0;left:100%;right:auto;bottom:auto}
ul.tiles{position:relative;list-style-type:none;margin:0;padding:0;font-size:0}
ul.tiles>li{font-size:15px;display:inline-block;width:50%;position:relative}
@media only screen and (min-width:768px){ul.tiles>li{width:25%}
}
.pagetitle{height:50px;line-height:50px;background-color:#f4f2f3;padding:0 40px}
.tabcategories{font-size:0;background-color:#f4f2f3}
.tabcategories .swiper{white-space:nowrap;overflow-x:auto}
.tabcategories .tabcategory{display:inline-block;max-width:180px;font-size:13px;background-color:#f4f2f3}
.tabcategories .tabcategory a{display:block;padding:15px 28px}
.tabcategories .tabcategory.active{background-color:#fff}
.tabcategories .tabcategory .name{display:block;font-weight:700;white-space:normal}
.tabcategories .tabcategory .name.uppercase{text-transform:uppercase}
.tabcategories .tabcategory .count{display:block}
.tabcategories.pulsanti{background-color:#fff}
.tabcategories.pulsanti .swiper{text-align:left}
.tabcategories.pulsanti .swiper .tabcategory:first-child{margin-left:15px}
.tabcategories.pulsanti .tabcategory{margin:15px 0 15px 13px}
.tabcategories.pulsanti .tabcategory a{font-size:12px;padding:12px;color:#fff;background-color:#333}
.tabcategories.pulsanti .tabcategory.active a{color:#333;background-color:#f4f2f3}
.viewswitch{font-size:25px;padding:15px;text-align:right}
.viewswitch .title{display:inline-block;vertical-align:middle;font-size:15px}
.viewswitch .views{display:inline-block;vertical-align:middle}
.viewswitch .views .view{margin:0 0 0 15px}
.viewswitch .views .view.active{color:#e84e0f}
.viewswitch .views .view .icon{font-size:30px}
@media only screen and (min-width:768px){.viewswitch{text-align:left}
}
.inevidenza_prodotto{background-color:#f4f2f3;padding:15px;margin:0 15px}
.inevidenza_prodotto .contentwrap{text-align:left}
.inevidenza_prodotto .contentwrap .title3{padding:5px 0 10px}
.inevidenza_prodotto .contentwrap .buttons{padding:10px 0;text-align:left}
.inevidenza_prodotto .contentwrap .buttons .button{display:inline-block;width:auto;margin:15px 15px 15px 0}
@media only screen and (min-width:480px){.inevidenza_prodotto:before,.inevidenza_prodotto:after{content:" ";display:table}
.inevidenza_prodotto:after{clear:both}
.inevidenza_prodotto .imagewrap{float:left;margin-right:20px}
.inevidenza_prodotto .contentwrap .title3{padding-top:0}
.inevidenza_prodotto .contentwrap .text2{display:block;height:calc(15px * 1.3 * 7);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
}
.filters-added{text-align:left;font-size:0;padding:15px}
.filters-added .title3{font-size:13px;display:inline-block;padding:0 20px 0 0;margin-right:20px}
.filters-added .added{font-size:13px;display:inline-block;padding:3px 10px;border:1px solid #333;margin:0 15px 15px 0}
.filters-added .added .icon-close{position:relative;right:-6px;cursor:pointer}
@media only screen and (min-width:768px){.filters-added .title3{border-right:2px solid #333}
}
.playpausebutton{display:block;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;width:40px;height:40px;line-height:37px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:rgba(255,255,255,0.8);text-align:center;z-index:1}
.playpausebutton.orange{color:#e84e0f;background-color:transparent}
.playpausebutton.orange .icon:before{font-size:40px;content:"\e91d"}
.playpausebutton.orange:hover{color:#f26e38}
.playpausebutton .icon{vertical-align:middle;display:inline-block;padding-left:2px}
@media only screen and (min-width:768px){.playpausebutton{margin:-40px 0 0 -40px;width:80px;height:80px;line-height:74px}
.playpausebutton.orange .icon:before{font-size:80px}
.playpausebutton .icon{font-size:30px}
}
.playing .playpausebutton{display:none}
.backarrow{display:inline-block;vertical-align:middle;font-size:15px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);z-index:1;padding:0 10px;position:absolute;top:10px;left:0}
.submenu .backarrow{position:static;font-size:10px;line-height:12px}
.inpage_nav .container{padding:0 15px 15px}
.inpage_nav .container .wrapper{text-align:left;border-bottom:1px solid #ecebeb}
.inpage_nav .container a{display:inline-block;padding:15px 30px 15px 0;font-weight:400}
.progressbars .smalltitle{padding-bottom:20px}
.progressbars .progressbar{padding-bottom:15px}
.progressbars .progressbar .top{font-weight:700;text-align:left}
.progressbars .progressbar .top .orange{float:right}
.progressbars .progressbar .bottom{background-color:#f4f2f3;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.progressbars .progressbar .bottom .bar{background-color:#e84e0f;-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.inpage_dropdown .inpage_toggle{text-align:left;height:60px;line-height:60px;cursor:pointer}
.inpage_dropdown .inpage_toggle:before,.inpage_dropdown .inpage_toggle:after{content:" ";display:table}
.inpage_dropdown .inpage_toggle:after{clear:both}
.inpage_dropdown .inpage_toggle .wrapper{margin:0 15px;border-bottom:1px solid #a2a2a2}
.inpage_dropdown .inpage_toggle .icon-arrow1{display:block;float:right;height:60px;line-height:60px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.inpage_dropdown .inpage_toggle.active .wrapper{border:0 none}
.inpage_dropdown .inpage_toggle.active .icon-arrow1{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.inpage_dropdown .inpage_box{text-align:left;border-bottom:1px solid #a2a2a2}
.inpage_dropdown .inpage_box .aside .button{padding:15px}
.inpage_dropdown .inpage_box .aside .button .subtitle{font-weight:400;display:none}
@media only screen and (min-width:768px){.inpage_dropdown .inpage_toggle{cursor:default}
.inpage_dropdown .inpage_toggle .wrapper{border:0 none}
.inpage_dropdown .inpage_toggle .icon-arrow1{display:none}
.inpage_dropdown .inpage_box{display:block;border:0 none}
}
@media only screen and (min-width:1024px){.inpage_dropdown .inpage_box .aside .button .subtitle{display:block}
}
.floatbox{text-align:left;padding:0 15px}
.floatbox .rightcontent img{display:block;width:100%}
@media only screen and (min-width:768px){.floatbox:before,.floatbox:after{content:" ";display:table}
.floatbox:after{clear:both}
.floatbox p{margin:0;padding:0 0 15px}
.floatbox .leftcontent{width:75%;float:left;padding-right:30px}
.floatbox .rightcontent{width:25%;float:right}
}
.alert{padding:15px}
.alert .wrapper{color:#333;background-color:#f4f2f3;border:1px solid #a2a2a2;padding:15px;min-width:0}
.alert .wrapper .icon{font-size:30px}
.alert .wrapper .text2{font-size:17px;font-weight:700;padding:10px 0;line-height:1.4}
.alert.warning .wrapper{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
@media only screen and (min-width:768px){.alert .wrapper{text-align:left}
.alert .wrapper .content{display:table}
.alert .wrapper .content .icon{padding:0 30px 0 15px}
.alert .wrapper .content .icon,.alert .wrapper .content .text2{display:table-cell;vertical-align:middle}
}
.datitecnici{padding:0 15px}
.datitecnici .marchiwrapper{display:inline-block}
.datitecnici .menu{margin:0}
.datitecnici .menu li{display:block;font-size:14px;line-height:30px}
.datitecnici .menu li.title{border-bottom:1px solid #e2e1e1}
.datitecnici .menu li .link{font-size:14px}
.datitecnici .menu.buttons{width:100%;text-align:center}
.datitecnici .menu.buttons li{line-height:20px;padding:0}
.datitecnici .menu.buttons li.title{text-align:left;display:block;width:100%;color:#333;background:transparent;font-size:13px;margin:0}
.datitecnici .menu.buttons li>a{display:block;color:#fff;padding:10px 0 0}
.datitecnici .menu.buttons li .orange{display:block;font-size:80%;font-weight:400;color:#fff;padding:0 0 10px}
@media only screen and (min-width:768px){.datitecnici{text-align:left;font-size:0}
.datitecnici .menu,.datitecnici .marchiwrapper{display:inline-block;width:23%;margin:0 1% 15px 1%;vertical-align:top}
.datitecnici .menu li,.datitecnici .marchiwrapper li{padding:0;font-size:13px}
.datitecnici .menu.download,.datitecnici .marchiwrapper.download{width:23%}
.datitecnici .marchiwrapper .marchi .menu{width:100%;margin:0}
.datitecnici .marchiwrapper .marchi .menu li{display:inline-block;width:auto;padding:0}
}
.contactlist .entry{text-align:left;padding-top:10px}
.contactlist .entry .title3{font-size:16px;line-height:20px}
.contactlist .entry .title3 img{height:15px;vertical-align:middle;margin-right:15px}
.contactlist .entry .mini{font-size:13px}
.contactlist .entry .text2{font-size:13px;margin:0}
.contactlist .entry .text2 .link.blue{display:inline-block;font-weight:400}
.contactlist .entry .buttons{padding:0}
.contactlist .entry .button{font-size:15px;display:inline-block;width:auto;padding:10px;margin:10px 0 0}
.contactlist.first .entry .title3 img{height:30px}
@media only screen and (min-width:768px){.contactlist{font-size:0;text-align:left}
.contactlist .entry{display:inline-block;vertical-align:top;width:25%;text-align:left}
.contactlist .entry .title3{display:block;height:calc(15px * 1.3 * 2);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.contactlist .entry .text2{display:block;height:calc(13px * 1.3 * 5);display:-webkit-box;font-size:13px;line-height:1.3;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.contactlist .entry .link.blue{font-size:15px}
.contactlist .entry .buttons{padding-bottom:30px;border-bottom:1px solid #ddd}
}
.card{position:relative;text-align:left;padding:15px}
.card .wrapper{color:#fff;background-color:#e84e0f;padding:20px 15px;background-size:100% auto}
.card .imagewrap img{width:100%}
.card .title2{padding-bottom:10px}
.card .name{padding:10px 0 0;font-size:18px;font-weight:700}
.card .text1{padding:10px 0}
.card .button{width:100%;margin:10px 0 0}
.card.light .wrapper{color:#333;background-color:#f4f2f3}
.card.dark .wrapper{background-color:#333}
.card.dark .text1{font-weight:200}
@media only screen and (min-width:768px){.card{font-size:15px;vertical-align:top}
.card .wrapper{font-size:0}
.card .name{padding:0;font-size:15px}
.card .text1{padding:0}
.card .button{padding:10px 20px;width:auto;font-size:15px}
.card .contentwrap,.card .rightwrap{display:inline-block;vertical-align:middle}
.card .contentwrap{width:70%}
.card .contentwrap.tight{width:60%}
.card .rightwrap{text-align:right;width:30%}
.card .rightwrap.formwrap{text-align:left;width:40%}
}
.positioned_gallery{position:relative;padding-bottom:30px}
.positioned_gallery .positioned{position:relative;left:0;right:0}
.positioned_gallery .positioned .slick-arrow{font-size:20px;margin-top:-10px;color:#fff}
.positioned_gallery .item{padding:0 15px}
.positioned_gallery .item img{width:auto;height:100%}
@media only screen and (min-width:768px) and (max-width:1023px){.positioned_gallery .positioned{left:calc(50% + 10px)}
.positioned_gallery .positioned .gallerywide .item img{max-height:222px;width:auto}
.positioned_gallery .positioned .slick-arrow.slick-prev{left:20px}
.positioned_gallery .positioned .slick-arrow.slick-next{right:auto;left:668px}
.positioned_gallery .item{padding:0 5px}
}
@media only screen and (min-width:768px){.positioned_gallery .positioned{margin-left:-384px}
.positioned_gallery .positioned .slick-arrow{width:60px;height:60px;padding:20px;margin-top:-30px;color:#333;background:rgba(255,255,255,0.5)}
}
@media only screen and (min-width:1024px){.positioned_gallery .positioned{left:50%;margin-left:-512px}
.positioned_gallery .positioned .slick-arrow.slick-next{left:934px}
}
@media only screen and (min-width:1280px){.positioned_gallery .positioned{margin-left:-640px}
.positioned_gallery .positioned .slick-arrow.slick-next{left:1190px}
}
.dates{clear:both;padding:15px 0}
@media only screen and (max-width:767px){.dates .tablelist{width:100%}
.dates .tablelist .tbody .row{border-bottom:1px solid #a2a2a2}
.dates .tablelist .row{font-size:0}
.dates .tablelist .cell{font-size:15px;padding:10px 0;display:inline-block;text-align:bottom;width:50%}
}
@media only screen and (min-width:768px){.dates{width:75%}
.dates .tablelist{width:100%}
.dates .tablelist .thead{background-color:#f4f2f3}
.dates .tablelist .tbody .row{border:0 none}
.dates .tablelist .tbody .cell .where{font-weight:700}
.dates .tablelist .cell{padding:5px 10px}
.dates .tablelist .cell.more{text-align:right;width:40%}
}
.countries_list{padding:15px;font-size:0}
.countries_list .smalltitle{padding-bottom:10px;border-bottom:1px solid #f4f2f3;margin-bottom:10px}
.countries_list .group{text-align:left;padding:15px 0}
.countries_list .country{font-size:13px;display:inline-block;vertical-align:top;height:36px;line-height:36px;width:50%;margin:0 0 30px 0}
.countries_list .country:before,.countries_list .country:after{content:" ";display:table}
.countries_list .country:after{clear:both}
.countries_list .country .content{display:table}
.countries_list .country img{display:table-cell;vertical-align:middle;width:36px;height:36px}
.countries_list .country .strong{display:table-cell;vertical-align:middle;max-width:90px;height:36px;line-height:1.2;padding:0 10px}
@media only screen and (min-width:480px){.countries_list .country{width:33.333333%}
}
@media only screen and (min-width:768px){.countries_list .country{width:25%}
}
@media only screen and (min-width:1024px){.countries_list .country{width:20%}
}
@media only screen and (min-width:1280px){.countries_list .country{width:16.666666%}
}
html body .remodal-overlay{background:rgba(0,0,0,0.9)}
.remodal.modalcustom{background-color:transparent}
.remodal.modalcustom .top .remodal-close{position:absolute;left:auto;right:25px;width:130px;font-size:15px;line-height:30px;color:#fff;padding-right:30px}
.remodal.modalcustom .top .remodal-close:before{font-size:40px;position:absolute;top:0;right:0;left:auto}
@media only screen and (max-width:767px){.remodal.modalcustom{padding-left:0;padding-right:0}
.remodal.modalcustom .top .remodal-close{right:-10px}
.remodal.modalcustom .title1{text-align:center}
}
@media only screen and (min-width:768px) and (max-width:1279px){.remodal.modalcustom form .group .field.third{width:50%}
}
@media only screen and (min-width:1280px){.remodal.modalcustom{max-width:1094px}
}
body[data-language='de'] .first .top .interest .menu>li>a .menu-img-label{display:block;height:calc(13px * 1.2 * 2);display:-webkit-box;font-size:13px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
body[data-language='de'] #soluzioni_aree .tabContent .prodotti .menu li a .name{display:block;height:calc(22px * 1.2 * 2);display:-webkit-box;font-size:22px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:0;word-break:break-word}
@media only screen and (max-width:767px){body[data-language='de'] #soluzioni_aree .tabContent .prodotti .menu li a .name{display:block;height:calc(13px * 1.2 * 2);display:-webkit-box;font-size:13px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
}
#topbar{display:none;height:60px;color:#fff;background-color:#333}
#topbar>.container:before,#topbar>.container:after{content:" ";display:table}
#topbar>.container:after{clear:both}
#topbar a,#topbar button,#topbar a:link,#topbar button:link,#topbar a:visited,#topbar button:visited{color:#f4f2f3}
#topbar a:active,#topbar button:active,#topbar a:hover,#topbar button:hover{color:#fff}
#topbar .social{display:inline-block;float:left}
#topbar .social ul li{padding:10px}
#topbar .social ul li:first-child{padding-left:0}
#topbar .social ul li a{width:40px;height:40px;font-size:20px;padding:6px;text-align:center}
#topbar .topmenu{display:inline-block;float:right;padding:14px 10px 14px 0}
#topbar .topmenu .menu{display:inline-block}
#topbar .topmenu .menu a{font-size:13px}
#topbar .topmenu .menu a .icon-arrow1{font-size:10px}
@media only screen and (min-width:768px){#topbar{display:block}
}
@media only screen and (min-width:1280px){#topbar{height:40px;padding:0 30px}
#topbar .social ul li{padding:8px 10px}
#topbar .social ul li a{width:20px;height:20px;font-size:14px;padding:3px}
#topbar .topmenu{padding:6px 0}
}
#header{position:fixed;right:0;left:0;top:0;z-index:10;-webkit-box-shadow:0 1px 0 #ccc;-moz-box-shadow:0 1px 0 #ccc;box-shadow:0 1px 0 #ccc;background-color:#fff;height:50px}
#header .header-container>.container:before,#header .header-container>.container:after{content:" ";display:table}
#header .header-container>.container:after{clear:both}
#header #navbartoggle{display:inline-block;padding:8px 13px;font-size:24px;float:left}
#header #navbartoggle .icon-hamburger{position:relative;bottom:-2px;font-size:28px}
#header .logo{display:inline-block}
#header .logo img{display:block;height:50px;padding:13px 0}
#header .rightside{display:inline-block;float:right}
#header .rightside .mygewiss{display:inline-block}
#header .rightside .mygewiss .mygewisstoggle{position:relative;display:block;height:50px;padding:11px 13px;font-size:15px}
#header .rightside .mygewiss .mygewisstoggle.active{color:#f26e38}
#header .rightside .mygewiss .mygewisstoggle.active:after{display:block;content:'';width:0;height:0;position:absolute;left:50%;bottom:-11px;margin-left:-10px;border-top:10px solid transparent;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f4f2f3;z-index:15}
#header .rightside .mygewiss .mygewisstoggle .icon-user{font-size:24px;color:#333}
#header .rightside .mygewiss .mygewisstoggle .photowrap{position:relative;display:inline-block}
#header .rightside .mygewiss .mygewisstoggle .photowrap img{width:29px}
#header .rightside .mygewiss .mygewisstoggle .photowrap .counter{position:absolute;top:-5px;right:-6px;color:#fff;background-color:#e84e0f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-style:normal;font-size:10px;display:block;width:15px;height:15px;line-height:15px}
#header .rightside .mygewiss .mygewissbox{position:absolute;right:0;width:100%;padding-bottom:20px}
#header .rightside .mygewiss .mygewissbox .content{position:relative;top:10px;right:10px;left:10px;width:calc(100% - 20px);background:#f4f2f3;padding:25px;line-height:20px}
#header .rightside .mygewiss .mygewissbox .content .icon{display:inline-block;margin-right:20px;font-size:20px}
#header .rightside .mygewiss .mygewissbox .morecontent{padding:20px 0 0}
#header .rightside .mygewiss .mygewissbox .morecontent .menu li{display:block}
#header .rightside .mygewiss .mygewissbox .morecontent .menu li a{display:block;padding:26px 18px;border-top:1px solid #ecebeb}
@media only screen and (min-width:768px){#header{height:140px}
#header #navbartoggle{display:none}
#header .logo{float:left;padding:20px 10px}
#header .logo img{height:40px;padding:0}
#header .rightside{padding:26px 13px;height:80px;vertical-align:middle}
#header .rightside .mygewiss{vertical-align:middle}
#header .rightside .mygewiss .mygewisstoggle{height:auto;padding:0}
#header .rightside .mygewiss .mygewisstoggle:before{display:block;content:"";position:absolute;top:0;left:-20px;height:20px;width:1px;background-color:#ccc}
#header .rightside .mygewiss .mygewisstoggle .photowrap{width:42px;height:12px}
#header .rightside .mygewiss .mygewisstoggle .photowrap img{position:absolute;width:42px;left:0;top:-14px}
#header .rightside .mygewiss .mygewisstoggle .photowrap .counter{top:-20px}
#header .rightside .mygewiss .mygewisstoggle .hello{position:relative;color:#333;font-size:14px}
#header .rightside .mygewiss .mygewisstoggle .hello .icon-arrow2{display:inline-block;position:relative;top:-3px;font-size:10px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
#header .rightside .mygewiss .mygewisstoggle.active:after{bottom:-41px}
#header .rightside .mygewiss .mygewisstoggle.active .hello .icon-arrow2{top:2px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
}
@media only screen and (min-width:1280px){#header{height:110px}
#header .container,#header .header-container{width:auto;max-width:none}
#header .logo{padding:15px 10px 15px 30px}
#header .rightside{height:70px;padding:22px 30px 22px 13px}
#header .rightside .mygewiss .mygewisstoggle.active:after{bottom:-35px}
}
@media only screen and (max-width:767px){#header #navbar.active+.rightside .mygewiss .mygewisstoggle.active:after{z-index:10}
}
header.headroom{will-change:transform;transition:transform 200ms linear}
header.headroom.headroom--pinned{transform:translateY(0)}
header.headroom .header-container{height:50px}
@media only screen and (min-width:768px) and (max-width:1279px){header.headroom .header-container{height:140px}
}
@media only screen and (min-width:1280px){header.headroom .header-container{height:110px}
}
@media only screen and (min-width:768px){.headroom--unpinned{transform:translateY(-100%)}
}
#content{margin-top:50px}
@media only screen and (min-width:768px) and (max-width:1279px){#content{margin-top:140px}
}
@media only screen and (min-width:1280px){#content{margin-top:110px}
}
@media only screen and (max-width:1023px){body.menuopen #header.headroom.headroom--unpinned{transform:translateY(0)}
}
#navbar{height:50px;background:#fff;z-index:15}
@media only screen and (min-width:768px){#navbar{height:80px;display:inline-block;float:left}
}
@media only screen and (min-width:1280px){#navbar{height:70px}
}
#navbar .menu li>a,#navbar .menu li>a:link,#navbar .menu li>a:visited,#navbar .menu li>a:active{color:#333}
#navbar .menu li>a:hover{color:#333}
#navbar .menu>li>a.active,#navbar .menu>li.active>a,#navbar .menu>li>a.active:link,#navbar .menu>li.active>a:link,#navbar .menu>li>a.active:visited,#navbar .menu>li.active>a:visited,#navbar .menu>li>a.active:active,#navbar .menu>li.active>a:active,#navbar .menu>li>a.active:hover,#navbar .menu>li.active>a:hover{color:#e84e0f}
#navbar .menu>li>a{font-weight:700;font-size:15px}
@media only screen and (max-width:767px){#navbar{position:fixed;top:0;left:0;right:auto;width:calc(100% - 50px);min-height:100vh;display:block;overflow:auto;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
#navbar.active{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#navbar .top{text-align:left}
#navbar .top .logo{padding-left:15px}
#navbar section>.title2{font-size:16px}
#navbar .menu{padding-top:0;margin-top:24px;border-top:1px solid #ecebeb}
#navbar .menu>li{display:block;border-bottom:1px solid #ecebeb}
#navbar .menu>li>a{display:block;padding:26px 18px}
#navbar .menu>li>a .icon-arrow1{font-size:20px;float:right;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
#navbar .menu>li>a.active .icon-arrow1{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
#navbar .menu>li .submenu ul{padding:0}
#navbar .menu>li .submenu ul li{display:block}
#navbar .menu>li .submenu ul li a{display:block;padding:15px 20px}
}
@media only screen and (min-width:768px){#navbar{padding:24px 0}
#navbar #navigation>.menu>li>a{position:relative}
#navbar #navigation>.menu>li>a:before{display:block;content:"";position:absolute;top:6px;left:0;height:20px;width:1px;background-color:#ccc}
#navbar #navigation>.menu>li:first-child>a:before{display:none}
}
@media only screen and (min-width:1280px){#navbar{padding:20px 0}
#navbar .menu>li .submenu{top:110px}
}
.submenu.appended.active:before{position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,0.5);content:"";height:100vh;z-index:1}
.offcanvasOverlay{display:none;position:fixed;top:0;left:auto;right:0;bottom:auto;width:50px;height:100vh;z-index:10;background:rgba(0,0,0,0.5)}
body.offcanvasOpen{height:100vh;width:100vw;position:fixed}
body.offcanvasOpen #main{overflow:scroll}
@media only screen and (max-width:767px){body.offcanvasOpen .offcanvasOverlay{display:block}
}
#navbar .submenu.appended.active:before{display:none}
#navbar .submenu .wrapper.container{text-align:left;min-width:0;overflow:auto}
#navbar .submenu .first .top section,#navbar .submenu .second .top section{position:relative}
#navbar .submenu .first .top .entry.fullimage,#navbar .submenu .second .top .entry.fullimage{height:220px;overflow:hidden}
#navbar .submenu .first .top .entry .title a,#navbar .submenu .second .top .entry .title a{padding-left:0;padding-right:0}
#navbar .submenu .first{padding:10px}
#navbar .submenu .first .top .menu{margin-top:0;border-top:0 none}
#navbar .submenu .first .top .menu>li{border-bottom:0 none}
#navbar .submenu .first .top .menu>li>a{padding-left:10px;font-weight:400;word-break:break-all}
#navbar .submenu .first .bottom{clear:both}
#navbar .submenu .second{padding:10px}
#navbar .submenu .second .top:before,#navbar .submenu .second .top:after{content:" ";display:table}
#navbar .submenu .second .top:after{clear:both}
#navbar .submenu .second .top .editorial .entry{padding:0}
#navbar .submenu .second .top .editorial .entry .imagewrap{padding:0}
#navbar .submenu .buttons{clear:both;text-align:center}
#navbar .submenu .buttons:before,#navbar .submenu .buttons:after{content:" ";display:table}
#navbar .submenu .buttons:after{clear:both}
#navbar .submenu .buttons>a.button.orange{padding:12px 36px}
@media only screen and (min-width:768px){#navbar .submenu{position:fixed;left:0;right:0;border-top:1px solid #d7d7d7}
#navbar .submenu.appended{z-index:20}
#navbar .submenu.appended.active:before{display:block}
#navbar .submenu .wrapper.container{max-height:calc(93vh - 140px)}
#navbar .submenu .half{width:50%;float:left}
#navbar .submenu section{padding-bottom:40px}
#navbar .submenu section .title2{text-align:left;padding-top:20px;padding-bottom:20px}
#navbar .submenu section .title2 a{padding:0;word-break:break-all}
#navbar .submenu section .title2 a.more{float:right;padding:8px 0 0}
#navbar .submenu section .buttons .strong{display:block;text-align:left;padding-bottom:10px}
#navbar .submenu section .buttons small{display:block;padding-bottom:13px}
#navbar .submenu section .button.facebook,#navbar .submenu section .button.googleplus,#navbar .submenu section .button.linkedin{width:48%;margin:0;padding:5px 10px;color:#fff}
#navbar .submenu section .button.facebook{float:left;background-color:#2980b9}
#navbar .submenu section .button.googleplus{float:right;background-color:#d34836}
#navbar .submenu section .button.linkedin{background-color:#0084bf;margin:0 auto;top:10px}
#navbar .submenu .first .top .menu>li{display:block}
#navbar .submenu .first .top .menu>li>a{font-weight:700;padding-left:0}
#navbar .submenu .second .top .profile .buttons{padding:0}
#navbar .submenu .second .top .profile .buttons .button.orange{width:100%;margin:0 0 20px 0;height:60px}
#navbar .submenu .second .top .editorial{text-align:left;overflow:hidden}
#navbar .submenu .second .top .editorial .title2 .link.more{margin:0 32px 0 0}
#navbar .submenu .second .top .editorial .entry{width:342px;text-align:left}
#navbar .submenu .second .top .half+.editorial{text-align:right}
#navbar .submenu .second .top .half+.editorial .title2{margin-left:32px}
#navbar .submenu .second .top .half+.editorial .title2 .link.more{margin:0 0 0 32px}
#navbar .submenu .buttons{padding-bottom:0}
#navbar .submenu .buttons .button{width:490px}
}
@media only screen and (min-width:768px) and (max-width:1279px){#navbar .submenu .second .top .profile .buttons .button.orange{line-height:35px}
}
@media only screen and (min-width:1024px){#navbar .submenu .second .top .entry.fullimage{height:220px}
#navbar .submenu .second .top .entry .title{font-size:16px}
#navbar .submenu .second .top .editorial .title2 .link.more{margin:0 160px 0 0}
#navbar .submenu .second .top .half+.editorial .title2{margin-left:160px}
#navbar .submenu .second .top .half+.editorial .title2 .link.more{margin:0 0 0 160px}
}
@media only screen and (min-width:1280px){#navbar .submenu .wrapper.container{max-width:1280px;max-height:calc(93vh - 110px)}
#navbar .submenu .first .top,#navbar .submenu .second .top{height:290px;border-bottom:1px solid #dfdee4}
#navbar .submenu .first .top section,#navbar .submenu .second .top section{padding:0}
#navbar .submenu .first .top .entry.fullimage,#navbar .submenu .second .top .entry.fullimage{height:180px}
#navbar .submenu .first .bottom>section,#navbar .submenu .second .bottom>section{padding-top:0}
#navbar .submenu .first{width:50%;float:left;padding-right:0}
#navbar .submenu .first .bottom{padding-right:10px}
#navbar .submenu .second{width:50%;float:right;padding-left:0}
#navbar .submenu .second .top .profile .buttons .button.orange{margin:0 0 15px 0;height:50px}
#navbar .submenu .second .top .editorial{padding:0}
#navbar .submenu .second .top .editorial .title2 .link.more{margin:0 35px 0 0}
#navbar .submenu .second .top .editorial .entry{width:280px}
#navbar .submenu .second .top .half+.editorial .title2{margin-left:35px}
#navbar .submenu .second .top .half+.editorial .title2 .link.more{margin:0 0 0 35px}
#navbar .submenu .second .bottom{position:relative;padding-left:10px}
#navbar .submenu .second .bottom:before{content:'';position:absolute;top:25px;left:0;right:auto;bottom:40px;width:1px;background-color:#dfdee4}
}
@media only screen and (min-width:768px){#navbar .submenu.prodotti .first .top .menu{padding:0}
#navbar .submenu.prodotti .first .top .menu>li{width:25%;display:inline-block}
#navbar .submenu.prodotti .first .top .menu>li>a{text-align:center;padding-left:10px}
#navbar .submenu.prodotti .first .top .menu>li>a img{display:block;max-width:100%;margin-bottom:10px}
}
.languages{position:relative;display:inline-block;vertical-align:middle;float:right;padding:11px 10px 12px;z-index:30}
.languages img{display:inline-block;width:24px;height:24px;vertical-align:middle}
.languages span{vertical-align:middle}
.languages .icon-arrow2{vertical-align:middle}
.languages button{margin:0;padding:0;border:0 none;display:inline-block;background-color:transparent;cursor:pointer;text-align:left;font-size:13px}
.languages button .icon-arrow2{display:inline-block;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.languages button.active .icon-arrow2{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.languages button span,.languages button .icon-arrow2{color:#333}
.languages .flags{position:absolute;background:#fff;border:1px solid #ccc;text-align:left;min-width:70px}
.languages .flags a{display:inline-block;padding:5px;font-size:13px}
.languages .flags a span{color:#333}
@media only screen and (min-width:768px){.languages{padding:0}
.languages button span,.languages button .icon-arrow2{color:#fff}
}
#main .countries{position:relative;display:inline-block;vertical-align:middle;float:right;padding:11px 10px 12px;z-index:30}
#main .countries img{display:inline-block;width:24px;height:24px;vertical-align:middle}
#main .countries span{vertical-align:middle}
#main .countries .icon-arrow2{vertical-align:middle}
#main .countries button{margin:0;padding:0;border:0 none;display:inline-block;background-color:transparent;cursor:pointer;text-align:left;font-size:13px}
#main .countries button .icon-arrow2{display:inline-block;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
#main .countries button.active .icon-arrow2{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
#main .countries button span,#main .countries button .icon-arrow2{color:#333}
#main .countries .flags{position:absolute;background:#fff;border:1px solid #ccc;text-align:left;min-width:70px}
#main .countries .flags a{display:inline-block;padding:5px;font-size:13px}
#main .countries .flags a span{color:#333}
@media only screen and (min-width:768px){#main .countries{padding:0}
#main .countries button span,#main .countries button .icon-arrow2{color:#fff}
}
[data-g-id]{display:none}
[data-g-id].stepajax{display:block}
[data-g-id].active{display:block}
.hero{position:relative;color:#fff;background-color:#000;text-align:center}
.hero.whitebg{color:#333;background-color:#fff}
#homeslide{color:#fff;background-color:#000;margin:0 auto 72px;max-width:1600px}
#homeslide .liquidwrapper{padding-top:106.88%}
@media only screen and (min-width:480px){#homeslide .liquidwrapper{padding-top:46.875%}
}
@media only screen and (min-width:768px){#homeslide{margin-bottom:0}
#homeslide .liquidwrapper{padding-top:54.688%}
}
@media only screen and (min-width:1280px){#homeslide .liquidwrapper{padding-top:43.75%}
}
#homeslide .play{display:none;color:#fff;font-size:40px;position:absolute;bottom:20px;left:15px;width:20px;height:20px}
#homeslide .play .icon{font-size:20px;position:absolute;left:0}
#homeslide .play.playing .icon{font-size:0}
#homeslide .play.playing:before,#homeslide .play.playing:after{content:'';position:absolute;top:0;bottom:0;width:8px;height:20px;margin:0;background-color:#fff}
#homeslide .play.playing:before{left:0}
#homeslide .play.playing:after{right:0}
@media only screen and (min-width:768px){#homeslide .play{display:block}
}
#homeslide .viewmore{display:none;position:absolute;left:50%;bottom:25px;width:110px;height:64px;margin-left:-55px;color:#fff;text-align:center}
#homeslide .viewmore .icon{display:inline-block;width:32px;height:32px;line-height:28px;font-size:18px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:2px solid #fff;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
#homeslide .viewmore em{padding-top:10px;display:block;font-size:14px}
@media only screen and (min-width:1280px){#homeslide .viewmore{display:block}
}
#homeslick{height:100%}
#homeslick .slick-list{overflow:visible}
#homeslick .slick-dots{position:absolute;right:15px;bottom:-47px}
#homeslick .item{position:relative;height:100%}
#homeslick .item .mediawrap{height:100%}
#homeslick .item .mediawrap.liquidwrapper{overflow:hidden}
#homeslick .item .mediawrap img{width:100%}
#homeslick .item .content{position:absolute;left:0;bottom:0;text-align:left;margin-bottom:-72px}
#homeslick .item .content .title1{font-weight:700;padding:0 15px 15px}
#homeslick .item .content .text1{padding:0 15px 15px}
#homeslick .item .content .buttons{height:72px;padding:12px 15px;background-color:#fff;text-align:left}
#homeslick .item .content .buttons .button{display:inline-block;margin:0;width:auto;padding:12px 16px}
@media only screen and (min-width:768px){#homeslick .slick-list{overflow:hidden}
#homeslick .item .mediawrap.liquidwrapper video{width:100%;height:auto}
#homeslick .item .content{top:100px;bottom:auto;max-width:75%;margin-bottom:0}
#homeslick .item .content .title1{font-size:42px}
#homeslick .item .content .buttons{display:inline-block;background-color:transparent}
#homeslick .slick-dots{bottom:20px}
#homeslick .slick-dots li{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:72px;height:4px;margin:0 10px;padding:0}
#homeslick .slick-dots li button{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:72px;height:4px;padding:0}
}
@media only screen and (min-width:1280px){#homeslick .item .content{top:150px;padding-left:100px;max-width:45%}
}
@media only screen and (min-width:1600px){#homeslick .item .content{top:250px}
}
#sidebar{display:none;position:absolute;top:50%;right:0;margin-top:-100px;z-index:2}
#sidebar ul.tabs>li{position:relative;width:50px;height:50px;margin-bottom:2px}
#sidebar ul.tabs>li .tabTitle{position:absolute;top:0;left:auto;right:0;bottom:0;display:inline-block;width:50px;height:50px;color:#fff;background-color:#333;text-align:left;line-height:46px}
#sidebar ul.tabs>li .tabTitle:hover{background-color:#595959}
#sidebar ul.tabs>li .tabTitle:after{display:none;content:'';position:absolute;top:22px;right:18px;width:18px;height:6px;background-color:#fff}
#sidebar ul.tabs>li .tabTitle .title{display:none;font-weight:700;position:relative;vertical-align:middle}
#sidebar ul.tabs>li .tabTitle .icon{display:inline-block;width:50px;font-size:20px;text-align:center;vertical-align:middle}
#sidebar ul.tabs>li .tabTitle.active{left:-340px;width:390px}
#sidebar ul.tabs>li .tabTitle.active:after{display:block}
#sidebar ul.tabs>li .tabTitle.active .title{display:inline-block}
#sidebar ul.tabs>li .tabContent{color:#fff;background-color:#333;top:50px;left:auto;right:calc(100% + 6px);min-height:50px}
#sidebar ul.tabs>li.notifiche .tabContent,#sidebar ul.tabs>li.chat .tabContent{width:334px;color:#333;background-color:#f4f2f3}
#sidebar ul.tabs>li.chat .tabTitle.active{background-color:#333}
#sidebar ul.tabs>li.chat.live .tabTitle.active{background-color:#699901}
#sidebar ul.tabs>li.contatti .tabContent .title a{color:#fff;display:inline-block;width:180px;height:50px;line-height:50px;text-align:left;font-weight:700}
#sidebar ul.tabs>li.contatti .tabContent .title a .icon{display:inline-block;width:35px;font-size:20px;text-align:right;vertical-align:middle;margin:-5px 10px 0 0}
#sidebar ul.tabs>li.contatti .tabTitle.active,#sidebar ul.tabs>li.social .tabTitle.active{left:-180px;width:230px}
#sidebar ul.tabs>li.contatti .tabTitle.active .icon,#sidebar ul.tabs>li.social .tabTitle.active .icon{display:none}
#sidebar ul.tabs>li.contatti .tabContent,#sidebar ul.tabs>li.social .tabContent{top:0;right:100%}
#sidebar ul.tabs>li.contatti .tabContent ul,#sidebar ul.tabs>li.social .tabContent ul{width:230px;font-size:0}
#sidebar ul.tabs>li.contatti .tabContent ul li,#sidebar ul.tabs>li.social .tabContent ul li{display:inline-block;font-size:24px;line-height:40px}
#sidebar ul.tabs>li.contatti .tabContent ul li a,#sidebar ul.tabs>li.social .tabContent ul li a{display:inline-block;width:45px;height:50px;color:#fff}
@media only screen and (min-width:768px){#sidebar{display:block}
}
#sidebar .notifiche .stepajax .intro .title3,#sidebar .chat .stepajax .intro .title3{font-size:18px;padding-bottom:5px}
#sidebar .notifiche .stepajax .intro .text1,#sidebar .chat .stepajax .intro .text1{margin:0}
#sidebar .notifiche .stepajax .intro .text1 .link,#sidebar .chat .stepajax .intro .text1 .link{font-weight:400}
#sidebar .notifiche .stepajax .field,#sidebar .chat .stepajax .field{padding:5px 0}
#sidebar .notifiche .stepajax .field.submit,#sidebar .chat .stepajax .field.submit{clear:both;font-size:0;text-align:center}
#sidebar .notifiche .stepajax .field.submit:before,#sidebar .chat .stepajax .field.submit:before,#sidebar .notifiche .stepajax .field.submit:after,#sidebar .chat .stepajax .field.submit:after{content:" ";display:table}
#sidebar .notifiche .stepajax .field.submit:after,#sidebar .chat .stepajax .field.submit:after{clear:both}
#sidebar .notifiche .stepajax .button,#sidebar .chat .stepajax .button{padding:12px;width:48%;float:left}
#sidebar .notifiche .stepajax .button+.button,#sidebar .chat .stepajax .button+.button{float:right}
#sidebar .notifiche .stepajax .button.wide,#sidebar .chat .stepajax .button.wide{width:100%}
#sidebar .notifiche .stepajax .ending .button,#sidebar .chat .stepajax .ending .button{margin-left:0;margin-right:0}
@media only screen and (min-width:1280px){#sidebar .notifiche .stepajax .button,#sidebar .chat .stepajax .button{font-size:12px;display:inline-block;padding:5px 20px;min-width:0}
#sidebar .notifiche .stepajax .button.wide,#sidebar .chat .stepajax .button.wide{width:auto}
}
#sidebar .chat .stepajax .livechat .message{margin-bottom:10px;width:100%;clear:both}
#sidebar .chat .stepajax .livechat .message .name{display:block;font-size:12px;font-weight:700}
#sidebar .chat .stepajax .livechat .message .msg{display:block;border-bottom:1px solid #a2a2a2;padding:5px 0 10px}
#sidebar .chat .stepajax .livechat .message.agent .name,#sidebar .chat .stepajax .livechat .message.agent .msg{text-align:right}
#footer{color:#fff;background-color:#333}
#footer a,#footer a:link,#footer a:visited{color:#fff}
#footer a:active,#footer a:hover{color:#fff}
#footer .top,#footer .left,#footer .right,#footer .bottom{padding-left:15px;padding-right:15px}
#footer .bottom{text-align:left;font-size:12px;color:#f4f2f3}
#footer .bottom p{margin:0}
#footer .logo{display:block;max-width:168px;margin:0 auto;padding:30px 0 10px}
#footer .social{text-align:center;padding:10px 0}
#footer .social ul{text-align:center}
#footer .social ul li{font-size:24px}
#footer .footermenu1 .menu li{display:block;padding:0}
#footer .footermenu1 .menu li a{display:block;font-weight:bold;padding:15px 0;position:relative}
#footer .footermenu1 .menu li a .icon-arrow1{float:right;font-size:20px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
#footer .footermenu1 .menu li a.active .icon-arrow1{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
#footer .footermenu1 .menu li ul li a{font-weight:normal}
#footer .whitelink{display:inline-block;font-weight:bold;padding:15px 0;float:left;font-size:15px}
#footer .clear{clear:both}
#footer .footermenu2{clear:both}
#footer .footermenu2 .menu li{display:block}
#footer .footermenu2 .menu li a{padding:15px 0;font-size:14px}
#footer .gewissmap{padding:13px 0 10px}
#footer .gewissmap .title3{text-align:left;font-size:15px;padding-bottom:15px}
#footer .gewissmap .gewissmaplink{display:block;position:absolute;top:0;left:0;right:0;bottom:0}
#footer .gewissmap .gmnoprint,#footer .gewissmap [target="_blank"],#footer .gewissmap .gmap_controls{display:none !important}
#footer .credits{padding:20px 0;border-top:1px solid #f4f2f3;margin:15px 0 0}
#footer .copyright{font-size:13px;padding:0 0 20px;border-bottom:1px solid #f4f2f3;margin:0 0 10px 0}
#footer .countries{float:none;width:100%;font-size:15px;padding:10px 0 15px;position:relative;overflow:visible}
#footer .countries:before,#footer .countries:after{content:" ";display:table}
#footer .countries:after{clear:both}
#footer .countries button{float:right}
#footer .countries button span,#footer .countries button .icon{color:#fff;font-weight:bold}
#footer .countries .flags{right:0;bottom:50px}
#footer .countries .flags a{display:block}
@media only screen and (min-width:480px){#footer .social ul li{width:20%}
#footer .whitelink.countrylink{float:right}
}
@media only screen and (min-width:768px){#footer .top{padding:0 15px}
#footer .top:before,#footer .top:after{content:" ";display:table}
#footer .top:after{clear:both}
#footer .left{float:left;width:50%;padding:0 0 0 15px}
#footer .right{float:right;width:50%;max-width:500px;padding:0 15px 0 0}
#footer .bottom{clear:both;padding:15px 0;margin:0 15px;border-top:1px solid #f4f2f3}
#footer .bottom:before,#footer .bottom:after{content:" ";display:table}
#footer .bottom:after{clear:both}
#footer .logo{float:left}
#footer .social{float:right;padding:23px 0 10px}
#footer .social ul{margin-right:-10px}
#footer .social ul li{width:auto;font-size:30px;padding:0 0 0 20px}
#footer .footermenu1>.menu>li>a{cursor:default}
#footer .footermenu1 .menu>li{display:inline-block;width:33.333333%;vertical-align:top}
#footer .footermenu1 .menu>li .submenu{display:block}
#footer .footermenu1 .menu>li ul{padding:0;vertical-align:top}
#footer .footermenu1 .menu>li ul li{display:block;width:100%}
#footer .footermenu1 .menu>li ul li a{display:block;font-size:13px;font-weight:normal;color:#a2a2a2;padding:10px 0}
#footer .whitelink{padding:30px 0}
#footer .footermenu2{width:200%}
#footer .footermenu2 .menu li{display:inline-block}
#footer .footermenu2 .menu li a{padding:15px 15px 15px 0}
#footer .gewissmap .liquidwrapper{padding-top:55%}
#footer .gewissmap .liquidcontent{overflow:hidden}
#footer .credits{float:left;width:65%;border:0 none;padding:0;margin:0}
#footer .copyright{float:right;width:30%;border:0 none;padding:0;margin:0}
}
@media only screen and (min-width:1280px){#footer .footermenu1 .menu>li ul li a{padding:3px 0}
}
.searchbutton{cursor:pointer;text-transform:uppercase}
#navbar .searchwrapper .search{position:relative}
#navbar .searchwrapper .search *::-webkit-input-placeholder{font-style:normal}
#navbar .searchwrapper .search *:-moz-placeholder{font-style:normal}
#navbar .searchwrapper .search *::-moz-placeholder{font-style:normal}
#navbar .searchwrapper .search *:-ms-input-placeholder{font-style:normal}
#navbar .searchwrapper .search *:input-placeholder{font-style:normal}
#navbar .searchwrapper .searchinput{position:relative}
#navbar .searchwrapper .searchinput label{display:block;padding:10px 15px;background-color:#f4f2f3;white-space:nowrap;height:50px}
#navbar .searchwrapper .searchinput label .icon-search{color:#d7d7d7;vertical-align:middle}
#navbar .searchwrapper .searchinput label input{display:inline-block;width:auto;min-width:0;max-width:100%;height:auto;padding:0;border:0 none;background-color:transparent;font-weight:bold;font-size:18px;color:#bebebe;vertical-align:middle}
#navbar .searchwrapper .searchinput .icon-cross{display:none;cursor:pointer;position:absolute;top:50%;right:25px;margin-top:-8px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#navbar .searchwrapper .searchresults{display:none;background:#fff;position:absolute;top:65px;left:15px;right:15px;z-index:1;-webkit-box-shadow:0 4px 4px #999;-moz-box-shadow:0 4px 4px #999;box-shadow:0 4px 4px #999}
#navbar .searchwrapper .search.active .searchinput label .icon-search{display:none}
#navbar .searchwrapper .search.active .searchinput label input{font-size:24px;color:#333;font-weight:normal;font-family:'Open Sans',sans-serif}
#navbar .searchwrapper .search.active .searchinput .icon-cross{display:block}
#navbar .searchwrapper .search.active .searchresults{display:block}
#navbar .searchwrapper .search.active .searchresults .ajaxresults .results{padding-bottom:50px}
#navbar .searchwrapper .search.active .searchresults .ajaxresults .results .entry .contentwrap .title{display:block;height:calc(17px * 1.3 * 1);display:-webkit-box;font-size:17px;line-height:1.3;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:0}
#navbar .searchwrapper .search.active .searchresults .ajaxresults .results .entry .contentwrap .text{display:block;max-height:calc(15px * 1.3 * 4);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
#navbar .searchwrapper .search.active .searchresults .ajaxresults .results .entry a.search-this{font-size:0}
#navbar .searchwrapper .search.active .searchresults .ajaxresults .results .entry .rest,#navbar .searchwrapper .search.active .searchresults .ajaxresults .results .entry .strong{font-size:16px}
#navbar .searchwrapper .search.active .searchresults .ajaxresults .results .entry .imagewrap{background:#fff}
#header .rightside .searchwrapper{display:inline-block;vertical-align:middle;padding-right:30px;font-size:15px}
#header .rightside .searchwrapper .icon-search{font-size:20px;vertical-align:text-bottom}
#header .rightside .searchwrapper .searchbutton.active{color:#e84e0f}
#header .rightside .searchwrapper .searchappended{position:absolute;left:0;right:0}
#header .rightside .searchwrapper .searchappended .searchinput{position:relative;-webkit-box-shadow:0 2px 2px #999;-moz-box-shadow:0 2px 2px #999;box-shadow:0 2px 2px #999}
#header .rightside .searchwrapper .searchappended .searchinput *::-webkit-input-placeholder{font-style:normal}
#header .rightside .searchwrapper .searchappended .searchinput *:-moz-placeholder{font-style:normal}
#header .rightside .searchwrapper .searchappended .searchinput *::-moz-placeholder{font-style:normal}
#header .rightside .searchwrapper .searchappended .searchinput *:-ms-input-placeholder{font-style:normal}
#header .rightside .searchwrapper .searchappended .searchinput *:input-placeholder{font-style:normal}
#header .rightside .searchwrapper .searchappended .searchinput .container{margin:0 auto;min-width:320px;text-align:center;position:relative}
@media only screen and (min-width:768px){#header .rightside .searchwrapper .searchappended .searchinput .container{max-width:768px}
}
@media only screen and (min-width:1024px){#header .rightside .searchwrapper .searchappended .searchinput .container{max-width:1024px}
}
@media only screen and (min-width:1280px){#header .rightside .searchwrapper .searchappended .searchinput .container{max-width:1280px}
}
#header .rightside .searchwrapper .searchappended .searchinput label{display:block;padding:0;white-space:nowrap}
#header .rightside .searchwrapper .searchappended .searchinput label .icon-search{color:#d7d7d7;vertical-align:inherit}
#header .rightside .searchwrapper .searchappended .searchinput label input{font-size:24px;color:#333;background-color:transparent;font-weight:normal;font-family:'Open Sans',sans-serif;display:inline-block;width:100%;min-width:0;height:auto;padding:0;border:0 none}
#header .rightside .searchwrapper .searchappended .searchinput .icon-cross{display:block;cursor:pointer;position:absolute;top:50%;right:15px;margin-top:-8px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#header .rightside .searchwrapper .searchappended .results{background-color:#f4f2f3;-webkit-box-shadow:0 2px 2px #999;-moz-box-shadow:0 2px 2px #999;box-shadow:0 2px 2px #999}
#header .rightside .searchwrapper .searchappended .results .resultslist{min-width:320px;text-align:center;text-align:left;position:relative;margin:0 auto}
@media only screen and (min-width:768px){#header .rightside .searchwrapper .searchappended .results .resultslist{max-width:768px}
}
@media only screen and (min-width:1024px){#header .rightside .searchwrapper .searchappended .results .resultslist{max-width:1024px}
}
@media only screen and (min-width:1280px){#header .rightside .searchwrapper .searchappended .results .resultslist{max-width:1280px}
}
#header .rightside .searchwrapper .searchappended .results .resultslist.horizontal{margin-top:15px;margin-bottom:15px;border-top:1px solid #a2a2a2;border-bottom:1px solid #a2a2a2}
#header .rightside .searchwrapper .searchappended .results .resultslist .entry a.search-this{font-size:0}
#header .rightside .searchwrapper .searchappended .results .resultslist .entry .rest,#header .rightside .searchwrapper .searchappended .results .resultslist .entry .strong{display:inline-block;font-size:16px}
#header .rightside .searchwrapper .searchappended .results .resultslist .entry .contentwrap .title{display:block;height:calc(17px * 1.3 * 1);display:-webkit-box;font-size:17px;line-height:1.3;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:0}
#header .rightside .searchwrapper .searchappended .results .resultslist .entry .contentwrap .text{display:block;max-height:calc(15px * 1.3 * 4);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
#header .rightside .searchwrapper .searchappended .results .resultslist .entry .imagewrap{background:#fff}
#header .rightside .searchwrapper .searchappended .results>.buttons{min-width:320px;text-align:center;text-align:right;margin:0 auto;padding:55px 0 15px 0;margin-top:-76px}
@media only screen and (min-width:768px){#header .rightside .searchwrapper .searchappended .results>.buttons{max-width:768px}
}
@media only screen and (min-width:1024px){#header .rightside .searchwrapper .searchappended .results>.buttons{max-width:1024px}
}
@media only screen and (min-width:1280px){#header .rightside .searchwrapper .searchappended .results>.buttons{max-width:1280px}
}
#header .rightside .searchwrapper .searchappended .results>.buttons .button{margin:0}
#header .rightside .searchwrapper .search.active .results{padding-bottom:5px}
@media only screen and (min-width:1024px){#header .rightside .searchwrapper .searchappended .results>.buttons{right:0}
}
@media only screen and (min-width:1280px){}
#search_catalogo{position:relative;margin:30px 0}
#search_catalogo .search_bg{text-align:center}
#search_catalogo .formwrapper{position:relative}
#search_catalogo .formwrapper form{padding:30px 0}
#search_catalogo .formwrapper .field{position:relative;padding:0 15px;background-color:#fff}
#search_catalogo .formwrapper .icon-cross{display:none;cursor:pointer;position:absolute;top:50%;right:25px;margin-top:-8px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#search_catalogo .searchresults{position:absolute;z-index:1;background:rgba(244,242,243,0.95);-webkit-box-shadow:0 4px 4px #999;-moz-box-shadow:0 4px 4px #999;box-shadow:0 4px 4px #999}
#search_catalogo .searchresults .buttons{text-align:center}
#search_catalogo .searchresults .ajaxresults .results{padding-bottom:50px}
#search_catalogo .searchresults .ajaxresults .results .entry a.search-this{font-size:0}
#search_catalogo .searchresults .ajaxresults .results .entry .rest,#search_catalogo .searchresults .ajaxresults .results .entry .strong{font-size:16px}
#search_catalogo .searchresults .ajaxresults .results .entry .contentwrap .title{display:block;height:calc(17px * 1.3 * 1);display:-webkit-box;font-size:17px;line-height:1.3;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:0}
#search_catalogo .searchresults .ajaxresults .results .entry .contentwrap .text{display:block;max-height:calc(15px * 1.3 * 4);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
#search_catalogo .searchresults .ajaxresults .results .entry .imagewrap{background:#fff}
#search_catalogo .resultslist{padding:0}
#search_catalogo.active .formwrapper .icon-search{display:none}
#search_catalogo.active .formwrapper .icon-cross{display:inline-block}
@media only screen and (max-width:767px){#search_catalogo.active .formwrapper .icon-search{display:none}
#search_catalogo.active .formwrapper input[type="text"]{color:#333;background-color:#fff;border:1px solid #a2a2a2;padding:15px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-weight:normal}
#search_catalogo.active .formwrapper .icon-cross{display:block}
#search_catalogo .formwrapper .icon-search{font-size:18px;color:#bebebe;position:absolute;top:18px;left:30px}
#search_catalogo .formwrapper input[type="text"]{display:inline-block;width:100%;min-width:0;height:auto;padding:15px 15px 15px 45px;border:0 none;background-color:#f4f2f3;font-weight:bold;font-size:18px;color:#bebebe;border:1px solid #f4f2f3}
#search_catalogo .formwrapper .button{display:none}
#search_catalogo .searchresults{width:auto;top:85px;left:15px;right:15px;bottom:auto;margin:0 0 15px}
#search_catalogo .horizontal .entry .title{font-size:20px;font-weight:700;padding-top:10px}
}
@media only screen and (min-width:768px){#search_catalogo.active .formwrapper .icon-cross{display:none}
#search_catalogo .formwrapper{background-size:auto auto;top:20%}
#search_catalogo .formwrapper .field{max-width:386px;margin:0 auto}
#search_catalogo .formwrapper .icon-cross{display:none}
#search_catalogo .formwrapper .button{display:inline-block}
#search_catalogo .searchresults{top:75px;left:50%;margin:0 0 0 -176px;width:246px}
#search_catalogo .horizontal .entry{width:100%}
#search_catalogo .horizontal .entry .imagewrap{background:#fff;width:28%;display:inline-block;vertical-align:top}
#search_catalogo .horizontal .entry .contentwrap{width:66%;margin-left:3%;display:inline-block;vertical-align:top}
#search_catalogo .horizontal .entry .contentwrap .title{font-size:15px;padding:0;font-weight:700}
#search_catalogo .horizontal .entry .contentwrap .text{margin:0;font-size:14px}
#search_catalogo .horizontal .entry .imagewrap{background:#fff}
}
@media only screen and (min-width:1280px){#search_catalogo .formwrapper form{padding:60px 0}
#search_catalogo .formwrapper .field{max-width:600px}
#search_catalogo .searchresults{top:105px;margin:0 0 0 -285px;width:398px}
}
.results{text-align:left}
.results .resultslist{min-height:60px}
.results .resultslist .entry{padding-top:15px;padding-bottom:15px}
.results .resultslist.horizontal .entry{vertical-align:top}
.results .resultslist.horizontal .entry.half{width:50%}
.results .resultslist.horizontal .entry.third{width:33.333333%}
.results .resultslist.horizontal .entry.quarter{width:25%}
@media only screen and (min-width:768px){.results .resultslist .entry{padding:10px}
}
.searchinpage{position:absolute;left:0;right:0;position:static}
.searchinpage .searchinput{position:relative;-webkit-box-shadow:0 2px 2px #999;-moz-box-shadow:0 2px 2px #999;box-shadow:0 2px 2px #999}
.searchinpage .searchinput *::-webkit-input-placeholder{font-style:normal}
.searchinpage .searchinput *:-moz-placeholder{font-style:normal}
.searchinpage .searchinput *::-moz-placeholder{font-style:normal}
.searchinpage .searchinput *:-ms-input-placeholder{font-style:normal}
.searchinpage .searchinput *:input-placeholder{font-style:normal}
.searchinpage .searchinput .container{margin:0 auto;min-width:320px;text-align:center;position:relative}
@media only screen and (min-width:768px){.searchinpage .searchinput .container{max-width:768px}
}
@media only screen and (min-width:1024px){.searchinpage .searchinput .container{max-width:1024px}
}
@media only screen and (min-width:1280px){.searchinpage .searchinput .container{max-width:1280px}
}
.searchinpage .searchinput label{display:block;padding:0;white-space:nowrap}
.searchinpage .searchinput label .icon-search{color:#d7d7d7;vertical-align:inherit}
.searchinpage .searchinput label input{font-size:24px;color:#333;background-color:transparent;font-weight:normal;font-family:'Open Sans',sans-serif;display:inline-block;width:100%;min-width:0;height:auto;padding:0;border:0 none}
.searchinpage .searchinput .icon-cross{display:block;cursor:pointer;position:absolute;top:50%;right:15px;margin-top:-8px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.searchinpage .results{background-color:#f4f2f3;-webkit-box-shadow:0 2px 2px #999;-moz-box-shadow:0 2px 2px #999;box-shadow:0 2px 2px #999}
.searchinpage .results .resultslist{min-width:320px;text-align:center;text-align:left;position:relative;margin:0 auto}
@media only screen and (min-width:768px){.searchinpage .results .resultslist{max-width:768px}
}
@media only screen and (min-width:1024px){.searchinpage .results .resultslist{max-width:1024px}
}
@media only screen and (min-width:1280px){.searchinpage .results .resultslist{max-width:1280px}
}
.searchinpage .results .resultslist.horizontal{margin-top:15px;margin-bottom:15px;border-top:1px solid #a2a2a2;border-bottom:1px solid #a2a2a2}
.searchinpage .results .resultslist .entry a.search-this{font-size:0}
.searchinpage .results .resultslist .entry .rest,.searchinpage .results .resultslist .entry .strong{display:inline-block;font-size:16px}
.searchinpage .results .resultslist .entry .contentwrap .title{display:block;height:calc(17px * 1.3 * 1);display:-webkit-box;font-size:17px;line-height:1.3;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:0}
.searchinpage .results .resultslist .entry .contentwrap .text{display:block;max-height:calc(15px * 1.3 * 4);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.searchinpage .results .resultslist .entry .imagewrap{background:#fff}
.searchinpage .results>.buttons{min-width:320px;text-align:center;text-align:right;margin:0 auto;padding:55px 0 15px 0;margin-top:-76px}
@media only screen and (min-width:768px){.searchinpage .results>.buttons{max-width:768px}
}
@media only screen and (min-width:1024px){.searchinpage .results>.buttons{max-width:1024px}
}
@media only screen and (min-width:1280px){.searchinpage .results>.buttons{max-width:1280px}
}
.searchinpage .results>.buttons .button{margin:0}
.searchinpage .searchinput{z-index:5}
.searchinpage .searchresults{position:absolute;top:64px;left:0;right:0}
.searchinpage .searchresults .ajaxresults .results{padding-bottom:50px}
.searchinpage .searchresults .ajaxresults .results .entry a.search-this{font-size:0}
.searchinpage .searchresults .ajaxresults .results .entry .rest,.searchinpage .searchresults .ajaxresults .results .entry .strong{display:inline-block;font-size:16px}
.searchinpage .searchresults .ajaxresults .results .entry .imagewrap{background:#fff}
@media only screen and (max-width:767px){.searchinpage{display:block}
.searchinpage .searchinput .icon-cross{display:none}
.searchinpage .resultslist.horizontal .entry.half,.searchinpage .resultslist.horizontal .entry.third,.searchinpage .resultslist.horizontal .entry.quarter{width:100%}
}
#resultsbox .resultslist .entry{clear:both;padding-bottom:30px}
#resultsbox .resultslist .entry .titlebefore{margin-bottom:15px}
#resultsbox .resultslist .entry .imagewrap{width:40%;width:100px;max-width:100px;float:left;z-index:1;margin-right:15px}
#resultsbox .resultslist .entry .contentwrap{position:relative;top:-5px}
#resultsbox .resultslist .entry .title{font-weight:700}
#resultsbox .resultslist .entry .categorylink{display:block;padding-top:.9em}
#resultsbox .resultslist .entry .categorylink a{cursor:default}
#resultsbox .resultslist .entry .buttons{padding:0;clear:both;text-align:right}
#resultsbox .resultslist .entry .buttons .button{display:inline-block;font-size:12px;padding:10px;margin:10px 0 0;min-width:0;width:auto}
#resultsbox .resultslist .entry[data-hascategory="false"] .categorylink,#resultsbox .resultslist .entry[data-hasfile="false"] .entryfile,#resultsbox .resultslist .entry[data-hasdescription="false"] .entrydescription{display:none}
#resultsbox .resultslist .entry[data-type="product"] .imagewrap,#resultsbox .resultslist .entry[data-type="document"] .imagewrap{-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2}
#resultsbox .resultslist .entry[data-highlight="true"] .titlebefore{display:none}
#resultsbox .resultslist .entry[data-highlight="true"] .imagewrap{max-width:200px}
#resultsbox .resultslist .entry[data-highlight="false"] .titlebefore{display:block}
#resultsbox .resultslist .entry[data-highlight="false"] .contentwrap .title{display:none}
#resultsbox .resultslist .entry[data-hasimage="false"] .imagewrap img{display:none}
@media only screen and (max-width:767px){#resultsbox .resultslist .entry .titlebefore,#resultsbox .resultslist .entry[data-highlight="true"] .titlebefore{display:block}
#resultsbox .resultslist .entry .contentwrap .title,#resultsbox .resultslist .entry[data-highlight="true"] .contentwrap .title{display:none}
}
@media only screen and (min-width:768px){#resultsbox .resultslist .entry .imagewrap{width:auto}
}
#resultsbox .resultslist .entry .title{display:block;height:calc(17px * 1.3 * 2);display:-webkit-box;font-size:17px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
#resultsbox .resultslist .entry .text{display:block;max-height:calc(15px * 1.3 * 4);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
@media only screen and (min-width:768px){#resultsbox .resultslist .entry[data-highlight="true"] .text{display:block;max-height:calc(15px * 1.3 * 7);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
}
#resultsbox .resultslist.image-view .entry{vertical-align:top;padding:20px}
#resultsbox .resultslist.image-view .entry .titlebefore{display:none}
#resultsbox .resultslist.image-view .entry .imagewrap{width:100%;max-width:none;float:none;margin:0 auto}
#resultsbox .resultslist.image-view .entry .contentwrap{width:100%}
#resultsbox .resultslist.image-view .entry .contentwrap .title{display:block;margin-top:15px}
#resultsbox .resultslist.image-view .entry .contentwrap .text,#resultsbox .resultslist.image-view .entry .contentwrap .categorylink{display:none}
#resultsbox .resultslist.image-view .entry[data-hasimage="false"] .imagewrap{-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2;float:none;background-color:#fff;font-family:'gewiss_icomoon'}
#resultsbox .resultslist.image-view .entry[data-hasimage="false"] .imagewrap:before{content:"\e911";display:block;height:0;line-height:0;padding:50% 0;text-align:center;font-size:100px;color:#333}
#resultsbox .resultslist.image-view .entry[data-duplicate="true"]{display:none}
@media only screen and (min-width:768px){#resultsbox .resultslist.image-view .entry{width:33.333333%}
}
#resultsbox .container-head.empty{text-align:center;margin:50px auto}
form{padding:15px;text-align:left}
form.greybg{background-color:#f4f2f3}
form.whitebg{background-color:#fff}
form.nopadding{padding:0}
form.lonely.inline label{line-height:40px}
form.lonely.inline label input[type="text"],form.lonely.inline label select{display:block;width:100%;font-size:16px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
form.smalltext .field label,form.smalltext .field input[type="text"],form.smalltext .field input[type="password"],form.smalltext .field select,form.smalltext .field textarea,form.smalltext .field.radio .radiolabel{font-size:14px}
form .intro{padding-bottom:15px}
form .legend{width:100%;padding:5px 15px;margin:20px 0;color:#fff;background-color:#333;font-size:15px;font-weight:700}
form .fieldset{padding:10px}
form .fieldset.whitebg{background-color:#fff}
form .fieldset.nopadding{padding:0}
form label{cursor:pointer;display:block;width:100%;font-size:16px;font-weight:bold;padding:0 0 5px}
form input[type="text"],form input[type="password"]{display:block;width:100%;font-size:16px;min-width:260px;height:45px;padding:0 10px;border:1px solid #a2a2a2;font-family:inherit}
form select{display:block;width:100%;font-size:16px;min-width:260px;height:45px;padding:0 10px;border:1px solid #a2a2a2;font-family:inherit}
form select option{display:block;width:100%;padding:12px 10px}
form *::-webkit-input-placeholder{font-style:italic}
form *:-moz-placeholder{font-style:italic}
form *::-moz-placeholder{font-style:italic}
form *:-ms-input-placeholder{font-style:italic}
form *:input-placeholder{font-style:italic}
form textarea{display:block;width:100%;font-size:16px;padding:5px 10px;border:1px solid #a2a2a2;font-family:inherit}
form .field{padding:15px 0;position:relative}
form .field>.field{padding:0}
form .field .button{width:100%;margin:5px 0 10px}
form .field.radio .radiolabel{display:block;font-weight:700;font-size:16px}
form .field.radio label{font-weight:normal}
form .field.radio label.inline{display:inline-block;width:auto;padding-right:10px;height:50px;line-height:50px}
form .field.infobox{display:block;border:1px solid #333;background-color:#f4f2f3;height:120px;padding:15px;margin:15px 0;overflow:auto}
form .field.infobox small{font-size:13px;line-height:20px}
form .field.file .labelfile input[type="file"]{display:none;font-family:inherit}
form .field.file .fakebtn{width:auto;display:inline-block}
form .field.buttons.textleft{text-align:left}
form .field.buttons .button{width:auto;display:inline-block}
form .field.submit.textcenter .button,form .field.submit.textcenter input[type="submit"]{display:inline-block;width:auto;font-family:inherit}
form .field input.error,form .field select.error,form .field textarea.error{border-color:#f7180f}
form .field em.error{color:red;display:block;position:relative;float:right;font-size:13px;font-weight:normal;font-style:normal;line-height:17px}
form .field em.error:after{font-family:'gewiss_icomoon';content:"\e913";padding-left:5px}
form .field .note{font-size:13px;position:absolute;left:10px;bottom:0}
form .buttons{text-align:center}
form.inline .field{font-size:0}
form.inline input[type="text"],form.inline select,form.inline .button{display:inline-block;vertical-align:middle;min-width:0;height:45px}
form.inline input[type="text"],form.inline select{width:70%;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
form.inline .button{width:30%;padding:10px;margin:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
form.inline.detached input[type="text"],form.inline.detached select,form.inline.detached .button{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
form.inline.detached input[type="text"],form.inline.detached select{width:calc(70% - 10px);margin-right:10px}
@media only screen and (min-width:768px){form.lonely{max-width:400px}
form.lonely.inline label{font-size:13px}
form.lonely.inline label input[type="text"],form.lonely.inline label select{display:inline-block;width:auto;margin-left:15px;width:250px}
form .fieldset.whitebg{-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2}
form .fieldset.cols-3,form .fieldset.cols-4{font-size:0}
form .fieldset.cols-3 .field,form .fieldset.cols-4 .field{font-size:15px;display:inline-block;vertical-align:bottom;padding-left:10px;padding-right:10px}
form .fieldset.cols-3 .field{width:33.333333%}
form .fieldset.cols-4 .field{width:25%}
form .group{font-size:0}
form .group .field.auto,form .group .field.half,form .group .field.third,form .group .field.quarter,form .group .field.fifth,form .group .field.sixth{display:inline-block;vertical-align:bottom;padding-left:10px;padding-right:10px}
form .group .field.auto>.field,form .group .field.half>.field,form .group .field.third>.field,form .group .field.quarter>.field,form .group .field.fifth>.field,form .group .field.sixth>.field{padding:0}
form .group .field.auto>.field.half,form .group .field.half>.field.half,form .group .field.third>.field.half,form .group .field.quarter>.field.half,form .group .field.fifth>.field.half,form .group .field.sixth>.field.half{width:44%;margin-right:5%}
form .group .field.auto input,form .group .field.half input,form .group .field.third input,form .group .field.quarter input,form .group .field.fifth input,form .group .field.sixth input,form .group .field.auto select,form .group .field.half select,form .group .field.third select,form .group .field.quarter select,form .group .field.fifth select,form .group .field.sixth select{min-width:0}
form .group .field.auto{width:auto}
form .group .field.half{width:50%}
form .group .field.third{width:33.333333%}
form .group .field.third.double{width:66.666666%}
form .group .field.quarter{width:25%}
form .group .field.fifth{width:20%}
form .group .field.fifth.double{width:40%}
form .group .field.sixth{width:16.666666%}
}
.entries{clear:both;padding:7.5px;font-size:0}
.entries:before,.entries:after{content:" ";display:table}
.entries:after{clear:both}
.entry{position:relative;padding:7.5px;font-size:15px;display:inline-block;width:100%;vertical-align:top}
.entry .imagewrap,.entry .videowrap{display:block;position:relative}
.entry .imagewrap.bordered,.entry .videowrap.bordered{-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2}
.entry .imagewrap img,.entry .videowrap img{display:block;width:100%}
.entry .imagewrap .category,.entry .videowrap .category{position:absolute;top:5px;left:0}
.entry .videowrap{position:relative}
.entry .videowrap video{background-color:#333;display:block;max-width:100%}
.entry .videowrap.playing:after,.entry .videowrap.playing .playpausebutton{display:none}
.entry .contentwrap{text-align:left}
.entry .category{display:inline-block;padding:0 5px;margin-bottom:5px;font-size:13px;font-weight:700;text-transform:uppercase;color:#fff;background-color:#e84e0f}
.entry .categorylink{font-size:13px}
.entry .title{font-size:25px;font-weight:400;line-height:1.2em}
.entry .title.small{font-size:15px;font-weight:700;line-height:1.2em;padding:5px 0}
.entry .subtitle.small{font-size:12px}
.entry .text{font-size:15px}
.entry .text.small{font-size:13px}
.entry .text p{margin:0}
.entry .continue{display:block;margin-top:15px;font-weight:400;font-size:13px;line-height:13px}
.entry .continue .icon-arrow1{font-size:9px}
.entry.fullimage .imagewrap:after,.entry.fullimage .videowrap:after{content:'';position:absolute;top:60%;left:0;right:0;bottom:0;background-color:transparent;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background:-webkit-linear-gradient(top,transparent,#000);background:-moz-linear-gradient(top,transparent,#000);background:-ms-linear-gradient(top,transparent,#000);background:-o-linear-gradient(top,transparent,#000)}
.entry.fullimage .title a,.entry.fullimage .title a:link,.entry.fullimage .title a:visited,.entry.fullimage .title a:active,.entry.fullimage .title a:hover{color:#fff}
.entry.fullimage .contentwrap{position:absolute;left:7.5px;bottom:7.5px;color:#fff;padding:15px}
.entry.leftimage{font-size:0;padding:7.5px}
.entry.leftimage .imagewrap,.entry.leftimage .videowrap,.entry.leftimage .contentwrap{width:100%;display:inline-block;vertical-align:top}
.entry.leftimage .contentwrap{padding:20px 0 0 0}
.entry.leftimage .category.intext{display:inline-block;font-size:12px;padding:0;color:#e84e0f;background-color:transparent}
.entry.leftimage .title{font-weight:700}
.entry.leftimage .text{margin:5px 0 0 0}
.entry.equalized .imagewrap{overflow:hidden}
.entry.equalized .imagewrap img{margin-top:-9.4%}
@media only screen and (min-width:768px) and (max-width:1023px){.entry.leftimage .title.small{display:block;height:calc(15px * 1.3 * 1);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:0}
.entry.leftimage .subtitle.small{display:block;height:calc(12px * 1.3 * 2);display:-webkit-box;font-size:12px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.entry.leftimage .text{display:block;height:calc(15px * 1.3 * 7);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.entry.leftimage .text.small{display:block;height:calc(13px * 1.3 * 2);display:-webkit-box;font-size:13px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.entry.leftimage .more a.continue{margin-top:5px}
}
@media only screen and (min-width:768px){.entry.leftimage .imagewrap,.entry.leftimage .videowrap,.entry.leftimage .contentwrap{width:49%}
.entry.leftimage .contentwrap{padding:0 0 0 10px;position:relative;top:-4px}
.entry.left{float:left}
.entry.right{float:right}
.entry.twothirds{width:66.666666%}
.entry.half{width:50%}
.entry.third{width:33.333333%}
.entry.quarter{width:25%}
}
.filters{position:relative;padding:15px}
.filters .filters-head{position:relative;color:#fff;background-color:#333;font-weight:700;font-size:0;text-align:left;line-height:45px;padding:0 20px}
.filters .filters-head .filters-title{font-size:15px;display:inline-block;width:100%;height:45px}
.filters .filters-head .filters-subtitle{font-size:13px;line-height:20px;margin:-10px 0 10px;font-weight:400;font-style:italic;display:block;width:auto}
.filters .filters-head .filters-toggler,.filters .filters-head .codice-toggler{font-size:15px;display:inline-block;cursor:pointer;width:50%;height:45px;color:#fff}
.filters .filters-head .filters-toggler .icon,.filters .filters-head .codice-toggler .icon{display:inline-block;font-size:26px;vertical-align:middle;margin-left:40px}
.filters .filters-head .codice-toggler{text-align:right;position:relative}
.filters .filters-head .codice-toggler:before{content:'';position:absolute;top:10px;left:-5px;width:1px;height:25px;background-color:#a2a2a2}
.filters .filters-head .codice{position:absolute;right:0;bottom:0;width:100%;height:45px}
.filters .filters-head .codice input[type="text"]{background-color:#c2c2c2;border:1px solid #a2a2a2;width:100%;height:100%;padding:10px;font-size:15px}
.filters .filters-head .codice .icon-cross{display:inline-block;font-size:15px;position:absolute;top:15px;right:15px;cursor:pointer;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.filters .filters-head .codice .icon-search{display:none}
@media only screen and (min-width:480px){.filters .filters-head{height:70px;padding:12px 30px}
.filters .filters-head .filters-title{width:70%}
.filters .filters-head .filters-toggler{width:30%;text-align:right}
}
.filters-box{position:absolute;top:15px;left:0;right:0;bottom:auto;background-color:#f4f2f3;padding:15px;z-index:1}
.filters-box.remodal.modalcustom{background-color:#f4f2f3;padding:15px}
.filters-box .top{text-align:right;padding-bottom:15px}
.filters-box .top .closebtn{border:0 none;background-color:transparent;cursor:pointer}
.filters-box .top .closebtn .icon-cross{font-size:15px;display:inline-block;padding:0;margin:-4px 4px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.filters-box form{padding:0 15px}
.filters-box form.nopadding{padding:0}
.filters.serie .filters-head,.filters.serie_single .filters-head{height:120px;padding:0 15px}
.filters.serie form,.filters.serie_single form,.filters.serie .field,.filters.serie_single .field{padding:0}
.filters.serie label,.filters.serie_single label{font-size:14px;text-align:left}
@media only screen and (min-width:768px){.filters.serie .filters-head,.filters.serie_single .filters-head{height:45px}
.filters.serie .field:before,.filters.serie_single .field:before,.filters.serie .field:after,.filters.serie_single .field:after{content:" ";display:table}
.filters.serie .field:after,.filters.serie_single .field:after{clear:both}
.filters.serie .field label,.filters.serie_single .field label,.filters.serie .field select,.filters.serie_single .field select{width:50%}
.filters.serie .field label,.filters.serie_single .field label{float:left}
.filters.serie .field select,.filters.serie_single .field select{float:right;height:35px;margin:5px 0}
}
@media only screen and (min-width:480px){.filters.prodotti .filters-head{height:auto;padding:0 20px}
.filters.prodotti .filters-head .filters-title{width:100%}
.filters.prodotti .filters-head .filters-toggler{width:50%;text-align:left}
}
@media only screen and (min-width:768px){.filters.prodotti .filters-head{height:45px;padding:0 30px}
.filters.prodotti .filters-head .filters-title{width:200px;position:relative}
.filters.prodotti .filters-head .filters-title:after{content:'';position:absolute;left:0;bottom:-19px;border:10px solid transparent;border-top-color:#333;z-index:5}
.filters.prodotti .filters-head .filters-subtitle{width:30%;display:inline-block}
.filters.prodotti .filters-head .filters-toggler,.filters.prodotti .filters-head .codice-toggler{display:none}
.filters.prodotti .filters-head .codice{display:block;width:180px}
.filters.prodotti .filters-head .codice .icon-cross{display:none}
.filters.prodotti .filters-head .codice .icon-search{display:inline-block;font-size:26px;position:absolute;top:10px;right:10px;color:#a2a2a2}
.filters.prodotti .filters-box{display:block;position:relative;top:auto;left:auto;right:auto;bottom:auto}
.filters.prodotti .filters-box .top{display:none}
.filters.prodotti form .fieldset select{min-width:0}
}
@media only screen and (min-width:1024px){.filters.prodotti form.nopadding{padding:10px}
}
@media only screen and (min-width:768px){.filters.adaptive .filters-head{display:none}
.filters.adaptive .filters-box{display:block;position:static}
.filters.adaptive .filters-box .top{display:none}
.filters.adaptive form{background-color:transparent;font-size:0}
.filters.adaptive form .field{display:inline-block;width:22%;padding:5px 0;vertical-align:bottom}
.filters.adaptive form .field.submit{width:10%;position:relative}
.filters.adaptive form .field.buttons{width:35%}
.filters.adaptive form .field.buttons .button{width:auto;padding:10px 50px 10px 15px}
.filters.adaptive form .field .button{font-size:13px;padding:10px;min-width:0;margin:0}
.filters.adaptive form .field label{font-size:13px}
.filters.adaptive form .field input[type="text"],.filters.adaptive form .field select{font-size:15px;min-width:0;width:90%;height:38px;margin-right:15px}
}
@media only screen and (min-width:1024px){.filters.adaptive form .field.buttons{width:35%;text-align:right}
}
.remodal #mobilefilters .field.buttons .button{width:100%}
.filters.mylists .filters-box .field.buttons .button{width:100%}
@media only screen and (min-width:768px){.filters.mylists .filters-box{padding:0 0 10px 0}
.filters.mylists .filters-box .field.buttons .button{width:auto}
}
@media only screen and (min-width:1024px){.filters.mylists form .field.buttons{width:320px}
.filters.mylists form .field.buttons+.field.buttons{width:175px}
}
@media only screen and (min-width:1280px){.filters.mylists form .field.buttons{width:450px}
.filters.mylists form .field.buttons+.field.buttons{width:175px}
}
.filters.assistenza{padding:0}
.filters.events form .field.double:before,.filters.events form .field.double:after{content:" ";display:table}
.filters.events form .field.double:after{clear:both}
.filters.events form .field.double .half{width:49%;float:left;line-height:18px}
.filters.events form .field.double .half input{min-width:0}
.filters.events form .field.double .half+.half{float:right}
@media only screen and (min-width:768px){.filters.events form .field{width:22%}
}
.tabcategories.filters{padding:0}
#partnersmap .container-head,#singlepartnermap .container-head{padding:15px}
#partnersmap .liquidwrapper,#singlepartnermap .liquidwrapper{padding-top:100%}
#partnersmap #partnersmaplace,#singlepartnermap #partnersmaplace{width:100%;height:100%}
#partnersmap .buttons,#singlepartnermap .buttons{text-align:left;padding:0}
#partnersmap .buttons button,#singlepartnermap .buttons button{width:150px;padding:12px;margin:15px}
@media only screen and (min-width:480px){#partnersmap .wrapper,#singlepartnermap .wrapper{padding:0 15px}
#partnersmap .liquidwrapper,#singlepartnermap .liquidwrapper{padding-top:56.25%}
}
.mapwindow{text-align:left;padding-top:10px}
.mapwindow .title3{font-size:16px;line-height:20px}
.mapwindow .title3 img{height:15px;vertical-align:middle;margin-right:15px}
.mapwindow .mini{font-size:13px}
.mapwindow .text2{font-size:13px;margin:0}
.mapwindow .text2 .link.blue{display:inline-block;font-weight:400}
.mapwindow .buttons{padding:0}
.mapwindow .button{font-size:15px;display:inline-block;width:auto;padding:10px;margin:10px 0 0}
@media only screen and (min-width:768px){#partnersmap.inpage .liquidwrapper,#singlepartnermap.inpage .liquidwrapper{padding-top:32.032%}
}
@media only screen and (min-width:1024px){#partnersmap.inpage .liquidwrapper,#singlepartnermap.inpage .liquidwrapper{padding-top:0;height:284px}
}
.partnerscontent .container-head{padding:15px}
.partnerscontent .container-head .aside{text-align:left}
.partnerscontent .container-head .aside .text2{font-size:13px;margin:0}
.partnerscontent .container-head .aside .link.blue{font-weight:400}
.partnerscontent .container-head .aside .button{width:100%;margin:15px 0 0}
@media only screen and (min-width:768px){.partnerscontent .aside{padding-left:30px}
}
.contattacibox{background-color:#f4f2f3}
.contattacibox .buttons{padding-bottom:15px}
@media only screen and (min-width:480px){.contattacibox .buttons .button{display:inline-block;width:42%}
}
.profilazione{position:relative;color:#fff;background-color:#000;overflow:hidden;margin:15px 0 0;height:100%}
.profilazione .profilazione_bg{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center}
.profilazione form{text-align:center;padding:0}
.profilazione .container-head .title1{font-size:30px;padding-bottom:5px;position:relative}
.profilazione .container-head .subtitle2{font-size:17px;padding:15px}
.profilazione .buttons{font-size:0;padding:0;text-align:center}
.profilazione .buttons .button,.profilazione .buttons .button.big{display:inline-block;font-size:15px;padding:10px 0;margin:10px 0;width:auto;min-width:260px}
.profilazione .button.facebook,.profilazione .button.googleplus,.profilazione .button.linkedin{display:inline-block;color:#fff;font-size:15px}
.profilazione .button.facebook .icon,.profilazione .button.googleplus .icon,.profilazione .button.linkedin .icon{font-size:20px;line-height:26px}
.profilazione .button.linkedin{background-color:#0084bf}
.profilazione .button.facebook{background-color:#2980b9}
.profilazione .button.googleplus{background-color:#d34836}
.profilazione .button .sub{display:block;font-size:80%;font-weight:400}
.profilazione .bottom{font-size:15px;padding-top:15px}
.profilazione .bottom .blue{display:inline-block;font-size:15px;padding:20px 0 30px;font-weight:700}
.profilazione .buttons,.profilazione .bottom{position:relative}
.profilazione .button.big{display:block;margin:15px}
.profilazione .button.big .strong{display:block}
.profilazione .button.big small{display:none}
.profilazione .break{display:block;font-size:15px;padding:20px 0}
.profilazione .container.cookie .buttons{padding-bottom:20px}
.profilazione .container.cookie .button.orange .sub{display:none}
.profilazione .slick-slider .slick-arrow{font-size:20px;margin-top:-10px}
.profilazione .slick-slider .slick-arrow.slick-prev{left:5px}
.profilazione .slick-slider .slick-arrow.slick-next{right:5px}
.profilazione .slick-slider .slick-arrow.slick-disabled{display:none !important}
.profilazione .slick-slider .slick-track .button{margin-left:30px;margin-right:30px}
@media only screen and (min-width:480px){.profilazione .profilazione_bg img{width:100%;height:100%}
.profilazione .container-head{padding-top:20px}
.profilazione .container-head .title1{font-size:22px;padding-bottom:0}
.profilazione .container-head .subtitle2{font-size:13px;padding:10px 10px 25px}
.profilazione .buttons .button,.profilazione .buttons .button.big{font-size:13px;padding:10px 0;width:30%;min-width:0;margin:0 1.666666%}
.profilazione .button.facebook,.profilazione .button.googleplus,.profilazione .button.linkedin{width:130px;max-width:40%;margin:15px;padding:5px}
.profilazione .button.facebook .icon,.profilazione .button.googleplus .icon,.profilazione .button.linkedin .icon{font-size:13px;right:8px}
.profilazione .bottom{font-size:13px;padding-top:20px}
.profilazione .bottom .blue{font-size:13px;padding-top:15px;padding-bottom:20px}
.profilazione .proCarousel{margin-left:30px;margin-right:30px}
.profilazione .slick-slider .slick-arrow{margin-top:-10px}
.profilazione .slick-slider .slick-arrow.slick-prev{left:-25px}
.profilazione .slick-slider .slick-arrow.slick-next{right:-25px}
.profilazione .slick-slider .slick-track .button{margin-left:15px;margin-right:15px}
}
@media only screen and (max-width:767px){.profilazione .container.cookie .backarrow{top:46px}
}
@media only screen and (min-width:768px){.profilazione .container-head{padding-top:25px}
.profilazione .container-head .title1{font-size:25px}
.profilazione .container-head .subtitle2{font-size:13px;padding:5px 5px 15px}
.profilazione .buttons .button,.profilazione .buttons .button.big{font-size:18px;padding:25px 0}
.profilazione .button.facebook,.profilazione .button.googleplus,.profilazione .button.linkedin{width:auto;padding:10px 80px}
.profilazione .button.facebook .icon,.profilazione .button.googleplus .icon,.profilazione .button.linkedin .icon{font-size:20px;line-height:22px;right:15px}
.profilazione .bottom{font-size:13px}
.profilazione .bottom .blue{font-size:13px;font-weight:400}
.profilazione .container.cookie .button.orange{width:auto;padding:10px 50px;font-size:18px}
.profilazione .container.cookie .button.orange .sub{display:block;font-size:13px}
.profilazione .container.cookie .button.orange .sub em{display:inline;font-style:normal}
}
@media only screen and (min-width:1024px){.profilazione .container-head{padding-top:50px}
.profilazione .container-head .title1{font-size:38px}
.profilazione .container-head .subtitle2{font-size:17px;padding-top:10px;padding-bottom:30px}
.profilazione .buttons .button,.profilazione .buttons .button.big{font-size:19px;padding:35px 0}
.profilazione .buttons .button small,.profilazione .buttons .button.big small{padding-top:10px;font-size:14px;display:block;font-weight:400}
.profilazione .buttons .button.facebook,.profilazione .buttons .button.googleplus,.profilazione .buttons .button.linkedin{padding:10px 70px}
.profilazione .bottom{font-size:17px}
.profilazione .bottom .blue{font-size:17px}
.profilazione .container.cookie .button.orange{padding:10px 80px}
}
@media only screen and (min-width:1280px){.profilazione .profilazione_bg img{max-width:1600px}
}
.lastnews{background-color:#f4f2f3;padding:30px 0;clear:both}
.lastnews .entries{font-size:0;padding-top:20px;padding-bottom:20px}
.lastnews .entries .entry .contentwrap .title{line-height:1.3;padding:8px 0}
@media only screen and (min-width:768px){.lastnews .entry.quarter{padding:7.5px}
}
.news-container{margin:15px 0 0 0}
.nav{position:relative;height:60px;line-height:30px;padding:15px;text-align:center}
.nav .navinfo{vertical-align:middle;display:inline-block}
.nav .navinfo .currentpage{color:#e84e0f;display:inline-block;width:30px;height:30px}
.nav .navinfo .totalpages{display:inline-block;width:30px;height:30px}
.nav .pagination{vertical-align:top;display:inline-block;list-style-type:none;height:30px;padding:0;margin:0;font-size:0;text-align:center}
.nav .pagination li{font-size:15px;display:inline-block}
.nav .pagination li a{display:inline-block;width:30px;height:30px}
.nav .pagination li.active a{color:#e84e0f}
.nav .prev,.nav .next{vertical-align:top;display:inline-block;width:30px;height:30px;position:absolute;top:17px;color:#333;font-size:24px}
.nav .prev .icon-arrow1,.nav .next .icon-arrow1{display:inline-block;cursor:pointer;line-height:30px}
.nav .prev{left:15px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.nav .next{right:15px}
@media only screen and (min-width:768px){.nav{text-align:left}
.nav .prev,.nav .next{position:static;text-align:center}
.nav .prev .icon-arrow1,.nav .next .icon-arrow1{font-size:15px;position:relative;top:-3px}
}
.tablelist{margin:0 auto}
.tablelist .tablehidden{display:block}
.tablelist .thead .row .cell{display:none}
.tablelist .row .cell{border-bottom:1px solid #f4f2f3}
@media only screen and (min-width:768px){.tablelist{display:table}
.tablelist .thead,.tablelist .tbody,.tablelist .tfoot{display:table-row-group}
.tablelist .thead .row .cell{display:table-cell}
.tablelist .row{display:table-row}
.tablelist .row .cell{display:table-cell;width:auto;vertical-align:middle}
.tablelist .tablehidden{display:none}
}
#breadcrumb{background-color:#f4f2f3;font-size:0;text-align:left;padding:10px 0;position:relative;z-index:3;-webkit-box-shadow:0 1px 0 #ccc;-moz-box-shadow:0 1px 0 #ccc;box-shadow:0 1px 0 #ccc}
#breadcrumb .path{text-align:left}
#breadcrumb .crumb{display:inline-block;vertical-align:top;width:140px;height:40px;margin:0 5px}
#breadcrumb .crumb .imagewrap{display:inline-block;vertical-align:top;width:40px;height:40px;border:1px solid #a2a2a2}
#breadcrumb .crumb .content{font-size:12px;text-align:left;position:relative;display:inline-block;vertical-align:top;width:100px;height:40px;padding-left:5px;font-size:10px;white-space:nowrap}
#breadcrumb .crumb .content .section{font-weight:700;margin-top:-4px;overflow:hidden;text-overflow:ellipsis}
#breadcrumb .crumb .content .pages{padding-top:4px;border-top:1px solid #a2a2a2;margin-top:6px}
#breadcrumb .crumb .content .currentpage{display:block;color:#626262}
#breadcrumb .crumb .content .currentpage .name{display:inline-block;width:80px;overflow:hidden;text-overflow:ellipsis}
#breadcrumb .crumb .content .currentpage .icon-arrow1{font-size:10px;display:inline-block;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
#breadcrumb .crumb .content .otherpages{position:absolute;top:50px;left:0;color:#626262;background-color:#f4f2f3;padding:10px 0;z-index:1;-webkit-box-shadow:0 2px 4px #999;-moz-box-shadow:0 2px 4px #999;box-shadow:0 2px 4px #999}
#breadcrumb .crumb .content .otherpages .page{font-weight:700;display:block;padding:0 5px 10px;line-height:1;min-width:100px;white-space:nowrap}
@media only screen and (min-width:1024px){#breadcrumb .crumb{width:190px}
#breadcrumb .crumb .content{font-size:12px;width:150px}
#breadcrumb .crumb .content .currentpage .name{width:90%}
}
@media only screen and (min-width:1280px){#breadcrumb .crumb{width:240px}
#breadcrumb .crumb .content{width:200px}
}
#breadcrumb.minimal{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#breadcrumb.minimal .path{padding:0 15px}
#breadcrumb.minimal .crumb{font-size:13px;font-weight:700;width:auto;height:20px;margin:0;color:#a2a2a2;position:relative}
#breadcrumb.minimal .crumb:after{content:'-';display:inline-block;padding:0 5px}
#breadcrumb.minimal .crumb.current{color:#626262}
#breadcrumb.minimal .crumb.current:after{display:none}
#toolbar{font-size:13px;margin-bottom:-20px;position:relative;z-index:1}
#toolbar .container{text-align:right;padding:10px}
#toolbar .mylist,#toolbar .social{display:inline-block;vertical-align:top}
#toolbar .mylisttoggle,#toolbar .print{padding:0 0 0 30px}
#toolbar .mylisttoggle .icon,#toolbar .print .icon{vertical-align:middle;font-size:18px}
#toolbar .mylist{position:relative}
#toolbar .mylisttoggle{position:relative;padding:0;left:-10px}
#toolbar .mylisttoggle .heart{position:relative;display:inline-block}
#toolbar .mylisttoggle .heart .icon-heart{font-size:25px}
#toolbar .mylisttoggle .heart:before,#toolbar .mylisttoggle .heart:after{display:none;content:'';position:absolute;left:50%}
#toolbar .mylisttoggle .heart:before{bottom:-34px;height:28px;width:28px;background-color:#fafafa;margin-left:-14px;-webkit-box-shadow:0 -1px 5px #999;-moz-box-shadow:0 -1px 5px #999;box-shadow:0 -1px 5px #999;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);z-index:1}
#toolbar .mylisttoggle .heart:after{width:0;height:0;bottom:-20px;margin-left:-20px;border:20px solid transparent;border-bottom-color:#fafafa;z-index:3}
#toolbar .mylisttoggle.active{color:#e84e0f}
#toolbar .mylisttoggle.active .heart:before,#toolbar .mylisttoggle.active .heart:after{display:block}
#toolbar .mylistbox{position:absolute;top:39px;right:-8px;width:300px;background:#fafafa;z-index:2;-webkit-box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999}
#toolbar .mylistbox form *::-webkit-input-placeholder{font-style:normal}
#toolbar .mylistbox form *:-moz-placeholder{font-style:normal}
#toolbar .mylistbox form *::-moz-placeholder{font-style:normal}
#toolbar .mylistbox form *:-ms-input-placeholder{font-style:normal}
#toolbar .mylistbox form *:input-placeholder{font-style:normal}
#toolbar .mylistbox .field{padding:0}
#toolbar .mylistbox .field label{padding:5px 0;font-size:13px}
#toolbar .mylistbox .field label input[type="text"]{font-size:13px;min-width:0;width:90%;height:35px;display:inline-block}
#toolbar .mylistbox .button{font-size:12px;display:inline-block;padding:5px 20px;min-width:0;width:auto;border:1px solid #333}
#toolbar .mylistbox .button.white{border:1px solid #a2a2a2}
#toolbar .mylistbox .button.orange{border:1px solid #e84e0f}
#toolbar .social .menu{padding-left:10px}
#toolbar .social .menu li:first-child{border-left:1px solid #f4f2f3}
#toolbar .social .menu li a{padding:0 10px}
#toolbar .social .menu li a .icon{font-size:18px}
#toolbar .social .twitter .icon{color:#3498db}
#toolbar .social .linkedin .icon{color:#3498db}
#toolbar .social .facebook .icon{color:#2980b9}
#toolbar .social .googleplus .icon{color:#e74c3c}
@media only screen and (min-width:768px){#toolbar{margin-bottom:0}
#toolbar .mylisttoggle{left:0;padding:0 0 0 30px}
#toolbar .mylisttoggle .icon.icon-heart{font-size:18px}
#toolbar .mylistbox{right:-83%}
}
@media only screen and (max-width:767px){#toolbar{position:absolute;top:62px;right:13px;padding:0;margin:0}
#toolbar .container{min-width:0;padding:0}
#toolbar .container .mylisttoggle{left:auto}
#precontent #toolbar{top:-38px}
}
#vantaggi{text-align:left;padding:15px;font-size:0}
#vantaggi .vantaggiotoggle{font-size:15px;margin-bottom:15px;border:1px solid #f4f2f3;background-color:#f4f2f3;padding:10px 15px;display:inline-block;width:100%}
#vantaggi .vantaggiotoggle:before,#vantaggi .vantaggiotoggle:after{content:" ";display:table}
#vantaggi .vantaggiotoggle:after{clear:both}
#vantaggi .vantaggiotoggle.active{background-color:#ddd}
#vantaggi .vantaggiotoggle img{width:90px;height:90px;margin-right:10px;vertical-align:middle;display:inline-block}
#vantaggi .vantaggiotoggle .title3{position:relative;top:-3px;vertical-align:middle;display:block;max-height:calc(15px * 1.3 * 3);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:50%;display:inline-block;display:-webkit-inline-box}
#vantaggi .vantaggiobox{position:relative;top:-15px;font-size:15px;background-color:#ddd;text-align:center;padding:0 15px}
#vantaggi .vantaggiobox .title2{padding-top:15px}
#vantaggi .vantaggiobox .subtitle2{font-style:normal}
#vantaggi .vantaggiobox .wrapper{position:relative;padding:15px 0}
#vantaggi .vantaggiobox .wrapper video{display:block;width:100%}
#vantaggi .vantaggiobox .closebtn{font-family:'Open Sans',sans-serif;font-weight:700;font-size:15px;line-height:20px;color:#638bfe;display:block;text-align:right;padding-bottom:15px}
#vantaggi .vantaggiobox .closebtn.light{font-weight:normal}
#vantaggi .vantaggiobox .closebtn,#vantaggi .vantaggiobox .closebtn:link,#vantaggi .vantaggiobox .closebtn:visited,#vantaggi .vantaggiobox .closebtn:active{color:#638bfe}
#vantaggi .vantaggiobox .closebtn:hover{color:#96b1fe}
#vantaggi .vantaggiobox .closebtn .icon{vertical-align:middle;font-size:140%;padding-left:5px}
#vantaggi .vantaggiobox .closebtn .icon-cross{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);display:inline-block;font-size:16px;vertical-align:baseline}
@media only screen and (max-width:767px){#vantaggi{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
#vantaggi .flex01{-webkit-box-ordinal-group:1;-webkit-order:1;-ms-flex-order:1;order:1}
#vantaggi .flex02{-webkit-box-ordinal-group:2;-webkit-order:2;-ms-flex-order:2;order:2}
#vantaggi .flex03{-webkit-box-ordinal-group:3;-webkit-order:3;-ms-flex-order:3;order:3}
#vantaggi .flex04{-webkit-box-ordinal-group:4;-webkit-order:4;-ms-flex-order:4;order:4}
#vantaggi .flex05{-webkit-box-ordinal-group:5;-webkit-order:5;-ms-flex-order:5;order:5}
#vantaggi .flex06{-webkit-box-ordinal-group:6;-webkit-order:6;-ms-flex-order:6;order:6}
#vantaggi .flex07{-webkit-box-ordinal-group:7;-webkit-order:7;-ms-flex-order:7;order:7}
#vantaggi .flex08{-webkit-box-ordinal-group:8;-webkit-order:8;-ms-flex-order:8;order:8}
}
@media only screen and (min-width:768px) and (max-width:1023px){#vantaggi .vantaggiotoggle{padding:7px 9px}
#vantaggi .vantaggiotoggle .title3{display:block;height:calc(13px * 1.3 * 2);display:-webkit-box;font-size:13px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%;margin-top:10px}
}
@media only screen and (min-width:768px){#vantaggi{white-space:nowrap}
#vantaggi .vantaggiotoggle{white-space:normal;vertical-align:top;width:calc(25% - 10px);margin:0 6.674px}
#vantaggi .vantaggiotoggle.active{border-bottom:10px solid #ddd}
#vantaggi .smalltitle+.vantaggiotoggle{margin-left:0}
#vantaggi .vantaggiotoggle+.vantaggiotoggle+.vantaggiotoggle+.vantaggiotoggle{margin-right:0}
#vantaggi .vantaggiobox{white-space:normal;top:0}
}
.customsections{padding:0 0 30px}
.customsections .section{padding:0 15px}
.customsections .section .title1{padding:30px 0 20px}
.customsections .section .text1 p{margin:0}
.customsections .section.gallery{padding:0}
.customsections .section.greybg{background-color:#f4f2f3}
.customsections .section.caratteristiche .box .number{color:#fff;background-color:#75dc42;margin:0 auto;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:50px;height:50px;line-height:45px;font-size:30px;font-weight:700}
.customsections .section.caratteristiche .box .text{padding:20px 0}
.customsections .section>.container{min-width:0}
@media only screen and (min-width:768px){.customsections .section.caratteristiche:before,.customsections .section.caratteristiche:after{content:" ";display:table}
.customsections .section.caratteristiche:after{clear:both}
.customsections .section.caratteristiche .box{width:25%;float:left}
.customsections .section.caratteristiche .box .number{width:30px;height:30px;line-height:28px;font-size:17px}
.customsections .section.caratteristiche .box .text{font-size:13px;padding:15px 5px}
}
@media only screen and (min-width:1280px){.customsections .section{padding-bottom:30px}
.customsections .section.caratteristiche .box .text{font-size:15px;padding:15px}
}
.row-view .entry{clear:both;padding-bottom:30px}
.row-view .entry .titlebefore{margin-bottom:15px}
.row-view .entry .imagewrap{width:40%;width:100px;max-width:100px;float:left;z-index:1;margin-right:15px}
.row-view .entry .contentwrap{position:relative;top:-5px}
.row-view .entry .title{font-weight:700}
.row-view .entry .categorylink{display:block;padding-top:.9em}
.row-view .entry .categorylink a{cursor:default}
.row-view .entry .buttons{padding:0;clear:both;text-align:right}
.row-view .entry .buttons .button{display:inline-block;font-size:12px;padding:10px;margin:10px 0 0;min-width:0;width:auto}
.row-view .entry[data-hascategory="false"] .categorylink,.row-view .entry[data-hasfile="false"] .entryfile,.row-view .entry[data-hasdescription="false"] .entrydescription{display:none}
.row-view .entry[data-type="product"] .imagewrap,.row-view .entry[data-type="document"] .imagewrap{-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2}
.row-view .entry[data-highlight="true"] .titlebefore{display:none}
.row-view .entry[data-highlight="true"] .imagewrap{max-width:200px}
.row-view .entry[data-highlight="false"] .titlebefore{display:block}
.row-view .entry[data-highlight="false"] .contentwrap .title{display:none}
.row-view .entry[data-hasimage="false"] .imagewrap img{display:none}
@media only screen and (max-width:767px){.row-view .entry .titlebefore,.row-view .entry[data-highlight="true"] .titlebefore{display:block}
.row-view .entry .contentwrap .title,.row-view .entry[data-highlight="true"] .contentwrap .title{display:none}
}
@media only screen and (min-width:768px){.row-view .entry .imagewrap{width:auto}
}
.row-view .entry .title{display:block;height:calc(17px * 1.3 * 2);display:-webkit-box;font-size:17px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.row-view .entry .text{display:block;max-height:calc(15px * 1.3 * 4);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
@media only screen and (min-width:768px){.row-view .entry[data-highlight="true"] .text{display:block;max-height:calc(15px * 1.3 * 7);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
}
.image-view .entry{vertical-align:top;padding:20px}
.image-view .entry .titlebefore{display:none}
.image-view .entry .imagewrap{width:100%;max-width:none;float:none;margin:0 auto}
.image-view .entry .contentwrap{width:100%}
.image-view .entry .contentwrap .title{display:block;margin-top:15px}
.image-view .entry .contentwrap .text,.image-view .entry .contentwrap .categorylink{display:none}
.image-view .entry[data-hasimage="false"] .imagewrap{-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2;float:none;background-color:#fff;font-family:'gewiss_icomoon'}
.image-view .entry[data-hasimage="false"] .imagewrap:before{content:"\e911";display:block;height:0;line-height:0;padding:50% 0;text-align:center;font-size:100px;color:#333}
.image-view .entry[data-duplicate="true"]{display:none}
@media only screen and (min-width:768px){.image-view .entry{width:33.333333%}
}
.listing_serie{text-align:left;font-size:0}
.listing_serie .entries{text-align:left}
.listing_serie .entry{font-size:15px;display:inline-block;width:50%;text-align:left;vertical-align:top}
.listing_serie .entry .catalogue{padding-bottom:10px}
.listing_serie .entry .catalogue h3{display:inline;font-size:15px}
.listing_serie .entry .catalogue .count{font-size:0}
.listing_serie .entry .catalogue .count .strong{font-size:15px;font-style:normal}
.listing_serie .entry .catalogue .count .strong:before{content:'('}
.listing_serie .entry .catalogue .count .strong:after{content:')'}
.listing_serie .entry img{-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2}
.listing_serie .entry [data-highlight="true"] .title{font-weight:700;margin-top:10px;display:block;height:calc(15px * 1.3 * 3);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.listing_serie .entry [data-highlight="true"] .title span{display:block}
.listing_serie .entry [data-highlight="true"] .icon-arrow3{display:none}
.listing_serie .entry [data-highlight="false"]{display:none;padding-bottom:8px}
.listing_serie .entry [data-highlight="false"] img{width:30px;display:inline-block;vertical-align:middle}
.listing_serie .entry [data-highlight="false"] .title{font-size:12px;width:80%;display:inline-block;vertical-align:middle}
.listing_serie .entry [data-highlight="false"] .title span.product{display:none}
.listing_serie .entry [data-highlight="false"] .icon-arrow3{display:inline-block;vertical-align:middle}
.listing_serie .entry .buttons{text-align:left;padding-top:10px}
.listing_serie .entry .buttons .button{padding:10px 20px;margin:0;width:auto;font-size:14px;display:inline-block}
@media only screen and (min-width:768px){.listing_serie .entry{width:25%}
.listing_serie .entry .catalogue .count{font-size:15px}
.listing_serie .entry .catalogue .count .strong{font-style:italic;font-weight:400}
.listing_serie .entry .catalogue .count .strong:before,.listing_serie .entry .catalogue .count .strong:after{display:none}
.listing_serie .entry [data-highlight="true"]{padding-bottom:20px}
.listing_serie .entry [data-highlight="false"]{display:block;padding-bottom:8px}
.listing_serie .entry [data-highlight="false"]:before,.listing_serie .entry [data-highlight="false"]:after{content:" ";display:table}
.listing_serie .entry [data-highlight="false"]:after{clear:both}
.listing_serie .entry [data-highlight="false"] img,.listing_serie .entry [data-highlight="false"] .title,.listing_serie .entry [data-highlight="false"] .icon-arrow3{display:inline-block;vertical-align:middle}
.listing_serie .entry [data-highlight="false"] .title{padding:0 0 0 10px;font-weight:700}
.listing_serie .entry [data-highlight="false"] .icon-arrow3{float:right;margin-top:7px}
.listing_serie .entry .buttons .button{padding:5px}
}
#listing_serie_single .prelist{padding:15px 15px 0;color:#a2a2a2;text-align:left}
#listing_serie_single .entry .imagewrap img{-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2}
#listing_serie_single .entry .title{font-weight:700;margin:20px 0 10px}
#listing_serie_single .entry .buttons{padding:30px 0;text-align:left}
#listing_serie_single .entry .buttons .button{margin:0;width:auto;min-width:0;display:inline-block;padding:10px 40px}
@media only screen and (min-width:480px) and (max-width:767px){#listing_serie_single .entry .imagewrap{float:left;width:116px;margin-right:10px}
#listing_serie_single .entry .title{position:relative;top:-3px;margin:0;display:block;height:calc(14px * 1.2 * 2);display:-webkit-box;font-size:14px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
#listing_serie_single .entry .text{display:block;height:calc(14px * 1.2 * 2);display:-webkit-box;font-size:14px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
#listing_serie_single .entry .buttons{padding-top:24px}
}
@media only screen and (min-width:768px) and (max-width:1023px){#listing_serie_single .entry .contentwrap{display:block;height:calc(14px * 1.2 * 4);display:-webkit-box;font-size:14px;line-height:1.2;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
#listing_serie_single .entry .buttons .button{width:116px;height:40px;font-size:15px}
}
@media only screen and (min-width:768px){#listing_serie_single .entries{text-align:left}
#listing_serie_single .entry{display:inline-block;width:50%}
#listing_serie_single .entry:before,#listing_serie_single .entry:after{content:" ";display:table}
#listing_serie_single .entry:after{clear:both}
#listing_serie_single .entry .imagewrap{width:116px;float:left;margin-right:10px}
#listing_serie_single .entry .title{position:relative;top:-3px;margin:0;font-size:14px}
#listing_serie_single .entry .text{font-size:14px}
#listing_serie_single .entry .buttons{padding:10px 0 15px}
#listing_serie_single .entry .buttons .button{padding:8px 30px}
}
@media only screen and (min-width:1024px){#listing_serie_single .entry{margin-bottom:40px}
#listing_serie_single .entry .imagewrap{width:190px;margin-right:15px}
#listing_serie_single .entry .title{display:block;height:calc(17px * 1.3 * 2);display:-webkit-box;font-size:17px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
#listing_serie_single .entry .text{display:block;height:calc(15px * 1.3 * 4);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
#listing_serie_single .entry .buttons{position:absolute;bottom:6px;left:215px;padding:0}
#listing_serie_single .entry .buttons .button{font-size:13px;padding:5px 30px}
}
#listing_prodotti .clear{clear:both}
#listing_prodotti .tbody.list .row:hover{background:#f4f2f3}
#listing_prodotti .entries{text-align:left}
#listing_prodotti .entry .title3{padding-bottom:10px}
#listing_prodotti .entry .imagewrap{position:relative}
#listing_prodotti .entry .imagewrap img{-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2}
#listing_prodotti .entry .imagewrap .color{font-size:12px;position:absolute;top:0;left:0;color:#fff;background-color:#333;padding:5px 10px}
#listing_prodotti .entry .cell{line-height:1.2em}
#listing_prodotti .entry .cell.more .icon{color:#333}
#listing_prodotti .percolor .wrap{margin-bottom:10px}
#listing_prodotti .percolor .text2{font-size:14px;margin-bottom:10px}
#listing_prodotti .percolor .text2 .dotazioni-note-toggle{font-weight:700;cursor:pointer;margin-bottom:10px}
#listing_prodotti .percolor .text2 .toggler:after{content:'+'}
#listing_prodotti .percolor .text2 .toggler.active:after{content:'-'}
#listing_prodotti .percolor .tablelist .cell.first{float:left;padding:4px 10px;width:80%}
#listing_prodotti .percolor .tablelist [data-hidden="true"]{display:none}
#listing_prodotti .percolor .tablelist [data-hidden="true"].active{display:block}
#listing_prodotti .percolor .buttons{padding:0;float:right}
#listing_prodotti .percolor .buttons .button{margin:10px 0;width:100%}
@media only screen and (max-width:767px){#listing_prodotti .entry .cell.more{padding:12px 0}
#listing_prodotti .entry .cell.more .strong{display:inline-block;padding-right:15px;vertical-align:middle}
#listing_prodotti .entry .cell.more .icon-arrow3{display:inline-block;vertical-align:middle}
}
@media only screen and (min-width:768px){#listing_prodotti .percolor{clear:both;margin-bottom:40px}
#listing_prodotti .percolor:before,#listing_prodotti .percolor:after{content:" ";display:table}
#listing_prodotti .percolor:after{clear:both}
#listing_prodotti .percolor .imagewrap{width:30%;float:left}
#listing_prodotti .percolor .tablewrapper{width:100%;margin:15px 0}
#listing_prodotti .percolor .tablelist{width:100%;margin-left:0}
#listing_prodotti .percolor .tablelist .thead{background-color:#f4f2f3}
#listing_prodotti .percolor .tablelist .cell{font-size:14px;padding:5px 10px}
#listing_prodotti .percolor .tablelist .cell.more{padding:5px}
#listing_prodotti .percolor .tablelist .cell.first{float:none;width:auto}
#listing_prodotti .percolor .tablelist [data-hidden="true"]{display:none}
#listing_prodotti .percolor .tablelist [data-hidden="true"].active{display:table-row}
#listing_prodotti .percolor .buttons .button{width:auto}
}
@media only screen and (min-width:1024px){#listing_prodotti .percolor .tablewrapper{width:calc(70% - 15px);display:block;float:right;margin:0}
}
.listing_custom .entry .buttons{padding:15px 0 30px;text-align:left}
.listing_custom .entry .buttons .button{margin:0;width:auto;min-width:0;display:inline-block;padding:10px 40px}
@media only screen and (min-width:768px){.listing_custom .entry .contentwrap .text.small{margin:0}
.listing_custom .entry .buttons{width:49%;position:absolute;padding:0;right:0;bottom:7px}
.listing_custom .entry .buttons .button{padding:5px 30px}
}
@media only screen and (min-width:1024px){.listing_custom .entry{margin-bottom:40px}
.listing_custom .entry .text{display:block;height:calc(13px * 1.25 * 5);display:-webkit-box;font-size:13px;line-height:1.25;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.listing_custom .entry .buttons{bottom:8px}
.listing_custom .entry .buttons .button{font-size:13px}
}
#main.catalogo .container-head .subtitle2{font-size:20px}
#soluzioni_aree{position:relative}
#soluzioni_aree .tabTitle{cursor:pointer}
#soluzioni_aree .tabContent .menu{text-align:center}
#soluzioni_aree .tabContent .menu li a img{display:inline-block}
#soluzioni_aree .tabContent .menu li a .name{display:block}
#soluzioni_aree .tabContent .tile a{position:relative;padding:0}
#soluzioni_aree .tabContent .tile a .over{position:absolute;top:50%;left:0;right:0;bottom:0;color:#fff;background-color:transparent;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background:-webkit-linear-gradient(top,transparent,#000);background:-moz-linear-gradient(top,transparent,#000);background:-ms-linear-gradient(top,transparent,#000);background:-o-linear-gradient(top,transparent,#000)}
#soluzioni_aree .tabContent .tile a .over .name{position:absolute;left:8px;bottom:8px}
#soluzioni_aree .tabContent .prodotti .menu li a .name{font-size:22px;padding-top:40px}
#soluzioni_aree .tabContent .prodotti .moreinfo .button{font-size:15px;padding:12px;display:block;margin:15px auto 30px;width:auto;max-width:90%}
#soluzioni_aree .tabContent .prodotti .moreinfo .more-link{padding:10px;border:solid 2px;border-radius:3px;width:auto;margin:0 auto;max-width:90%}
@media only screen and (max-width:767px){#soluzioni_aree .tabTitle{height:80px;position:absolute;top:0;border-top:1px solid #f4f2f3;border-bottom:1px solid #f4f2f3}
#soluzioni_aree .tabTitle.soluzioniTitle{left:0;width:40%}
#soluzioni_aree .tabTitle.areeTitle{right:0;width:60%}
#soluzioni_aree .tabTitle.active{color:#e84e0f}
#soluzioni_aree .tabTitle .title3{font-size:16px;line-height:75px}
#soluzioni_aree .tabContent{position:relative;top:80px;margin-bottom:80px;padding:15px 0}
#soluzioni_aree .tabContent .3{padding:0 30px 15px}
#soluzioni_aree .tabContent .3>.title1{display:none}
#soluzioni_aree .tabContent .3>.subtitle2{padding:0}
#soluzioni_aree .tabContent .menu>li{width:50%;margin:15px 0}
#soluzioni_aree .tabContent .tiles{padding:0 10px}
#soluzioni_aree .tabContent .tiles .tile{margin:0}
#soluzioni_aree .tabContent .tiles .tile a{width:88%;height:88%;overflow:hidden}
#soluzioni_aree .tabContent .tiles .tile a img{max-width:none;height:100%}
#soluzioni_aree .tabContent .tiles .tile a .name{font-size:13px;white-space:nowrap}
}
@media only screen and (min-width:768px){#soluzioni_aree .tabTitle{display:none}
#soluzioni_aree .tabContent{display:block;padding-bottom:40px}
#soluzioni_aree .tabContent .liquidwrapper{height:auto;padding:0}
#soluzioni_aree .tabContent .liquidwrapper .liquidcontent{position:static}
#soluzioni_aree .tabContent .container-head{padding:15px}
#soluzioni_aree .tabContent .menu>li{width:25%;vertical-align:top}
#soluzioni_aree .tabContent .menu>li .moreinfo{padding:10px}
#soluzioni_aree .tabContent .menu>li .moreinfo .button{margin-bottom:15px}
#soluzioni_aree .tabContent .menu>li .moreinfo .link.blue{display:block}
#soluzioni_aree .tabContent .tiles{padding:0 10px}
#soluzioni_aree .tabContent .tiles .tile{font-size:0;padding:10px}
#soluzioni_aree .tabContent .tiles .tile a{font-size:15px}
}
#soluzioni_categoria .container-head{padding:15px}
#soluzioni_categoria .tiles{text-align:center;padding:0 10px}
#soluzioni_categoria .tiles .tile{width:50%;margin:0}
#soluzioni_categoria .tiles .tile .liquidwrapper{padding-top:65%}
#soluzioni_categoria .tiles .tile .liquidwrapper .liquidcontent>a{width:88%;height:88%;overflow:hidden}
#soluzioni_categoria .tiles .tile .liquidwrapper .liquidcontent>a img{width:100%}
#soluzioni_categoria .tiles .tile a{position:relative;padding:0}
#soluzioni_categoria .tiles .tile a .over{position:absolute;top:50%;left:0;right:0;bottom:0;color:#fff;background-color:transparent;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background:-webkit-linear-gradient(top,transparent,#000);background:-moz-linear-gradient(top,transparent,#000);background:-ms-linear-gradient(top,transparent,#000);background:-o-linear-gradient(top,transparent,#000)}
#soluzioni_categoria .tiles .tile a .over .name{position:absolute;left:8px;bottom:8px}
@media only screen and (min-width:480px){#soluzioni_categoria .tiles{padding:0;text-align:center}
#soluzioni_categoria .tiles .tile{display:inline-block;width:50%;margin:0}
}
@media only screen and (min-width:768px){#soluzioni_categoria .tiles{text-align:left}
#soluzioni_categoria .tiles .tile{width:25%;padding:0 10px}
#soluzioni_categoria .tiles .tile .liquidwrapper{padding-top:65%}
#soluzioni_categoria .tiles .tile .liquidwrapper .liquidcontent>a{width:100%}
#soluzioni_categoria .tiles .tile .liquidwrapper .liquidcontent>a img{width:100%}
}
#prodotto_dettaglio .scheda{padding:0 15px}
#prodotto_dettaglio .scheda:before,#prodotto_dettaglio .scheda:after{content:" ";display:table}
#prodotto_dettaglio .scheda:after{clear:both}
#prodotto_dettaglio .scheda .gallerylist .galleryitem{display:block;padding:0;text-align:center}
#prodotto_dettaglio .scheda .gallerylist img{display:inline-block}
#prodotto_dettaglio .scheda .gallerylist .downloadlink{display:block;text-align:left;padding:0;line-height:24px}
#prodotto_dettaglio .scheda .gallerylist .downloadlink .icon{font-size:24px;margin-left:5px;vertical-align:middle}
#prodotto_dettaglio .scheda .gallerylist .slick-arrow{margin-top:-13px;font-size:26px;color:#626262}
#prodotto_dettaglio .scheda .gallerylist .slick-prev{left:0}
#prodotto_dettaglio .scheda .gallerylist .slick-next{right:0}
#prodotto_dettaglio .scheda .contentwrap{text-align:left;padding-top:40px}
#prodotto_dettaglio .scheda .contentwrap .title3{font-size:24px}
#prodotto_dettaglio .scheda .contentwrap .subtitle1{font-size:16px;padding:15px 0 20px}
#prodotto_dettaglio .scheda .contentwrap .text2{font-size:15px;padding-bottom:20px}
#prodotto_dettaglio .diagrammi{padding-bottom:70px}
#prodotto_dettaglio .diagrammi:before,#prodotto_dettaglio .diagrammi:after{content:" ";display:table}
#prodotto_dettaglio .diagrammi:after{clear:both}
#prodotto_dettaglio .diagrammi .downloadlink{display:block;padding-bottom:20px}
#prodotto_dettaglio .diagrammi .diagrammi_toggle,#prodotto_dettaglio .diagrammi .diagrammi_box{width:50%;float:left}
#prodotto_dettaglio .diagrammi .diagrammi_toggle{font-weight:700;height:60px;line-height:60px;border-top:1px solid #f4f2f3;cursor:pointer;font-size:13px}
#prodotto_dettaglio .diagrammi .diagrammi_toggle.active{color:#e84e0f}
#prodotto_dettaglio .diagrammi .diagrammi_box{border-top:1px solid #f4f2f3;width:100%}
#prodotto_dettaglio .diagrammi .diagrammi_box img{width:100%}
#prodotto_dettaglio .caratteristiche{text-align:left}
#prodotto_dettaglio .caratteristiche .smalltitle{padding:20px 0}
#prodotto_dettaglio .caratteristiche .icons-wrapper{float:left;margin:0 15px 15px 0;max-width:120px}
#prodotto_dettaglio .caratteristiche .icons-wrapper img{display:inline-block;max-width:126px;-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2}
#prodotto_dettaglio .caratteristiche .icons-wrapper .icons-text{font-size:12px;word-break:break-all;height:40px}
#prodotto_dettaglio .price{text-align:center}
#prodotto_dettaglio .price .textleft{font-weight:700;padding-bottom:15px}
#prodotto_dettaglio .price .textleft .name{font-size:15px;line-height:30px;border-bottom:1px solid #ecebeb}
#prodotto_dettaglio .price .textleft .amount{font-size:30px}
#prodotto_dettaglio .marchi{text-align:center}
#prodotto_dettaglio .marchi .title{display:block;padding:15px}
#prodotto_dettaglio .marchi img{display:inline-block;width:126px;margin:0 15px;height:90px;width:auto;-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2}
#prodotto_dettaglio .marchi .link{display:block;text-align:center}
#prodotto_dettaglio .prodotto_more{background-color:#f4f2f3}
#prodotto_dettaglio .prodotto_more .datitecnici_toggle,#prodotto_dettaglio .prodotto_more .download_toggle{cursor:pointer;padding:15px;text-align:left}
#prodotto_dettaglio .prodotto_more .datitecnici_toggle .smalltitle,#prodotto_dettaglio .prodotto_more .download_toggle .smalltitle{display:inline-block;padding:0}
#prodotto_dettaglio .prodotto_more .datitecnici_toggle .icon-arrow1,#prodotto_dettaglio .prodotto_more .download_toggle .icon-arrow1{float:right;font-size:20px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
#prodotto_dettaglio .prodotto_more .datitecnici_toggle.active .icon-arrow1,#prodotto_dettaglio .prodotto_more .download_toggle.active .icon-arrow1{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
#prodotto_dettaglio .prodotto_more .download_toggle{position:relative}
#prodotto_dettaglio .prodotto_more .download_toggle:before{content:'';display:none;position:absolute;top:0;width:calc(100% - 30px);height:1px;background-color:#a2a2a2}
#prodotto_dettaglio .prodotto_more .download_toggle.active:before{display:block}
#prodotto_dettaglio .downloadprodotto .menu{margin:15px 0 30px}
#prodotto_dettaglio .downloadprodotto .menu li{line-height:40px}
#prodotto_dettaglio .downloadprodotto .menu .button.orange a,#prodotto_dettaglio .downloadprodotto .menu .button.orange .link{color:#FFF}
#prodotto_dettaglio .serie_products{padding:30px 0}
#prodotto_dettaglio .serie_products .smalltitle{padding:0 15px}
#prodotto_dettaglio .serie_products .entries{padding:15px}
#prodotto_dettaglio .serie_products .container{text-align:center}
#prodotto_dettaglio .serie_products .entry{text-align:left;padding:0}
#prodotto_dettaglio .serie_products .entry:before,#prodotto_dettaglio .serie_products .entry:after{content:" ";display:table}
#prodotto_dettaglio .serie_products .entry:after{clear:both}
#prodotto_dettaglio .serie_products .entry .imagewrap{width:60px;float:left;vertical-align:middle}
#prodotto_dettaglio .serie_products .entry .contentwrap{display:block;vertical-align:middle;border-bottom:1px solid #f4f2f3}
#prodotto_dettaglio .serie_products .entry .title3{font-size:15px}
#prodotto_dettaglio .serie_products .entry .title3 a{display:block;line-height:60px}
#prodotto_dettaglio .serie_products .entry .title3 a:before,#prodotto_dettaglio .serie_products .entry .title3 a:after{content:" ";display:table}
#prodotto_dettaglio .serie_products .entry .title3 a:after{clear:both}
#prodotto_dettaglio .serie_products .entry .name,#prodotto_dettaglio .serie_products .entry .icon{display:inline-block;vertical-align:middle}
#prodotto_dettaglio .serie_products .entry .icon{color:#333;font-size:20px;float:right;margin-top:22px}
#prodotto_dettaglio .serie_products .seriedropdown{position:relative}
#prodotto_dettaglio .serie_products .seriedropdown .link.blue{display:block;padding:15px;text-align:left}
#prodotto_dettaglio .serie_products .moreseries{position:absolute;top:0;left:0;right:0;bottom:auto;background-color:#fff;padding:15px;z-index:1}
#prodotto_dettaglio .serie_products .moreseries .top{text-align:right;padding-bottom:15px}
#prodotto_dettaglio .serie_products .moreseries .top .closebtn{padding:0;display:inline-block;border:0 none;background-color:transparent;cursor:pointer}
#prodotto_dettaglio .serie_products .moreseries .top .closebtn .icon-cross{font-size:15px;display:inline-block;padding:0;margin:-4px 4px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#prodotto_dettaglio .serie_products .moreseries .content{font-size:0}
#prodotto_dettaglio .related_products .entries{text-align:center;font-size:0;width:200px}
#prodotto_dettaglio .related_products .entries .slick-list{overflow:visible}
#prodotto_dettaglio .related_products .smalltitle{padding:0 15px}
#prodotto_dettaglio .related_products .entry{font-size:15px;display:inline-block;vertical-align:top}
#prodotto_dettaglio .related_products .entry .imagewrap img{-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2}
#prodotto_dettaglio .related_products .entry .title3{font-size:15px;padding:10px 0 3px}
#prodotto_dettaglio .related_products .entry .text{font-size:15px;line-height:1.3}
@media only screen and (min-width:400px){#prodotto_dettaglio .related_products .entries{width:400px}
}
@media only screen and (min-width:600px){#prodotto_dettaglio .related_products .entries{width:600px}
}
@media only screen and (min-width:480px){#prodotto_dettaglio .diagrammi .diagrammi_toggle{cursor:default;font-size:15px}
#prodotto_dettaglio .diagrammi .diagrammi_toggle.active{color:#333}
#prodotto_dettaglio .diagrammi .diagrammi_box{display:block;width:50%;float:left}
#prodotto_dettaglio .diagrammi .diagrammi_toggle,#prodotto_dettaglio .diagrammi .diagrammi_box{border:0 none}
}
@media only screen and (min-width:768px){#prodotto_dettaglio .scheda .first:before,#prodotto_dettaglio .scheda .first:after{content:" ";display:table}
#prodotto_dettaglio .scheda .first:after{clear:both}
#prodotto_dettaglio .scheda .first .gallery{width:calc(50% - 30px);float:left;margin-right:30px}
#prodotto_dettaglio .scheda .first .gallery .gallerylist .slick-arrow{font-size:18px}
#prodotto_dettaglio .scheda .first .contentwrap{width:50%;float:right}
#prodotto_dettaglio .scheda .first .contentwrap .text2{display:block;height:calc(15px * 1.6 * 6);display:-webkit-box;font-size:15px;line-height:1.6;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-bottom:0}
#prodotto_dettaglio .scheda .second{clear:both}
#prodotto_dettaglio .scheda .second:before,#prodotto_dettaglio .scheda .second:after{content:" ";display:table}
#prodotto_dettaglio .scheda .second:after{clear:both}
#prodotto_dettaglio .scheda .second .diagrammi,#prodotto_dettaglio .scheda .second .caratteristiche,#prodotto_dettaglio .scheda .second .price,#prodotto_dettaglio .scheda .second .seriewrapper{width:50%}
#prodotto_dettaglio .scheda .second .diagrammi{float:left;width:34%}
#prodotto_dettaglio .scheda .second .diagrammi .diagrammi_toggle,#prodotto_dettaglio .scheda .second .diagrammi .diagrammi_box{width:45%;float:left;margin:0 5% 0 0}
#prodotto_dettaglio .scheda .second .diagrammi .diagrammi_box img{-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2}
#prodotto_dettaglio .scheda .second .diagrammi .diagrammi_box .downloadlink{font-size:13px}
#prodotto_dettaglio .scheda .second .caratteristiche,#prodotto_dettaglio .scheda .second .price,#prodotto_dettaglio .scheda .second .seriewrapper{float:right}
#prodotto_dettaglio .scheda .second .caratteristiche .smalltitle,#prodotto_dettaglio .scheda .second .price .smalltitle,#prodotto_dettaglio .scheda .second .seriewrapper .smalltitle{display:none}
#prodotto_dettaglio .scheda .second .positioned_gallery.caratteristiche{float:left}
#prodotto_dettaglio .scheda .second .caratteristiche .icons-wrapper{max-width:80px}
#prodotto_dettaglio .scheda .second .seriewrapper .smalltitle{display:block;padding-top:30px;font-size:12px}
#prodotto_dettaglio .scheda .second .caratteristiche img{width:80px}
#prodotto_dettaglio .scheda .second .price{text-align:left}
#prodotto_dettaglio .scheda .second .price .button{margin:15px 0}
#prodotto_dettaglio .marchi .title{padding:0;width:100%}
#prodotto_dettaglio .marchi img{display:inline-block;width:40px;margin:0 15px 0 0;height:40px;width:auto}
#prodotto_dettaglio .marchi .link{text-align:left}
#prodotto_dettaglio .marchi .link.orange{padding:0;text-align:left}
#prodotto_dettaglio .serie_products{padding:0}
#prodotto_dettaglio .serie_products .entries{padding:0}
#prodotto_dettaglio .serie_products .entry{width:50%}
#prodotto_dettaglio .serie_products .entry:first-child .contentwrap{margin-right:10px}
#prodotto_dettaglio .serie_products .entry .contentwrap{padding:0}
#prodotto_dettaglio .serie_products .entry .contentwrap .title3{font-size:13px}
#prodotto_dettaglio .serie_products .entry .icon{font-size:15px}
#prodotto_dettaglio .serie_products .seriedropdown .link.blue{padding-left:0}
#prodotto_dettaglio .serie_products .container{text-align:left}
#prodotto_dettaglio #vantaggi{padding-bottom:30px}
#prodotto_dettaglio #vantaggi .smalltitle{padding-top:30px}
#prodotto_dettaglio .prodotto_more{background-color:#fff}
#prodotto_dettaglio .prodotto_more .datitecnici_toggle,#prodotto_dettaglio .prodotto_more .download_toggle{cursor:default}
#prodotto_dettaglio .prodotto_more .datitecnici_toggle:before,#prodotto_dettaglio .prodotto_more .download_toggle:before,#prodotto_dettaglio .prodotto_more .datitecnici_toggle .icon,#prodotto_dettaglio .prodotto_more .download_toggle .icon{display:none}
#prodotto_dettaglio .prodotto_more .datitecnici_box,#prodotto_dettaglio .prodotto_more .download_box{display:block}
#prodotto_dettaglio .downloadprodotto{padding-top:30px}
#prodotto_dettaglio .downloadprodotto .menu{margin:0 1% 15px 1%}
#prodotto_dettaglio .downloadprodotto .menu li{line-height:30px}
#prodotto_dettaglio .downloadprodotto .menu li.title{border:0 none}
#prodotto_dettaglio .downloadprodotto .menu.buttons .button{display:inline-block;width:28%}
#prodotto_dettaglio .related_products .entries{text-align:center;width:auto}
#prodotto_dettaglio .related_products .entry{width:16.666666%}
}
@media only screen and (min-width:1280px){#prodotto_dettaglio .scheda .first .contentwrap .text2{display:block;height:calc(15px * 1.6 * 8);display:-webkit-box;font-size:15px;line-height:1.6;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
}
#prodotto_dettaglio .flex_order{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
#prodotto_dettaglio .flex_order .flex_order01{width:100%;-webkit-box-ordinal-group:1;-webkit-order:1;-ms-flex-order:1;order:1}
#prodotto_dettaglio .flex_order .flex_order02{width:100%;-webkit-box-ordinal-group:2;-webkit-order:2;-ms-flex-order:2;order:2}
#prodotto_dettaglio .flex_order .flex_order03{width:100%;-webkit-box-ordinal-group:3;-webkit-order:3;-ms-flex-order:3;order:3}
@media only screen and (min-width:480px){#serie_dettaglio .container-head .imagewrap{float:left;max-width:50%;margin-right:10px}
}
@media only screen and (min-width:768px) and (max-width:1023px){#serie_dettaglio .text1 p{display:block;height:calc(15px * 1.3 * 5);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
}
#singlereference .inpage_dropdown .inpage_box .entries.hascarousel .entry{text-align:left;font-size:13px}
#singlereference .inpage_dropdown .inpage_box .entries.hascarousel .entry .title{font-weight:700;display:block;height:calc(13px * 1.3 * 2);display:-webkit-box;font-size:13px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
#singlereference .inpage_dropdown .inpage_box .entries.hascarousel .entry .name{padding:0 0 10px}
#singlereference .inpage_dropdown .inpage_box .entries.hascarousel .entry .link.blue{font-weight:400;font-size:13px}
#singlereference .inpage_dropdown .inpage_box .entries.hascarousel .entry .buttons{margin:0;padding:15px 0 0;text-align:left}
#singlereference .inpage_dropdown .inpage_box .entries.hascarousel .entry .buttons .button{margin:0;width:auto;padding:10px 20px}
@media only screen and (min-width:768px){#singlereference .inpage_dropdown .inpage_box .entries.hascarousel:before,#singlereference .inpage_dropdown .inpage_box .entries.hascarousel:after{content:" ";display:table}
#singlereference .inpage_dropdown .inpage_box .entries.hascarousel:after{clear:both}
#singlereference .inpage_dropdown .inpage_box .entries.hascarousel .entry{width:25%;float:left}
#singlereference .inpage_dropdown .inpage_box .entries.hascarousel .entry .buttons{padding-bottom:30px;border-bottom:1px solid #a2a2a2}
}
#mygewiss_container{padding-top:20px}
#mygewiss_container .headimage{margin:0 15px}
#mygewiss_container .headimage .subtitle1{font-size:18px;font-weight:200;padding-top:10px}
#mygewiss_container .tabsections{background-color:transparent;margin:15px 0 0;border-top:1px solid #f4f2f3;border-bottom:1px solid #f4f2f3}
#mygewiss_container .tabsections .swiper{white-space:nowrap;overflow-x:auto;font-size:0;text-align:left}
#mygewiss_container .tabsections .tabsection{display:inline-block;font-size:15px}
#mygewiss_container .tabsections .tabsection a{display:block;padding:20px 28px}
#mygewiss_container .tabsections .tabsection a .name{font-weight:700}
#mygewiss_container .tabsections .tabsection.active .name{color:#e84e0f}
#mygewiss_container .lastnews{background:transparent}
#mygewiss_container .lastnews .container-head{text-align:left}
#mygewiss_container .lastnews .container-head .subtitle2{display:none}
#mygewiss_container .dashboard .card.profilo .wrapper{color:#333;background:#f4f2f3}
#mygewiss_container .dashboard .card.noimg .title2{font-size:20px}
#mygewiss_container .dashboard .card.liste .wrapper{background-image:url(style/img/lemieliste_mobile.jpg);background-repeat:no-repeat}
#mygewiss_container .dashboard .card.liste .title2{padding-bottom:50px}
#mygewiss_container .dashboard .card.survey .wrapper{background-image:url(style/img/survey_mobile.jpg);background-repeat:no-repeat}
#mygewiss_container .listlist{padding:15px}
#mygewiss_container .listlist ul{list-style-type:none;margin:0;padding:0;text-align:left}
#mygewiss_container .listlist ul li a{display:block;border-bottom:1px solid #f4f2f3;padding:20px 0}
#mygewiss_container .listlist ul li a.active{color:#e84e0f}
#mygewiss_container .listlist ul li a.blue{font-size:13px}
#mygewiss_container .listlist ul li a.blue .icon-cross{font-size:13px;vertical-align:middle;padding:0}
#mygewiss_container .singlelist{text-align:left}
#mygewiss_container .singlelist>.title2{padding:15px}
#mygewiss_container .singlelist .catlists{padding:15px}
#mygewiss_container .singlelist .catlist .tablelist{width:100%}
#mygewiss_container .singlelist .catlist .tablelist .tbody .row{border-bottom:1px solid #a2a2a2;padding-bottom:30px;margin-bottom:30px}
#mygewiss_container .singlelist .catlist .tablelist .thead .cell,#mygewiss_container .singlelist .catlist .tablelist .tbody .cell{padding:12px 0}
#mygewiss_container .singlelist .catlist .tablelist .thead .cell.image,#mygewiss_container .singlelist .catlist .tablelist .tbody .cell.image{width:160px;padding:15px 0}
#mygewiss_container .singlelist .catlist .tablelist .thead .cell.image img,#mygewiss_container .singlelist .catlist .tablelist .tbody .cell.image img{width:160px;-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2}
#mygewiss_container .singlelist .catlist .tablelist .thead .cell.more .strong,#mygewiss_container .singlelist .catlist .tablelist .tbody .cell.more .strong{display:inline-block;padding-right:15px;vertical-align:middle}
#mygewiss_container .singlelist .catlist .tablelist .thead .cell.more a,#mygewiss_container .singlelist .catlist .tablelist .tbody .cell.more a{display:inline-block;vertical-align:middle}
#mygewiss_container .singlelist .catlist .action form .field{padding:0 0 50px 0}
#mygewiss_container .singlelist .catlist .action form .field select,#mygewiss_container .singlelist .catlist .action form .field button{display:inline-block;vertical-align:middle}
#mygewiss_container .singlelist .catlist .action form .field select{width:160px;min-width:0;font-size:14px}
#mygewiss_container .singlelist .catlist .action form .field .button{width:76px;padding:12px 10px;margin:0 0 0 15px}
@media only screen and (max-width:767px){#mygewiss_container .singlelist .catlist .tablelist .thead .cell.check{display:block;background-color:#f4f2f3}
#mygewiss_container .singlelist .catlist .tablelist .thead .cell,#mygewiss_container .singlelist .catlist .tablelist .tbody .cell{border-color:transparent}
#mygewiss_container .singlelist .catlist .tablelist .thead .cell.check input,#mygewiss_container .singlelist .catlist .tablelist .tbody .cell.check input{margin-left:15px;margin-right:15px}
#mygewiss_container .singlelist .catlist .tablelist .tbody .row{position:relative;border-bottom-color:#ecebeb}
#mygewiss_container .singlelist .catlist .tablelist .tbody .cell{margin-left:43px;padding:5px 0}
#mygewiss_container .singlelist .catlist .tablelist .tbody .cell.check{margin-left:0;position:absolute;top:12px}
#mygewiss_container .singlelist .catlist .tablelist .tbody .cell.check.imageside{top:72px}
#mygewiss_container .singlelist .catlist .tablelist .tbody .cell .description{display:block;height:calc(16px * 1.3 * 2);display:-webkit-box;font-size:16px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
#mygewiss_container .singlelist .catlist .action form .field select{width:100%}
#mygewiss_container .singlelist .catlist .action form .field .button{margin:15px 0 0 0;width:120px}
}
@media only screen and (min-width:768px){#mygewiss_container{padding-top:30px}
#mygewiss_container:before,#mygewiss_container:after{content:" ";display:table}
#mygewiss_container:after{clear:both}
#mygewiss_container .headimage .title1{font-size:45px}
#mygewiss_container .headimage .subtitle1{padding-top:20px;font-size:28px}
#mygewiss_container .tabsections{margin:15px 15px 0}
#mygewiss_container .tabsections .tabsection a .name{font-weight:400}
#mygewiss_container .dashboard{font-size:0}
#mygewiss_container .dashboard .card.profilo{width:50%;display:inline-block}
#mygewiss_container .dashboard .card.profilo .imagewrap{position:absolute;top:30px;right:30px;width:80px}
#mygewiss_container .dashboard .card.noimg{width:50%;display:inline-block;text-align:center}
#mygewiss_container .dashboard .card.liste{width:50%;display:inline-block}
#mygewiss_container .dashboard .card.liste .wrapper{background-image:url(style/img/lemieliste_tablet.jpg)}
#mygewiss_container .dashboard .card.liste .title2{padding-bottom:12px}
#mygewiss_container .dashboard .card.survey .wrapper{background-image:url(style/img/survey_tablet.jpg);text-align:center}
#mygewiss_container .dashboard .card.survey .title2,#mygewiss_container .dashboard .card.survey .text1,#mygewiss_container .dashboard .card.survey .button{display:inline-block;vertical-align:middle}
#mygewiss_container .dashboard .card.survey .title2{padding:0}
#mygewiss_container .dashboard .card.survey .text1{width:36%;margin:0 1% 0 4%;text-align:left}
#mygewiss_container .dashboard .card.survey .button{margin:0}
#mygewiss_container .listlist{float:left;width:25%}
#mygewiss_container .singlelist{float:right;width:75%}
#mygewiss_container .singlelist .catlist .tablelist{font-size:13px}
#mygewiss_container .singlelist .catlist .tablelist .thead{background-color:#f4f2f3;height:40px}
#mygewiss_container .singlelist .catlist .tablelist .thead .cell.image{padding-top:0;padding-bottom:0}
#mygewiss_container .singlelist .catlist .tablelist .tbody .row{border:0 none;padding:0;margin:0;height:80px}
#mygewiss_container .singlelist .catlist .tablelist .thead .cell,#mygewiss_container .singlelist .catlist .tablelist .tbody .cell{padding:5px 10px}
#mygewiss_container .singlelist .catlist .tablelist .thead .cell.check,#mygewiss_container .singlelist .catlist .tablelist .tbody .cell.check{text-align:center;width:40px}
#mygewiss_container .singlelist .catlist .tablelist .thead .cell.image,#mygewiss_container .singlelist .catlist .tablelist .tbody .cell.image{width:50px}
#mygewiss_container .singlelist .catlist .tablelist .thead .cell.image img,#mygewiss_container .singlelist .catlist .tablelist .tbody .cell.image img{width:50px}
#mygewiss_container .singlelist .catlist .tablelist .thead .cell.more .strong,#mygewiss_container .singlelist .catlist .tablelist .tbody .cell.more .strong{display:none}
#mygewiss_container .singlelist .catlist .tablelist .thead .cell .name,#mygewiss_container .singlelist .catlist .tablelist .tbody .cell .name{font-weight:700;min-width:100px;display:inline-block;display:block;height:calc(13px * 1.3 * 1);display:-webkit-box;font-size:13px;line-height:1.3;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
#mygewiss_container .singlelist .catlist .tablelist .thead .cell .description,#mygewiss_container .singlelist .catlist .tablelist .tbody .cell .description{display:block;height:calc(13px * 1.3 * 2);display:-webkit-box;font-size:13px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
#mygewiss_container .singlelist .catlist .action form .field{padding-top:15px}
#mygewiss_container .singlelist .catlist .action form .field .button{min-width:0}
}
@media only screen and (min-width:1024px){#mygewiss_container .dashboard .card.liste .text1{padding-bottom:20px}
}
@media only screen and (min-width:1280px){#mygewiss_container{padding-top:50px}
#mygewiss_container .headimage .title1{font-size:55px}
#mygewiss_container .headimage .subtitle1{padding-top:30px;font-size:32px}
#mygewiss_container .dashboard .card.profilo .imagewrap{width:100px}
#mygewiss_container .dashboard .card.noimg{text-align:left}
#mygewiss_container .dashboard .card.noimg .title2,#mygewiss_container .dashboard .card.noimg .button{display:inline-block;vertical-align:middle}
#mygewiss_container .dashboard .card.noimg .title2{padding:0;width:65%}
#mygewiss_container .dashboard .card.noimg .button{margin:0}
#mygewiss_container .dashboard .card.liste .wrapper{background-image:url(style/img/lemieliste_desktop.jpg)}
#mygewiss_container .dashboard .card.survey .wrapper{background-image:url(style/img/survey_desktop.jpg)}
#mygewiss_container .dashboard .card.survey .text1{width:55%}
}
.headimage.landingpage .claim{top:60%}
.headimage.landingpage .claim .title1{line-height:1}
.headimage.landingpage .claim .subtitle1{line-height:1.2;font-weight:200;padding-top:10px}
@media only screen and (min-width:768px){.headimage.landingpage .claim{top:45%;left:10%;text-align:left}
.headimage.landingpage .claim .title1{font-size:45px}
.headimage.landingpage .claim .subtitle1{font-size:28px;padding-top:20px}
}
@media only screen and (min-width:1280px){.headimage.landingpage .claim .title1{font-size:55px}
.headimage.landingpage .claim .subtitle1{font-size:32px;padding-top:30px}
}
#lavorareingewiss .inpage_dropdown .inpage_box{border:0 none}
#lavorareingewiss .posizioniaperte{text-align:left}
#lavorareingewiss .posizioniaperte .jobslist{padding:15px}
#lavorareingewiss .posizioniaperte .jobslist .job{position:relative;display:inline-block;width:100%;padding:15px 0;border-bottom:1px solid #f4f2f3}
#lavorareingewiss .posizioniaperte .jobslist .job .title3{font-size:15px;padding-right:15px;line-height:1.2;width:95%}
#lavorareingewiss .posizioniaperte .jobslist .job .subtitle1{font-size:15px;line-height:1.2}
#lavorareingewiss .posizioniaperte .jobslist .job .icon-arrow2{position:absolute;top:18px;right:0}
#lavorareingewiss .posizioniaperte .note{display:block;text-align:left;padding:0 15px}
@media only screen and (min-width:768px){#lavorareingewiss .inpage_toggle{height:auto;line-height:normal;padding-top:50px}
#lavorareingewiss .posizioniaperte .jobslist:before,#lavorareingewiss .posizioniaperte .jobslist:after{content:" ";display:table}
#lavorareingewiss .posizioniaperte .jobslist:after{clear:both}
#lavorareingewiss .posizioniaperte .jobslist .job{padding:5px 10px;border:1px solid #f4f2f3;width:calc(50% - 5px);min-height:50px;float:left;margin-bottom:15px}
#lavorareingewiss .posizioniaperte .jobslist .job.right{float:right}
#lavorareingewiss .posizioniaperte .jobslist .job .subtitle1{font-size:13px;line-height:1.6}
#lavorareingewiss .posizioniaperte .jobslist .job .icon-cross{position:absolute;top:-1px;right:0;width:50px;height:50px;line-height:50px;text-align:center;border:1px solid #dfdfdf;background-color:#f4f2f3;font-size:11px}
}
#posizioneaperta{text-align:left}
#posizioneaperta p{margin:0;padding:0 0 15px}
#posizioneaperta .formwrapper{padding:15px}
#singlesoftware{text-align:left;min-width:0;padding:15px}
#singlesoftware .scheda .subtitle1{font-size:13px;padding:5px 0 15px}
#singlesoftware .scheda img{display:block;margin:0 auto}
#singlesoftware .smalltitle{padding-top:30px}
#singlesoftware .areadownload .buttons{margin:0;padding:0}
#singlesoftware .areadownload .buttons .button .subtitle{display:none;font-size:13px;font-weight:400}
#singlesoftware .datitecnici{padding:0}
#singlesoftware .screenshot .item{padding:10px}
#singlesoftware .screenshot .slick-arrow{font-size:24px;margin-top:-12px}
#singlesoftware .screenshot .slick-arrow.slick-prev{left:10px}
#singlesoftware .screenshot .slick-arrow.slick-next{right:10px}
@media only screen and (min-width:768px){#singlesoftware .scheda .content:before,#singlesoftware .scheda .content:after{content:" ";display:table}
#singlesoftware .scheda .content:after{clear:both}
#singlesoftware .scheda .content img{float:left}
#singlesoftware .areadownload .buttons .button{margin-left:0;width:240px}
}
@media only screen and (min-width:1024px){#singlesoftware .areadownload .buttons .button{width:400px}
#singlesoftware .areadownload .buttons .button .subtitle{display:block}
}
.listing_softwares .prelist{padding:15px 15px 0;color:#a2a2a2;text-align:left}
.listing_softwares .entry .imagewrap img{-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2}
.listing_softwares .entry .title{font-weight:700;margin:20px 0 10px}
.listing_softwares .entry .buttons{padding:30px 0;text-align:left}
.listing_softwares .entry .buttons .button{margin:0;width:auto;min-width:0;display:inline-block;padding:10px 40px}
@media only screen and (min-width:480px) and (max-width:767px){.listing_softwares .entry .imagewrap{float:left;width:116px;margin-right:10px}
.listing_softwares .entry .title{position:relative;top:-3px;margin:0;display:block;height:calc(14px * 1.2 * 2);display:-webkit-box;font-size:14px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.listing_softwares .entry .text{display:block;height:calc(14px * 1.2 * 2);display:-webkit-box;font-size:14px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.listing_softwares .entry .buttons{padding-top:24px}
}
@media only screen and (min-width:768px) and (max-width:1023px){.listing_softwares .entry .contentwrap{display:block;height:calc(14px * 1.2 * 4);display:-webkit-box;font-size:14px;line-height:1.2;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.listing_softwares .entry .buttons .button{width:116px;height:40px;font-size:15px}
}
@media only screen and (min-width:768px){.listing_softwares .entries{text-align:left}
.listing_softwares .entry{display:inline-block;width:50%}
.listing_softwares .entry:before,.listing_softwares .entry:after{content:" ";display:table}
.listing_softwares .entry:after{clear:both}
.listing_softwares .entry .imagewrap{width:116px;float:left;margin-right:10px}
.listing_softwares .entry .title{position:relative;top:-3px;margin:0;font-size:14px}
.listing_softwares .entry .text{font-size:14px}
.listing_softwares .entry .buttons{padding:10px 0 15px}
.listing_softwares .entry .buttons .button{padding:8px 30px}
}
@media only screen and (min-width:1024px){.listing_softwares .entry{margin-bottom:40px}
.listing_softwares .entry .imagewrap{width:190px;margin-right:15px}
.listing_softwares .entry .title{display:block;height:calc(17px * 1.3 * 2);display:-webkit-box;font-size:17px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.listing_softwares .entry .text{display:block;height:calc(15px * 1.3 * 4);display:-webkit-box;font-size:15px;line-height:1.3;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.listing_softwares .entry .buttons{position:absolute;bottom:6px;left:215px;padding:0}
.listing_softwares .entry .buttons .button{font-size:13px;padding:5px 30px}
}
.listing_softwares .entry .title .year{display:block;font-size:80%}
#loginpage{text-align:left}
#loginpage .container-body{padding:15px}
#loginpage .container-body:before,#loginpage .container-body:after{content:" ";display:table}
#loginpage .container-body:after{clear:both}
#loginpage form .intro{padding:0}
#loginpage form .field{padding-bottom:0}
#loginpage form .ending .text1{margin:0 0 40px}
#loginpage form .ending .text1 .link.blue{font-weight:400}
#loginpage .register .field.submit .button{margin:0}
#loginpage .register small{display:block;text-align:center;padding:22px 0 16px}
#loginpage .register .buttons{padding:10px 0}
#loginpage .register .buttons:before,#loginpage .register .buttons:after{content:" ";display:table}
#loginpage .register .buttons:after{clear:both}
#loginpage .register .buttons .button.facebook,#loginpage .register .buttons .button.googleplus,#loginpage .register .buttons .button.linkedin{width:48%;margin:0;padding:12px 15px;color:#fff;text-align:left;min-width:0}
#loginpage .register .buttons .button.facebook .icon,#loginpage .register .buttons .button.googleplus .icon,#loginpage .register .buttons .button.linkedin .icon{font-size:16px;margin-top:-8px;right:15px}
#loginpage .register .buttons .button.facebook{float:left;background-color:#2980b9}
#loginpage .register .buttons .button.googleplus{float:right;background-color:#d34836}
#loginpage .register .buttons .button.linkedin{background-color:#0084bf;margin:0 auto;top:10px}
@media only screen and (min-width:768px){#loginpage .container-head .title1{padding:60px 35px 25px}
#loginpage .half{float:left;width:50%}
#loginpage .half form{width:300px;margin:0 auto}
}
@media only screen and (min-width:1280px){#loginpage .container-head .title1{padding:60px 135px 25px}
#loginpage .container-body{padding-bottom:60px}
#loginpage .half form{width:350px}
}
#loginform .container-head .title1,#modifyForm .container-head .title1{padding:30px 0}
#loginform .container-body,#modifyForm .container-body{padding:0 15px;margin-bottom:60px}
#loginform .container-body>.container,#modifyForm .container-body>.container{min-width:0}
#loginform .container-body>.container .intro,#modifyForm .container-body>.container .intro,#loginform .container-body>.container .fieldset,#modifyForm .container-body>.container .fieldset{max-width:820px;margin:0 auto}
.pdf_navigation{padding:0 15px}
.pdf_navigation:before,.pdf_navigation:after{content:" ";display:table}
.pdf_navigation:after{clear:both}
.pdf_content{padding:0 15px}
.pdf_content:before,.pdf_content:after{content:" ";display:table}
.pdf_content:after{clear:both}
@media only screen and (min-width:768px){.pdf_navigation{background-color:#fafafa;border-bottom:1px solid #ccc}
.pdf_navigation>.container{text-align:left}
.pdf_navigation .smalltitle{display:inline-block;vertical-align:top;line-height:80px;padding:0}
.pdf_navigation .menu{display:inline-block;vertical-align:top;padding:0 15px}
.pdf_navigation .menu li a{display:block;width:90px;height:80px;padding:0;text-align:center;font-weight:700;font-size:13px;line-height:15px;border:1px solid transparent;border-bottom:0 none}
.pdf_navigation .menu li a img{display:block;width:60%;margin:0 auto;padding:10px 0 0}
.pdf_navigation .menu li a.active{color:#e84e0f;background-color:#ebecec;border-color:#ccc}
.pdf_content>.container:before,.pdf_content>.container:after{content:" ";display:table}
.pdf_content>.container:after{clear:both}
.pdf_aside{float:left;width:185px;padding:100px 0 15px;text-align:left}
.pdf_aside .greybg{background-color:#fafafa;padding:15px}
.pdf_aside small{display:block;padding:5px 0 15px}
.pdf_aside small .strong{display:block;line-height:1.2}
.pdf_aside .pdf_selected{font-size:0;padding:15px 0;margin-right:-15px}
.pdf_aside .pdf_selected .page{position:relative;display:inline-block;width:50%;padding:0 0 15px}
.pdf_aside .pdf_selected .page img{width:70px;border:1px solid #ddd}
.pdf_aside .pdf_selected .page .icon{display:none;position:absolute;top:-7px;right:6px;cursor:pointer;font-size:15px;z-index:1;background-color:#fff;width:19px;height:19px;line-height:18px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.pdf_aside .pdf_selected .page:hover .icon{display:block}
.pdf_aside .buttons .button{padding:8px 15px 12px;margin:0 0 15px 0;width:100%;line-height:20px}
.pdf_aside .buttons .button .icon-heart{right:auto;left:15px;margin-top:-8px}
.pdf_box{float:right;width:553px;padding-left:15px}
.pdf_carousel .pdf_page .top{text-align:left;height:100px;padding:40px 0 0}
.pdf_carousel .pdf_page .top .button{padding:8px 25px 12px 35px;margin:0}
.pdf_carousel .pdf_page .top .button:hover,.pdf_carousel .pdf_page .top .button:hover:link,.pdf_carousel .pdf_page .top .button:hover:visited,.pdf_carousel .pdf_page .top .button:hover:active{background-color:#e84e0f}
.pdf_carousel .pdf_page .top .button:hover:hover{background-color:#f26e38}
.pdf_carousel .pdf_page .top .button .icon-cross{font-size:11px;right:auto;left:15px;margin-top:-5px}
.pdf_carousel.slick-slider .slick-arrow{font-size:0;top:119px;bottom:0;padding:0;border:0 none;background-color:transparent;width:100px}
.pdf_carousel.slick-slider .slick-arrow.slick-prev{left:0}
.pdf_carousel.slick-slider .slick-arrow.slick-next{right:0}
.pdf_foot{position:relative;margin:30px 0}
.pdf_foot:before,.pdf_foot:after{content:" ";display:table}
.pdf_foot:after{clear:both}
.pdf_foot .button{position:relative;z-index:5;padding:8px 45px 12px;margin:0 0 15px 0;width:auto;line-height:20px}
.pdf_foot .button .icon-arrow1{display:inline-block;font-size:15px;margin-top:-9px}
.pdf_foot .button.pdf_prev{float:left}
.pdf_foot .button.pdf_prev .icon-arrow1{right:auto;left:15px;margin-top:-7px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.pdf_foot .button.pdf_next{float:right}
.pdf_foot .pdf_paging{position:absolute;width:100%;text-align:center;line-height:36px}
}
@media only screen and (min-width:1024px) and (max-width:1279px){.pdf_navigation>.container,.pdf_content>.container{max-width:768px}
}
@media only screen and (min-width:1280px){.pdf_navigation .smalltitle{line-height:136px;padding-right:50px}
.pdf_navigation .menu li a{width:150px;height:136px;font-size:15px}
.pdf_navigation .menu li a img{width:50%;padding:15px 0 20px}
.pdf_aside{width:215px}
.pdf_aside .pdf_selected .page img{width:80px}
.pdf_aside .pdf_selected .page .icon{right:10px}
.pdf_aside .buttons .button{font-size:13px}
.pdf_aside .buttons .button.hasicon{padding-left:30px;padding-right:5px}
.pdf_aside .buttons .button.hasicon .icon{left:10px}
.pdf_box{width:1035px}
.pdf_carousel .pdf_page.even .top{text-align:right}
}
@media only screen and (min-width:1600px){.pdf_box{width:1065px}
}
.storia_carousel{padding:0 15px}
.storia_carousel .storia_text .title1{padding:30px 0 20px}
.storia_carousel .storia_text .text2{line-height:1.6;padding-bottom:20px}
.storia_years{padding:15px}
.storia_years .swiper{white-space:nowrap;overflow-x:auto;font-size:0;border-bottom:2px solid #d7d7d7}
.storia_years .year_toggle{display:inline-block;padding:15px;font-size:50px;font-weight:200}
.storia_years .year_toggle.active{color:#e84e0f}
.storia_years .year_box{padding:30px 0;text-align:left}
#downloads .pulsanti{padding:10px 0 0 0}
#downloads .tabcategories.pulsanti .tabcategory{max-width:100%;margin:15px 0 0 13px}
#downloads .tabcategories.pulsanti .tabcategory:first-child{margin-left:15px}
.listing_downloads{text-align:left;padding:0 15px}
.listing_downloads .tablelist{width:100%}
.listing_downloads .tablelist .tbody .cell.imagewrap img{width:100%;-webkit-box-shadow:0 0 2px #a2a2a2;-moz-box-shadow:0 0 2px #a2a2a2;box-shadow:0 0 2px #a2a2a2}
.listing_downloads .tablelist .tbody .cell.actions a{color:#333}
@media only screen and (max-width:767px){.listing_downloads .tablelist .row{position:relative}
.listing_downloads .tablelist .tbody .cell{padding:15px 0}
.listing_downloads .tablelist .tbody .cell.imagewrap{width:50%;border-bottom:0 none}
.listing_downloads .tablelist .tbody .cell.actions{display:block;position:absolute;top:0;right:0;border-bottom:0 none;padding:43% 0 0}
.listing_downloads .tablelist .tbody .cell.actions a{font-size:30px;color:#333}
.listing_downloads .tablelist .tbody .cell.actions a .icon{margin-left:30px}
}
@media only screen and (min-width:768px){.listing_downloads .tablelist .thead{background-color:#f4f2f3}
.listing_downloads .tablelist .tbody .cell.imagewrap{padding:15px 0;width:50px}
.listing_downloads .tablelist .tbody .cell.text{width:55%}
.listing_downloads .tablelist .tbody .cell.actions{font-size:20px;min-width:70px}
.listing_downloads .tablelist .cell{padding:10px;font-size:13px}
.listing_downloads .tablelist .cell.actions{text-align:center;padding-left:0;padding-right:0}
.listing_downloads .tablelist .cell.actions .icon{margin-left:10px}
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-slider .slick-arrow{display:block;position:absolute;top:50%;margin-top:-20px;font-size:40px;cursor:pointer;z-index:1}
.slick-slider .slick-arrow.slick-prev{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);left:55px}
.slick-slider .slick-arrow.slick-next{right:55px}
.slick-slider .slick-arrow.slick-disabled{opacity:0}
.slick-slider .slick-dots{list-style-type:none;margin:0 auto;padding:0;text-align:center}
.slick-slider .slick-dots li{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;display:inline-block;cursor:pointer;width:12px;height:12px;margin:0 10px;padding:1px;background-color:#e84e0f}
.slick-slider .slick-dots li button{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:0;line-height:0;display:block;width:8px;height:8px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:#fff}
.slick-slider .slick-dots li.slick-active button{background:#e84e0f}
.slick-lightbox-slick .slick-arrow{color:#fff}
@font-face{font-family:'gewiss_icomoon';src:url('style/fonts/gewiss_icomoon.eot');src:url('style/fonts/gewiss_icomoon.eot') format('embedded-opentype'),url('style/fonts/gewiss_icomoon.ttf') format('truetype'),url('style/fonts/gewiss_icomoon.woff') format('woff'),url('style/fonts/gewiss_icomoon.svg') format('svg');font-weight:normal;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:'gewiss_icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-volume-high:before{content:"\ea26"}
.icon-volume-mute2:before{content:"\ea2a"}
.icon-playorange:before{content:"\e91d"}
.icon-hamburger:before{content:"\e900"}
.icon-search:before{content:"\e901"}
.icon-arrow1:before{content:"\e902"}
.icon-arrow2:before{content:"\e903"}
.icon-arrow3:before{content:"\e904"}
.icon-close:before{content:"\e905"}
.icon-user:before{content:"\e906"}
.icon-community:before{content:"\e907"}
.icon-bell:before{content:"\e91a"}
.icon-chat:before{content:"\e91b"}
.icon-social:before{content:"\e91c"}
.icon-list:before{content:"\e908"}
.icon-cross:before{content:"\e909"}
.icon-doc:before{content:"\e90a"}
.icon-download:before{content:"\e90b"}
.icon-filter:before{content:"\e90c"}
.icon-heart:before{content:"\e90d"}
.icon-mail:before{content:"\e90e"}
.icon-phone:before{content:"\e90f"}
.icon-photo:before{content:"\e910"}
.icon-picture:before{content:"\e911"}
.icon-print:before{content:"\e912"}
.icon-warning:before{content:"\e913"}
.icon-locator:before{content:"\e914"}
.icon-linkedin:before{content:"\e915"}
.icon-facebook:before{content:"\e916"}
.icon-googleplus:before{content:"\e917"}
.icon-twitter:before{content:"\e918"}
.icon-youtube:before{content:"\e919"}
.icon-instagram:before{content:"\ea92"}
.icon-whatsapp:before{content:"\ea93"}