:root{--vh:1vh;--vw:1vw;--vhInit:var(--vh);--ColorCreamLight:#f7f5ed;--ColorCreamMedium:#eeece4;--ColorCreamStrong:#e4e2da;--ColorGreen:#52821f;--ColorGrey:#4b4a4a;--ColorGreyLight:#979691;--ColorWhite:#ffffff;--HeaderHeight:100px;--FooterHeight:70px;--FontPrimary:"RedditSans";--FontSecondary:"Garamond";--MaxWidthContent:1320px}@keyframes ArrowJump{0%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}100%{-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}}html,body{background-color:var(--ColorCreamLight);color:var(--ColorGrey);overflow-x:hidden!important;overflow-y:hidden!important}html{overflow-y:scroll!important}body{font-family:var(--FontPrimary);font-size:16px;font-weight:300}.font-primary{font-family:var(--FontPrimary)}.font-secondary{font-family:var(--FontSecondary)}figure{overflow:hidden;padding-top:56.25%;position:relative;width:100%}figure img,figure video{bottom:0;height:100%!important;left:0;object-fit:cover;object-position:center;position:absolute;right:0;top:0;width:100%}a,a:hover{color:var(--ColorGrey);cursor:pointer;opacity:1!important;outline:unset;text-decoration:none;transition:color 300ms ease;-ms-transition:color 300ms ease;-webkit-transition:color 300ms ease}a>svg *{fill:var(--ColorGrey)!important;outline:unset;transition:fill 300ms ease;-ms-transition:fill 300ms ease;-webkit-transition:fill 300ms ease}a:hover svg *,.current-menu-item a svg *,.current-menu-parent a svg *,.current-page-ancestor a svg *{fill:var(--ColorGreen);outline:unset}a svg .svg-grey,a:hover svg .svg-grey{fill:var(--ColorGreyLight)}a.anchor{display:block;left:0;outline:unset;position:absolute;top:330px}h1,h2,h3,h4,h5,h6{line-height:110%!important;margin-bottom:0!important;margin-top:0!important}h1{font-size:26px!important;font-weight:600!important;letter-spacing:8px!important;line-height:40px!important;text-transform:uppercase!important}h2{font-size:28px!important;font-weight:600!important;letter-spacing:8px!important;line-height:42px!important;text-transform:uppercase!important}h3{font-family:var(--FontSecondary)!important;font-size:20px!important;font-style:italic!important;font-weight:100!important;line-height:150%!important}.letter-spacing-2{letter-spacing:2px!important}.letter-spacing-3{letter-spacing:3px!important}.letter-spacing-4{letter-spacing:4px!important}.letter-spacing-5{letter-spacing:5px!important}.mid,.mid *{font-size:26px}.big,.big *{font-size:40px}p{line-height:180%!important}p:last-child{margin-bottom:0!important}p strong{font-weight:600}sup{font-size:.6em;top:0;vertical-align:super}ul{margin:0;padding:0}li.widget{list-style:none}.svg-greylight svg *{fill:var(--ColorGreyLight)!important}.big-icon{height:100px;width:100px}.rotate{transform:rotate(180deg)}.cursor-pointer{cursor:pointer}.servizi-image-left{transform:translateX(0)}.servizi-image-right{transform:translateX(-68px)}.servizi-image-left img,.servizi-image-right img{max-width:195px;width:195px}label{color:var(--ColorGrey)!important}label.privacy{font-size:12px!important;line-height:16px!important;margin-right:0!important;margin-bottom:20px!important}label.privacy .wpcf7-form-control-wrap{width:35px}label.privacy .wpcf7-form-control-wrap .wpcf7-list-item{margin:0!important;margin-right:10px!important}input[type="email"],input[type="email"]:active,input[type="email"]:focus,input[type="email"]:hover,input[type="password"],input[type="password"]:active,input[type="password"]:focus,input[type="password"]:hover,input[type="tel"],input[type="tel"]:active,input[type="tel"]:focus,input[type="tel"]:hover,input[type="text"],input[type="text"]:active,input[type="text"]:focus,input[type="text"]:hover,textarea,textarea:active,textarea:focus,textarea:hover{background:transparent!important;background-color:transparent!important;border:1px solid var(--ColorGreyLight)!important;border-radius:0!important;box-shadow:none!important;color:var(--ColorGrey)!important;font-family:var(--FontPrimary)!important;font-size:21px!important;font-weight:500!important;margin-bottom:20px!important;outline:none!important;padding:10px 20px!important;width:100%!important;appearance:none!important;-webkit-appearance:none!important}input[type="email"]::placeholder,input[type="password"]::placeholder,input[type="tel"]::placeholder,input[type="text"]::placeholder,textarea::placeholder{color:var(--ColorGreyLight)!important;font-family:var(--FontPrimary)!important;font-size:14px!important;font-weight:500!important}input[type="submit"],input[type="submit"]:active,input[type="submit"]:focus,input[type="submit"]:hover{background-color:var(--ColorCreamMedium)!important;border:0!important;color:var(--ColorGrey)!important;font-family:var(--FontPrimary)!important;font-size:16px!important;font-weight:500!important;line-height:100%!important;min-width:auto!important;padding:15px 40px 15px 45px!important;text-transform:uppercase!important;width:100%!important;transition:background-color 300ms ease;-ms-transition:background-color 300ms ease;-webkit-transition:background-color 300ms ease}input[type="submit"]:before{content:'1'}input[type="submit"]:hover{background-color:var(--ColorCreamStrong)!important}input:focus,textarea:focus{outline:none!important}input.search:before{content:url(https://www.es-gda.it/wp-content/themes/es-gda/assets/css/../images/ricerca.svg);height:20px;width:20px}.article-edit{align-items:center;display:flex;font-size:14px;letter-spacing:1px;text-transform:uppercase}.article-edit svg{height:14px;margin-right:10px;width:14px}.wpcf7{height:100%!important}.wpcf7-form-control-wrap{display:block}.wpcf7-not-valid-tip{font-size:13px;position:absolute;right:5px;top:5px}.wpcf7 .wpcf7-list-item{margin:0 10px 0 0}.wpcf7-list-item-label{text-transform:uppercase}.wpcf7-form-control-wrap[data-name='app-preference'] .wpcf7-checkbox{display:flex}.wpcf7 label[for='privacy']{display:flex;margin-bottom:10px!important}.wpcf7 #privacy{margin-top:4px}.wpcf7-spinner{display:none}.wpcf7-response-output{margin:20px 20px 0 20px!important}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--ColorGreen)}.cky-btn-revisit-wrapper{bottom:calc(15px + var(--FooterHeight))!important}.cky-btn{border-width:1px!important;border-radius:0!important}#cookie-law-info-bar{box-shadow:none;padding:60px 25px!important}.grecaptcha-badge{visibility:hidden}.elementor-widget-wrap{padding:0!important}.arrow-45deg>svg{height:16px;transform:rotate(135deg);width:16px}.arrow-green>svg{fill:var(--ColorGreen)}header+*{padding-top:var(--HeaderHeight)}body.page:not(.home) header+*{padding-bottom:var(--FooterHeight);padding-top:calc(var(--HeaderHeight) + 30px)}body.home header+*{padding-top:0}.header{background-color:var(--ColorCreamLight);height:var(--HeaderHeight);top:0;width:100%;z-index:999;transition:top 300ms ease;-ms-transition:top 300ms ease;-webkit-transition:top 300ms ease}body.header-hide .header{top:-100px}.header svg *{transition:fill 300ms ease;-ms-transition:fill 300ms ease;-webkit-transition:fill 300ms ease}.header .header-logo svg{max-width:250px;width:100%}.header .header-logo svg *{transition:fill 300ms ease;-ms-transition:fill 300ms ease;-webkit-transition:fill 300ms ease}.header .header-logo svg .line-1 *{fill:var(--ColorGrey)!important}.header .header-logo svg .line-2 *{fill:var(--ColorGreen)!important}.top-menu{background-color:var(--ColorCreamLight);height:calc((var(--vh) * 100) - var(--FooterHeight));left:0;position:fixed;top:calc(var(--vh) * -100);width:calc(var(--vw) * 100);z-index:1;transition:top 500ms ease;-ms-transition:top 500ms ease;-webkit-transition:top 500ms ease}.mobile-menu-open .top-menu{top:0}.mobile-menu{background-color:var(--ColorGreen);border-radius:100%;cursor:pointer;height:45px;position:relative;width:45px;z-index:100;transition:background-color 500ms ease;-ms-transition:background-color 500ms ease;-webkit-transition:background-color 500ms ease}.mobile-menu:after,.mobile-menu:before{content:'';background-color:var(--ColorWhite);height:1px;left:50%;position:absolute;transition:all 500ms ease;-ms-transition:all 500ms ease;-webkit-transition:all 500ms ease}.mobile-menu:before{top:40%;width:20px;transform:translateX(-50%)}.mobile-menu:after{top:60%;width:12px;transform:translateX(calc(-50% - 4px))}.mobile-menu-open .mobile-menu{background-color:var(--ColorGrey)}.mobile-menu-open .mobile-menu:before{top:50%;width:20px;transform:translateX(-50%) rotate(45deg)}.mobile-menu-open .mobile-menu:after{top:50%;width:20px;transform:translateX(-50%) rotate(-45deg)}.top-menu a{position:relative}.top-menu .menu-header-menu-container ul{margin-right:0;list-style:none}.top-menu .menu-header-menu-container li{align-items:center;justify-content:center;display:flex}.top-menu .menu-header-menu-container li+li{margin-left:0;margin-top:15px}.top-menu .menu-header-menu-container a{align-items:center;display:flex;font-size:25px;text-decoration:none}.top-menu .menu-social-menu-container ul{padding-top:20px;list-style:none}.contact-menu .menu-social-menu-container ul{display:flex;justify-content:center;list-style:none}.top-menu .menu-social-menu-container li+li{margin-left:25px}.contact-menu .menu-social-menu-container li+li{margin-left:5px}.menu-social-menu-container li{display:flex}.menu-social-menu-container a{text-decoration:none}.menu-social-menu-container a:before{content:none}.top-menu .menu-social-menu-container svg{height:25px}.contact-menu .menu-social-menu-container svg{height:15px}.menu-social-menu-container span{display:none}.footer-cols .menu-social-menu-container span{display:block}.mobile-top-menu{height:calc((var(--vh) * 100) - var(--FooterHeight) - 100px)}.mobile-footer{background-color:var(--ColorCreamMedium);height:100px}.mobile-footer li{list-style:none}.scroll-top{font-size:13px;height:50px;left:auto!important;position:fixed!important;right:-50px;text-align:center;text-decoration:none;top:50%!important;width:50px;transform:translateY(-50%);transition:right 500ms ease;-ms-transition:right 500ms ease;-webkit-transition:right 500ms ease}.scroll-top svg{height:14px;margin-bottom:5px;width:14px;transform:translateX(0);transition:transform 300ms ease;-ms-transition:transform 300ms ease;-webkit-transition:transform 300ms ease}.scroll-top:hover svg{transform:translateX(-10px)}.pre-footer{background-color:var(--ColorCreamMedium)}.pre-footer-content{font-size:13px;margin-bottom:100px;margin-top:100px}.pre-footer-content .footer-logo svg{max-width:250px;width:100%}.pre-footer-content .footer-logo svg .line-1 *{fill:var(--ColorGrey)!important}.pre-footer-content .footer-logo svg .line-2 *{fill:var(--ColorGreen)!important}.pre-footer-content .footer-cols div+div{margin-left:150px}.pre-footer-content .menu-header-menu-container ul{list-style:none}.pre-footer-content .menu-header-menu-container li{line-height:180%}.pre-footer-content .menu-header-menu-container a{text-decoration:none}.pre-footer-content .menu-social-menu-container ul{list-style:none}.pre-footer-content .menu-social-menu-container li{line-height:180%}.pre-footer-content .menu-social-menu-container a{text-decoration:none}.pre-footer-content .menu-social-menu-container svg{display:none}.footer-mobile{background-color:var(--ColorCreamStrong);height:var(--FooterHeight);z-index:10}.footer-mobile .button{border:0;color:#ffffff!important;font-family:var(--FontPrimary);font-size:14px;font-weight:400;text-transform:uppercase}.footer-mobile .button a{color:var(--ColorWhite)!important}.footer-mobile .button-green{background-color:var(--ColorGreen)}.footer-mobile .button-black{background-color:var(--ColorGrey)}.footer-mobile .button a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}footer{background-color:var(--ColorCreamStrong)}.footer{color:var(--ColorGreyLight);font-size:12px;height:var(--FooterHeight)}.footer .footer-menu ul{list-style:none}.footer .footer-menu li{display:flex}.footer .footer-menu a{align-items:center;color:var(--ColorGreyLight);display:flex;font-size:12px;text-decoration:none;transition:color 300ms ease;-ms-transition:color 300ms ease;-webkit-transition:color 300ms ease}.footer .footer-menu a:hover{color:var(--ColorGrey)}.project-slide{height:calc((var(--vhInit) * 100) - var(--HeaderHeight) - var(--FooterHeight));margin-top:var(--HeaderHeight);transition:height 600ms ease;-ms-transition:height 600ms ease;-webkit-transition:height 600ms ease}.project-slide .slide-text{height:145px}.project-slide .slide-text .title{letter-spacing:4px;font-size:18px}.project-slide .slide-text .excerpt{font-size:17px}.project-slide .slide-cell .slide-text{opacity:0;transition:opacity 600ms ease;-ms-transition:opacity 600ms ease;-webkit-transition:opacity 600ms ease}.project-slide .slide-cell.is-selected .slide-text{opacity:1}.project-slide .slide-cell .slide-image a{transform:scale(1);width:100%;transition:transform 300ms ease;-ms-transition:transform 300ms ease;-webkit-transition:transform 300ms ease}.project-slide .slide-cell.is-selected .slide-image{z-index:1}.project-slide .slide-cell .slide-image figure{filter:grayscale(100%);-webkit-filter:grayscale(100%);opacity:.6;padding-top:calc((var(--vhInit) * 100) - var(--HeaderHeight) - var(--FooterHeight) - 220px);transform:scale(1);width:100%;transition:filter 600ms ease,opacity 600ms ease,transform 600ms ease;-ms-transition:filter 600ms ease,opacity 600ms ease,transform 600ms ease;-webkit-transition:filter 600ms ease,opacity 600ms ease,transform 600ms ease}.project-slide .slide-cell.is-selected .slide-image figure{filter:grayscale(0);-webkit-filter:grayscale(0);opacity:1;transform:scale(1)}.project-slide .slide-cell .slide-image img{transform:scale(1.1);transition:transform 800ms ease;-ms-transition:transform 800ms ease;-webkit-transition:transform 800ms ease}.project-slide .slide-cell .slide-image.selected img{transform:scale(1)}.project-slide .slide-cell .slide-image:hover img{transform:scale(1)}.project-slide .slider-prev-next-button{background:#fff0;top:calc((100% - 175px) / 2);transition:left 300ms ease,right 300ms ease;-ms-transition:left 300ms ease,right 300ms ease;-webkit-transition:left 300ms ease,right 300ms ease}.project-slide .slider-prev-next-button svg{fill:var(--ColorGreen);transform:translateX(0);transition:transform 300ms ease;-ms-transition:transform 300ms ease;-webkit-transition:transform 300ms ease}.project-slide .slider-prev-next-button.previous:hover svg{transform:translateX(-10px)}.project-slide .slider-prev-next-button.next:hover svg{transform:translateX(10px)}.project-slide .slider-button:focus{box-shadow:none!important}.project-slide .slider-prev-next-button .slider-button-icon{height:100%!important;left:0!important;top:0!important;width:100%!important}.project-slide .slider-prev-next-button.previous{display:none;left:calc((var(--vw) * 100) / 6.5)!important;transform:scale(.4)}.project-slide .slider-prev-next-button.next{display:none;right:calc((var(--vw) * 100) / 6.5)!important;transform:scale(.4)}.project-slide .slider-prev-next-button.previous.hide{left:-5%!important}.project-slide .slider-prev-next-button.next.hide{right:-5%!important}.project-category{display:grid;list-style:none;margin-bottom:78px;margin-top:30px;width:100%}.project-category a{border-bottom:1px solid var(--ColorCreamLight);background-color:var(--ColorCreamStrong);display:block;margin-bottom:-51px;padding:13px 25px;position:relative;width:100%;z-index:1;transition:margin-bottom 300ms ease;-ms-transition:margin-bottom 300ms ease;-webkit-transition:margin-bottom 300ms ease}.project-category.open a{margin-bottom:0}.project-category a:not(.is-checked){z-index:0}.project-category a svg{position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(270deg);width:15px;transition:transform 300ms ease;-ms-transition:transform 300ms ease;-webkit-transition:transform 300ms ease}.project-category a svg *{fill:none!important;stroke:var(--ColorGrey)}.project-category a.is-checked{background-color:var(--ColorCreamMedium);order:-1;padding:13px 20px}.project-category a.is-checked svg{position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(0deg);width:15px}.project-category.open a.is-checked svg{transform:translateY(-50%) rotate(180deg)}.project-category a+a{margin-left:0}.project-category .is-checked{font-weight:500}.project-box .row{align-items:center;display:flex;justify-content:center}.project-box figure{max-width:100%;padding-top:100%}.project-box .list-image img{transform:scale(1.1);transition:transform 800ms ease;-ms-transition:transform 800ms ease;-webkit-transition:transform 800ms ease}.project-box:hover .list-image img{transform:scale(1)}.project-box .title{font-size:17px;margin-bottom:20px;margin-top:20px}.project-box .arrow-45deg>svg{transform:rotate(135deg) translateX(0);transition:transform 300ms ease;-ms-transition:transform 300ms ease;-webkit-transition:transform 300ms ease}.project-box:hover .arrow-45deg>svg{transform:rotate(135deg) translateX(-10px)}.project-background:before{background-color:#000;bottom:0;content:'';left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.project-banner .project-thumbnail{min-height:300px;padding-top:calc((var(--vh) * 100) - var(--HeaderHeight) - var(--FooterHeight) - 35px)}.project-text{color:var(--ColorWhite);font-size:28px;font-weight:600;letter-spacing:8px;text-align:center;text-transform:uppercase;z-index:2}.project-banner .project-breadcrumbs{background-color:var(--ColorCreamMedium);height:35px;font-size:15px}.project-banner .project-breadcrumbs .arrow-back svg,.project-banner .project-breadcrumbs .arrow-projects svg{margin-bottom:3px;transform-origin:center;width:10px}.project-banner .project-breadcrumbs .arrow-back svg{margin-right:10px;transform:rotate(90deg)}.project-banner .project-breadcrumbs .arrow-projects svg{margin-left:10px;transform:rotate(-90deg)}.project-banner .project-breadcrumbs .arrow-back svg *,.project-banner .project-breadcrumbs .arrow-projects svg *{fill:none!important;stroke:var(--ColorGrey)}.project-banner .project-arrow{animation-name:ArrowJump;animation-duration:.5s;animation-iteration-count:infinite;animation-direction:alternate;bottom:5%;height:10px;left:50%;position:absolute;width:auto;z-index:2;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.project-banner .project-arrow svg{width:14px}.project-banner .project-arrow svg *{fill:none!important;stroke:var(--ColorCreamLight)}.project-content{padding-bottom:calc(var(--HeaderHeight) * 2);padding-top:60px}