.clr,body{margin:0;padding:0}.clr,.wrap,body{padding:0}.waver,body{background-color:#fff}.centered,.popup-general.absolute-centered{top:50%;left:50%;transform:translate(-50%,-50%)}tbody tr:nth-child(2n),thead th{background-color:#f2f2f2}#header-mobile-menu ul li a,.btn,.contact-line a,.form-setup .button,.header-mobile a{text-decoration:none}[class*=" icon-"]:before,[class^=icon-]:before{font-family:marcobrucci;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-logo-marcobrucci-monogram:before{content:'\e800'}.icon-down-open:before{content:'\e801'}.icon-left-open:before{content:'\e802'}.icon-right-open:before{content:'\e803'}.icon-up-open:before{content:'\e804'}.icon-down-dir:before{content:'\e805'}.icon-up-dir:before{content:'\e806'}.icon-left-dir:before{content:'\e807'}.icon-right-dir:before{content:'\e808'}.icon-mail:before{content:'\e809'}.icon-x-social-media-black-icon:before{content:'\e80a'}.icon-download:before{content:'\e80b'}.icon-facebook:before{content:'\f09a'}.icon-menu:before{content:'\f0c9'}.icon-instagram:before{content:'\f16d'}.icon-share:before{content:'\f1e0'}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body{font-family:Rubik;color:#303030}.flex{display:flex}.desktop-only,.full,.inner svg{display:block}.cx{text-align:center}.lx,thead th{text-align:left}.rx{text-align:right}.btn,.centered,.contact-line,.mega-intro,.project-symbol{text-align:center}.fll{float:left}.flr{float:right}.clr{clear:both;height:0;line-height:0}.full{width:100%}.split-10{width:10%}.split-16{width:16.6666667%}.split-20{width:20%}.split-25{width:25%}.split-30{width:30%}.split-32{width:32%}.split-33{width:33.3333333%}.split-40{width:40%}.split-50,.split-shape{width:50%}.split-60{width:60%}.split-68{width:68%}.split-70{width:70%}.split-75{width:75%}.split-80{width:80%}.home-logo img,.split-90{width:90%}.mobile-only{display:none}.btn,.btn-full{display:inline-block}.svg-hidden{width:0;height:0;position:absolute}.btn-width-max,.header,.inner{width:100%}.wrap{margin:0 auto;max-width:980px;position:relative}.btn,.header,.inner,.logo,.waver{margin:0}.centered{position:fixed}.inner svg,.waver{padding:0;position:relative}.inner{padding:0}.inner svg{margin:0 auto;background:#fff;z-index:1}.header{background-color:rgba(0,0,0,0);box-sizing:border-box;padding:25px;position:fixed;z-index:777;height:auto;min-height:95px;-webkit-transition:background-color 333ms linear;-ms-transition:background-color 333ms linear;transition:background-color 333ms linear}.logo{padding:0;font-size:3em;color:#fff;letter-spacing:-2px;cursor:pointer}.btn,.btn-empty,.header-mobile a,.logo i.icon-logo-marcobrucci-monogram{color:#252525}.header-mobile{margin:0;padding:5px}.header-mobile a i{font-size:2.5em;color:#252525}.btn{padding:10px;font-size:1.25em;border-radius:9px;font-weight:500}.btn-empty,.btn-full{padding:10px 20px;border:2px solid #252525}.btn-empty{background-color:transparent}.btn-rx-margin{margin:0 20px 0 0}.btn-full,.form-setup .button.last-button{margin-bottom:0}.btn-full{background-color:#252525;color:#fff}.btn-empty-black,.btn-full-black{padding:10px 20px;border:2px solid #303030}.btn-empty-black{background-color:transparent;color:#303030}.btn-full-black{background-color:#303030;color:#fff}.btn-bottom-dist{margin-bottom:20px}.project-symbol{margin:0 0 20px;padding:20px;font-size:3em}.bottom-text a,.contact-line a:hover,.symbol-white,.wide-colored p a{color:#fff}.main p,.mega-title h1{padding:0;display:inline-block;font-weight:300;color:#303030;text-transform:none}.header-menu{margin:5px 10px;padding:0}.header-menu .btn{margin:0 10px}.header-menu .btn:last-child{margin-right:0}.mega-title{margin:0 auto;padding:0}.mega-title h1{margin:0 0 200px;font-family:Rubik;font-size:4em;letter-spacing:-2px}.bottom-intro strong,.mega-title h1 strong,strong{font-weight:600}.main p{margin:0;font-family:Archivo;font-size:2em;letter-spacing:0}.wide-colored h1,.wide-colored p{padding:0;color:#fff;font-weight:300}.wide-colored h1,.wide-white h2,.wide-white h3,.wide-white h4{font-family:Rubik;letter-spacing:-2px}.mega-intro{display:none;position:absolute;z-index:777;left:0;right:0;margin-left:auto;margin-right:auto;width:100%}.mega-intro img{display:block;margin:0 auto;padding:0;width:250px;cursor:pointer}.wrap-inner{margin:0 auto;padding:0;width:980px}.wide-content{margin:0;padding:0;min-height:auto;height:auto}.wide-black,.wide-colored,.wide-white{padding:150px 0;margin:0}.wide-colored{background:#f2eadc;background:linear-gradient(130deg,#f2eadc 0,#fcfaf8 50%,#f2eadc 100%);border-bottom:10px solid #f2eadc}.wide-colored img{margin:0 0 20px;padding:0}.wide-colored h1{margin:0 0 20px;font-size:4em}.wide-colored p{margin:0 0 20px;font-size:1.5em}.wide-white{background-color:#fff}.wide-white h2{margin:0 0 20px;padding:75px 0;font-size:4.5em;font-weight:300}.wide-white h3{margin:20px 0;padding:0;font-size:3em;font-weight:600}.wide-white h4{margin:0 0 20px;padding:0;font-size:2em;font-weight:300;color:#303030}.wide-black h1,.wide-black h2,.wide-black-plus h2{font-weight:300;color:#fff;margin:0 0 20px;letter-spacing:-2px;font-family:Rubik}.wide-white p{margin:0 0 20px;padding:0;font-size:1.25em;font-weight:300}.wide-white p a{color:#303030;text-decoration:underline}.wide-black{background-color:#303030}.wide-black h1{padding:20px 0;display:inline-block;font-size:4em;text-transform:none}.wide-black h2,.wide-black-plus h2{padding:75px 0;font-size:4.5em}.wide-black h3{margin:0 0 20px;padding:0;font-family:Rubik;font-size:3em;font-weight:600;letter-spacing:-2px;color:#fff}.wide-black h4,.wide-black p{font-weight:300;margin:0 0 20px;padding:0;color:#fff}.wide-black h4{font-family:Rubik;font-size:2em;letter-spacing:-2px}.wide-black p{font-size:1.25em}.wide-black p a{color:#fff;text-decoration:underline}.wide-black.intro-title h1{margin:0;padding:0;color:#fff;font-size:3.5em}.contact-line,.wide-footer p.social-icons{font-size:1.5em}.wide-black.intro-title h1 span{color:#feba1e;font-weight:600}.wide-black.underlined-box{border-bottom:10px solid #feba1e}.wide-black-plus{margin:0;padding:40px 0;background-color:#252525}.wide-black-plus h3{margin:0 0 20px;padding:0;font-family:Rubik;font-size:2.5em;font-weight:600;letter-spacing:-2px;color:#fff}.wide-black-plus p{margin:0 0 80px;padding:0;font-size:1.25em;font-weight:300;color:#fff}.contact-line{margin:0 20px;padding:20px;color:#777;border-bottom:1px solid #777}.bottom-intro,.move-down{position:absolute;margin:0 auto;left:0;width:50%;font-size:2.5em;z-index:777;right:0;text-align:center}.contact-line a{display:block;margin:0;padding:0;color:#777;transition:color .5s}#other-pages a,.text-box a{text-decoration:underline}.icon-box{display:inline-block;margin:0 auto;padding:30px 20px;border-radius:20px;background:#fff;background:radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(255,255,255,.3) 77%)}.icon-box i{margin:0;padding:0;font-size:5em;display:inline;background:-webkit-linear-gradient(#feba1e,#303030);-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-webkit-box-decoration-break:clone}.form-box input,.form-box select,.form-box textarea{outline:0;background-color:transparent;display:block}.bottom-intro{display:none;padding:0;bottom:100px;font-weight:300;letter-spacing:-2px;color:#303030;font-family:Rubik}.move-down{display:none;cursor:pointer;padding:0;bottom:30px;color:#777}.text-box,.wide-footer p{font-size:1em;font-weight:300}.spacer{margin:0;padding:0;width:auto;height:40px}.wide-footer{margin:0;padding:40px;background-color:#1d1d1d}.wide-footer p{margin:0;padding:0;color:#777}.wide-footer p.copyright{padding:10px 0;font-size:.85em}.wide-footer p.copyright a,.wide-footer p.social-icons a{color:#777;text-decoration:none;transition:color .3s}.wide-footer p.copyright a:hover{text-decoration:underline;color:#f0f0f0}.wide-footer p.social-icons a:hover{color:#f0f0f0}#other-pages a{color:#303030;text-decoration-thickness:1px;text-underline-offset:10%}.split-spacing{padding:0 20px}.bottom-text{margin:0;padding:50px 20px}.popup-general,.split-pad,.text-box{padding:20px}.opa-25{opacity:.25}.group-solutions{margin:80px 0}.front-layer{display:none;z-index:777;position:fixed;top:0;right:0;background-color:rgba(0,0,0,.88);width:100%;height:100%}.popup-general{display:none;cursor:default;width:25%;margin:0 0 20px;border-radius:17px;background-color:#fff;color:#303030}.form-box,.form-setup .button{cursor:pointer;margin:0 0 20px}.popup-general.absolute-centered{position:fixed}.popup-general h1{margin:0;padding:0;font-size:2em;font-weight:300}.popup-general h3{font-size:1.5em;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #fafafa;color:#000}.popup-general p{font-size:1.25em;line-height:1.2em;font-weight:300;margin:0;padding:0;color:#000}.text-box strong,thead th{font-weight:700}.text-box a,.text-box.error-msg a,.text-box.warning-msg a{color:#feba1e}.popup-general .linein{margin:20px 0;padding:0;height:1px;background-color:#f0f0f0}.text-box{margin:0 0 20px;border:1px solid #f0f0f0;border-radius:9px}.text-box.error-msg,.text-box.warning-msg{border:1px solid #feba1e}.text-box.warning-msg{text-align:center}.form-box{padding:12px 20px;border:0;border-bottom:1px solid #f0f0f0;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.form-box input,.form-box select{width:100%;margin:0;padding:0;border:0;font-size:1.25em}.form-box textarea{width:100%;resize:none;margin:0;padding:0;border:0;font-size:1.25em;color:#f0f0f0}.form-box input,.form-box select,.form-box textarea{border:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}.form-setup .button{padding:10px;user-select:none;display:block;width:100%;min-height:auto;font-size:1;font-weight:300;border:3px solid #e51ab9;border-radius:9px;background-color:#e51ab9;color:#fff;text-align:center}.form-setup .button:hover{background-color:#e730c0}.form-setup .button.btn-grey,.form-setup .button.btn-grey:hover{background-color:#303030;border:1px solid #303030}.form-setup .button.btn-light-grey,.form-setup .button.btn-light-grey:hover{background-color:#f0f0f0;color:#303030;border:1px solid #f0f0f0}.form-setup .button.btn-green,.form-setup .button.btn-green:hover{background-color:#66ccaf;border:1px solid #66ccaf}.img-feature{margin:0 auto 20px;padding:25px 0;text-align:center}.img-feature img{margin:0 auto;padding:0;display:block;width:50%}.img-component{margin:0 auto;padding:0;text-align:center}.img-component img{margin:0 auto 20px;padding:0;display:block;width:75%}.image-reveal{margin:0 auto;padding:0;text-align:center;display:none}.image-reveal img{margin:0 auto;padding:0;display:block;width:100%;height:auto}.section{margin:0 0 50px;padding:0}.table-wrapper{overflow-x:auto;margin-bottom:50px}table{border-collapse:collapse;width:100%}thead th{padding:15px}tbody td{border:1px solid #ddd;padding:10px}tbody td img{display:block;margin:0;padding:0}@media screen and (max-width:600px){table,tbody,td,th,thead,tr{display:block}thead tr{position:absolute;top:-9999px;left:-9999px}td{margin:0;border:none;border-bottom:1px solid #ddd;position:relative;padding-left:50%}td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}}#header-mobile-menu{display:none;background-color:#252525;margin:20px -20px 0;padding:0;height:100vh}#header-mobile-menu ul{margin:0;padding:0}#header-mobile-menu ul li{margin:0;padding:0 15px;display:block;list-style:none;font-size:1.5em;color:#fff;border-bottom:1px solid #303030}#header-mobile-menu ul li a{margin:0;padding:20px;color:#fff;display:block}.intro p{margin:0 0 100px;padding:0;font-size:2.5em;font-weight:300}.intro img{margin:0;padding:0;width:50%}@media (max-width:767px){.wrap-inner{width:100%;padding:0 40px}.desktop-only{display:none}.mobile-only{display:block}.group-split .split-40,.group-split .split-50,.group-split .split-60,.home-logo img,.intro img{width:100%}.wide-footer,.wide-footer .rx{text-align:center}.svg-side-container{margin:100px 0 0;padding:0}}
