/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html,main{width:100%;min-height:100%}html{font-family:Switzer-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}body,html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none}body{background:#fff;color:#10100e;font-weight:500;margin:0;padding:0;-webkit-tap-highlight-color:transparent}::-webkit-selection,::selection{background:#10100e;color:#fff;text-shadow:none}img::-moz-selection{background:transparent}img::selection{background:transparent}img{max-width:100%;width:100%;height:auto}main,section{width:100%;position:relative}audio,embed,iframe,img,input,object,picture,video{max-width:100%;margin:0}img{display:inline-block;display:block}a:hover img{border:none;background:none}img[src*=".svg"],x::-ms-reveal{width:100%}a img{border:none}a{text-decoration:none;color:inherit}b,strong{font-weight:700}@font-face{font-family:Switzer-Regular;src:url(fonts/Switzer-Regular.woff2) format("woff2"),url(fonts/Switzer-Regular.woff) format("woff");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Switzer-Bold;src:url(fonts/Switzer-Bold.woff2) format("woff2"),url(fonts/Switzer-Bold.woff) format("woff");font-weight:700;font-display:swap;font-style:normal}.col-sm-4,.col-xs-6{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.c-content_wrap{position:relative;padding-right:90px;padding-left:90px}.u-1_4{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.u-1_3,.u-1_4{-webkit-box-flex:0;padding:15px}.u-1_3{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.u-1_2{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:15px}.u-1_2,.u-4{-webkit-box-flex:0}.u-4{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.p-relative{position:relative}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-block{display:block}.fp_aic{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fp_aife{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.fp_jcc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fp_jcfs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.fp_jcb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fp_fww{-ms-flex-wrap:wrap;flex-wrap:wrap}.f-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tt_u{text-transform:uppercase}.td_u{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:Switzer-Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0}h1{font-size:3em;line-height:1.1}h1,p{margin:0;color:#10100e}p{font-family:Switzer-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.c_white{color:#fff}.fs20{font-size:20px;font-size:1.25rem}.fs55{font-size:55px;font-size:3.4375rem}.fs62{font-size:62px;font-size:3.875rem}@media only screen and (max-width:47.9375em){.fs62{font-size:31.891px;font-size:1.99319rem}.fs55{font-size:25.25px;font-size:1.57812rem}.fs20{font-size:18px;font-size:1.125rem}}.c-page_heading{padding-bottom:15px}.c-page_description{padding-bottom:90px}.c-page_description-halfmargin{padding-bottom:5px}.c-page_paragraph{padding-bottom:20px}.c-gallery_wrapper{margin-right:-15px;margin-left:-15px}.e-section_divider-small{margin-bottom:30px}.e-section_divider-big,.e-section_divider-small{width:100%;height:100%;border:none;border-bottom:1px solid #10100e;margin-top:30px}.e-section_divider-big{margin-bottom:60px}.c-timeline_year{padding-right:30px}.c-timeline_strip{margin-bottom:20px}.c-timeline_strip:last-child,.c-timeline_strip:last-of-type{margin-bottom:0}.c-map iframe{width:100%;height:100%;height:40vh;margin-bottom:60px}.cp-loader{position:fixed;visibility:hidden;z-index:-1}.cp-loader,.cp-loader__bg{top:0;left:0;width:100%;height:100%}.cp-loader__bg{position:absolute;background-color:#fff}.page-loader{position:fixed;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:999999}.page-loader,.page-loader__bg{top:0;left:0;width:100%;height:100%}.page-loader__bg{position:absolute;background-color:#fff;z-index:1}.page-loader__content{position:relative;z-index:2}.page-loader__image{width:145px;height:180px;margin:0 auto 30px}.page-loader__text{color:#10100e;text-align:center;font-weight:700}.page-loader__shape{width:8px;height:8px;background-color:#10100e;border-radius:50%;-webkit-animation:moveShape 2s ease-in-out infinite;animation:moveShape 2s ease-in-out infinite}@-webkit-keyframes moveShape{0%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{-webkit-transform:translateY(15px);transform:translateY(15px)}to{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes moveShape{0%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{-webkit-transform:translateY(15px);transform:translateY(15px)}to{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}header{padding-top:50px;padding-bottom:50px}.c-header_logo-wrapper img{max-width:400px}.menu{margin:0;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}.menu .c-navbar__item{padding-right:30px;padding-left:30px;font-family:Switzer-Regular,sans-serif;font-size:20px;color:#10100e;text-transform:uppercase}.menu .c-navbar__item .sub-menu{margin:0;list-style-type:none;float:left;overflow:hidden;display:none;position:absolute;left:30px;z-index:1;opacity:0;background-color:#efefef;width:250px;padding:0 20px 15px;z-index:999}.menu .c-navbar__item .sub-menu .c-navbar__item{font-size:15px;padding:15px 0 0}.menu .c-navbar__item .sub-menu .current-menu-item{font-style:italic}.menu .current-menu-item{color:#10100e;text-decoration:underline;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#menu-main_menu .c-navbar__item:last-child{padding-right:0}.c-navbar__item,.menu-main-menu-container{position:relative}.sub-menu{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sub-menu .c-navbar__item{font-family:Switzer-Regular,sans-serif;font-size:20px;color:#10100e;text-transform:uppercase}.c-navbar__item a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.c-navbar__item a:hover{color:#10100e}.c-header-menu.js-menu-toggle{display:none}#menu-main_menu .c-navbar__item:nth-child(2):hover>.sub-menu{display:block;opacity:1}.c-footer{width:100%;height:100%}.c-footer_home{padding-top:35px;padding-bottom:35px}.c-footer_logo{margin:0 30px 0 0}.c-footer_logo img{width:65px}.c-page{border-top:1px solid #000;padding:30px 0;margin:100px 0 0}.c-footer_socials a{padding:0 15px}.c-footer_socials a:last-child{padding:0 0 0 15px}nav{display:block}.navigation{width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1;visibility:hidden}.navigation-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff;width:100%;height:50%}.c-header-menu__toggle{display:none}.b-nav-column{width:50%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navigation .c-nav-wrapper{width:100%;height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:3rem}.navigation .c-nav-wrapper>.u-nav-line{width:100%}.u-page-chapter{font-size:12px;color:#10100e;padding-right:20px;width:40px}.u-page-line,.u-page-line__inner{width:100px;height:1px}.u-page-line{position:relative}.u-page-line:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .42s cubic-bezier(.694,.048,.335,1);transition:-webkit-transform .42s cubic-bezier(.694,.048,.335,1);transition:transform .42s cubic-bezier(.694,.048,.335,1);transition:transform .42s cubic-bezier(.694,.048,.335,1),-webkit-transform .42s cubic-bezier(.694,.048,.335,1)}.u-page-line:before,.u-page-line__inner{background-color:#10100e}.u-page-line__inner.hoverable{-webkit-transition:-webkit-transform .42s cubic-bezier(.694,.048,.335,1);transition:-webkit-transform .42s cubic-bezier(.694,.048,.335,1);transition:transform .42s cubic-bezier(.694,.048,.335,1);transition:transform .42s cubic-bezier(.694,.048,.335,1),-webkit-transform .42s cubic-bezier(.694,.048,.335,1)}.u-page-line .st0{fill:none;stroke:#10100e;stroke-miterlimit:1;stroke-width:1px}.u-nav-line a{text-decoration:none}@media (hover:hover){.u-nav-line:hover .e-submenu.hoverable{opacity:1!important}.u-nav-line:hover .u-page-line__inner.hoverable{-webkit-transform:scaleX(0)!important;transform:scaleX(0)!important}.u-nav-line:hover .u-page-line:before{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:scaleX(1);transform:scaleX(1)}}.u-page-name{padding-left:35px}.u-page-name h2{font-size:5em;font-weight:200;color:#10100e;margin:0;line-height:1}.e-submenu{opacity:.4;font-size:13px;color:#10100e;margin-top:0}.e-submenu.hoverable{-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.u-definition{font-size:22px;color:#10100e;font-family:Hatton,TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif}.p-definition{color:#10100e;max-width:28vw}@media screen and (min-width:2400px){.p-definition{max-width:16vw}}.close_btn{position:absolute;top:10px;right:10px}.close_btn a{font-size:1em;padding:20px 15px;display:inline-block;letter-spacing:3px;-webkit-transition:color .4s ease-in-out;transition:color .4s ease-in-out;color:#fff}.menu-footer{bottom:0!important}@media screen and (max-width:600px){.c-header-menu__toggle{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:766px){.navigation{overflow-y:scroll}.navigation-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.b-nav-column{width:100%}.navigation .c-nav-wrapper{padding-left:0;padding-top:1rem 0}.u-page-line{display:none}.u-page-name{padding-left:10px}.u-page-name h2{font-size:3.4em;margin:0}.b-nav-right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-bottom:50px}.b-nav-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0 .8vw!important}.menu-footer{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.p-definition{max-width:100%}.c-def-wrapper{padding-top:2rem;max-width:73%}.lang-switcher{font-size:14px}.language_bar{margin-top:10px}.js-nav-item-title{font-size:2em;text-transform:uppercase}}@media screen and (min-width:519px){.navigation-wrapper{height:50%}}@media screen and (min-width:768px) and (max-width:1080px){.u-page-line{display:none}.u-page-name{padding-left:0}.u-page-name h2{max-width:5em;line-height:1;font-size:4em}.p-definition{max-width:25vw}.u-definition .mobile-only{display:block}}@media screen and (min-width:1081px) and (max-width:1360px){.u-page-name h2{max-width:5em;line-height:1;font-size:4em}.p-definition{max-width:25vw}}.c-menu-logo{background:#fff}.c-panel_line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-credits_panel{visibility:hidden;z-index:-1;-webkit-transition:all .3s ease 1s;transition:all .3s ease 1s}.c-credits-panel__bg,.c-credits_panel{position:fixed;top:0;left:0;height:100%;width:100%}.c-credits-panel__bg{background:transparent;cursor:pointer;background:rgba(0,0,0,.6);opacity:0;-webkit-transition:opacity .32s ease-in-out .3s;transition:opacity .32s ease-in-out .3s;z-index:10}.c-credits_panel-inner{position:absolute;width:100%;bottom:0;background:#fff;padding:10px 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .4s cubic-bezier(.694,.048,.335,1) 0s;transition:-webkit-transform .4s cubic-bezier(.694,.048,.335,1) 0s;transition:transform .4s cubic-bezier(.694,.048,.335,1) 0s;transition:transform .4s cubic-bezier(.694,.048,.335,1) 0s,-webkit-transform .4s cubic-bezier(.694,.048,.335,1) 0s;z-index:11}.c-credits_panel.is-credits-open{-webkit-transition-delay:0s;transition-delay:0s;visibility:visible;z-index:9999}.c-credits_panel.is-credits-open .c-credits-panel__bg{-webkit-transition-delay:.3s;transition-delay:.3s;opacity:1}.c-credits_panel.is-credits-open .c-credits_panel-inner{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateZ(0);transform:translateZ(0)}.c-credits_panel-inner p{text-align:center}.from-bottom{bottom:0}.c-panel_line:first-child{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}.c-panel_line:nth-child(2){-webkit-box-flex:2;-ms-flex:2 0;flex:2 0}.c-panel_mail a{font-size:4.4em;color:#bf5f5f;font-family:Hatton;font-weight:200;text-decoration:none;line-height:1;display:block;-webkit-transition:opacity .32s;transition:opacity .32s}.c-panel_mail:hover a{opacity:.8}.c-panel_ig a{color:#35363a;text-decoration:none}.u-footer-logo{width:80px;mix-blend-mode:multiply}@media screen and (max-width:700px){.c-credits_panel-inner{padding:3rem 1rem}.c-credits_panel-inner,.c-panel_line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-panel_line{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-panel_line:nth-child(2){margin-top:35px}.c-panel_mail a{font-size:2.15em}}@media screen and (min-width:701px) and (max-width:1085px){.c-panel_mail a{font-size:2.7em}}.c-timeline,.c-timeline li{position:relative}.c-timeline li{padding-bottom:1.5rem;border-left:1px solid #000;padding-left:20px;margin-left:10px}.c-timeline li:last-child{border:0;padding-bottom:0}.c-timeline li:before{content:"";width:15px;height:15px;background:#fff;border:1px solid #000;border-radius:50%;position:absolute;left:-8px;top:0}.c-timeline_strip{margin-bottom:0}.time{margin:0;font-family:Switzer-Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media screen and (min-width:601px){.time{font-size:.9rem}}@media screen and (max-width:600px){.time{margin-bottom:.3rem;font-size:.85rem}}.c-timeline_description{line-height:1.5;margin-top:.4rem}@media screen and (max-width:600px){.c-timeline_description{font-size:.9rem}}.c-home_slider,.swiper-container_home{position:relative;width:100%;height:100%}.swiper-slide{background-size:cover!important;background-repeat:no-repeat!important;background-position:50%!important}.about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-about{position:relative;z-index:2;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.c-about.is-active{opacity:.5}.c-about{padding:.6vw .8vw}.c-about_wrapper{display:grid;grid-template-columns:50% 20% 30%;grid-template-rows:1fr;gap:0 35px;width:calc(100% - 70px)}.c-about_inner.b-block_column:first-child p{font-size:1.8em;line-height:1.2;margin:0}.c-about_inner.b-block_column:nth-child(2) p{font-size:1.5em;line-height:1.2;margin:0}.c-about_inner.b-block_column:nth-child(3) p{font-size:1.5em;line-height:1.2;margin:1em 0 0}#contact .c-header{background:#0000cd}#contact{min-height:100vh}#contact .c-header .c-navbar__item a,#contact .header-secondary_menu{-webkit-transition:color .35s;transition:color .35s;color:#c87203}#contact .c-header .c-navbar__item.current-menu-item.current_page_item a,#contact .c-header_logoWrap h1{color:#fff}#contact .c-header_logoWrap a h1{color:#c87203}#contact p a{-webkit-transition:color .3s ease;transition:color .3s ease}#contact p a:hover{color:#0000cd}@media screen and (max-width:766px){.c-about_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-about_wrapper .c-about_inner{padding-bottom:30px}}@media screen and (min-width:767px) and (max-width:1100px){.c-about_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-about_wrapper .c-about_inner{padding-bottom:30px}}.c-project_title{padding-top:60px;padding-bottom:30px}.c-project_gallery{padding-top:80px}.c-project_gallery .c-project_image{background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:60vh;position:relative}.c-project_gallery .c-project_image:nth-child(odd){margin:0 25px 45px 0;width:calc(50% - 25px)}.c-project_gallery .c-project_image:nth-child(2n){margin:45px 45px 95px;width:calc(50% - 90px);min-height:calc(60vh - 90px)}.c-project_gallery .c-project_image:nth-child(3n){margin:0 100px 45px;width:calc(100% - 200px);min-height:80vh}.c-project_gallery .c-project_image:nth-child(4n){margin:45px 45px 95px;width:calc(50% - 90px);min-height:calc(60vh - 90px)}.c-project_gallery .c-project_image:nth-child(5n){margin:0 0 45px 25px;width:calc(50% - 25px);min-height:60vh}.c-project_gallery .c-project_image:nth-child(10n){margin:45px 45px 95px;width:calc(50% - 90px);min-height:calc(60vh - 90px)}.c-project_gallery .c-project_image:nth-child(11n){margin:0 25px 45px 0;width:calc(50% - 25px);min-height:60vh}.c-project_gallery .c-project_image:nth-child(12n),.c-project_gallery .c-project_image:nth-child(15n){margin:0 100px 45px;width:calc(100% - 200px);min-height:80vh}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.c-project_video{margin-right:-15px;margin-left:-15px}.c-project_image-caption{position:absolute;bottom:15px;left:15px;background:#fff;padding:6px 15px}#articolo .c-main{max-width:1600px;margin:0 auto}#news .c-posts_wrapper{margin-right:-15px;margin-left:-15px}.c-post_loop a{position:relative}.c-metas{position:absolute;bottom:40px;text-align:center;left:0;right:0;margin:auto}.c-article_title{padding-top:60px;padding-bottom:0}.c-article_date{padding-top:0;padding-bottom:30px}.c-article_gallery{padding-top:80px}.c-article_gallery .c-article_image:nth-child(odd){padding-right:0;margin:25px 25px 0 0;width:calc(50% - 25px)}.c-article_gallery .c-article_image:nth-child(2n){padding-right:0;padding-left:0;margin:25px 0 0 25px;width:calc(50% - 25px)}
