html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}img{max-width:100%;}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.container{max-width:900px;width:100%;margin:0 auto;}.row{width:100%;display:table;table-layout:fixed;padding:0;margin:0;}.row.auto{table-layout:auto;}.col{display:table-cell;}.col-1{width:8.333333%;}.col-2{width:16.666667%;}.col-3{width:25%;}.col-4{width:33.333333%;}.col-5{width:41.666667%;}.col-6{width:50%;}.col-7{width:58.333333%;}.col-8{width:66.666667%;}.col-9{width:75%;}.col-10{width:83.333333%;}.col-11{width:91.666667%;}.col-12{width:100%;}@media only screen and (max-width:767px){.row{display:block;width:100%;}.col{display:block;width:100%;}}body{font-family:"NexaSansBook","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;color:#1c1c1b;position:relative;z-index:0;}header.page-header nav{height:50px;}header.page-header nav:before{content:" ";display:table;}header.page-header nav ul{display:table;width:100%;margin:0 auto;padding:0;border:2px solid #1c1c1b;margin-top:15px;}header.page-header nav ul li{text-align:center;display:table-cell;width:20%;font-family:"NexaSansBook","Helvetica Neue",Helvetica,Arial,sans-serif;margin-right:100px;position:relative;vertical-align:middle;}header.page-header nav ul li a{display:block;text-transform:uppercase;background:white;background:rgba(255,255,255,0.7);text-decoration:none;color:#1c1c1b;line-height:35px;padding:5px 0;font-size:13px;font-weight:normal;border-right:1px solid rgba(0,0,0,0.3);letter-spacing:1px;}header.page-header nav ul li a.active-trail{background:#ffffff;color:#C13636;}header.page-header nav ul li a:hover{color:#C13636;}header.page-header nav ul li:first-child a{background:rgba(75,140,149,0.7);letter-spacing:0;color:#FFE;-webkit-font-smoothing:subpixel-antialiased;}header.page-header nav ul li i{display:inline-block;height:25px;width:25px;background:url(/sites/all/themes/custom/macaroni/images/maccarone.png) 50% 50% no-repeat;background-size:contain;vertical-align:middle;}header.page-header nav ul li:last-child{margin-right:0;}header.page-header nav ul li:last-child a{border-right:0;}header.page-header h1{margin:0 auto;}header.page-header h1 img{width:100%;}header.page-header .hero-text{width:370px;}header.page-header small,header.page-header img,header.page-header strong{display:block;margin:0 auto;text-align:center;font-size:22px;letter-spacing:3px;font-weight:600;}header.page-header small{letter-spacing:5px;margin-bottom:20px;font-variant:small-caps;font-weight:normal;color:#C13636;font-size:30px;}header.page-header strong{margin-top:5px;letter-spacing:0;font-family:"Everglow-web",script,serif;font-size:37px;font-weight:normal;text-shadow:0 0 3px #ffffff;color:#C13636;}#cookieChoiceInfo{-moz-box-shadow:0 5px 0 0 rgba(0,0,0,0.4);-webkit-box-shadow:0 5px 0 0 rgba(0,0,0,0.4);box-shadow:0 5px 0 0 rgba(0,0,0,0.4);text-align:center;font-size:12px;padding:10px !important;background:#4B8C95 !important;color:#ffffff !important;}#cookieChoiceInfo span{display:block;max-width:700px;margin:0 auto 10px auto;}#cookieChoiceInfo a{color:#ffffff;display:inline-block;text-decoration:none;padding:3px;border:1px solid #ffffff;}@-moz-keyframes dente{from{background-position-x:0;}to{background-position-x:18px;}}@-webkit-keyframes dente{from{background-position-x:0;}to{background-position-x:18px;}}@keyframes dente{from{background-position-x:0;}to{background-position-x:18px;}}@-moz-keyframes baffo{0%,100%{-moz-transform:rotate(0);transform:rotate(0);}25%{-moz-transform:rotate(3deg);transform:rotate(3deg);}75%{-moz-transform:rotate(-3deg);transform:rotate(-3deg);}}@-webkit-keyframes baffo{0%,100%{-webkit-transform:rotate(0);transform:rotate(0);}25%{-webkit-transform:rotate(3deg);transform:rotate(3deg);}75%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg);}}@keyframes baffo{0%,100%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);}25%{-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg);}75%{-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg);}}@-moz-keyframes portfolio{0%,100%{padding-left:20px;}50%{padding-left:30px;}}@-webkit-keyframes portfolio{0%,100%{padding-left:20px;}50%{padding-left:30px;}}@keyframes portfolio{0%,100%{padding-left:20px;}50%{padding-left:30px;}}section.we{padding:50px 0 0 0;position:relative;-moz-perspective:800px;-webkit-perspective:800px;perspective:800px;background:#ffffff;background:rgba(255,255,255,0.8);font-size:24px;color:#4A5253;}section.we:before{content:"";background:url(/sites/all/themes/custom/macaroni/images/dente.png) repeat-x;height:9px;position:absolute;opacity:0.8;top:-9px;width:100%;-moz-animation:dente 1s 10 linear;-webkit-animation:dente 1s 10 linear;animation:dente 1s 10 linear;}section.we .freccia{position:absolute;opacity:0;left:50%;text-align:center;margin-left:-145px;z-index:0;color:#BED1D0;top:80px;color:#bed1d0;}section.we .freccia:before{font-size:293px;}section.we .container{max-width:700px;width:100%;}section.we .mustas{position:absolute;top:77px;display:table;margin:0 auto;width:100%;height:150px;}section.we .mustas li{display:table-cell;padding:0 15px;width:33%;}section.we .mustas li:before{color:#C13636;font-size:1px;line-height:125px;background:#FFF;border-radius:100%;border:1px solid #EAEAEA;width:50px;height:50px;}section.we .mustas li:hover:before{-moz-animation:baffo 0.2s 4 linear;-webkit-animation:baffo 0.2s 4 linear;animation:baffo 0.2s 4 linear;}section.we .mustas li.icon-baffo1{-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg);}section.we .mustas li.icon-baffo3{-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg);}section.we .tasty{-moz-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);opacity:0;}section.we .folks{text-align:center;padding:40px 0;position:relative;z-index:2;}section.we .musta:before{content:" ";display:table;clear:both;}section.we p{text-align:center;margin:0;line-height:1.8;}section.we .block{margin:0;width:60%;margin:0 auto;}section.we .block small{line-height:2;display:block;font-family:"Everglow-web",script,serif;font-size:30px;color:#739C9A;}section.we .block strong{font-weight:normal;display:block;font-size:20px;}section.we .block img{display:block;margin:0 auto;}section.we .musta{overflow:hidden;padding-bottom:125px;}section.we .musta small{text-align:center;display:block;line-height:90px;font-size:84px;color:#bed1d0;margin-bottom:20px;-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);transform:rotate(-4deg);}section.we .musta strong{letter-spacing:3px;margin-bottom:20px;color:#C13636;text-shadow:1px 1px 0 #ffffff,2px 2px 0 #bed1d0;}section.we .musta img{width:400px;}section.we .recip small{line-height:2;}section.we .tasty{display:table;position:relative;margin:0 auto;padding:10px 14px 7px 15px;background:white;background:rgba(255,255,255,0.7);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-webkit-transform:rotateX(90deg);transform:rotateX(90deg);opacity:0;letter-spacing:4px;border:2px solid #1c1c1b;}section.we .tasty em,section.we .tasty small,section.we .tasty strong{display:table-row;line-height:1.5;text-align:center;}section.we .tasty i{display:block;font-family:"Everglow-web",script,serif;letter-spacing:0;position:relative;font-size:23px;}section.we .tasty i:after,section.we .tasty i:before{position:absolute;top:16px;content:"";height:0;border-top:1px solid rgba(0,0,0,0.5);}section.we .tasty i:after{left:0;right:60%;}section.we .tasty i:before{right:0;left:60%;}section.we .tasty strong span{color:#C13636;}section.we .posater{display:block;margin:0 auto;text-align:center;padding:20px 0 20px 0;}section.we .posater:before{font-size:113px;margin-left:17px;}section.we small{line-height:72px;margin-bottom:6px;}section.we.an .freccia{opacity:1;top:120px;}section.we.an .mustas li:before{font-size:106px;}section.we.an .tasty{-moz-transform:rotateX(0);-ms-transform:rotateX(0);-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1;}section.we.tr .freccia{-moz-transition:opacity 0.5s ease-out 1s,top 0.5s ease-out 1s;-o-transition:opacity 0.5s ease-out 1s,top 0.5s ease-out 1s;-webkit-transition:opacity 0.5s ease-out,top 0.5s ease-out;-webkit-transition-delay:1s,1s;transition:opacity 0.5s ease-out 1s,top 0.5s ease-out 1s;}section.we.tr .mustas li:before{-moz-transition:font-size 0.5s ease-out;-o-transition:font-size 0.5s ease-out;-webkit-transition:font-size 0.5s ease-out;transition:font-size 0.5s ease-out;}section.we.tr .mustas li:nth-child(2):before{-moz-transition-delay:0.2s;-o-transition-delay:0.2s;-webkit-transition-delay:0.2s;transition-delay:0.2s;}section.we.tr .mustas li:nth-child(3):before{-moz-transition-delay:0.4s;-o-transition-delay:0.4s;-webkit-transition-delay:0.4s;transition-delay:0.4s;}section.we.tr .tasty{-moz-transition:-moz-transform 0.3s ease-out 1.5s,opacity 0.3s ease-out 1.5s;-o-transition:-o-transform 0.3s ease-out 1.5s,opacity 0.3s ease-out 1.5s;-webkit-transition:-webkit-transform 0.3s ease-out,opacity 0.3s ease-out;-webkit-transition-delay:1.5s,1.5s;transition:transform 0.3s ease-out 1.5s,opacity 0.3s ease-out 1.5s;}section.clients{background:#ffffff;background:rgba(255,255,255,0.8);padding:0;}section.clients .container{max-width:1200px;}section.clients h2{text-align:center;font-family:"Everglow-web",script,serif;text-transform:none;line-height:1.2;font-size:30px;font-weight:normal;color:#739C9A;padding:0 0 8px 0;}section.clients .logos{background:#ffffff;overflow:hidden;}section.clients small{display:block;text-align:center;margin:0 auto;font-family:"NexaSansBook","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:14px;line-height:3;letter-spacing:10px;color:#999;padding-left:14px;}section.clients ul{padding:40px 0;}section.clients li{text-align:center;padding:5px;border-right:1px dotted #ddd;position:relative;}section.clients li:last-child{border-right:none;}section.clients li img{height:auto !important;max-width:100%;max-height:50px;-webkit-filter:grayscale(1);filter:grayscale(1);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;-moz-transition:all 1s ease;-o-transition:all 1s ease;-webkit-transition:all 1s ease;transition:all 1s ease;}section.clients li:hover:after{position:absolute;left:-37px;right:-40px;bottom:-25px;-webkit-font-smoothing:subpixel-antialiased;text-align:center;font-size:12px;color:#C13636;content:attr(data-client);display:block;}section.clients.active li img,section.clients:hover li img{-webkit-filter:none;filter:none;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.startups{padding:20px;background:#FFE;}.startups .row{border-collapse:collapse;}.startups .col{vertical-align:middle;border:2px solid #B2B2A6;padding:10px;background:white;background:rgba(255,255,255,0.3);}.startups h2{font-family:"Everglow-web",script,serif;position:relative;margin:4px 0 0 34px;font-size:57px;color:#C13636;color:rgba(193,54,54,0.8);-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);transform:rotate(-4deg);}.startups p{letter-spacing:1px;line-height:1.6;font-family:"Josefin Sans","Roboto Slab","Garamond","Georgia";font-size:15px;color:#1c1c1b;color:rgba(28,28,27,0.8);}.portfolio{padding:120px 0 80px 0;}.portfolio h2{font-size:60px;color:#FFE;text-align:center;text-shadow:1px 1px 0 #C13636,2px 2px 0 #C13636;}.portfolio .wlafrance{max-width:500px;width:100%;margin:60px auto 60px auto;padding:10px;background:#ffffff;}.portfolio .wlafrance a{color:#1c1c1b;text-decoration:none;}.portfolio .wlafrance a:hover .r{-moz-animation:portfolio 0.5s infinite;-webkit-animation:portfolio 0.5s infinite;animation:portfolio 0.5s infinite;}.portfolio .wlafrance .row{border-collapse:collapse;}.portfolio .wlafrance .col{border:1px solid #1c1c1b;text-align:center;padding:20px;vertical-align:middle;}.portfolio .wlafrance span{font-size:16px;letter-spacing:6px;line-height:40px;}.portfolio .wlafrance strong{font-size:45px;}.portfolio .wlafrance .r{font-size:100px;background:#FFE;-moz-transition:padding-left 0.5s linear;-o-transition:padding-left 0.5s linear;-webkit-transition:padding-left 0.5s linear;transition:padding-left 0.5s linear;}.contacts{padding:80px 0 20px 0;background:#4B8C95;background:rgba(75,140,149,0.8);border-top:5px solid #4B8C95;overflow:hidden;}.contacts h2{font-family:"Everglow-web",script,serif;color:#FFE;font-size:80px;-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);transform:rotate(-4deg);text-align:center;text-shadow:1px 1px 0 #C13636;}.contacts .addresses{max-width:700px;width:100%;margin:0 auto;padding:80px 0 40px 0;}.contacts .addresses .row{border-collapse:collapse;}.contacts .addresses .col{text-align:center;vertical-align:middle;padding:20px 0;border:2px solid #ffffff;}.contacts .addresses a{text-decoration:none;color:#ffffff;letter-spacing:1px;font-size:16px;}.made{text-align:center;color:#ffffff;font-size:13px;letter-spacing:4px;margin-top:40px;position:relative;}.made span{font-family:"Everglow-web",script,serif;}.iva{text-align:center;color:#ffffff;margin-top:20px;font-size:8px;letter-spacing:1px;}.by{text-align:center;height:25px;width:25px;margin:10px auto 0 auto;background:url(/sites/all/themes/custom/macaroni/images/maccarone.png) 50% 50% no-repeat;background-size:cover;position:relative;}.by:before,.by:after{content:"";position:absolute;height:1px;background:#ffffff;width:30px;top:12px;}.by:before{right:-35px;}.by:after{left:-35px;}.by span{display:none;}.we strong{display:block;}.we span.char1{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(14px) rotate(-9deg);transform:translateX(0px) translateY(14px) rotate(-9deg);}.we span.char2.empty{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(12px) rotate(-9deg);transform:translateX(0px) translateY(12px) rotate(-9deg);}.we span.char3{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(10px) rotate(-8deg);transform:translateX(0px) translateY(10px) rotate(-8deg);}.we span.char4{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(8px) rotate(-7deg);transform:translateX(0px) translateY(8px) rotate(-7deg);}.we span.char5{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(6px) rotate(-6deg);transform:translateX(0px) translateY(6px) rotate(-6deg);}.we span.char6{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(4px) rotate(-5deg);transform:translateX(0px) translateY(4px) rotate(-5deg);}.we span.char7.empty{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(3px) rotate(-4deg);transform:translateX(0px) translateY(3px) rotate(-4deg);}.we span.char8{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(2px) rotate(-3deg);transform:translateX(0px) translateY(2px) rotate(-3deg);}.we span.char9{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(1px) rotate(-2deg);transform:translateX(0px) translateY(1px) rotate(-2deg);}.we span.char10.empty{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(0px) rotate(-2deg);transform:translateX(0px) translateY(0px) rotate(-2deg);}.we span.char11{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(0px) rotate(-1deg);transform:translateX(0px) translateY(0px) rotate(-1deg);}.we span.char12{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(0px) rotate(0deg);transform:translateX(0px) translateY(0px) rotate(0deg);}.we span.char13{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(0px) rotate(0deg);transform:translateX(0px) translateY(0px) rotate(0deg);}.we span.char14{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(0px) rotate(1deg);transform:translateX(0px) translateY(0px) rotate(1deg);}.we span.char15{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(0px) rotate(2deg);transform:translateX(0px) translateY(0px) rotate(2deg);}.we span.char16{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(1px) rotate(3deg);transform:translateX(0px) translateY(1px) rotate(3deg);}.we span.char17{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(2px) rotate(3deg);transform:translateX(0px) translateY(2px) rotate(3deg);}.we span.char18{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(3px) rotate(4deg);transform:translateX(0px) translateY(3px) rotate(4deg);}.we span.char19{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(4px) rotate(5deg);transform:translateX(0px) translateY(4px) rotate(5deg);}.we span.char20{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(5px) rotate(6deg);transform:translateX(0px) translateY(5px) rotate(6deg);}.we span.char21{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(7px) rotate(7deg);transform:translateX(0px) translateY(7px) rotate(7deg);}.we span.char22{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(10px) rotate(8deg);transform:translateX(0px) translateY(10px) rotate(8deg);}.we span.char23{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(12px) rotate(8deg);transform:translateX(0px) translateY(12px) rotate(8deg);}.we span.char24{display:inline-block;-webkit-transition:none;transition:none;-webkit-transform:translateX(0px) translateY(14px) rotate(9deg);transform:translateX(0px) translateY(14px) rotate(9deg);}.page-home h1{padding:100px 0;padding:15vh 0 15vh 0;max-width:650px;width:100%;margin:0 auto;}.page-home .bg{position:fixed;display:block;top:0;left:0;bottom:0;right:0;background:#ffffff url(/sites/all/themes/custom/macaroni/images/tagliere2.jpg) 50% 40% no-repeat;background-size:cover;z-index:-1;}.page-portfolio header{background:url(/sites/all/themes/custom/macaroni/images/portfolio2.jpg) 50% 50% no-repeat;background-size:cover;overflow:hidden;}.page-portfolio header h1{font-family:"Everglow-web",script,serif;font-size:120px;text-align:center;padding:150px 0 200px 0;padding:20vh 0 25vh 0;color:#381C1C;text-shadow:1px 1px 0 #ffffff;-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-webkit-transform:rotate(-2deg);transform:rotate(-2deg);}.page-portfolio .bg,.page-portfolio .bg1{position:fixed;display:block;top:0;left:0;bottom:0;right:0;background-size:cover;background-color:#294c51;z-index:-2;}.page-portfolio .bg2{position:fixed;display:block;background-size:cover;background-position:50% 50%;background-attachment:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:url(/sites/all/themes/custom/macaroni/images/grid-bg.gif);}.page-portfolio .h{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;}.page-portfolio .v{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.works{background:#E8F0F0;background:url(/sites/all/themes/custom/macaroni/images/test.gif);border-top:2px solid #294c51;background:#4B8C95;padding:150px 0 50px 0;background:transparent;}.works:before,.works:after{content:"";display:table;clear:both;}.works-w{max-width:1024px;width:100%;margin:0 auto;text-align:center;padding-top:40px;}.works-w a{display:block;text-decoration:none;}.works-w a:last-child .work{border-bottom:none;}.work{cursor:hand;cursor:pointer;border-bottom:1px dotted #ffffff;padding:25px 0;color:#ffffff;display:block;vertical-align:top;background-size:cover;position:relative;}.work.m{background-size:auto,cover;background-repeat:repeat,no-repeat;}.work .desc{font-family:"Lora",serif;font-weight:700;font-style:italic;max-width:500px;width:100%;margin:4px auto 0 auto;line-height:1.3;padding:10px 0;}.work .desc p{margin-bottom:10px;}.work .desc p:last-child{margin-bottom:0;}.work img{display:block;position:absolute;top:0;right:0;left:0;bottom:0;}.work .col{vertical-align:top;display:block;}.work .pic{display:none;}.work .data{padding:15px;position:relative;width:100%;}.work .more{display:none;position:absolute;right:15px;bottom:15px;padding:6px 4px 6px 6px;text-decoration:none;border:1px solid #85bac1;font-size:12px;letter-spacing:2px;}.work .more a{color:#85bac1;text-decoration:none;}.work h2{font-size:42px;line-height:1;padding:0;margin-bottom:15px;letter-spacing:1px;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-moz-transition:-moz-transform 0.1s ease-out;-o-transition:-o-transform 0.1s ease-out;-webkit-transition:-webkit-transform 0.1s ease-out;transition:transform 0.1s ease-out;}.work em{display:block;font-size:15px;letter-spacing:2px;}.work ul{list-style:none;text-align:center;}.work li{display:inline-block;line-height:2;letter-spacing:2px;font-size:10px;border:1px solid #ffffff;margin:0 5px 5px 5px;padding:1px 5px 0 7px;}.work.hl{background-color:#1c1c1b;background-color:rgba(28,28,27,0.8);}.page-project header{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;text-align:center;}.page-project header h1{margin:150px 0;margin:25vh 0;display:inline-block;font-size:40px;text-align:center;color:#ffffff;padding:15px;border:2px solid #ffffff;}.page-project .intro{margin:0 auto;text-align:center;padding:60px 0;line-height:1.3;font-size:29px;font-family:"Lora",serif;font-weight:700;font-style:italic;}.page-project .intro hr{max-width:700px;height:1px;background:none;border-bottom:1px dotted #739C9A;border-width:0 0 1px 0;}.page-project .intro a.ext{font-family:"NexaSansBook","Helvetica Neue",Helvetica,Arial,sans-serif;padding:5px 10px;border:1px solid #1c1c1b;text-decoration:none;color:#1c1c1b;font-style:normal;}.page-project .intro p{max-width:700px;width:100%;margin:0 auto;padding-bottom:1em;}.page-project .intro p:last-child{padding-bottom:0;}.page-project .intro p.s{font-size:18px;color:#1c1c1b;text-align:left;}.page-project .what-we-did{text-align:center;max-width:900px;width:100%;margin:0 auto;padding:20px 0;font-size:18px;color:#C2C2C2;border-top:1px solid #C2C2C2;}.page-project .what-we-did strong{display:inline-block;margin-bottom:5px;}.page-project .what-we-did ul{display:inline-block;margin-left:20px;}.page-project .what-we-did li{display:inline-block;padding:5px 7px;border:1px solid #C2C2C2;margin-bottom:5px;margin-right:5px;}.page-project .asset-w{padding:60px 0 55px 0;text-align:center;background:#E8F0F0;}.page-project .asset-w:nth-child(2n+1){background:#f1f6f6;}.page-project .asset-w h2{text-align:center;color:#E8F0F0;font-size:26px;letter-spacing:3px;margin:40px 0 20px 0;color:#C13636;color:rgba(193,54,54,0.4);position:relative;}.page-project .asset-w h2:after{content:"";display:block;position:absolute;left:50%;bottom:-10px;width:50px;height:0;margin-left:-25px;border-bottom:1px solid rgba(0,0,0,0.3);}.page-project .asset-w .description{width:600px;max-width:100%;margin:0 auto;line-height:1.5;font-family:"Lora",serif;font-weight:400;font-style:italic;font-size:20px;color:#1c1c1b;}.page-project .asset-w .description p{margin-bottom:10px;}.page-project .asset-w .description p:last-child{margin-bottom:0;}.page-project .asset-w .description em{font-weight:700;}.page-project .asset-w .description li{padding-left:1em;position:relative;}.page-project .asset-w .description li:before{position:absolute;top:0;left:0;content:"–";}.page-project .asset-w .ext{display:inline-block;letter-spacing:3px;font-size:18px;padding:7px 4px 6px 7px;text-decoration:none;margin-top:20px;color:#1c1c1b;border:1px solid #1c1c1b;-webkit-font-smoothing:subpixel-antialiased;}.page-project .asset-w img{max-height:70vh;display:block;margin:0 auto;height:auto !important;background:url(/sites/all/themes/custom/macaroni/images/loading.gif) 50% 50% no-repeat;}.page-project .asset-w .pad{padding:20px;background-color:#ffffff;}.page-project .asset-w .border{border:2px solid rgba(0,0,0,0.05);}.page-project .asset-w .dark img{background-color:#444444;padding:5px;}.page-project .asset-w .long-text{text-align:left;}.nextprev{display:table;width:100%;table-layout:fixed;margin:0;border-collapse:collapse;position:relative;border-top:4px solid #294c51;border-bottom:4px solid #294c51;}.nextprev:after{position:absolute;content:"";display:block;width:100%;left:0;right:0;height:1px;background:#294c51;bottom:1px;}.nextprev .prev,.nextprev .next{display:table-cell;width:50%;}.nextprev figure{position:relative;background-size:cover;margin-bottom:-1px;overflow:hidden;display:block;}.nextprev img{display:block;-moz-transition:-moz-transform 0.2s linear;-o-transition:-o-transform 0.2s linear;-webkit-transition:-webkit-transform 0.2s linear;transition:transform 0.2s linear;}.nextprev i{display:none;}.nextprev figcaption{position:absolute;display:block;top:0;left:0;bottom:0;right:0;height:100%;color:#fff;text-align:center;width:100%;font-size:2.5vw;}.nextprev figcaption em{display:block;position:absolute;width:100%;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;}.nextprev figcaption span{display:inline-block;border:1px solid #ffffff;padding:0 1vw;line-height:2;}.nextprev .prev figcaption:before,.nextprev .next figcaption:before{content:"<";position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#FFF;font-size:8vw;left:10px;}.nextprev .next figcaption:before{content:">";left:auto;right:10px;}.nextprev figure:hover img{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);}.page-project header.full-shadow h1,.full-shadow figcaption span{text-shadow:0 0 14px #000,0 0 18px #000,0 0 38px rgba(0,0,0,0.77);}.page-project header.black-header h1,.black-header figcaption span{color:#1c1c1b;border:1px solid #1c1c1b;}.page-project header.bg-top{background-position:50% 0;}.services{background:url(/sites/all/themes/custom/macaroni/images/matriciana.jpg) 50% 50% no-repeat fixed;background-size:cover;position:relative;color:#ffffff;text-align:center;}.services header{border-top:10px solid #C13636;padding:140px 0 50px 0;background:rgba(122,39,39,0.7);position:relative;z-index:1;overflow:hidden;}.services header h2{display:block;font-size:12px;letter-spacing:2px;}.services header small{display:block;font-family:"Everglow-web",script,serif;font-size:95px;-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);transform:rotate(-4deg);margin:35px 0 0 -10px;text-shadow:2px 2px 0 rgba(0,0,0,0.4);}.services .recipes{position:relative;z-index:1;}.services .menu-w{padding:40px 0;background:#7a2727;background:rgba(122,39,39,0.7);}.services .menu-o{max-width:600px;width:100%;margin:0 auto;}.services .intro{margin-top:30px;}.services .intro p{line-height:1.5;text-shadow:1px 1px 0 #1c1c1b;}.services .intro .p1{margin-bottom:5px;padding-bottom:5px;font-size:16px;letter-spacing:2px;position:relative;}.services .intro .p1:after{content:"";display:block;margin:0 auto;width:80px;position:relative;top:8px;height:1px;background:#ffffff;border-top:1px solid #ffffff;border-bottom:1px solid #1c1c1b;}.services .intro .p2{font-size:13px;letter-spacing:2px;margin-top:8px;padding-top:5px;}.services .menu{background:#ffffff;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:15px;text-align:left;}.services .menu,.services .menu li{list-style:none;}.services .menu li{display:block;line-height:1.4;border-bottom:1px dotted #1c1c1b;border-collapse:collapse;padding:10px;}.services .menu li:first-child{padding-top:0;}.services .menu li:last-child{border-bottom:none;padding-bottom:0;}.services .menu li h3{font-weight:normal;letter-spacing:2px;font-size:30px;display:block;color:#1c1c1b;}.services .menu li small{display:block;letter-spacing:0;font-size:14px;color:#1c1c1b;font-family:"Josefin Sans","Roboto Slab","Garamond","Georgia";font-weight:normal;}.kitchen-banner{background:#300;padding:20px 10px;color:#FFE;text-align:center;}.kitchen-banner .col{vertical-align:middle;}.kitchen-banner strong,.kitchen-banner em{font-family:"Everglow-web",script,serif;font-size:27px;padding:40px 20px 20px 20px;display:block;-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);-webkit-transform:rotate(-1deg);transform:rotate(-1deg);line-height:30px;}.kitchen-banner a{text-decoration:none;color:#ffffff;}.kitchen-banner span{display:block;margin-bottom:20px;letter-spacing:14px;font-size:20px;padding-left:0.5em;line-height:20px;}header.page-header nav ul.m-header{display:none;}@media only screen and (max-width:1024px){header.page-header nav{padding:0 10px;}.page-project .asset-w img{max-height:100vh;}.embed{position:relative;padding:0;border:20px solid #ffffff;padding-top:1.38889rem !important;padding-bottom:67.5% !important;height:0;margin-bottom:0.88889rem;overflow:hidden;}.embed iframe,.embed object,.embed embed,.embed video{position:absolute;top:0;left:0;width:100%;height:100%;}}@media only screen and (max-width:767px){header.page-header nav{position:fixed;z-index:100;top:0;left:0;right:0;width:100%;padding:0;}header.page-header nav ul.m-header{border-width:0 0 2px 0;display:table;margin-top:0;background:#ffffff;-moz-box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);}header.page-header nav ul.m-header li{width:50%;}header.page-header nav ul.m-header a.trigger:after{content:">";display:inline-block;font-size:30px;position:absolute;top:50%;right:10px;color:#C13636;-moz-transition:-moz-transform 0.2s linear;-o-transition:-o-transform 0.2s linear;-webkit-transition:-webkit-transform 0.2s linear;transition:transform 0.2s linear;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);line-height:10px;margin-top:-5px;}header.page-header nav ul.m-header a.trigger.open:after{-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}header.page-header nav ul.m-header a{cursor:hand;cursor:pointer;position:relative;display:block;}header.page-header nav ul.links{border:none;display:block;margin:0;padding:0;width:50%;right:0;position:absolute;height:0;overflow:hidden;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;-moz-box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);}header.page-header nav ul.links li.first{display:none;}header.page-header nav ul.links li{display:block;width:100%;background:rgba(255,255,255,0.8);position:relative;}header.page-header nav ul.links li:after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:0;height:1px;background:rgba(0,0,0,0.1);}header.page-header nav ul.links li:last-child:after{display:none;}header.page-header nav ul.links li a{display:block;line-height:4;}header.page-header nav ul.links.v{height:auto;display:block;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.startups h2{font-size:42px;padding-top:10px;text-align:center;margin-left:-12px;}.startups .l{border-bottom:none;padding-top:15px;}.startups .r{border-top:none;}.portfolio{padding:30px 10px 10px 10px;}.portfolio h2{font-size:40px;}.portfolio .wlafrance{margin:30px auto 0 auto;}.portfolio .wlafrance strong{font-size:40px;}.portfolio .wlafrance .r{display:none;}section.we .block{width:100%;padding:0 10px;}section.we .block .mustas{position:relative;height:auto;top:auto;}section.we .block .mustas li{padding:0;}section.we .block .mustas li:before{font-size:78px;}section.we .tasty{font-size:17px;}section.we .folks strong{font-size:19px;letter-spacing:1px;}section.we .folks strong span{-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;}.services{background:none;}.services header{background:url(/sites/all/themes/custom/macaroni/images/carbonara.jpg) 50% 50% no-repeat scroll;background-size:cover;}.services .menu li h3{font-size:20px;}.services .menu-w{padding:0;}.contacts .addresses{padding-right:30px;padding-left:30px;}.contacts .addresses li:nth-child(1),.contacts .addresses li:nth-child(2){border-bottom:none;}section.clients .logos ul{padding:0;}section.clients .logos ul li{padding:8px 15px;text-align:left;position:relative;border-bottom:1px dotted #999;}section.clients .logos ul li:last-child{border-bottom:0;}section.clients .logos ul li img{height:40px;-webkit-filter:none;filter:none;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}section.clients .logos ul li:before{position:absolute;content:attr(data-client);top:50%;right:15px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:right;font-size:12px;}section.clients .logos ul li:hover:after{content:"";display:none;}.page-portfolio header h1{font-size:70px;}.works,.works-w{padding:0;}.work{border:none;}.page-project header h1{font-size:24px;}.page-project .container{padding:10px;}.page-project .intro{padding:20px;}.page-project .intro p{font-size:16px;}.page-project .what-we-did{font-size:12px;}.page-project .asset-w .pad{padding:10px;}.contacts .addresses a{font-size:14px;}}.touch .works{padding:0;}.touch .works-w{margin:0 auto;padding:0;}.touch .work{border:none;padding:60px 0;}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.page-home h1{padding:180px 0 110px 0;}.page-portfolio header h1{padding:200px 0 180px 0;}.page-project header h1{margin:160px 0 120px 0px;}}.page-node-24 .bg{background:url(/sites/all/themes/custom/macaroni/images/404.jpg) 50% 50% no-repeat;background-size:cover;position:fixed;display:block;top:0;left:0;bottom:0;right:0;z-index:-1;}.page-node-24 header h1{color:#C13636;border-color:#C13636;margin:10vh 0;}.page-node-24 article{text-align:center;}.page-node-24 article p.caught{font-family:"Everglow-web",script,serif;color:#C13636;font-size:48px;line-height:60px;margin-bottom:40px;}.page-node-24 article ul{display:table;max-width:600px;width:100%;margin:10px auto;border-spacing:10px;}.page-node-24 article ul li{width:50%;margin:10px;border:2px solid #1c1c1b;display:table-cell;padding:10px;vertical-align:middle;background:rgba(255,255,255,0.5);}.page-node-24 article ul li a{display:block;color:#C13636;text-decoration:none;}.page-node-24 article ul li span{display:block;font-size:12px;letter-spacing:2px;}.page-node-24 article ul li em{display:block;margin-top:10px;color:#1c1c1b;}.page-node-24 article ul li.l em{font-size:24px;}.page-node-24 article ul li.r em{font-size:16px;}
@font-face{font-family:'icomoon';src:url(/sites/all/themes/custom/macaroni/stylesheets/fonts/icomoon/fonts/icomoon.eot?eutvrh);src:url(/sites/all/themes/custom/macaroni/stylesheets/fonts/icomoon/fonts/icomoon.eot?#iefixeutvrh) format('embedded-opentype'),url(/sites/all/themes/custom/macaroni/stylesheets/fonts/icomoon/fonts/icomoon.woff?eutvrh) format('woff'),url(/sites/all/themes/custom/macaroni/stylesheets/fonts/icomoon/fonts/icomoon.ttf?eutvrh) format('truetype'),url(/sites/all/themes/custom/macaroni/stylesheets/fonts/icomoon/fonts/icomoon.svg?eutvrh#icomoon) format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';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-freccione:before{content:"\e604";}.icon-baffo3:before{content:"\e600";}.icon-baffo2:before{content:"\e601";}.icon-baffo1:before{content:"\e602";}.icon-posater:before{content:"\e603";}
