@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700&display=swap");.header{background:#DDDCDB;position:fixed;top:0;left:0;width:84px;height:100vh;z-index:998}@media (max-width: 767px){.header{width:100%;height:64px}}.header .logo{position:fixed;left:12px;width:60px;height:60px;background:url(../img/o_header.svg) no-repeat;background-size:cover;top:24px}@media (max-width: 767px){.header .logo{width:40px;height:40px;top:12px;left:24px}}.header .menu-button{position:fixed;left:29px;width:26px;height:16px;background:url(../img/hamburger-button.svg) no-repeat;background-size:100% 100%;top:46px;cursor:pointer}@media (max-width: 767px){.header .menu-button{width:20px;height:16px;top:12px;left:24px;padding:20px;background-size:20px 16px;background-position:center center}}.header .menu-wrapper{z-index:9999;background:#DDDCDB;position:fixed;top:0;left:0;transform:translateX(-100%);width:auto;height:100vh;display:flex;transition:transform 500ms}.header .menu-wrapper.menu-open{transform:translateX(0)}@media (max-width: 767px){.header .menu-wrapper{left:0;top:0;transform:translateY(-100%);transition:transform 500ms;width:100%}.header .menu-wrapper.menu-open{transform:translateX(0)}}.header .menu-wrapper .menu-col-1{width:160px;height:100vh;position:relative;display:flex}.header .menu-wrapper .menu-col-1 .logo{position:relative;left:20px;width:120px;height:120px;background:url(../img/o_header.svg) no-repeat;background-size:cover;top:24px}@media (max-width: 767px){.header .menu-wrapper .menu-col-1 .logo{width:40px;height:40px;top:12px;left:24px}}.header .menu-wrapper .menu-col-1 .close-button{position:absolute;left:69px;width:20px;height:16px;background:url(../img/close-button.svg) no-repeat;background-size:100% 100%;top:75px;cursor:pointer}@media (max-width: 767px){.header .menu-wrapper .menu-col-1 .close-button{width:18px;height:14px;background-size:100% 100%;top:25px;left:35px}}.header .menu-wrapper .menu-col-2{height:100vh;position:relative;display:flex;align-items:start;justify-content:center;padding:32px 64px;flex-direction:column}@media (max-width: 767px){.header .menu-wrapper .menu-col-2{height:auto;align-items:start;justify-content:start;padding:0;margin-top:128px;margin-left:-136px}}.header .menu-wrapper .menu-col-2 ul.menu{list-style:none;margin:0;padding:0;z-index:999}.header .menu-wrapper .menu-col-2 ul.menu li{padding:16px 0}@media (max-width: 767px){.header .menu-wrapper .menu-col-2 ul.menu li{padding:5px 0}}.header .menu-wrapper .menu-col-2 ul.menu li a{color:#756E6B;text-decoration:none;font-size:22px;font-weight:300}.header .menu-wrapper .menu-col-2 ul.menu li a:hover{color:#2F2D2C}@media (max-width: 767px){.header .menu-wrapper .menu-col-2 ul.menu li a{font-size:20px}}.header .menu-wrapper .menu-col-2 ul.menu li a.sub-menu-open{color:rgba(117,110,107,0.5)}.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children>a::after{content:"+";float:right}.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children.open>a{color:#2F2D2C}.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children.open>a::after{content:"-";float:right}.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children .custom-sub{display:flex;top:0;align-items:center;height:100vh;background:#DDDCDB;z-index:998;position:absolute;padding:0;transition:all 700ms;width:0;overflow:hidden}@media (max-width: 767px){.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children .custom-sub{transform:scaleY(0);height:0;position:relative;width:auto;padding:0;transition:all 700ms;transform-origin:top left}}.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children .custom-sub.submenu-open{width:auto;padding:32px 64px;min-width:330px}@media (max-width: 767px){.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children .custom-sub.submenu-open{padding:0;height:auto;transform:scaleY(1);left:0 !important}}.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children .custom-sub ul{display:flex;flex-direction:column;justify-content:flex-start;list-style:none;padding:0;margin:0;position:absolute}@media (max-width: 767px){.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children .custom-sub ul{position:relative}}.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children .custom-sub ul li{padding:5px 0}.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children .custom-sub ul li:first-child{padding-top:0}@media (max-width: 767px){.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children .custom-sub ul li{padding:5px 24px}.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children .custom-sub ul li:first-child{padding-top:24px}}.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children .custom-sub ul li a{color:#756E6B;text-decoration:none;font-size:22px;font-weight:300;white-space:nowrap}.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children .custom-sub ul li a:hover{color:#2F2D2C}@media (max-width: 767px){.header .menu-wrapper .menu-col-2 ul.menu li.menu-item-has-children .custom-sub ul li a{font-size:20px}}.header .menu-wrapper .menu-col-2 .lang-selector{width:100%;margin-top:64px}.header .menu-wrapper .menu-col-2 .lang-selector .wpml-ls-statics-footer{display:block;background:none;border:none;padding:0;margin:0}.header .menu-wrapper .menu-col-2 .lang-selector ul{list-style:none;padding:0;margin:0;text-align:left}.header .menu-wrapper .menu-col-2 .lang-selector ul li{padding:0}.header .menu-wrapper .menu-col-2 .lang-selector ul li:first-child{padding-right:3px}.header .menu-wrapper .menu-col-2 .lang-selector ul li:first-child::after{content:"/";font-size:12px;font-weight:200;display:inline-block}.header .menu-wrapper .menu-col-2 .lang-selector ul li a{padding:0;background:none;color:#756E6B;text-decoration:none;font-size:14px;font-weight:200;white-space:nowrap;display:inline-block}.header .menu-wrapper .menu-col-2 .lang-selector ul li a:hover{color:#2F2D2C}.header .menu-wrapper .menu-col-2 .login-button{width:100%;margin-top:32px;margin-bottom:0;visibility:hidden}.header .menu-wrapper .menu-col-2 .login-button a{color:#756E6B;text-decoration:none;font-size:14px;font-weight:200;white-space:nowrap}.header .menu-wrapper .menu-col-2 .login-button a:hover{color:#2F2D2C}@media (max-width: 767px){.header .menu-wrapper .menu-col-2 .login-button a{font-size:14px}}.header .arrow-down{position:absolute;bottom:22px;fill:#756E6B;font-size:31px;left:0px;right:0;margin:0 auto;float:none}.fixed-logo{display:none;position:fixed;right:48px;top:24px;height:60px;z-index:100}@media (max-width: 767px){.fixed-logo{position:fixed;z-index:999;top:12px;right:21px}}.fixed-logo img{width:auto;height:60px}@media (max-width: 767px){.fixed-logo img{height:40px}}.footer{margin-top:auto;background:#2F2D2C;margin-left:84px;padding:64px 0 32px 36px}@media (max-width: 767px){.footer{margin-left:0;padding:64px 12px 32px 12px;min-height:calc(100vh - 64px)}.footer .container{height:100%}.footer .container .row{height:100%}}.footer .footer-wrap{display:flex;flex-direction:column;height:100%}.footer .footer-wrap .footer-logo{max-width:200px}@media (max-width: 767px){.footer .footer-wrap .footer-logo{display:none}}.footer .footer-wrap .copyright{margin-top:auto;font-family:"Be Vietnam Pro";font-weight:300;font-size:10px;color:#fff}@media (max-width: 767px){.footer .footer-wrap .copyright{margin-top:auto}}.footer .footer-wrap .copyright a{color:inherit}.footer .footer-wrap .copyright .menu-copyright-menu-container{display:inline-block}.footer .footer-wrap .copyright .menu-copyright-menu-container ul{list-style:none;margin:0;padding:0;display:inline-block}.footer .footer-wrap .copyright .menu-copyright-menu-container ul li{display:inline-block}.footer .footer-wrap .copyright .menu-copyright-menu-container ul li a{text-decoration:none;margin:0 4px;display:inline-block}.footer .footer-title{font-family:"Be Vietnam Pro";font-weight:400;letter-spacing:1px;text-transform:uppercase;font-size:14px;color:#fff}@media (max-width: 767px){.footer .footer-title{letter-spacing:1.6px}}.footer .footer-menu{margin-top:16px}.footer .footer-menu ul{list-style:none;margin:0;padding:0}@media (max-width: 767px){.footer .footer-menu ul li{padding:4px 0}}.footer .footer-menu ul li a{font-size:12px;color:#fff;font-family:"Be Vietnam Pro";font-weight:200;text-decoration:none}@media (max-width: 767px){.footer .footer-menu ul li a{font-size:16px;line-height:140%}}.footer .social{margin-top:32px}@media (max-width: 767px){.footer .social{margin-bottom:32px}}.footer .social a{display:inline-block;margin-right:8px;margin-top:8px}.footer .social a .icon{max-width:24px;display:inline-block}.wpml-ls-statics-footer{display:none}.form{padding-bottom:64px}.form .wpforms-container-full{margin:0}.form .wpforms-container-full .wpforms-field{margin-top:0;margin-bottom:16px;padding:0}.form .wpforms-container-full .wpforms-field .wpforms-field-label{font-weight:300;color:#756E6B;margin-bottom:4px}.form .wpforms-container-full .wpforms-field .wpforms-field-label .wpforms-required-label{color:#756E6B}@media (max-width: 767px){.form .wpforms-container-full .wpforms-field .wpforms-field-label{font-weight:200}}.form .wpforms-container-full .wpforms-field .wpforms-field-medium{border-radius:0;border-color:#756E6B;color:#756E6B;font-weight:300}.form .wpforms-container-full .wpforms-field .wpforms-field-medium::placeholder{color:rgba(117,110,107,0.4)}.form .wpforms-container-full .wpforms-field input[type="file"]{border:1px solid #756E6B !important;width:100%;padding:6px;font-weight:300}.form .wpforms-container-full .wpforms-field input[type="file"]::placeholder{color:rgba(117,110,107,0.4)}.form .wpforms-container-full .wpforms-field select{color:rgba(117,110,107,0.4) !important}.form .wpforms-container-full .wpforms-field option:not(:first-of-type){color:#756E6B !important}.form .wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox label{color:#756E6B;font-weight:300}@media (max-width: 767px){.form .wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox label{font-size:12px;font-weight:200;line-height:140%}}.form .wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox label .wpforms-field-required{color:#756E6B}.form .wpforms-container-full .wpforms-submit-container button.wpforms-submit{font-family:"Be Vietnam Pro";font-weight:500;font-size:14px;line-height:140%;letter-spacing:1.4px;color:inherit;text-decoration:none;text-transform:uppercase;margin-top:32px;display:inline-block;background:none !important;box-shadow:none;color:#756E6B !important;border-radius:0;padding:0}.form .wpforms-container-full .wpforms-submit-container button.wpforms-submit::after{content:"";width:30px;vertical-align:middle;margin-top:-3px;height:1px;border-top:1px solid;display:inline-block;margin-left:8px;transition:all 300ms}.form .wpforms-container-full .wpforms-submit-container button.wpforms-submit:hover:after{width:60px}.full-video{margin-bottom:64px}.full-video .full-video-wrapper{height:600px;overflow:hidden;background:#2F2D2C}@media (max-width: 767px){.full-video .full-video-wrapper{height:230px}}.full-video .full-video-wrapper .image{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.full-video .full-video-wrapper .image img{object-fit:cover;width:100%}.home-hero{min-height:100vh;padding:100px 0;margin:0 -36px 0px -36px;background:#2F2D2C;display:flex;align-items:center;position:relative}@media (max-width: 767px){.home-hero{margin:0 -12px 0px -12px}}.home-hero .video-background{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;display:flex;justify-content:center;align-content:center}.home-hero .video-background video{object-fit:cover;width:100%;height:100%}.home-hero .video-popup{position:absolute;width:calc(100% + 84px);height:100%;top:0;right:0;z-index:1000;display:none;background:#2F2D2C;justify-content:center;z-index:9999}.home-hero .video-popup iframe{object-fit:cover;width:calc(100% - 84px);height:100%;right:0;position:absolute}.home-hero .play-button{color:#fff}.home-hero .image-preview{position:absolute;width:100%;height:100%;top:0;left:0;z-index:20;display:flex;justify-content:end}.home-hero .image-preview img{object-fit:cover;width:100%}.home-hero .text-wrapper{font-family:"Be Vietnam Pro";font-weight:200;font-size:36px;line-height:140%;font-weight:200;letter-spacing:0;position:relative;color:transparent;z-index:30;margin-top:-90px}@media (max-width: 767px){.home-hero .text-wrapper{font-size:26px}}@media (max-width: 991px){.home-hero .text-wrapper{margin-left:24px;margin-top:-50px}}@media (max-width: 767px){.home-hero .text-wrapper{margin-left:12px;font-size:26px;line-height:140%}}@media (max-width: 405px){.home-hero .text-wrapper{margin-left:12px;font-size:22px;line-height:140%}}.home-hero .text-wrapper .text-hover{position:absolute;left:0;top:0;z-index:100;text-shadow:none;color:#fff}.home-hero .text-wrapper .play-button{margin-top:32px;display:inline-block;cursor:pointer}@media (max-width: 991px){.home-hero .text-wrapper .play-button{width:100%;text-align:center}}.home-hero .text-wrapper .play-button img{max-width:54px;width:54px;margin-bottom:15px}.home-hero .text-wrapper .play-button div{display:block;font-size:18px;letter-spacing:1.4px;font-weight:100;text-transform:uppercase;line-height:2}.page-hero{min-height:50vh;padding:130px 0;margin:0 -36px 64px -36px;background-position:center center;display:flex;align-items:center;justify-content:center;position:relative}@media (max-width: 767px){.page-hero{margin:64px -12px;padding:0 12px}}.page-hero .gradient{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.2);top:0;left:0;z-index:10}.page-hero .page-title{color:#fff;font-weight:100;font-family:"Be Vietnam Pro";font-size:52px;line-height:120%;position:relative;z-index:20}@media (max-width: 767px){.page-hero .page-title{font-size:34px;line-height:140%}}.page-hero .page-title strong{font-weight:500}.page-hero .page-title p{margin-bottom:0}.page-intro{padding-bottom:64px}.page-intro .title{font-family:"Be Vietnam Pro";font-weight:500;font-size:20px;line-height:140%;margin-bottom:32px;letter-spacing:0.8px;color:#756E6B;font-weight:700;text-transform:uppercase}@media (max-width: 767px){.page-intro .title{font-size:16px}}.page-intro .title span{font-weight:300}@media (max-width: 767px){.page-intro .title{margin-bottom:0}}.page-intro .text{font-family:"Be Vietnam Pro";font-weight:200;font-size:20px;line-height:140%;color:#756E6B;margin-top:32px}@media (max-width: 767px){.page-intro .text{font-size:20px}}@media (max-width: 991px){.page-id-54 .page-title br{display:none}}.title-text{padding-bottom:32px}.title-text .title{font-family:"Be Vietnam Pro";font-weight:500;font-size:20px;line-height:140%;margin-bottom:32px;letter-spacing:0.8px;color:#756E6B;letter-spacing:0}@media (max-width: 767px){.title-text .title{font-size:16px}}@media (max-width: 767px){.title-text .title{font-size:18px}}.title-text .text{font-family:"Be Vietnam Pro";font-weight:200;font-size:20px;line-height:140%;color:#756E6B}@media (max-width: 767px){.title-text .text{font-size:20px}}.title-text-cta{padding-bottom:32px}.title-text-cta .title-text-cta-wrapper{padding-top:32px;border-top:1px solid #756E6B}.title-text-cta .title-text-cta-wrapper .title{font-family:"Be Vietnam Pro";font-weight:500;font-size:20px;line-height:140%;margin-bottom:32px;letter-spacing:0.8px;color:#756E6B;text-transform:uppercase;font-weight:700}@media (max-width: 767px){.title-text-cta .title-text-cta-wrapper .title{font-size:16px}}@media (max-width: 767px){.title-text-cta .title-text-cta-wrapper .title{font-size:18px}}.title-text-cta .text{font-family:"Be Vietnam Pro";font-weight:200;font-size:36px;line-height:140%;color:#756E6B}@media (max-width: 767px){.title-text-cta .text{font-size:26px}}.title-text-cta .cta{color:#756E6B}.title-text-cta .cta a{font-family:"Be Vietnam Pro";font-weight:500;font-size:14px;line-height:140%;letter-spacing:1.4px;color:inherit;text-decoration:none;text-transform:uppercase;margin-top:32px;display:inline-block}.title-text-cta .cta a::after{content:"";width:30px;vertical-align:middle;margin-top:-3px;height:1px;border-top:1px solid;display:inline-block;margin-left:8px;transition:all 300ms}.title-text-cta .cta a:hover:after{width:60px}.title-text-cta .cta a::after{border-color:#756E6B}.title-text-gifs{padding-bottom:128px;padding-top:32px}@media (max-width: 767px){.title-text-gifs{padding-top:0}}@media (max-width: 767px){.title-text-gifs .col{min-width:100%;padding:0 12px !important}}.title-text-gifs .title{font-family:"Be Vietnam Pro";font-weight:500;font-size:20px;line-height:140%;margin-bottom:32px;letter-spacing:0.8px;color:#756E6B;text-transform:uppercase;font-weight:700}@media (max-width: 767px){.title-text-gifs .title{font-size:16px}}@media (max-width: 767px){.title-text-gifs .title{font-size:18px}}.title-text-gifs .text{font-family:"Be Vietnam Pro";font-weight:200;font-size:36px;line-height:140%;color:#756E6B}@media (max-width: 767px){.title-text-gifs .text{font-size:26px}}.title-text-gifs .cta{color:#756E6B}.title-text-gifs .cta a{font-family:"Be Vietnam Pro";font-weight:500;font-size:14px;line-height:140%;letter-spacing:1.4px;color:inherit;text-decoration:none;text-transform:uppercase;margin-top:32px;display:inline-block}.title-text-gifs .cta a::after{content:"";width:30px;vertical-align:middle;margin-top:-3px;height:1px;border-top:1px solid;display:inline-block;margin-left:8px;transition:all 300ms}.title-text-gifs .cta a:hover:after{width:60px}.title-text-gifs .cta a::after{border-color:#756E6B}.title-text-gifs .cta a:hover::after{width:50px}.title-text-gifs .col:first-child{margin-left:0px}@media (max-width: 991px){.title-text-gifs .col:first-child{margin-left:0}}.title-text-gifs .col:first-child .card{border-left:1px solid #756E6B}@media (max-width: 767px){.title-text-gifs .col:first-child .card{border-left:none}}.title-text-gifs .col:nth-child(3){margin-left:0px}@media (max-width: 767px){.title-text-gifs .col:nth-child(3){margin-left:0}}.title-text-gifs .col:nth-child(3) .card{border-left:1px solid #756E6B}@media (min-width: 991px){.title-text-gifs .col:nth-child(3) .card{border-left:none}}.title-text-gifs .col:last-child{margin-right:0px}@media (max-width: 991px){.title-text-gifs .col:last-child{margin-right:0}}.title-text-gifs .col:last-child .card{border-right:1px solid #756E6B}@media (max-width: 767px){.title-text-gifs .col:last-child .card{border-right:none;border-bottom:1px solid #756E6B;padding-bottom:32px}}@media (max-width: 767px){.title-text-gifs .col:last-child .text-wrapper{margin-top:0px}}.title-text-gifs .card{margin-top:64px;border-radius:0;border:none;border-right:1px solid #756E6B}@media (max-width: 767px){.title-text-gifs .card{border-left:none;margin-top:32px;border-top:1px solid #756E6B}}.title-text-gifs .card .image-wrapper{width:100%;display:flex;overflow:hidden}@media (max-width: 767px){.title-text-gifs .card .image-wrapper{height:200px;display:none}}.title-text-gifs .card .image-wrapper img{object-fit:cover;width:100%}.title-text-gifs .card .image-wrapper:after{content:"";display:block;padding-bottom:100%}.title-text-gifs .card .image-wrapper.sm{display:none}@media (max-width: 767px){.title-text-gifs .card .image-wrapper.sm{display:flex;height:150px}}.title-text-gifs .card .text-wrapper{text-align:center;margin-top:4px;font-size:14px;text-transform:uppercase;font-weight:500;color:#756E6B;text-decoration:none;letter-spacing:1.4px}@media (max-width: 767px){.title-text-gifs .card .text-wrapper{padding-top:0px !important;padding-bottom:9px}}@media (max-width: 991px){.title-text-gifs .card{border-left:0 !important;border-right:0 !important}}.full-image{margin-bottom:12px;margin-left:-48px;margin-right:-48px;position:relative;overflow:hidden}@media (max-width: 767px){.full-image{margin-left:-24px;margin-right:-24px}}.full-image .image{display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden}@media (max-width: 767px){.full-image .image{display:flex;height:300px;justify-content:center;align-items:center;flex-direction:column;overflow:hidden}}.full-image .image img{object-fit:cover;width:100%}@media (max-width: 767px){.full-image .image img{width:auto;height:100%}}.full-image.padding{margin-bottom:64px}.full-image .chi-siamo-image{position:relative;left:0;top:0;width:2000%;height:600px;animation:ground-animation 120s infinite linear;animation-direction:alternate}@media (max-width: 767px){.full-image .chi-siamo-image{width:4000%;animation:ground-animation 120s infinite linear}}@keyframes ground-animation{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.two-images{margin-bottom:12px;margin-left:-48px;margin-right:-48px}@media (max-width: 767px){.two-images{margin-bottom:0;margin-left:-24px;margin-right:-24px}}.two-images.padding{margin-bottom:64px}.two-images .image{display:flex;width:100%;height:100%}@media (max-width: 767px){.two-images .image{display:flex;height:300px;justify-content:center;align-items:center;margin-bottom:12px;flex-direction:column;overflow:hidden}}.two-images .image img{object-fit:cover;width:100%}@media (max-width: 767px){.two-images .image img{width:auto;height:100%}}@media (max-width: 767px) and (max-width: 767px){.two-images .image img{height:auto}}.two-images .col-md-6:first-child{padding-left:12px;padding-right:6px}@media (max-width: 767px){.two-images .col-md-6:first-child{padding-left:12px;padding-right:12px}}.two-images .col-md-6:last-child{padding-left:6px;padding-right:12px}@media (max-width: 767px){.two-images .col-md-6:last-child{padding-left:12px;padding-right:12px}}.card_with_images{padding-bottom:64px}.card_with_images .top-breaker{margin-bottom:50px;background:#756E6B;opacity:1;display:block;margin-top:0}@media (min-width: 767px){.card_with_images .top-breaker{display:none}}@media (max-width: 767px){.card_with_images .col{min-width:100%}}.card_with_images .section-title{font-family:"Be Vietnam Pro";font-weight:200;font-size:20px;line-height:140%;text-transform:uppercase;font-weight:700;color:#756E6B;margin-bottom:32px}@media (max-width: 767px){.card_with_images .section-title{font-size:20px}}.card_with_images .card{border-radius:0;border:none}.card_with_images .card .image-wrapper{width:100%;display:flex;overflow:hidden}@media (max-width: 767px){.card_with_images .card .image-wrapper{height:110px}}.card_with_images .card .image-wrapper img{object-fit:cover;width:100%;transition:all 500ms}.card_with_images .card .image-wrapper:hover img{transform:scale(1.2)}.card_with_images .card .image-wrapper:after{content:"";display:block;padding-bottom:100%}@media (max-width: 767px){.card_with_images .card .image-wrapper:after{display:none}}.card_with_images .card .text-wrapper{margin-top:4px}@media (max-width: 767px){.card_with_images .card .text-wrapper{margin-bottom:32px}}.card_with_images .card .text-wrapper a{font-size:14px;text-transform:uppercase;font-weight:500;color:#756E6B;text-decoration:none;letter-spacing:1.4px}.card_with_no_images{padding-bottom:64px}.card_with_no_images .bottom-breaker{margin-top:64px;margin-bottom:64px;background:#756E6B;opacity:1}@media (max-width: 767px){.card_with_no_images .bottom-breaker{margin-top:28px;margin-bottom:52px}}@media (max-width: 991px){.card_with_no_images .col{min-width:33%;padding:0 6px}.card_with_no_images .col:nth-child(1){padding-left:12px}.card_with_no_images .col:nth-child(3n){padding-right:12px}.card_with_no_images .col:nth-child(3n+1){padding-left:12px}}@media (max-width: 767px){.card_with_no_images .col{min-width:50%;padding:0 6px}.card_with_no_images .col:nth-child(3n){padding-right:6px}.card_with_no_images .col:nth-child(3n+1){padding-left:6px}.card_with_no_images .col:nth-child(odd){padding-left:12px}.card_with_no_images .col:nth-child(even){padding-right:12px}}.card_with_no_images .card{border-radius:0;border:1px solid #2F2D2C}@media (max-width: 991px){.card_with_no_images .card{margin-top:12px}}.card_with_no_images .card a{text-decoration:none}.card_with_no_images .card a .text-wrapper{height:80px;display:flex;align-items:center;justify-content:center;font-size:14px;text-transform:uppercase;font-weight:500;color:#756E6B;text-align:center;letter-spacing:1.4px;padding:8px}@media (max-width: 767px){.card_with_no_images .card a .text-wrapper{height:64px}}.card_with_no_images .card a.current{text-decoration:none;pointer-events:none}.card_with_no_images .card a.current .text-wrapper{background:#2F2D2C;color:#fff}@media (min-width: 767px){.card_with_no_images .card a:hover{text-decoration:none}.card_with_no_images .card a:hover .text-wrapper{background:#2F2D2C;color:#fff}}.card_home{padding-bottom:192px}@media (max-width: 767px){.card_home{padding-bottom:64px}}@media (max-width: 767px){.card_home .col{min-width:100%}}.card_home .section-title{font-family:"Be Vietnam Pro";font-weight:500;font-size:20px;line-height:140%;margin-bottom:32px;letter-spacing:0.8px;text-transform:uppercase;font-weight:700;color:#756E6B}@media (max-width: 767px){.card_home .section-title{font-size:16px}}.card_home .section-text{font-family:"Be Vietnam Pro";font-weight:200;font-size:36px;line-height:140%;color:#756E6B;margin-bottom:64px}@media (max-width: 767px){.card_home .section-text{font-size:26px}}.card_home .card{border-radius:0;border:none}.card_home .card .image-wrapper{width:100%;display:flex;overflow:hidden}@media (max-width: 767px){.card_home .card .image-wrapper{height:230px}}.card_home .card .image-wrapper img{object-fit:cover;width:100%;transition:all 1000ms}@media (min-width: 767px){.card_home .card .image-wrapper:hover img{filter:saturate(0)}}.card_home .card .image-wrapper:after{content:"";display:block;padding-bottom:200%}@media (max-width: 767px){.card_home .card .image-wrapper:after{display:none}}.card_home .card .text-wrapper{margin-top:4px}@media (max-width: 767px){.card_home .card .text-wrapper{margin-bottom:32px}}.card_home .card .text-wrapper a{font-size:14px;text-transform:uppercase;font-weight:500;color:#756E6B;text-decoration:none;letter-spacing:1.4px}.two-columns .top-breaker{margin-bottom:64px;background:#756E6B;opacity:1;display:block;margin-top:0}.two-columns .image-wrapper{height:100%;display:flex}@media (max-width: 767px){.two-columns .image-wrapper{display:flex;height:300px;justify-content:center;align-items:center;flex-direction:column;overflow:hidden}}.two-columns .image-wrapper.image-dx{padding-right:12px}@media (max-width: 767px){.two-columns .image-wrapper.image-dx{padding-left:12px}}.two-columns .image-wrapper.image-sx{padding-left:12px}@media (max-width: 767px){.two-columns .image-wrapper.image-sx{padding-right:12px}}.two-columns .image-wrapper img{flex:1;min-width:100%;object-fit:cover}@media (max-width: 767px){.two-columns .image-wrapper img{min-width:auto;width:auto;height:100%}}.two-columns .text-wrapper{padding:36px 0 36px 36px}@media (max-width: 767px){.two-columns .text-wrapper{padding-left:12px}}.two-columns .text-wrapper.text-sx{padding:36px 36px 36px 0}@media (max-width: 767px){.two-columns .text-wrapper.text-sx{padding-left:12px;padding-right:0}}.two-columns .text-wrapper .title{font-family:"Be Vietnam Pro";font-weight:500;font-size:20px;line-height:140%;margin-bottom:32px;letter-spacing:0.8px;color:#756E6B;font-weight:700;text-transform:uppercase}@media (max-width: 767px){.two-columns .text-wrapper .title{font-size:16px}}@media (max-width: 767px){.two-columns .text-wrapper .title{font-size:18px;line-height:140%;letter-spacing:0}}.two-columns .text-wrapper .text{font-family:"Be Vietnam Pro";font-weight:200;font-size:20px;line-height:140%;color:#756E6B;font-size:14px}@media (max-width: 767px){.two-columns .text-wrapper .text{font-size:20px}}.two-columns .text-wrapper .cta{color:#756E6B}.two-columns .text-wrapper .cta a{font-family:"Be Vietnam Pro";font-weight:500;font-size:14px;line-height:140%;letter-spacing:1.4px;color:inherit;text-decoration:none;text-transform:uppercase;margin-top:32px;display:inline-block}.two-columns .text-wrapper .cta a::after{content:"";width:30px;vertical-align:middle;margin-top:-3px;height:1px;border-top:1px solid;display:inline-block;margin-left:8px;transition:all 300ms}.two-columns .text-wrapper .cta a:hover:after{width:60px}.two-columns .text-wrapper .cta a::after{border-color:#756E6B}.site-content>.two-columns ~ .two-columns .top-breaker{display:none}.full-banner-text{margin:0 -36px 64px -36px;padding:100px 36px}@media (max-width: 767px){.full-banner-text{margin:0 -12px 64px -12px;padding:192px 12px}}.full-banner-text .title{font-family:"Be Vietnam Pro";font-weight:200;font-size:20px;line-height:140%;text-transform:uppercase;font-weight:700;margin-bottom:32px;letter-spacing:0.8px}@media (max-width: 767px){.full-banner-text .title{font-size:20px}}@media (max-width: 767px){.full-banner-text .title{font-size:18px;font-style:normal;line-height:140%;letter-spacing:0.9px}}.full-banner-text .text{font-family:"Be Vietnam Pro";font-weight:200;font-size:36px;line-height:140%}@media (max-width: 767px){.full-banner-text .text{font-size:26px}}.full-banner-text .cta a{font-family:"Be Vietnam Pro";font-weight:500;font-size:14px;line-height:140%;letter-spacing:1.4px;color:inherit;text-decoration:none;text-transform:uppercase;margin-top:32px;display:inline-block}.full-banner-text .cta a::after{content:"";width:30px;vertical-align:middle;margin-top:-3px;height:1px;border-top:1px solid;display:inline-block;margin-left:8px;transition:all 300ms}.full-banner-text .cta a:hover:after{width:60px}.full-banner-text.chiaro{color:#fff}.full-banner-text.scuro{color:#756E6B}.about{padding-bottom:32px}.about-name{margin-top:12px;color:#756E6B;font-weight:500;font-size:16px}.about-role{color:#756E6B;font-size:16px}body{padding:0;margin:0;font-family:"Be Vietnam Pro";font-weight:300}body .site{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}body .site .site-content{width:calc(100% - 84px);margin-left:84px;padding-left:36px;padding-right:36px;display:flex;flex-direction:column}@media (max-width: 767px){body .site .site-content{width:100%;padding-left:12px;padding-right:12px;margin-left:0}body .site .site-content div[data-aos-delay].aos-animate{transition-delay:0s !important}}@media (max-width: 991px){body .site .site-content .container{max-width:100%}}body .site .site-content p:last-child{margin-bottom:0}body .loading-page{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;z-index:1001;pointer-events:none}body .loading-page .background{position:fixed;top:0;left:0;width:100%;height:100vh;background:#756E6B;opacity:1;padding:48px;animation-name:backgroundfade;animation-duration:1s;animation-delay:5s;animation-fill-mode:forwards}@media (max-width: 767px){body .loading-page .background{animation-delay:4s}}body .loading-page .animation{width:100%;height:100vh;top:0;left:0;position:absolute;display:flex;justify-content:center;align-items:center;animation-name:animation;animation-duration:1ms;animation-delay:4s;animation-fill-mode:forwards}@media (max-width: 767px){body .loading-page .animation{margin-left:12%;width:80%;text-align:center}}body .loading-page .fixed-logo{display:block;position:fixed;right:50%;top:50%;transform:translate(50%, -50%);height:129px;z-index:100;animation-name:logo;animation-duration:1.5s;animation-delay:4s;animation-fill-mode:forwards;opacity:0;pointer-events:none}@media (max-width: 767px){body .loading-page .fixed-logo{position:fixed;z-index:999;right:12px;top:12px;right:24px;animation-name:logomobile;animation-duration:1s;animation-delay:4s;animation-fill-mode:forwards}}body .loading-page .fixed-logo img{width:auto;height:100%}@media (max-width: 767px){body .loading-page .fixed-logo img{height:40px}}@keyframes animation{0%{opacity:1}100%{opacity:0;display:none}}@keyframes logo{0%{right:50%;top:50%;height:129px;transform:translate(50%, -50%);opacity:0;pointer-events:none}1%{right:50%;top:50%;height:129px;transform:translate(50%, -50%);opacity:1;pointer-events:none}100%{right:48px;top:24px;height:60px;transform:translate(0, 0);opacity:1;pointer-events:all;@media (max-width: 767px){right:24px;top:12px;height:40px}}}@keyframes logomobile{0%{right:50%;top:50%;height:129px;transform:translate(50%, -50%);opacity:0;pointer-events:none}1%{right:24px;top:12px;height:40px;transform:translate(0, 0);opacity:1;pointer-events:none}100%{right:24px;top:12px;height:40px;transform:translate(0, 0);opacity:1;pointer-events:all}}@keyframes backgroundfade{0%{opacity:1}100%{opacity:0;display:none}}body .loading-page-o{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;z-index:2000;pointer-events:none;background:#756E6B}body .loading-page-o .animation{width:10%;margin:0 45%;height:100vh;top:0;left:0;position:absolute;display:flex;justify-content:center;align-items:center}@media (max-width: 767px){body .loading-page-o .animation{width:20%;margin:0 40%;margin-top:-20%}}.video-popup{z-index:999999}.video-popup .close{position:absolute;left:30px;width:20px;height:16px;background:url(../img/close-button.svg) no-repeat;background-size:100% 100%;top:48px;cursor:pointer}@media (max-width: 767px){.video-popup .close{position:absolute;left:115px;width:20px;height:16px;background:url(../img/close-button.svg) no-repeat;background-size:100% 100%;top:25px;cursor:pointer}}.close-bg{background:#DDDCDB;width:84px;height:100vh;position:absolute}@media (max-width: 767px){.close-bg{width:100%;height:64px;z-index:9999999}}.close-bg button.close span{color:#756E6B !important}.full-video{margin-bottom:64px;margin-left:-48px;margin-right:-48px;position:relative;overflow:hidden}.full-video-wrapper{height:unset !important}.full-video .full-video-wrapper .image img{position:absolute;z-index:20;top:0;left:0;object-fit:cover;width:100%}.full-video .full-video-wrapper .image video{width:100% !important;height:auto !important;position:relative;z-index:10}.page-intro .cta a{font-family:"Be Vietnam Pro";font-weight:500;font-size:14px;line-height:140%;letter-spacing:1.4px;color:inherit;text-decoration:none;text-transform:uppercase;margin-top:32px;display:inline-block}.page-intro .cta a::after{content:"";width:30px;vertical-align:middle;margin-top:-3px;height:1px;border-top:1px solid;display:inline-block;margin-left:8px;transition:all 300ms}.page-intro .cta a:hover:after{width:60px}@media (max-width: 767px){.header .arrow-down{display:none}.page-intro.p .row.justify-content-center{margin:0 36px 0px 36px}}@media (max-width: 767px){.header .arrow-down{display:none}.page-intro.p .row.justify-content-center{margin:0 24px 0px 24px}.page-intro.p .row.justify-content-center p span{font-size:26px !important}}.page-intro.p{padding-left:36px;padding-right:36px}@media (max-width: 767px){.page-intro.p{padding-left:0px;padding-right:24px}}.scopri-down{position:absolute;z-index:99;left:0;right:0;margin:0 auto;bottom:10px;text-align:center}@media (max-width: 650px){.scopri-down{bottom:90px}}.scopri-down svg{fill:#fff}
