@import"https://fonts.googleapis.com/css2?family=Baloo+2&display=swap";.debug{border:1px solid}.debug.d-red{border-color:red}.debug.d-blue{border-color:blue}.debug.d-orange{border-color:orange}.optimum-text-color{color:#32514b !important}.optimum-border-color{border-color:#32514b !important}.img-h-30{height:30px}.img-h-50{height:50px}.img-w-30{width:30px}.img-w-50{width:50px}.cursor-pointer{cursor:pointer}.hidden-caption-table caption{display:none}.caption-left caption{text-align:left !important;padding:0 !important}.caption-primary caption{color:#32514b !important}body,html{height:100%;width:100%;margin:0;display:table}body>header#header,body>div#main-content,body>footer#footer{display:table-row;height:1px}body>div#main-content{background-image:url("../images/bg-patternx.png");height:auto}.optimum-loader-animation{background:#f5f6f7;position:relative;background-color:#f5f6f7;background-image:url("../images/bg-animate.gif");background-repeat:repeat-y;background-size:100% 1px;content:"  ";display:block}.optimum-loader-animation .optimum-separator{width:100%;background-color:#fff;clear:both}.optimum-loader-animation .optimum-separator.top{height:20px}.optimum-loader-animation .optimum-separator.middle{height:14px}.optimum-loader-animation .optimum-separator.bottom{height:25px}.optimum-loader-animation .optimum-row{position:relative;float:right;clear:both;background-color:#fff;height:12px}.optimum-loader-animation .optimum-row.w-10{width:10%}.optimum-loader-animation .optimum-row.w-25{width:25%}.optimum-loader-animation .optimum-row.w-35{width:35%}.optimum-loader-animation .optimum-row.w-50{width:50%}.optimum-loader-animation .optimum-row.w-75{width:75%}.optimum-loader-animation .optimum-row.w-80{width:80%}.form-actions>button,.form-actions>a{margin-right:12px}header#header>div{box-shadow:0 0 4px 0 rgba(0,0,0,.1);animation:spFadeIn .5s}header#header>div .site-logo img{height:130px}.font-butler{font-family:"Butler";font-style:normal;font-weight:100;font-size:22px}.menu .menu-item a{text-decoration:none}.menu .menu-item a:hover{text-decoration:underline}.dropdown-menu.show{background:var(--bs-secondary);border:1px solid}footer#footer{background:#171717;color:#fff}.accordion-item{border:1px solid #95a59c;border-radius:12px !important}.accordion-button{border:0;border-radius:12px 12px 0 0 !important}.accordion-button.collapsed{border:0;border-radius:12px !important}.accordion-item:last-of-type{border-top:1px solid #95a59c}.accordion-item:not(:first-of-type){border-top:1px solid #95a59c}.mistyrose{color:#bc8f8f}.red{color:#900}.yellow{color:#ff0}.primary-icon{color:#32514b !important}.dark{background:#32514b}a,a:hover{text-decoration:none;transition:color .3s ease-in-out}#pageHeaderTitle{margin:2rem 0;text-transform:uppercase;text-align:center;font-size:2.5rem}.postcard{flex-wrap:wrap;display:flex;box-shadow:0 4px 21px -12px rgba(0,0,0,.66);border-radius:10px;margin:0 0 2rem 0;overflow:hidden;position:relative;color:#fff}.postcard.dark{background-color:#32514b}.postcard.light{background-color:#ced5cb}.postcard .t-dark{color:#32514b}.postcard a{color:inherit}.postcard h1,.postcard .h1{margin-bottom:.5rem;font-weight:500;line-height:1.2}.postcard .small{font-size:80%}.postcard .postcard__title{font-size:1.75rem}.postcard .postcard__img{max-height:180px;width:100%;object-fit:cover;position:relative}.postcard .postcard__img_link{display:contents}.postcard .postcard__bar{width:50px;height:10px;margin:10px 0;border-radius:5px;background-color:#ced5cb;transition:width .2s ease}.postcard .postcard__text{padding:1.5rem;position:relative;display:flex;flex-direction:column}.postcard .postcard__preview-txt{overflow:hidden;text-overflow:ellipsis;text-align:justify;height:100%}.postcard .postcard__tagbox{display:flex;flex-flow:row wrap;font-size:14px;margin:20px 0 0 0;padding:0;justify-content:center}.postcard .postcard__tagbox .tag__item{display:inline-block;background:rgba(83,83,83,.4);border-radius:3px;padding:2.5px 10px;margin:0 5px 5px 0;cursor:default;user-select:none;transition:background-color .3s}.postcard .postcard__tagbox .tag__item:hover{background:rgba(83,83,83,.8)}.postcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(-70deg, #424242, transparent 50%);opacity:1;border-radius:10px}.postcard:hover .postcard__bar{width:100px}@media screen and (min-width: 769px){.postcard{flex-wrap:inherit}.postcard .postcard__title{font-size:2rem}.postcard .postcard__tagbox{justify-content:start}.postcard .postcard__img{max-width:300px;max-height:100%;transition:transform .3s ease}.postcard .postcard__text{padding:3rem;width:100%}.postcard .media.postcard__text:before{content:"";position:absolute;display:block;background:#18151f;top:-20%;height:130%;width:55px}.postcard:hover .postcard__img{transform:scale(1.1)}.postcard:nth-child(2n+1){flex-direction:row}.postcard:nth-child(2n+0){flex-direction:row-reverse}.postcard:nth-child(2n+1) .postcard__text::before{left:-12px !important;transform:rotate(4deg)}.postcard:nth-child(2n+0) .postcard__text::before{right:-12px !important;transform:rotate(-4deg)}}@media screen and (min-width: 1024px){.postcard__text{padding:2rem 3.5rem}.postcard__text:before{content:"";position:absolute;display:block;top:-20%;height:130%;width:55px}.postcard.light .postcard__text:before{background:#ced5cb}}.postcard .postcard__tagbox .green.play:hover{background:#79dd09;color:#000}.green .postcard__title:hover{color:#ced5cb}.green .postcard__bar{background-color:#ced5cb}.green::before{background-image:linear-gradient(-30deg, rgba(121, 221, 9, 0.1), transparent 50%)}.green:nth-child(2n)::before{background-image:linear-gradient(30deg, rgba(121, 221, 9, 0.1), transparent 50%)}.postcard .postcard__tagbox .blue.play:hover{background:#0076bd}.blue .postcard__title:hover{color:#0076bd}.blue .postcard__bar{background-color:#0076bd}.blue::before{background-image:linear-gradient(-30deg, rgba(0, 118, 189, 0.1), transparent 50%)}.blue:nth-child(2n)::before{background-image:linear-gradient(30deg, rgba(0, 118, 189, 0.1), transparent 50%)}.postcard .postcard__tagbox .red.play:hover{background:#bd150b}.red .postcard__title:hover{color:#bd150b}.red .postcard__bar{background-color:#bd150b}.red::before{background-image:linear-gradient(-30deg, rgba(189, 21, 11, 0.1), transparent 50%)}.red:nth-child(2n)::before{background-image:linear-gradient(30deg, rgba(189, 21, 11, 0.1), transparent 50%)}.postcard .postcard__tagbox .yellow.play:hover{background:#bdbb49;color:#000}.yellow .postcard__title:hover{color:#bdbb49}.yellow .postcard__bar{background-color:#bdbb49}.yellow::before{background-image:linear-gradient(-30deg, rgba(189, 187, 73, 0.1), transparent 50%)}.yellow:nth-child(2n)::before{background-image:linear-gradient(30deg, rgba(189, 187, 73, 0.1), transparent 50%)}@media screen and (min-width: 769px){.green::before{background-image:linear-gradient(-80deg, rgba(121, 221, 9, 0.1), transparent 50%)}.green:nth-child(2n)::before{background-image:linear-gradient(80deg, rgba(121, 221, 9, 0.1), transparent 50%)}.blue::before{background-image:linear-gradient(-80deg, rgba(0, 118, 189, 0.1), transparent 50%)}.blue:nth-child(2n)::before{background-image:linear-gradient(80deg, rgba(0, 118, 189, 0.1), transparent 50%)}.red::before{background-image:linear-gradient(-80deg, rgba(189, 21, 11, 0.1), transparent 50%)}.red:nth-child(2n)::before{background-image:linear-gradient(80deg, rgba(189, 21, 11, 0.1), transparent 50%)}.yellow::before{background-image:linear-gradient(-80deg, rgba(189, 187, 73, 0.1), transparent 50%)}.yellow:nth-child(2n)::before{background-image:linear-gradient(80deg, rgba(189, 187, 73, 0.1), transparent 50%)}}@media screen and (max-width: 768px){.menu-item{font-size:3.5vw}}.slide__caption{padding:0 !important;padding-top:10px !important}.call-us{left:10%;right:10%;bottom:15%;background-color:#ced5cb;box-shadow:0px 2px 25px rgba(0,0,0,.08);padding:20px;text-align:center}#footer{background-color:#32514b !important}.region-region-user-info ul{display:flex;list-style:none}.region-region-user-info ul li{padding-right:15px}.footer-right svg{color:#fff}.footer-right ul{list-style:none;display:flex}.footer-right li{padding-right:15px}.field--type-address.field--widget-address-default{box-shadow:0 0 4px rgba(0,0,0,.1);animate:spFadeIn .5s;padding-bottom:12px}.field{display:flex}.field>.field__label{font-weight:bold;margin-right:4px}.field>.field__label:after{content:":";font-weight:bold}.field--name-field-user-iban .field__item{text-transform:uppercase}.field--name-field-fiscal-code .field__item{text-transform:uppercase}.skill-block>.field__label{font-weight:bold}.skill-block>.field__label:after{content:":";font-weight:bold}