@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Roboto+Condensed:wght@300;400;700&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body:before{content:"mobile";display:none;visibility:hidden;}@media (min-width:1152px){body:before{content:"desktop";}}*{box-sizing:border-box;outline:none;}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/img/hexagon.svg);background-repeat:no-repeat;position:absolute;opacity:0.3;top:15px;left:10%;z-index:-1;transform:rotate(4deg);transition:transform 0.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:#FFFFFF;}.local-tasks li:hover{background-color:#000000;}.icon{width:24px;height:24px;}.form-input{border:none;display:inline-block;font-family:"Roboto",sans-serif;font-size:12px;font-weight:400;padding:10px;transition:all 0.8s ease-in;}.form-input:focus{box-shadow:0 0 14px rgba(0,0,0,0.25),0 0 14px rgba(0,0,0,0.22);}.form-input:hover{box-shadow:0 0 14px rgba(0,0,0,0.25),0 0 14px rgba(0,0,0,0.3);}.form-input.done{background-image:url(/themes/mbarcelo/assets/img/done.png);background-repeat:no-repeat;background-position:center right 30px;}.form-input.error{background-image:url(/themes/mbarcelo/assets/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:#FFFFFF;display:flex;align-items:center;}.input-button .dropdown.filters .current{border-left:1px solid #000000;padding:0 30px;}.input-button button{border-top-right-radius:49.5px;border-bottom-right-radius:49.5px;padding:30px 54px;border:none;display:inline-block;font-family:"Roboto",sans-serif;font-size:20px;font-weight:400;background-color:#0072CE;color:#FFFFFF;}.input-button button .icon{vertical-align:bottom;fill:#FFFFFF;}.input-button button.black{background-color:#000000;}.checkbox-input{padding:30px 15px;color:#000000;font-size:12px;}.checkbox-input input{display:none;}.checkbox-input span{height:30px;width:30px;display:inline-block;position:relative;background-color:#FFFFFF;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/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 0.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:#000000;}.networks a:hover .icon{fill:#888888 !important;}.button{display:inline-block;align-items:center;font-family:"Roboto",sans-serif;font-weight:300;border:1px solid #000000;color:#000000;background-color:transparent;text-transform:uppercase;padding:20px 30px;font-size:18px;}.button.small{font-size:12px;padding:15px 30px;}.button.white{color:#FFFFFF;border:1px solid #FFFFFF;}.button.white:hover{background-color:#575756;color:#FFFFFF;}.button:hover{transition:all 0.4s ease-in-out;background-color:#000000;color:#FFFFFF;}.button:hover svg{stroke:#FFFFFF;}.button svg{transition:all 0.4s ease-in-out;stroke:#000000;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/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 0.8s ease-in-out;pointer-events:none;padding:7.5px;background-color:#FFFFFF;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:#000000;}.pager ul{display:inline;}.pager ul li{display:inline-block;margin:0 15px;}.pager ul li.active a{color:#000000;opacity:1;}.pager ul li a{font-family:"Playfair Display",serif;font-size:50px;color:#000000;opacity:0.4;}.sticky{position:sticky;top:30px;transition:all 0.8s ease-in-out;background-color:#EFEFEF;padding:60px;}.slider{width:100%;height:inherit;color:#FFFFFF;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 0.8s ease-in-out;overflow:hidden;background-color:#000000;}@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:0.4;}}.slider .slide-bg{position:absolute;width:100%;height:100%;overflow:hidden;z-index:1;transform:scale(1.1);opacity:0;transition:all 0.8s ease-in-out;background-color:#000000;}.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 0.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:#FFFFFF;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,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:#000000;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:#FFFFFF;}.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:#000000;color:#FFFFFF;padding:10px 15px;font-family:"Roboto",sans-serif;font-weight:300;font-size:12px;margin:0 4px 10px 4px;}.categories a:hover{background-color:#888888;color:#FFFFFF;}.section-tabs{background-color:#FFFFFF;}.tabs{display:flex;background-color:#000000;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:#FFFFFF;padding:0 30px;display:block;}@media (min-width:768px){.tabs .tab a{padding:0;}}.tabs .tab.active{background-color:rgba(255,255,255,0.2);}@media (min-width:768px){.tabs .tab.active{position:relative;background-color:transparent;}.tabs .tab.active:after{content:"";width:100%;height:2px;background-color:#FFFFFF;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 0.4s ease-out;clip-path:polygon(10% 0px,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:#000000;color:#FFFFFF;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:#000000;padding:30px;color:#FFFFFF;}.cookiesjsr-banner{background:#000000;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:#FFFFFF;font-size:12px;padding:10px 20px;color:#000000;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:none;}.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:#000000;font-family:"Roboto",sans-serif;font-weight:400;}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--tab{background:#000000;color:#FFFFFF;}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content{background:#000000;}.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:#000000;}.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:#FFFFFF;font-size:12px;padding:10px 20px;color:#000000;font-family:"Roboto",sans-serif;font-weight:400;text-transform:capitalize;border-color:#000000;}.cookiesjsr-layer .cookiesjsr-btn.important{background:#000000;border-color:#000000;}@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:#000000;}@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:#FFFFFF;font-family:"Playfair Display",serif;font-size:34px;font-weight:bold;}.main-header .identity .claim{color:#FFFFFF;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:#FFFFFF;}.main-header .menu-trigger .icon rect{transition:all 0.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:#000000;opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100vh;padding:120px 60px 60px;color:#FFFFFF;top:0;left:0;flex:1 0 100%;z-index:1;transition:opacity 0.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:#888888;}.main-header .main-nav .tools .languages a:hover{color:#888888;}.main-header .main-nav .tools .networks .icon{fill:#FFFFFF;}.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:#888888;}.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 0.8s cubic-bezier(0.77,0,0.175,1);}.main-header .main-nav.active .main-menu li:nth-child(0){transition-delay:0.2s;}.main-header .main-nav.active .main-menu li:nth-child(1){transition-delay:0.2375s;}.main-header .main-nav.active .main-menu li:nth-child(2){transition-delay:0.275s;}.main-header .main-nav.active .main-menu li:nth-child(3){transition-delay:0.3125s;}.main-header .main-nav.active .main-menu li:nth-child(4){transition-delay:0.35s;}.main-header .main-nav.active .main-menu li:nth-child(5){transition-delay:0.3875s;}.main-header .main-nav.active .main-menu li:nth-child(6){transition-delay:0.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:#000000;font-family:"Playfair Display",serif;font-size:34px;font-weight:bold;}.main-footer_top .identity .claim{color:#000000;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:#FFFFFF;background-repeat:no-repeat;background-size:cover;background-position:center center;background-color:rgba(0,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,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:#000000;}.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 #EEEEEE;}.section-featured-text{background-color:#000000;color:#FFFFFF;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 #888888;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:#000000;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 #888888;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:0.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:0.03;}}.courses .course-info{display:flex;flex-direction:column;padding-bottom:15px;border-bottom:1px solid #888888;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 #888888;}@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 #888888;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 #000000;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 #000000;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 #000000;}@media (min-width:768px){.section-filters .filters .dropfilter{border-top:none;}}.section-filters .filters .dropfilter svg{stroke:#000000;width:14px;height:14px;margin-left:10px;}.section-filters .filters .topics-wrapper{position:absolute;width:100%;top:100%;left:0;background-color:#000000;padding:30px;display:none;flex-direction:column;z-index:10;color:#FFFFFF;}.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:#FFFFFF;}}.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:#FFFFFF;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:#000000;}.section-filters .active-topics .topics .topic span{font-size:12px;color:#FFFFFF;padding:10px;}.section-filters .active-topics .topics .topic a{display:flex;align-items:center;background-color:#000000;min-height:35px;}.section-filters .active-topics .topics .topic a svg{fill:#FFFFFF;}.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:#000000;opacity:0.03;position:absolute;bottom:20%;left:30%;z-index:1;transition:all 0.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:0.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:#000000;}.section-back .inner{display:flex;justify-content:center;}.section-back svg{width:75px;height:24px;stroke:#FFFFFF;transition:transform 0.8s ease-in-out;}.section-back a{font-family:"Playfair Display",serif;font-size:55px;color:#FFFFFF;}.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:#EEEEEE;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;}
