html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:'liga', 'kern'}article,aside,figcaption,footer,header,main,menu,nav,section{display:block}video{display:inline-block;vertical-align:baseline}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline:0}mark{background:#ff0;color:#000}img{border:0;line-height:0}svg:not(:root){overflow:hidden}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}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:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{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}*,*::after,*::before{box-sizing:border-box}@font-face{font-family:'core_sans_n35_light';src:url("coresansn35-webfont.eot");src:url("coresansn35-webfont.eot?#iefix") format("embedded-opentype"),url("coresansn35-webfont.woff2") format("woff2"),url("coresansn35-webfont.woff") format("woff"),url("coresansn35-webfont.ttf") format("truetype"),url("coresansn35-webfont.svg#core_sans_n35_light") format("svg");font-weight:normal;font-style:normal}p{font-size:1.2em;line-height:1.4em}.title{width:100%;padding:10px 0;background-color:#203b7c}.title h2{font-family:"core_sans_n35_light",Arial,sans-serif;text-align:center;font-size:2em;color:white}@media only screen and (max-width: 667px){.title h2{font-size:1.6em}}h3{font-family:"core_sans_n35_light",Arial,sans-serif;text-align:center;font-size:1.4em;color:white}.main-boxes-container:before,.sub-menu:before,.contact-container:before,footer:before,.main-boxes-container:after,.sub-menu:after,.contact-container:after,footer:after{content:"";display:table}.main-boxes-container:after,.sub-menu:after,.contact-container:after,footer:after{clear:both}.main-boxes-container,.sub-menu,.contact-container,footer{*zoom:1}body{background-color:#fff}body,html{overflow-x:hidden}html{font-size:100%;font-family:"core_sans_n35_light",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}mark{background-color:transparent;font-weight:bold}header{width:100%;position:absolute;left:50%;margin-left:-50%;height:70px;z-index:3;border-bottom:3px solid #c01818;background-color:#fff}header .first-box{width:20px;height:50px;margin-top:10px;background-color:#fff;float:left}@media only screen and (max-width: 1024px){header .first-box{display:none}}header a img{width:193px;height:50px;margin-top:10px;float:left}@media only screen and (max-width: 375px){header a img{margin-left:10px}}header nav{width:calc(100% - 213px);width:-moz-calc(100% - 213px);height:50px;line-height:50px;margin-top:10px;float:left;font-family:"core_sans_n35_light",Arial,sans-serif;font-size:1.2em}header nav ul{float:right;padding-right:20px}@media only screen and (max-width: 1024px){header nav ul{display:none}}header nav ul li{display:inline;padding-left:20px}@media only screen and (max-width: 768px){header nav ul li{padding-left:5px}}header nav ul li a{color:#203b7c;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.5s;transition-duration:0.5s}header nav ul li a:hover,header nav ul li a.selected{-webkit-transition-property:color;transition-property:color;color:#c01818;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.cd-nav-trigger{display:none;position:absolute;z-index:4;right:5px;top:13px;height:44px;width:44px;background-color:#203b7c;border-radius:50%;overflow:hidden;text-indent:100%;white-space:nowrap;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}@media only screen and (max-width: 1024px){.cd-nav-trigger{display:block}}.cd-nav-trigger .cd-nav-icon{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:20px;height:2px;background-color:#fff}.cd-nav-trigger .cd-nav-icon::before,.cd-nav-trigger .cd-nav-icon:after{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background-color:inherit;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.5s, width 0.5s, top 0.3s;-webkit-transition:width 0.5s, top 0.3s, -webkit-transform 0.5s;transition:width 0.5s, top 0.3s, -webkit-transform 0.5s;transition:transform 0.5s, width 0.5s, top 0.3s;transition:transform 0.5s, width 0.5s, top 0.3s, -webkit-transform 0.5s}.cd-nav-trigger .cd-nav-icon::before{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.cd-nav-trigger .cd-nav-icon::after{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateY(6px);transform:translateY(6px)}.no-touch .cd-nav-trigger:hover .cd-nav-icon::after{top:2px}.no-touch .cd-nav-trigger:hover .cd-nav-icon::before{top:-2px}.cd-nav-trigger svg{position:absolute;top:0;left:0}.cd-nav-trigger circle{-webkit-transition:stroke-dashoffset 0.4s 0s;transition:stroke-dashoffset 0.4s 0s}.navigation-is-open .cd-nav-trigger{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navigation-is-open .cd-nav-trigger .cd-nav-icon::after,.navigation-is-open .cd-nav-trigger .cd-nav-icon::before{width:50%;-webkit-transition:-webkit-transform 0.5s, width 0.5s;-webkit-transition:width 0.5s, -webkit-transform 0.5s;transition:width 0.5s, -webkit-transform 0.5s;transition:transform 0.5s, width 0.5s;transition:transform 0.5s, width 0.5s, -webkit-transform 0.5s}.navigation-is-open .cd-nav-trigger .cd-nav-icon::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navigation-is-open .cd-nav-trigger .cd-nav-icon::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::after,.no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::before{top:0}.navigation-is-open .cd-nav-trigger circle{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 0.4s 0.3s;transition:stroke-dashoffset 0.4s 0.3s}.cd-nav{position:fixed;z-index:1;top:0;left:0;height:100%;width:100%;background-color:#203b7c;visibility:hidden;-webkit-transition:visibility 0s 0.7s;transition:visibility 0s 0.7s}.cd-nav .cd-navigation-wrapper{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:50px 20px 0 70px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform 0.7s;transition:-webkit-transform 0.7s;transition:transform 0.7s;transition:transform 0.7s, -webkit-transform 0.7s;-webkit-transition-timing-function:cubic-bezier(0.86, 0.01, 0.77, 0.78);transition-timing-function:cubic-bezier(0.86, 0.01, 0.77, 0.78)}.navigation-is-open .cd-nav{visibility:visible;-webkit-transition:visibility 0s 0s;transition:visibility 0s 0s}.navigation-is-open .cd-nav .cd-navigation-wrapper{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s;-webkit-transition-timing-function:cubic-bezier(0.82, 0.01, 0.77, 0.78);transition-timing-function:cubic-bezier(0.82, 0.01, 0.77, 0.78)}.cd-nav .cd-primary-nav{margin-top:60px}.cd-nav .cd-primary-nav li{margin:1.6em 0}.cd-nav .cd-primary-nav a{font-family:"core_sans_n35_light",Arial,sans-serif;font-size:1.6rem;color:#fff;display:inline-block}.cd-nav .cd-primary-nav a.selected{color:#c01818}.no-touch .cd-nav .cd-primary-nav a:hover{color:#fff}.cd-nav .cd-contact-info{margin-top:60px}.cd-nav .cd-contact-info li{font-family:"core_sans_n35_light",Arial,sans-serif;margin-bottom:1.5em;line-height:1.4;color:rgba(255,255,255,0.3)}.cd-nav .cd-contact-info a{color:#fff}.cd-nav .cd-contact-info span{display:block}.cd-nav .cd-contact-info li,.cd-nav .cd-contact-info a,.cd-nav .cd-contact-info span{font-size:1.1em}@media only screen and (min-width: 1170px){.cd-nav .cd-navigation-wrapper{padding:62px 20%}.cd-nav .cd-navigation-wrapper::after{clear:both;content:"";display:table}.cd-nav .cd-half-block{width:50%;float:left}.cd-nav .cd-primary-nav{margin-top:0}.cd-nav h2{font-size:1.5rem;margin-bottom:5.6em}.cd-nav .cd-primary-nav li{margin:2em 0}.cd-nav .cd-primary-nav a{font-size:4.4rem}.cd-nav .cd-contact-info{margin-top:120px;text-align:right}.cd-nav .cd-contact-info li{margin-bottom:2.4em}.cd-nav .cd-contact-info li,.cd-nav .cd-contact-info a,.cd-nav .cd-contact-info span{font-size:2em}}.no-js main{height:auto;overflow:visible}.no-js .cd-nav{position:static;visibility:visible}.no-js .cd-nav .cd-navigation-wrapper{height:auto;overflow:visible;padding:100px 5%;-webkit-transform:translateX(0);transform:translateX(0)}main{position:relative;z-index:2;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#f5f5f5;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.7s;transition:-webkit-transform 0.7s;transition:transform 0.7s;transition:transform 0.7s, -webkit-transform 0.7s;-webkit-transition-timing-function:cubic-bezier(0.91, 0.01, 0.6, 0.99);transition-timing-function:cubic-bezier(0.91, 0.01, 0.6, 0.99)}.navigation-is-open main{-webkit-transform:translateX(100%);transform:translateX(100%)}.content{width:100%;max-width:2560px;margin:0 auto}.content-space{width:100%;max-width:2560px;margin:70px auto 0 auto}.main-banner{width:100%;background-color:#f5f5f5;text-align:center}.main-banner img{width:70%}@media only screen and (max-width: 768px){.main-banner img{width:95%;margin:20px 0}}.main-boxes-container{width:96%;margin:30px 2% 0 2%}.main-boxes-container a{width:30%;float:left;margin:0 5% 30px 0;text-align:center;border:1px solid #333;line-height:0;background-color:#203b7c}@media only screen and (max-width: 1440px){.main-boxes-container a{width:32%;margin-right:2%}}@media only screen and (max-width: 1024px){.main-boxes-container a{width:49%}.main-boxes-container a:nth-child(2),.main-boxes-container a:nth-child(4){margin-right:0}}@media only screen and (max-width: 667px){.main-boxes-container a{width:100%;margin-right:0}}.main-boxes-container a:last-child{margin-right:0}.main-boxes-container a:nth-child(3){margin-right:0}@media only screen and (max-width: 1024px){.main-boxes-container a:nth-child(3){margin-right:2%}}@media only screen and (max-width: 667px){.main-boxes-container a:nth-child(3){margin-right:0}}.main-boxes-container a img{max-width:100%}.main-boxes-container a h3{line-height:1em;padding:5px 0;background-color:#c01818}.main-boxes-container a:hover img{opacity:.8}.main-boxes-container a:hover h3{background-color:#203b7c}.studio-banner{width:100%;background-color:#f5f5f5;text-align:center;line-height:0}.studio-banner img{max-width:100%}.studio-paragrafo{width:60%;margin:0 20%;padding:30px 0}@media only screen and (max-width: 768px){.studio-paragrafo{width:80%;margin:0 10%}}@media only screen and (max-width: 375px){.studio-paragrafo{width:90%;margin:0 5%}}.studio-paragrafo span{text-transform:uppercase}.sub-menu{width:100%}.sub-menu .item{width:15%;margin:5px .8333%;background-color:#203b7c;text-align:center;padding:10px 0;float:left}@media only screen and (max-width: 1280px){.sub-menu .item{width:31.3333%;margin:5px 1%}}@media only screen and (max-width: 667px){.sub-menu .item{width:48%;margin:5px 1%}}@media only screen and (max-width: 320px){.sub-menu .item{width:96%;margin:5px 2%}}.sub-menu .item a{color:white}.sub-menu .item a:hover,.sub-menu .item a.selected{color:#c01818}.servizi-banner{width:100%;background-color:#f5f5f5;line-height:0;text-align:center}.servizi-banner img{max-width:100%}@media only screen and (max-width: 768px){.serv{display:none}}.contact-container{width:100%}.contact-container .map{width:50%;float:left;position:relative;padding-bottom:20%;height:0;overflow:hidden}@media only screen and (max-width: 1280px){.contact-container .map{width:100%;float:none;padding-bottom:50%}}.contact-container .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rectangle-box{position:relative;width:50%;overflow:hidden;background:white;float:left}@media only screen and (max-width: 1280px){.rectangle-box{width:100%;float:none}}.rectangle-box:before{content:"";display:block;padding-top:40%}@media only screen and (max-width: 1280px){.rectangle-box:before{content:normal;padding-top:0}}.rectangle-content{position:absolute;top:0;left:0;bottom:0;right:0}@media only screen and (max-width: 1280px){.rectangle-content{position:relative}}.rectangle-content div{display:table;width:100%;height:100%}.rectangle-content h2{display:table-cell;text-align:center;line-height:1.2em;vertical-align:middle;color:#203b7c;font-size:1.2em;padding:0 100px}@media only screen and (max-width: 1280px){.rectangle-content h2{padding:30px 0}}.rectangle-content h2 a{color:#203b7c;font-weight:bold}footer{width:100%}footer .foo-box{font-family:"core_sans_n35_light",Arial,sans-serif;font-size:1.2em;width:25%;height:70px;line-height:70px;background-color:#203b7c;float:left;text-align:center;border-right:solid 1px black;margin:0px 0}@media only screen and (max-width: 768px){footer .foo-box{width:50%;margin:1px 0;font-size:1em}}footer .foo-box:last-child{border-right:none}footer .foo-box a{color:white;display:block;width:100%;height:100%}footer .foo-box a:hover,footer .foo-box a.selected{color:#c01818}.info{max-width:100%;background-color:rgba(199,193,184,0.2)}.info a{color:#c01818}.cbp-mc-form{position:relative}.cbp-mc-form:before,.cbp-mc-form:after{content:" ";display:table}.cbp-mc-form:after{clear:both}.cbp-mc-column{width:33%;padding:10px 30px;float:left}.cbp-mc-form label{display:block;padding:40px 5px 5px 2px;font-size:1.1em;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.cbp-mc-form input,.cbp-mc-form textarea,.cbp-mc-form select{line-height:1.5em;font-size:1em;padding:5px 10px;color:#203b7c;display:block;width:100%;background:transparent}.cbp-mc-form input,.cbp-mc-form textarea{border:1px solid #C7C1B8}.cbp-mc-form textarea{min-height:200px}.cbp-mc-form input:focus,.cbp-mc-form textarea:focus,.cbp-mc-form label:active+input,.cbp-mc-form label:active+textarea{outline:none;border:1px solid #203b7c;background-color:white}.cbp-mc-form select:focus{outline:none}::-webkit-input-placeholder{color:#C7C1B8;font-weight:300}::-moz-placeholder{color:#C7C1B8;font-weight:300}::-moz-placeholder{color:#C7C1B8;font-weight:300}::-ms-input-placeholder{color:#C7C1B8;font-weight:300}.cbp-mc-submit-wrap{text-align:center;padding-top:40px}.cbp-mc-form input.cbp-mc-submit{background:transparent;border:1px solid #c01818;color:#c01818;width:auto;cursor:pointer;text-transform:uppercase;display:inline-block;padding:15px 30px;font-size:1.1em;border-radius:2px;letter-spacing:1px;margin-top:20px}.cbp-mc-form input.cbp-mc-submit:hover{background:#c01818;color:white}@media screen and (max-width: 70em){.cbp-mc-column{width:50%}.cbp-mc-column:nth-child(3){width:100%}}@media screen and (max-width: 48em){.cbp-mc-column{width:100%;padding:10px}}.privacy-container{width:100%;max-width:1024px;margin:0 auto}.privacy-container h1{width:100%;font-size:1.5em;color:#203b7c;padding:20px;text-align:center}.privacy-container p{font-size:1em;color:black;padding-bottom:10px}
