html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}

#container{width:100%;padding:40px 0 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:none;}
.content,#header-content,.footer-content,.motto,.bg-home h1,.macro-info li,.last-articles li,.articles-list li,.footer-text,.menu-footer,.informations,.contact-footer,.google-map,article .informations,.we-are li,.catalogue-content,.top-info ul,.content-left,.content-right,.contact .content-left,.contact .content-right,.intro,.text,.img-section,.wrapper-50,.wrapper-footer{width:100%;float:none;padding-right:0;padding-left:0;}
.header-fixed,.menu-opened{background:#fff!important;}
.header-fixed .logo a,.menu-opened .logo a,.menu li.button a{color:#fff;}
.logo img{max-height:35px;}

#header-content{position: relative;}

.menu{background:#343234;width:80%;height:100vh;position:fixed;top:55px;left:0;padding-top:22px;z-index:11;float:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display:none;}
.menu li,.menu li.button{background:none;width:100%;display:block;float:none;margin:0 0 22px 0;padding:0 20px 18px 20px;border-bottom:1px solid #ececec;font-size:15px;text-transform:capitalize;text-align:left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.header-fixed .menu li a,.menu li a{color:#fff;border-top:none;}
.menu li.current-menu-item a,.menu li.current-menu-item a{border-top:none;}
.full-menu{width:90vw;}
#show-menu{display:block!important;position:absolute;top:5px;right:15px;z-index:10;}
#show-menu span,#close-menu span{display:none;}
#show-menu:after,#close-menu:after{position:relative;font:28px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#253646;}
#show-menu img{max-width:25px;margin:0;vertical-align: bottom;}

.section,.single .section,.page .section,.section.img-bg{padding-left:15px;padding-right:15px;}
.section.img-bg{padding:70px 15px;}
.section.multicolor-gray{padding-left:0;padding-right:0;}
.page .section.multicolor-gray{padding:20px 0 10px 0;}
.section.multicolor-black{background:#fff;}
.sponsor-banner .content{display:flex;flex-wrap: nowrap;flex-direction: column;align-items: center;}
.sponsor-banner .content .info-banner{padding:0;margin-bottom:20px;}
.section.img-bg.sponsor-banner .content, .section.img-bg.sponsor-banner .content p{text-align:center;}
.wrapper-posa-certificata{flex-direction: column;}
.wrapper-posa-certificata .img-posa,.wrapper-posa-certificata .info-posa{width:100%;}
.wrapper-posa-certificata .img-posa{padding:0;margin-bottom:30px;}

.content{text-align:left;}
.content-left{margin-bottom:20px;}

.section .content h2:first-of-type, .section .content.article h2{font-size:34px;}

.entry-img{background-size:cover;border-radius:0;}
.entry-img .titles-group{width:100%;padding:60px 30px 40px 30px;}
.page .entry-img .titles-group{padding:30px 15px 20px 15px;}
.entry-img .titles-group h1 {font-size:40px;line-height:1.3em;}

.breadcrumbs{padding:0 15px;margin-top:10px;}

.slide-product{width:calc(100% / 2 - 15px);}
.slide-product h3{font-size:22px;right:10px;}

.showroom{background:#2b2b2b;width:100%;display:block;padding:20px;margin-bottom:20px;}
.showroom-img{display:none;}
.section .content .showroom p{color:#fff;}
.wrapper-services{padding-left:15px;padding-right:15px;}
.page .wrapper-services{padding:0;}
.wrapper-service{width:100%;margin-right:0;display:block;}

.wrapper-partners .partner{width:calc(100% / 4 - 10px);}

.wrapper-info .info, .wrapper-model .info,.wrapper-info:nth-of-type(2n) .info, .wrapper-model:nth-of-type(2n) .info,.flip-info .wrapper-info .info, .flip-info .wrapper-model .info,.flip-info .wrapper-info:nth-of-type(2n) .info, .flip-info .wrapper-model:nth-of-type(2n) .info{flex-direction: column-reverse;text-align:left;}
.info .img-info, .info .content-info{width:100%;}
.wrapper-model .info .img-info{width:100%;}
.wrapper-model .info .content-info,.wrapper-model:nth-of-type(2n) .info .content-info{width:100%;padding:0;margin-bottom:10px;}
.info .content-info h3, .wrapper-products .text h3{font-size:34px;}

.wrapper-products,.wrapper-products:nth-of-type(2n){height:auto;flex-direction: column-reverse;padding:0;}
.wrapper-products img{position:static;margin-bottom:0;border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
.wrapper-products .text{background:#f8f8f8;width:100%;position:static;opacity:initial;justify-content:initial;padding: 20px 20px 30px 20px;border-bottom-left-radius:30px;border-bottom-right-radius:30px;}
.wrapper-products .text h3{font-size:32px;line-height:1.2em;margin-bottom:15px;}

.footer-content{padding:20px;}
.wrapper-footer{margin-bottom:20px;}

.wp-block-table{overflow:hidden;overflow-x:scroll;display:block;}
.footer-text,.menu-footer,.informations{padding:30px 15px 0 15px;}
.menu-footer{margin-bottom:0;}
#footer{margin-top:0;padding:0 0 15px 0;}
.contact-footer{position:static;font-size:18px;line-height:1.2em;padding:40px 30px;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;-webkit-transform:skewX(0deg);-moz-transform:skewX(0deg);-o-transform:skewX(0deg);-ms-transform:skewX(0deg);transform:skewX(0deg);}
.contact-footer-button{width:auto;display:inline-block;float:none;margin-top:30px;font-size:18px;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-o-transform:skewX(-15deg);-ms-transform:skewX(-15deg);transform:skewX(-15deg);}
.copyright{padding:0 15px;}
.maintenance{font-size:20px;}
.maintenance img{max-width:150px;}

.termsfeed-com---nb .cc-nb-main-container{padding:15px 25px!important;}
.cc-nb-text-container{height:100px;overflow-y:scroll;}
.termsfeed-com---reset button{padding:0.3rem 1rem!important;}

.mobile-display{display:block;}
.desktop-display{display:none!important;}
.mobile-padding-20{padding-top:20px;}