@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Roboto+Condensed:wght@300;400;700&display=swap");body:before{content:"mobile";display:none;visibility:hidden}@media(min-width:1152px){body:before{content:"desktop"}}*{box-sizing:border-box;outline:0}body{margin:0}li,ul{list-style:none;margin:0;padding:0}p,h1,h2,h3,h4,h5,h6{margin:0}a{cursor:pointer;text-decoration:none}body{font-family:"Roboto",sans-serif}@media(max-width:767px){body.disable-scroll{overflow:hidden}}.has-hexagon{position:relative;overflow:hidden}.has-hexagon:after{content:"";width:300px;height:300px;background-image:url("/themes/mbarcelo/assets/css/../img/hexagon.svg");background-repeat:no-repeat;position:absolute;opacity:.3;top:15px;left:10%;z-index:-1;transform:rotate(4deg);transition:transform .3s ease-in-out;transform-origin:center}.has-hexagon:hover:after{transform:rotate(15deg)}.toolbar{background-color:#bb133e}.local-tasks{position:fixed;z-index:999;bottom:0;right:0;background-color:#575756}.local-tasks li{display:inline-block;padding:10px}.local-tasks li a{color:#fff}.local-tasks li:hover{background-color:#000}.icon{width:24px;height:24px}.form-input{border:0;display:inline-block;font-family:"Roboto",sans-serif;font-size:12px;font-weight:400;padding:10px;transition:all .8s ease-in}.form-input:focus{box-shadow:0 0 14px rgba(0,0,0,.25),0 0 14px rgba(0,0,0,.22)}.form-input:hover{box-shadow:0 0 14px rgba(0,0,0,.25),0 0 14px rgba(0,0,0,.3)}.form-input.done{background-image:url("/themes/mbarcelo/assets/css/../img/done.png");background-repeat:no-repeat;background-position:center right 30px}.form-input.error{background-image:url("/themes/mbarcelo/assets/css/../img/error.png");background-repeat:no-repeat;background-position:center right 30px}.input-button{display:flex}.input-button .form-input{border-top-right-radius:0;border-bottom-right-radius:0}.input-button .dropdown.filters{background-color:#fff;display:flex;align-items:center}.input-button .dropdown.filters .current{border-left:1px solid #000;padding:0 30px}.input-button button{border-top-right-radius:49.5px;border-bottom-right-radius:49.5px;padding:30px 54px;border:0;display:inline-block;font-family:"Roboto",sans-serif;font-size:20px;font-weight:400;background-color:#0072ce;color:#fff}.input-button button .icon{vertical-align:bottom;fill:#fff}.input-button button.black{background-color:#000}.checkbox-input{padding:30px 15px;color:#000;font-size:12px}.checkbox-input input{display:none}.checkbox-input span{height:30px;width:30px;display:inline-block;position:relative;background-color:#fff;vertical-align:middle;margin-right:15px}.checkbox-input a{text-decoration:underline}.checkbox-input [type=checkbox]:checked+span:before{content:'';position:absolute;width:30px;height:30px;background-image:url("/themes/mbarcelo/assets/css/../img/done.png");background-repeat:no-repeat;background-position:center}form{display:flex;flex-direction:column;justify-content:center;align-items:center}form .fields{display:flex;width:100%;flex-wrap:wrap;flex-direction:column}form .fields .input-group{display:flex;flex:1 0 auto;padding:15px;flex-direction:column}@media(max-width:767px){form .fields .input-group{width:100%}}@media(min-width:768px){form .fields .input-group{align-items:center;flex-direction:row}}form .fields .input-group label{width:100%;padding-right:30px;font-size:12px;margin-bottom:15px}@media(min-width:768px){form .fields .input-group label{text-align:right;width:30%;margin-bottom:0}}form .fields .input-group input,form .fields .input-group textarea{flex:1 1 auto}form .fields .input-group textarea{min-height:200px;resize:none}@media(min-width:768px){form .fields{width:60%;flex-direction:column}}form .bottom-fields{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:100%;margin-bottom:30px}@media(min-width:768px){form .bottom-fields{width:60%}}form .submit_wrap{display:flex;justify-content:flex-end;margin-top:15px;padding-right:15px}form .submit_wrap .message{display:flex;flex:1 1 auto;justify-content:center;align-items:center;background:#ccc;margin:0 15px;opacity:0;transition:opacity .3s ease}form .submit_wrap .message.is-active{opacity:1}form .submit_wrap a{flex:0 1 auto}form.inline .message{justify-content:right;background:transparent}form.inline .input-group{flex:1 0 100%;margin:0 0 15px 0;display:flex}form.inline .input-group input,form.inline .input-group textarea{width:100%}form.inline .input-group textarea{min-height:200px}@media(max-width:575.98px){form.inline{padding:30px}form.inline .input-group{flex-direction:column}form.inline .input-group label{display:none}}form.user-login-form .form-input{margin-bottom:30px;width:100%;font-size:22px}form.user-login-form .button{margin-top:30px}p{font-family:"Roboto",sans-serif;font-size:16px;font-weight:400;line-height:28px}p.inlet{font-family:"Playfair Display",serif;font-size:20px;font-weight:900}p.l{font-size:24px}.lists ul li{list-style:disc;list-style-position:inside;margin-bottom:30px}a{color:inherit}a.link{padding:10px 0}a.link svg{stroke:#000}.networks a:hover .icon{fill:#888 !important}.button{display:inline-block;align-items:center;font-family:"Roboto",sans-serif;font-weight:300;border:1px solid #000;color:#000;background-color:transparent;text-transform:uppercase;padding:20px 30px;font-size:18px}.button.small{font-size:12px;padding:15px 30px}.button.white{color:#fff;border:1px solid #fff}.button.white:hover{background-color:#575756;color:#fff}.button:hover{transition:all .4s ease-in-out;background-color:#000;color:#fff}.button:hover svg{stroke:#fff}.button svg{transition:all .4s ease-in-out;stroke:#000;margin-left:10px}.img-fluid{max-width:100%;width:100%;height:auto}.dropdown{position:relative}.dropdown .current:after{display:inline-block;position:relative;content:"";background-image:url("/themes/mbarcelo/assets/css/../img/chevron-down.svg");width:24px;height:24px;vertical-align:middle}.dropdown ul{position:absolute;transform:translateY(-15px);bottom:-75px;left:-7.5px;opacity:0;transition:all .8s ease-in-out;pointer-events:none;padding:7.5px;background-color:#fff;z-index:9}.dropdown.active ul{opacity:1;transform:translateY(0);pointer-events:initial}.pager .pager-wrapper{text-align:center;padding:60px 0}.pager .prev,.pager .next{display:inline-block}.pager .prev svg,.pager .next svg{width:24px;height:24px;stroke:#000}.pager ul{display:inline}.pager ul li{display:inline-block;margin:0 15px}.pager ul li.active a{color:#000;opacity:1}.pager ul li a{font-family:"Playfair Display",serif;font-size:50px;color:#000;opacity:.4}.sticky{position:sticky;top:30px;transition:all .8s ease-in-out;background-color:#efefef;padding:60px}.slider{width:100%;height:inherit;color:#fff;overflow:hidden;transform-style:preserve-3d;position:relative}.slider .slide{position:absolute;top:0;width:100%;height:100%;align-items:center;display:flex;z-index:4;opacity:0;transition:all .8s ease-in-out;overflow:hidden;background-color:#000}@media(min-width:768px){.slider .slide{align-items:flex-end;justify-content:flex-end}}.slider .slide.active{z-index:5;opacity:1}.slider .slide.active .slide-bg{transform:none;opacity:1}.slider .slide.active .slide-content{transform:none;opacity:1}@media(min-width:768px){.slider .slide.active .slide-content{transform:translateX(-20%)}}@media(min-width:768px){.slider .slide.active .hexagon{position:absolute;z-index:1;right:15%;bottom:-15%;width:50%;height:100%;transform:rotate(15deg);opacity:.4}}.slider .slide-bg{position:absolute;width:100%;height:100%;overflow:hidden;z-index:1;transform:scale(1.1);opacity:0;transition:all .8s ease-in-out;background-color:#000}.slider .slide-bg img{width:100%;height:100%;object-fit:cover}.slider .slide-content{position:relative;padding:30px;z-index:2;transform:translateX(40%);opacity:0;transition:all .8s ease-in-out}.slider .slide-content-type{display:block;text-transform:uppercase;margin-bottom:15px}.slider .slide-content-title{display:block;font-family:"Playfair Display",serif;font-size:50px;font-weight:bold;line-height:45px;margin-bottom:30px}@media(min-width:768px){.slider .slide-content-title{font-size:55px;line-height:50px}}.slider .slide-content p{margin-bottom:30px}@media(min-width:768px){.slider .slide-content p{max-width:80%}}.slider .slide-content .controls{margin-bottom:30px}.slider .slide-content .controls .control{stroke:#fff;width:75px;height:20px}@media(min-width:768px){.slider .slide-content{width:50%}}.slider .slide .hexagon{opacity:0;position:absolute}.external-video{position:relative;width:100%;height:100%}.external-video .image-video{position:absolute;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-color:rgba(0,0,0,.5);background-blend-mode:overlay;z-index:2;display:flex;justify-content:center;align-items:center}.external-video .image-video.hide{opacity:0;visibility:0;pointer-events:none}.external-video .icon-wrapper{background-color:#000;width:80px;height:80px;display:flex;justify-content:center;align-items:center;border-radius:40px;cursor:pointer}.external-video .icon-wrapper .icon{fill:none;stroke:#fff}.external-video .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%}.external-video .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.categories{width:100%;padding:30px 0;display:flex;justify-content:center;flex-wrap:wrap}.categories.align-left{justify-content:flex-start}.categories a{background-color:#000;color:#fff;padding:10px 15px;font-family:"Roboto",sans-serif;font-weight:300;font-size:12px;margin:0 4px 10px 4px}.categories a:hover{background-color:#888;color:#fff}.section-tabs{background-color:#fff}.tabs{display:flex;background-color:#000;flex-direction:column;flex-wrap:wrap}@media(min-width:768px){.tabs{flex-direction:row;justify-content:space-evenly}}.tabs .tabs-inner{display:flex;justify-content:flex-start;flex-direction:column}@media(min-width:768px){.tabs .tabs-inner{flex-direction:row;padding:30px}}.tabs .tab{padding:30px 15px}@media(min-width:768px){.tabs .tab{padding:0 30px 15px}}.tabs .tab a{text-transform:uppercase;color:#fff;padding:0 30px;display:block}@media(min-width:768px){.tabs .tab a{padding:0}}.tabs .tab.active{background-color:rgba(255,255,255,.2)}@media(min-width:768px){.tabs .tab.active{position:relative;background-color:transparent}.tabs .tab.active:after{content:"";width:100%;height:2px;background-color:#fff;position:absolute;left:0;bottom:-10px}}@media(max-width:767px){.tabs{flex-direction:column;position:relative}}.isTab{display:none}.isTab.active{display:block}.media{position:relative;width:100%;margin:60px 0}.media-clip{transition:all .4s ease-out;clip-path:polygon(10% 0,100% 0,100% 75%,90% 100%,0px 100%,0 25%)}.media-footer{position:absolute;bottom:-15px;left:0;right:0;text-align:center;pointer-events:none}.media-footer span{background-color:#000;color:#fff;display:inline-block;padding:15px 30px;font-size:12px}.media:hover .media-clip{clip-path:polygon(0 0,100% 0,100% 100%,100% 100%,0 100%,0 0)}.message{position:fixed;bottom:0;z-index:12}.message>div{background-color:#000;padding:30px;color:#fff}.cookiesjsr-banner{background:#000;flex-wrap:wrap}.cookiesjsr-banner .cookiesjsr-banner--info{width:100%;margin-bottom:10px;padding:0}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-banner--text{font-size:12px;line-height:20px}.cookiesjsr-banner .cookiesjsr-banner--info a{text-decoration:underline}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-links{margin:10px 0}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-links li{padding:0;margin-right:20px}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-links li:before{content:none !important}.cookiesjsr-banner .cookiesjsr-banner--action{width:100%}.cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn{width:auto;background:#fff;font-size:12px;padding:10px 20px;color:#000;font-family:"Roboto",sans-serif;text-transform:capitalize;margin:0 20px 0 0}.cookiesjsr-layer{max-width:calc(100% - 30px)}.cookiesjsr-layer .cookiesjsr-layer--label-all{font-size:12px}.cookiesjsr-layer .cookiesjsr-layer--header{left:0;top:0;border:0}.cookiesjsr-layer .cookiesjsr-layer--header .cookiesjsr-layer--close{width:20px;height:20px;background-size:20px}.cookiesjsr-layer .cookiesjsr-service-group .cookiesjsr-service-group--tab{padding:20px;font-size:12px;color:#000;font-family:"Roboto",sans-serif;font-weight:400}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--tab{background:#000;color:#fff}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content{background:#000}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--intro{padding:30px;font-size:12px}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service:hover{background:none}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--description{padding:0 30px}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--description h3{font-family:"Roboto",sans-serif;font-weight:400}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--description .cookiesjsr-links{display:none}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action{width:auto}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action .cookiesjsr-service--always-on{display:inline-block;color:#000}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action .cookiesjsr-service--always-on span{padding:10px 20px}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action .cookiesjsr-switch.active{background-color:#ccc}.cookiesjsr-layer .cookiesjsr-btn{width:auto;background:#fff;font-size:12px;padding:10px 20px;color:#000;font-family:"Roboto",sans-serif;font-weight:400;text-transform:capitalize;border-color:#000}.cookiesjsr-layer .cookiesjsr-btn.important{background:#000;border-color:#000}@media(max-width:768px){.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--intro{padding:20px}}section{width:100%}section.bg-light-grey{background-color:#d0d0d0}section .inner{width:100%;padding:30px;margin:0 auto}@media(min-width:768px){section .inner{padding:60px 30px}}section .inner .inner{padding:0;margin:0}section .inner .view-wrapper{padding:0}@media(min-width:768px){section .inner .view-wrapper{padding:0 60px}}section .inner .section-title{position:relative;font-family:"Playfair Display",serif;font-weight:900;font-size:30px;margin-bottom:60px}section .inner .section-title:after{content:"";width:100%;position:absolute;height:1px;bottom:-30px;background-color:#000}@media(min-width:768px){section .inner .section-title{font-size:50px;margin-bottom:90px}}@media(min-width:576px){section .inner{max-width:540px}}@media(min-width:768px){section .inner{max-width:720px}}@media(min-width:992px){section .inner{max-width:960px}}@media(min-width:1200px){section .inner{max-width:1140px}}.main-header{position:absolute;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px;z-index:8}@media(min-width:768px){.main-header{padding:30px 60px}}.main-header .identity{position:relative;flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-start;z-index:2}.main-header .identity .logo{color:#fff;font-family:"Playfair Display",serif;font-size:34px;font-weight:bold}.main-header .identity .claim{color:#fff;font-family:"Roboto",sans-serif;font-size:16px}.main-header .menu-trigger{position:relative;display:flex;align-items:center;z-index:2}.main-header .menu-trigger .icon{width:30px;height:30px;fill:#fff}.main-header .menu-trigger .icon rect{transition:all .6s ease}.main-header .menu-trigger.active #mt1{transform:rotate(45deg);width:30px}.main-header .menu-trigger.active #mt2{opacity:0;width:0}.main-header .menu-trigger.active #mt3{transform:rotate(-45deg) translate(-24px,-3px);width:30px}.main-header .main-nav{display:flex;justify-content:center;position:absolute;background-color:#000;opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100vh;padding:120px 60px 60px;color:#fff;top:0;left:0;flex:1 0 100%;z-index:1;transition:opacity .4s ease-in-out}.main-header .main-nav-inner{width:100%;display:flex;flex-direction:column-reverse;justify-content:space-between}.main-header .main-nav .tools{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.main-header .main-nav .tools>*{margin-bottom:30px}.main-header .main-nav .tools>*:last-child{margin-bottom:0}.main-header .main-nav .tools .languages{text-transform:uppercase}.main-header .main-nav .tools .languages a:after{content:" - "}.main-header .main-nav .tools .languages a:last-child:after{content:""}.main-header .main-nav .tools .languages a.active{font-weight:900;color:#888}.main-header .main-nav .tools .languages a:hover{color:#888}.main-header .main-nav .tools .networks .icon{fill:#fff}.main-header .main-nav .main-menu{flex:1 0 auto;overflow:hidden}.main-header .main-nav .main-menu li{text-align:center;opacity:0;transform:translatey(40%)}.main-header .main-nav .main-menu a{font-family:"Playfair Display",serif;font-size:30px}.main-header .main-nav .main-menu a:hover{color:#888}.main-header .main-nav.active{opacity:1;visibility:visible;pointer-events:initial}.main-header .main-nav.active .main-menu li{opacity:1;transform:none;transition:all .8s cubic-bezier(0.77,0,.175,1)}.main-header .main-nav.active .main-menu li:nth-child(0){transition-delay:.2s}.main-header .main-nav.active .main-menu li:nth-child(1){transition-delay:.2375s}.main-header .main-nav.active .main-menu li:nth-child(2){transition-delay:.275s}.main-header .main-nav.active .main-menu li:nth-child(3){transition-delay:.3125s}.main-header .main-nav.active .main-menu li:nth-child(4){transition-delay:.35s}.main-header .main-nav.active .main-menu li:nth-child(5){transition-delay:.3875s}.main-header .main-nav.active .main-menu li:nth-child(6){transition-delay:.425s}@media(min-width:768px){.main-header .main-nav{padding:150px 60px 60px}.main-header .main-nav-inner{flex-direction:row;padding:60px}.main-header .main-nav .tools{justify-content:flex-start;align-items:flex-start;padding-top:15px}.main-header .main-nav .main-menu{flex:1}.main-header .main-nav .main-menu li{text-align:left}.main-header .main-nav .main-menu a{font-size:40px}}.main-footer{width:100%;display:flex;flex-direction:column;align-items:space-between;padding:30px;background-color:#ececec}@media(min-width:768px){.main-footer{padding:60px}}.main-footer_top{display:flex;width:100%;flex-direction:column;align-items:center;margin-bottom:60px}@media(min-width:768px){.main-footer_top{flex-direction:row;justify-content:space-between;align-items:baseline}}.main-footer_top .identity{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:90px}@media(min-width:768px){.main-footer_top .identity{margin-bottom:30px}}.main-footer_top .identity .logo{color:#000;font-family:"Playfair Display",serif;font-size:34px;font-weight:bold}.main-footer_top .identity .claim{color:#000;font-family:"Roboto",sans-serif;font-size:16px}.main-footer_top .networks{flex:1 0 auto;margin-bottom:30px}@media(min-width:768px){.main-footer_top .networks{padding-left:60px}}.main-footer_bottom{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:space-between;font-size:12px;color:#575756}@media(min-width:768px){.main-footer_bottom{flex-direction:row;justify-content:space-between}}.main-footer_bottom>*{flex:1}.main-footer_bottom .menu-footer{display:flex;justify-content:flex-end}.main-footer_bottom .menu-footer li{display:inline-block;margin-left:10px}.section-header--home{height:100vh;overflow:hidden;position:relative}@media(min-width:768px){.section-header--home{height:80vh}}.section-header{display:flex;justify-content:flex-start;align-items:center;min-height:70vh;padding:60px 0;color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center center;background-color:rgba(0,0,0,.5);background-blend-mode:overlay}@media(min-width:768px){.section-header .inner{width:70%}}.section-header .type{text-transform:uppercase;font-size:12px;margin:0 0 10px}.section-header .pretitle{font-size:12px;margin:15px 0 30px}.section-header h1{max-width:90%;font-family:"Playfair Display",serif;font-weight:700;font-size:34px;color:inherit;margin-bottom:30px}@media(min-width:768px){.section-header h1{font-size:55px}}.section-header p{font-family:"Playfair Display",serif;font-weight:400;font-size:14px}@media(min-width:768px){.section-header p{font-size:16px}}.section-header .sans *{font-family:"Roboto",sans-serif !important}.section-header .date{display:block;margin:30px 0}@media(min-width:768px){.section-header.extra{height:90vh}}.section-header.extra .inner{display:flex;flex-direction:column}@media(min-width:768px){.section-header.extra .inner{padding:60px 120px}}.section-header.extra .inner h1{font-size:34px}.section-header.about{margin-bottom:60px}@media(min-width:768px){.section-header.about{min-height:50vh}}.section-header.about .inner{position:relative;width:60%}.section-header.about h1{text-align:center;font-size:55px}@media(min-width:768px){.section-header.about h1{text-align:left}}.section-header.about img{position:absolute;right:0;left:0;bottom:0;transform:translateX(-20%) translateY(90%) scale(0.76)}@media(min-width:768px){.section-header.about img{display:block;position:absolute;right:0;left:auto;bottom:-150px;transform:translateY(0%)}}@media(min-width:768px){.section-header.contact{min-height:50vh}}@media(max-width:767px){.node-about{padding-top:160px}}.node-about h6{font-family:"Playfair Display",serif;font-weight:400;font-size:22px;margin-bottom:30px}.node-about h3{position:relative;display:block;font-family:"Playfair Display",serif;font-weight:700;font-size:30px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1)}@media(min-width:768px){.node-about h3{width:50%}}.node-about a{text-decoration:underline;font-weight:bold}.node-about .serif{font-family:"Playfair Display",serif}.node-about ul{padding-left:15px}.node-about ul li{list-style:disc;margin-bottom:30px;font-family:"Roboto",sans-serif;font-size:16px;font-weight:400;line-height:28px}@media(min-width:768px){.node-about .inner{max-width:60%}}.section-about{padding-top:120px}@media(max-width:767px){.section-about{overflow-x:hidden}}.section-about .about{display:flex;flex-direction:column-reverse}@media(min-width:992px){.section-about .about{flex-direction:row}}.section-about .about-info{flex:1 1 auto}.section-about .about-info h1{font-family:"Playfair Display",serif;font-size:50px;margin-bottom:30px;width:100%}@media(min-width:768px){.section-about .about-info h1{width:50%}}.section-about .about-info .networks{margin-bottom:30px}.section-about .about-info p{width:100%;font-size:20px;line-height:30px;margin-bottom:30px}@media(min-width:768px){.section-about .about-info p{width:80%}}.section-about .about-info .button{display:inline-block}.section-about .about-pic{flex:1 0 auto;display:flex;justify-content:flex-start;align-items:flex-start}.section-about .about-pic .networks{margin:90px 30px 30px 0;display:flex;flex-direction:column}.section-links.grey{background-color:#d0d0d0}.section-links--home .links{display:flex;flex-direction:column}.section-links--home .links a.link--big--right{font-family:"Playfair Display",serif;font-size:28px;font-weight:bold}@media(min-width:768px){.section-links--home .links a.link--big--right{font-size:55px}}.section-links--home .links a.link--big--right svg{width:60px;height:20px;transition:width 1s ease;overflow:visible}.section-links--home .links a.link--big--right:hover svg{width:180px}.section-links .links{display:flex;flex-direction:column}.section-links .links .links-title{font-size:18px;font-family:"Roboto",sans-serif;font-weight:900;margin:30px 0}.section-links .links a.link--small--right{margin-bottom:15px}.section-links .links a.link--small--right svg{width:60px;height:20px;transition:width 1s ease;overflow:visible;vertical-align:bottom;margin-right:15px}.section-links .links a.link--small--right:hover svg{width:120px}.section-links .links p{margin-bottom:30px}.section-text p a{text-decoration:underline}.section-text .talk-download{text-align:center;margin:0 0 60px}.section-text .content{display:flex;flex-direction:column;align-items:center;justify-content:center}.section-text .source{display:flex;flex-direction:column;align-items:center;margin:30px 0 60px}.section-text .source .source-download{margin-top:30px}.section-text .text{padding:30px 0}@media(min-width:768px){.section-text .text{width:100%}}.section-text .text .title{display:block;font-family:"Playfair Display",serif;font-weight:700;font-size:34px;margin-bottom:30px}@media(min-width:768px){.section-text .text .title{font-size:50px}}.section-text ul{padding-left:45px}.section-text ul li{list-style:disc;line-height:24px !important;margin-bottom:30px}.section-text .section-projects .inner{padding:30px 0}.section-text.grey{background-color:#d0d0d0}.section-text.grey .title{position:relative;display:block;font-family:"Playfair Display",serif;font-weight:700;font-size:50px;margin-bottom:60px}.section-text.grey .title:after{content:"";width:100%;position:absolute;height:1px;bottom:-30px;left:0;background-color:#000}.section-title .inner{padding-top:30px;padding-bottom:0}.section-title .title_wrapper{padding:30px 0 15px}@media(min-width:768px){.section-title .title_wrapper{width:100%}}.section-title .title_wrapper .title{display:block;font-family:"Playfair Display",serif;font-weight:700;font-size:50px}.section-projects .projects .project{padding:30px 0;border-bottom:1px solid #eee}.section-featured-text{background-color:#000;color:#fff;font-family:"Playfair Display",serif;font-size:22px}.articles h3.groupby{font-family:"Playfair Display",serif;font-weight:700;font-size:50px;border-bottom:1px solid #575756;padding-bottom:30px;margin-bottom:60px}.articles .article{display:flex;flex-direction:column;border-bottom:1px solid #888;padding-bottom:30px;margin-bottom:60px}.articles .article:last-child{border-bottom:0}.articles .article-info{display:flex;flex-direction:column}@media(min-width:768px){.articles .article-info{flex-direction:row}}@media(min-width:768px){.articles .article-info-data{padding-right:90px}}.articles .article-info-data a{line-height:22px;font-weight:900}.articles .article-info-data a:hover{text-decoration:underline}.articles .article-info .article-download{margin:30px 0}@media(min-width:768px){.articles .article-info .article-download{margin:0}}.articles .article .link .icon{width:45px;vertical-align:middle;stroke:#000;margin-left:10px}.articles .article .categories{justify-content:flex-start}.articles .article .categories a{margin:0 4px 10px 0}.books .book{display:flex;flex-direction:column;border-bottom:1px solid #888;padding-bottom:30px;margin-bottom:60px}@media(min-width:768px){.books .book{flex-direction:row}}.books .book:last-child{border-bottom:0}.books .book-cover{text-align:center;margin-bottom:30px;flex-direction:row}@media(min-width:768px){.books .book-cover{width:20%}}.books .book-info{display:flex;flex-direction:column;justify-content:space-between;padding-left:30px}@media(min-width:768px){.books .book-info{width:80%}}.books .book-info-data>a{line-height:22px;font-weight:900}.books .book-info-data>a:hover{text-decoration:underline}.books .book-info .book-download{margin:30px 0 0}.section-tutorials .tutorial-download{text-align:center;margin:0 0 60px}.section-tutorials iframe{width:100%;height:100vh}.tutorials{display:flex;flex-direction:column}@media(min-width:768px){.tutorials{flex-direction:row;flex-wrap:wrap}}.tutorials .tutorial{display:flex;flex-direction:column;margin-bottom:15px}@media(min-width:768px){.tutorials .tutorial{width:33%;padding:30px}}.tutorials .tutorial-image{position:relative}.tutorials .tutorial-image .image-back{position:relative;z-index:2}.tutorials .tutorial-image .hexagon{opacity:0;display:none}@media(min-width:768px){.tutorials .tutorial-image .hexagon{display:block;position:absolute;z-index:1;left:0;bottom:-40%;width:100%;height:100%;transform:scale(1.2) rotate(15deg);opacity:.03}}.tutorials .tutorial-info{display:flex;flex-direction:column;justify-content:space-between;padding-top:30px;position:relative;z-index:3}.tutorials .tutorial-info .title{font-family:"Playfair Display",serif;font-size:34px;font-weight:700;margin-bottom:15px}.tutorials .tutorial-download{margin:30px 0 0}.courses .course{display:flex;padding:60px 0;flex-direction:column}@media(min-width:768px){.courses .course{flex-direction:row}}.courses .course:last-child{border-bottom:0}.courses .course-image{width:40%;margin-bottom:30px;position:relative}@media(min-width:768px){.courses .course-image{width:20%;min-width:20%}}.courses .course-image .image-back{position:relative;z-index:2}.courses .course-image .hexagon{opacity:0;display:none}@media(min-width:768px){.courses .course-image .hexagon{display:block;position:absolute;z-index:1;right:0;top:10%;width:100%;height:100%;transform:translateX(60%) scale(1.4) rotate(15deg);opacity:.03}}.courses .course-info{display:flex;flex-direction:column;padding-bottom:15px;border-bottom:1px solid #888;position:relative;z-index:3}@media(min-width:768px){.courses .course-info{flex-direction:column;margin-left:30px}}.courses .course-info-left{display:flex;flex-direction:column}.courses .course-info-left .type{font-size:12px;text-transform:uppercase}.courses .course-info-left .title{font-family:"Playfair Display",serif;font-size:30px;font-weight:700;margin-bottom:30px}.courses .course-info-left p{padding-right:30px}.courses .course-info-left p a{font-weight:900}.courses .course-info-left p a:hover{text-decoration:underline}.courses .course-info-right{display:flex;align-self:flex-start}.courses .course-info-right .course-download{margin:30px 0}.softwares .software{display:flex;padding:60px 0;flex-direction:column;border-bottom:1px solid #888}@media(min-width:768px){.softwares .software{flex-direction:row}}.softwares .software:last-child{border-bottom:0}.softwares .software-image{display:flex;justify-content:center;margin-bottom:30px}@media(max-width:767px){.softwares .software-image{max-height:120px;overflow:hidden}}@media(min-width:768px){.softwares .software-image{display:block;width:20%;min-width:20%}}.softwares .software-info{display:flex;flex-direction:column;padding-bottom:15px}@media(min-width:768px){.softwares .software-info{margin-left:30px}}.softwares .software-info .title{font-family:"Playfair Display",serif;font-size:50px;font-weight:700;margin-bottom:30px}.softwares .software-info .title a:hover{color:#575756}@media(min-width:768px){.softwares .software-info .title{line-height:30px}}.softwares .software-info .content-text{margin-bottom:30px}@media(min-width:768px){.softwares .software-info .content-text{padding-right:30px}}.softwares .software-info .software-link{margin:30px 0}@media(min-width:768px){.softwares .software-info .software-link{margin:0}}.taxonomies .article,.taxonomies .section-post{border-bottom:1px solid #888;padding-bottom:60px}.section-contact-data .contact{display:flex;align-items:center;justify-content:center}.section-contact-data .contact .networks{margin:0 30px 30px 0;display:flex;flex-direction:column}.section-contact-data .contact .contact-data .title{display:block;font-family:"Playfair Display",serif;font-weight:700;font-size:22px;margin-bottom:30px}@media(max-width:767px){.section-filters .inner{padding-bottom:0}}.section-filters .filters{width:100%;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:0}@media(min-width:768px){.section-filters .filters{border-bottom:1px solid #000;padding:0 30px;flex-direction:row}}.section-filters .filters .bef-links{display:flex}.section-filters .filters .bef-links .bef-link{padding:15px}.section-filters .filters .bef-links .bef-link--selected{border:1px solid #000;border-bottom:0;font-size:16px}.section-filters .filters .dropfilter{display:flex;justify-content:flex-end;align-items:center;font-size:12px;padding:15px 0;border-top:1px solid #000}@media(min-width:768px){.section-filters .filters .dropfilter{border-top:0}}.section-filters .filters .dropfilter svg{stroke:#000;width:14px;height:14px;margin-left:10px}.section-filters .filters .topics-wrapper{position:absolute;width:100%;top:100%;left:0;background-color:#000;padding:30px;display:none;flex-direction:column;z-index:10;color:#fff}.section-filters .filters .topics-wrapper_mobile{display:none}@media(max-width:767px){.section-filters .filters .topics-wrapper{position:fixed;top:0;left:0;width:100%;height:100%}.section-filters .filters .topics-wrapper_mobile{display:flex;justify-content:flex-end;padding:10px}.section-filters .filters .topics-wrapper_mobile .icon{fill:#fff}}.section-filters .filters .topics-wrapper.active{display:flex}@media(max-width:767px){.section-filters .filters .topics-wrapper.active{overflow-y:auto}}.section-filters .filters .topics-wrapper .fieldset-wrapper{color:#fff;display:flex;justify-content:space-around;flex-wrap:wrap}.section-filters .filters .topics-wrapper .fieldset-wrapper .js-form-type-checkbox{flex:1 0 25%;display:flex;align-items:flex-start;margin-bottom:15px}@media(max-width:767px){.section-filters .filters .topics-wrapper .fieldset-wrapper .js-form-type-checkbox{flex:1 0 100%}}.section-filters .filters .topics-wrapper .fieldset-wrapper .js-form-type-checkbox input{margin:0}.section-filters .filters .topics-wrapper .fieldset-wrapper .js-form-type-checkbox label{font-size:14px;line-height:16px;font-weight:300;padding:0 30px 0 15px}.section-filters .filters .topics-wrapper .action{padding-top:30px;display:flex;justify-content:center}@media(max-width:767px){.section-filters .filters .topics-wrapper .action{padding-bottom:30px}}.section-filters .active-topics{position:relative;justify-content:space-between;padding:15px 30px;display:none}.section-filters .active-topics.active{display:flex}.section-filters .active-topics .topics{display:flex;flex-wrap:wrap}.section-filters .active-topics .topics .topic{display:flex;align-items:center;margin-right:15px;background-color:#000}.section-filters .active-topics .topics .topic span{font-size:12px;color:#fff;padding:10px}.section-filters .active-topics .topics .topic a{display:flex;align-items:center;background-color:#000;min-height:35px}.section-filters .active-topics .topics .topic a svg{fill:#fff}.section-filters .active-topics .topics .topic a:hover{background-color:#575756}.section-feature{position:relative;overflow:hidden}.section-feature:hover .hexagon{left:40%;transform:rotate(45deg) scale(4)}.section-feature .hexagon{fill:#000;opacity:.03;position:absolute;bottom:20%;left:30%;z-index:1;transition:all .8s ease;transform:rotate(20deg) scale(3.1)}.section-feature.type_1{margin-bottom:60px}.section-feature.type_1 .feature{position:relative;display:flex;justify-content:space-between;padding:15px 0;z-index:2}.section-feature.type_1 .feature_left{flex:1 0 40%;display:flex;justify-content:center}.section-feature.type_1 .feature_right{flex:1 1 auto;padding-left:60px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.section-feature.type_1 .feature_right .category{font-size:16px;font-family:"Roboto",sans-serif;text-transform:uppercase}.section-feature.type_1 .feature_right .title{font-size:40px;font-family:"Playfair Display",serif;font-weight:700;margin-bottom:30px}@media(max-width:767px){.section-feature.type_1 .feature_right .title{font-size:32px}}@media(max-width:767px){.section-feature.type_1 .feature{flex-direction:column}.section-feature.type_1 .feature_left{justify-content:center}.section-feature.type_1 .feature_left .image-back{width:70%}.section-feature.type_1 .feature_right{justify-content:flex-start;margin-top:30px;padding-left:30px}}.section-feature:nth-child(even).type_1{margin-top:60px}.section-feature:nth-child(even).type_1:hover .hexagon{left:auto;right:40%}.section-feature:nth-child(even).type_1 .hexagon{left:auto;right:30%}.section-feature:nth-child(even).type_1 .feature{flex-direction:row-reverse}.section-feature:nth-child(even).type_1 .feature_right{padding-left:0;padding-right:60px}.section-feature:nth-child(even).type_1 .feature .image-back.small:after{left:0;right:-20%}.section-feature:nth-child(even).type_1 .feature .image-back.big:after{left:0;right:-100%}@media(max-width:767px){.section-feature:nth-child(even).type_1 .feature{flex-direction:column}.section-feature:nth-child(even).type_1 .feature_left{justify-content:center}.section-feature:nth-child(even).type_1 .feature_left .image-back{width:70%}.section-feature:nth-child(even).type_1 .feature_right{justify-content:flex-start;margin-top:30px;padding-left:30px}}.section-post{position:relative;overflow-x:clip}.section-post.type_1{margin-bottom:60px}.section-post.type_1 .post{position:relative;display:flex;justify-content:space-between;padding:15px 0;z-index:2;flex-direction:column;cursor:pointer}@media(min-width:768px){.section-post.type_1 .post{flex-direction:row}}.section-post.type_1 .post_left{flex:1 0 40%;display:flex;justify-content:flex-start;position:relative}.section-post.type_1 .post_left .image-back{max-height:300px;width:70%;position:relative;z-index:2}.section-post.type_1 .post_left .hexagon{opacity:0}@media(min-width:768px){.section-post.type_1 .post_left .hexagon{position:absolute;z-index:1;left:15%;bottom:-10%;width:100%;height:130%;transform:rotate(50deg);opacity:.05}}.section-post.type_1 .post_right{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:30px;position:relative;z-index:5}.section-post.type_1 .post_right .category{font-size:16px;font-family:"Roboto",sans-serif;text-transform:uppercase}.section-post.type_1 .post_right .category a{margin-right:10px}.section-post.type_1 .post_right .category a:hover{text-decoration:underline}.section-post.type_1 .post_right .title{font-size:40px;font-family:"Playfair Display",serif;font-weight:700;margin-bottom:30px}@media(max-width:767px){.section-post.type_1 .post_right .title{font-size:32px}}.section-post:nth-child(even).type_1{margin-top:60px}@media(min-width:768px){.section-post:nth-child(even).type_1 .hexagon{left:auto;right:15%}}.section-post:nth-child(even).type_1 .post{flex-direction:row-reverse}.section-post:nth-child(even).type_1 .post_left{justify-content:flex-end}.section-post:nth-child(even).type_1 .post_right{padding-left:0}.section-post:nth-child(even).type_1 .post .image-back.small:after{left:0;right:-20%}.section-post:nth-child(even).type_1 .post .image-back.big:after{left:0;right:-100%}@media(max-width:767px){.section-post:nth-child(even).type_1 .post{flex-direction:column}.section-post:nth-child(even).type_1 .post_left{justify-content:center}.section-post:nth-child(even).type_1 .post_left .image-back{width:70%}.section-post:nth-child(even).type_1 .post_right{justify-content:flex-start;margin-top:30px}}.section-back{background-color:#000}.section-back .inner{display:flex;justify-content:center}.section-back svg{width:75px;height:24px;stroke:#fff;transition:transform .8s ease-in-out}.section-back a{font-family:"Playfair Display",serif;font-size:55px;color:#fff}.section-back a:hover svg{transform:translate(-30px)}.section-contact .contact{display:flex;justify-content:space-between;padding-top:120px;padding-bottom:120px}.section-contact .contact-left{flex:1 0 40%;display:flex;flex-direction:column}.section-contact .contact-left .title{font-family:"Playfair Display",serif;font-size:28px;font-weight:900}.section-contact .contact-left>*{margin-bottom:30px}.section-contact .contact-right{flex:1 0 40%}@media(max-width:767px){.section-contact .contact{flex-direction:column}.section-contact .contact-right{margin-top:60px}}.section-contact-extra{background-color:#eee;padding-top:120px;padding-bottom:120px}.section-contact-extra .title{font-family:"Playfair Display",serif;font-size:28px;font-weight:900}.section-contact-extra-inner{display:flex;flex-direction:row;justify-content:flex-end;font-size:24px}.section-contact-extra-inner ul{flex:0 1 30%;margin-left:5%}.section-contact-extra-inner ul li{border-bottom:1px solid #c9ac7d;padding:30px 0}
