.elementor-222 .elementor-element.elementor-element-muxyhjl:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-muxyhjl > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.maemavaporevivo.it/wp-content/uploads/2018/09/mcf-4.jpg");background-position:bottom center;background-size:cover;}.elementor-222 .elementor-element.elementor-element-muxyhjl > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-222 .elementor-element.elementor-element-muxyhjl{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:250px 0px 180px 0px;}.elementor-222 .elementor-element.elementor-element-muxyhjl > .elementor-shape-bottom svg{height:70px;transform:translateX(-50%) rotateY(180deg);}.elementor-222 .elementor-element.elementor-element-2t0p9ms .head-title .the-title{font-size:80px;font-weight:500;text-transform:uppercase;margin-top:0px;margin-bottom:0px;}.elementor-222 .elementor-element.elementor-element-2t0p9ms{text-align:center;}.elementor-222 .elementor-element.elementor-element-2t0p9ms .head-title.head-title-8 .the-title{color:#ffffff;}.elementor-222 .elementor-element.elementor-element-2t0p9ms .head-title.head-title-8 span.subtitle{color:#111111;}.elementor-222 .elementor-element.elementor-element-2t0p9ms .head-title.head-title-8 span.title-end{color:#236e89;}.elementor-222 .elementor-element.elementor-element-f377d13 > .elementor-container{max-width:1170px;}.elementor-222 .elementor-element.elementor-element-f377d13{padding:80px 0px 80px 0px;}.elementor-222 .elementor-element.elementor-element-5018285 .head-title .the-title{font-weight:300;margin-top:0px;margin-bottom:0px;}.elementor-222 .elementor-element.elementor-element-5018285{text-align:left;}.elementor-222 .elementor-element.elementor-element-5018285 .head-title-6 h2 span{color:#ffffff;background-color:#236e89;}.elementor-222 .elementor-element.elementor-element-5018285 > .elementor-widget-container{padding:0px 0px 0px 2px;}.elementor-222 .elementor-element.elementor-element-b9dffb0 figcaption .caption-inside{left:50%;top:50%;}.elementor-222 .elementor-element.elementor-element-b9dffb0 .item-wrap figure, .elementor-222 .elementor-element.elementor-element-b9dffb0 .item-wrap figcaption{background-color:rgba(0,0,0,0.8);}.elementor-222 .elementor-element.elementor-element-b9dffb0 .item-wrap figure:before, .elementor-222 .elementor-element.elementor-element-b9dffb0 .item-wrap figure:after, .elementor-222 .elementor-element.elementor-element-b9dffb0 .item-wrap figcaption:before, .elementor-222 .elementor-element.elementor-element-b9dffb0 .item-wrap figcaption:after{background-color:rgba(0, 0, 0, 0.47);}.elementor-222 .elementor-element.elementor-element-b9dffb0 .grid-item, .elementor-222 .elementor-element.elementor-element-b9dffb0 .masonry-item{margin-bottom:10px;}.elementor-222 .elementor-element.elementor-element-b9dffb0 .item-wrap{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-222 .elementor-element.elementor-element-b9dffb0 .porf-hidetitle-st .portfolio-loop-title, .elementor-222 .elementor-element.elementor-element-b9dffb0 .porf-hidetitle-st .portfolio-list-carousel .portfolio-content{display:block;}.elementor-222 .elementor-element.elementor-element-b9dffb0 figcaption h3.portfolio-loop-title{color:#ffffff;font-size:24px;font-weight:900;line-height:1.2em;}.elementor-222 .elementor-element.elementor-element-b9dffb0 .portfolio-loop-title{margin-bottom:5px;}.elementor-222 .elementor-element.elementor-element-b9dffb0 .porf-hidetitle-st .portfolio-category{display:block;}.elementor-222 .elementor-element.elementor-element-b9dffb0 figcaption .portfolio-category{color:#ffffff;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-222 .elementor-element.elementor-element-b9dffb0 #portfolio-filter, .elementor-222 .elementor-element.elementor-element-b9dffb0 #mobile-filter-id{padding-right:calc( 230px );padding-left:calc( 230px );}.elementor-222 .elementor-element.elementor-element-b9dffb0 #portfolio-filter{margin-bottom:55px;}.elementor-222 .elementor-element.elementor-element-b9dffb0 .filters.style-2 .filter-btn{color:#000000;}.elementor-222 .elementor-element.elementor-element-b9dffb0 .filters.style-2 .filter-btn:hover, .elementor-222 .elementor-element.elementor-element-b9dffb0 .filters.style-2 .activeFilter .filter-btn{color:#000000;}.elementor-222 .elementor-element.elementor-element-b9dffb0 .filters.style-2 .filter-btn:before{background-color:#000000;}.elementor-222 .elementor-element.elementor-element-b9dffb0 .navigation-paging.infinite-wrap, .elementor-222 .elementor-element.elementor-element-b9dffb0 .navigation-paging.pagination-num{text-align:center;}.elementor-222 .elementor-element.elementor-element-b9dffb0 .navigation-paging.infinite-wrap.style-2 .btn{color:#000000;}.elementor-222 .elementor-element.elementor-element-b9dffb0 .infinite-wrap.style-2 .btn{border-color:#000000;}.elementor-222 .elementor-element.elementor-element-b9dffb0 .infinite-wrap.style-2 .btn:hover{color:#ffffff;border-color:#000000;}.elementor-222 .elementor-element.elementor-element-b9dffb0 .navigation-paging.infinite-wrap.style-2 .btn:hover{background-color:#000000;}.elementor-222 .elementor-element.elementor-element-b9dffb0 > .elementor-widget-container{margin:-65px 0px 0px 0px;}.elementor-222 .elementor-element.elementor-element-nmoyuhr:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-nmoyuhr > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;background-image:url("http://inhouse1.themesawesome.com/wp-content/uploads/sites/95/2017/11/bg-slider-2.jpg");background-position:center center;background-size:cover;}.elementor-222 .elementor-element.elementor-element-nmoyuhr > .elementor-background-overlay{background-color:#161616;opacity:0.98;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-222 .elementor-element.elementor-element-nmoyuhr{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-222 .elementor-element.elementor-element-nmoyuhr > .elementor-shape-top svg{height:70px;transform:translateX(-50%) rotateY(180deg);}.elementor-222 .elementor-element.elementor-element-nmoyuhr > .elementor-shape-bottom svg{height:70px;transform:translateX(-50%) rotateY(180deg);}.elementor-222 .elementor-element.elementor-element-uiswkuh > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-222 .elementor-element.elementor-element-w39fwia .head-title .the-title{font-size:18px;font-weight:500;text-transform:uppercase;margin-top:0px;margin-bottom:0px;}.elementor-222 .elementor-element.elementor-element-w39fwia{text-align:left;}.elementor-222 .elementor-element.elementor-element-w39fwia .head-title-2 .the-title{color:#ffffff;}.elementor-222 .elementor-element.elementor-element-rqem6b5 .inhouse-text, .elementor-222 .elementor-element.elementor-element-rqem6b5 .inhouse-text p{color:#c5c5c5;}.elementor-222 .elementor-element.elementor-element-rqem6b5{text-align:left;}.elementor-222 .elementor-element.elementor-element-vtnrmlu > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-222 .elementor-element.elementor-element-1gz5fvo .head-title .the-title{font-size:18px;font-weight:500;text-transform:uppercase;margin-top:0px;margin-bottom:0px;}.elementor-222 .elementor-element.elementor-element-1gz5fvo{text-align:left;}.elementor-222 .elementor-element.elementor-element-1gz5fvo .head-title-2 .the-title{color:#ffffff;}.elementor-222 .elementor-element.elementor-element-qho8pgi .inhouse-text, .elementor-222 .elementor-element.elementor-element-qho8pgi .inhouse-text p{color:#c5c5c5;}.elementor-222 .elementor-element.elementor-element-qho8pgi{text-align:left;}.elementor-222 .elementor-element.elementor-element-sybzvcu{padding:100px 0px 100px 0px;}.elementor-222 .elementor-element.elementor-element-tfbkiye > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-222 .elementor-element.elementor-element-tfbkiye > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-222 .elementor-element.elementor-element-5z80yc4 .head-title .the-title{font-weight:500;margin-top:0px;margin-bottom:0px;}.elementor-222 .elementor-element.elementor-element-5z80yc4{text-align:left;}.elementor-222 .elementor-element.elementor-element-5z80yc4 .head-title-6 h2 span{color:#ffffff;background-color:#236e89;}.elementor-222 .elementor-element.elementor-element-jf9wd4i .head-title .the-title{font-weight:500;margin-top:0px;margin-bottom:0px;}.elementor-222 .elementor-element.elementor-element-jf9wd4i{text-align:left;}.elementor-222 .elementor-element.elementor-element-jf9wd4i .head-title-6 h2 span{color:#ffffff;background-color:#236e89;}.elementor-222 .elementor-element.elementor-element-jf9wd4i > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-222 .elementor-element.elementor-element-3ueyxmx .inhouse-text, .elementor-222 .elementor-element.elementor-element-3ueyxmx .inhouse-text p{color:#000000;}.elementor-222 .elementor-element.elementor-element-3ueyxmx{text-align:left;}.elementor-222 .elementor-element.elementor-element-h7sw7sr .inhouse-text, .elementor-222 .elementor-element.elementor-element-h7sw7sr .inhouse-text p{color:#000000;}.elementor-222 .elementor-element.elementor-element-h7sw7sr{text-align:left;}.elementor-222 .elementor-element.elementor-element-1yal83r .item-wrap figure, .elementor-222 .elementor-element.elementor-element-1yal83r .item-wrap figcaption{background-color:rgba(0,0,0,0.46);}.elementor-222 .elementor-element.elementor-element-1yal83r .item-wrap figure:before, .elementor-222 .elementor-element.elementor-element-1yal83r .item-wrap figure:after, .elementor-222 .elementor-element.elementor-element-1yal83r .item-wrap figcaption:before, .elementor-222 .elementor-element.elementor-element-1yal83r .item-wrap figcaption:after{background-color:rgba(0, 0, 0, 0.47);}.elementor-222 .elementor-element.elementor-element-1yal83r .custom-gallery .gallery-icon{display:block;}.elementor-222 .elementor-element.elementor-element-1yal83r figcaption .gallery-icon{color:#ffffff;font-size:25px;}.elementor-222 .elementor-element.elementor-element-1yal83r figcaption .gallery-icon i{transform:rotate(0deg);}@media(min-width:768px){.elementor-222 .elementor-element.elementor-element-uiswkuh{width:58.034%;}.elementor-222 .elementor-element.elementor-element-vtnrmlu{width:41.966%;}.elementor-222 .elementor-element.elementor-element-tfbkiye{width:40.000%;}.elementor-222 .elementor-element.elementor-element-jjecogo{width:60.000%;}}@media(max-width:1024px){.elementor-222 .elementor-element.elementor-element-muxyhjl > .elementor-shape-bottom svg{height:0px;}.elementor-222 .elementor-element.elementor-element-muxyhjl{margin-top:0px;margin-bottom:0px;padding:500px 0px 460px 0px;}.elementor-222 .elementor-element.elementor-element-f377d13{padding:50px 30px 50px 30px;}.elementor-222 .elementor-element.elementor-element-b9dffb0 #portfolio-filter{margin-bottom:0px;}.elementor-222 .elementor-element.elementor-element-b9dffb0 > .elementor-widget-container{margin:-84px 0px 0px 0px;}.elementor-222 .elementor-element.elementor-element-nmoyuhr{padding:120px 30px 120px 30px;}.elementor-222 .elementor-element.elementor-element-sybzvcu{padding:80px 30px 80px 30px;}}@media(max-width:767px){.elementor-222 .elementor-element.elementor-element-muxyhjl > .elementor-shape-bottom svg{height:0px;}.elementor-222 .elementor-element.elementor-element-muxyhjl{margin-top:0px;margin-bottom:0px;padding:320px 0px 280px 0px;}.elementor-222 .elementor-element.elementor-element-2t0p9ms .head-title .the-title{font-size:50px;}.elementor-222 .elementor-element.elementor-element-5018285 .head-title .the-title{font-size:30px;}.elementor-222 .elementor-element.elementor-element-5018285 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-222 .elementor-element.elementor-element-b9dffb0 #portfolio-filter, .elementor-222 .elementor-element.elementor-element-b9dffb0 #mobile-filter-id{padding-right:calc( 210px );padding-left:calc( 210px );}.elementor-222 .elementor-element.elementor-element-vtnrmlu > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-222 .elementor-element.elementor-element-jjecogo > .elementor-element-populated{padding:50px 0px 0px 0px;}}@media(min-width:1025px){.elementor-222 .elementor-element.elementor-element-muxyhjl:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-muxyhjl > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-222 .elementor-element.elementor-element-nmoyuhr:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-nmoyuhr > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}