.elementor-kit-7{--e-global-color-primary:#012B3C;--e-global-color-secondary:#05668D;--e-global-color-text:#012B3C;--e-global-color-accent:#A5BE00;--e-global-color-3bac5fe:#012B3C;--e-global-color-ed66457:#FFFFFF;--e-global-color-4534176:#FFFFFF00;--e-global-color-14a5ceb:#F8FDDE;--e-global-color-5ae447a:#DCE894;--e-global-color-138236b:#C1D34A;--e-global-color-ec013d4:#A5BE00;--e-global-color-36ea8a8:#95AC00;--e-global-color-89fc434:#859901;--e-global-color-680e49a:#758701;--e-global-color-2bee02f:#E3FBC9;--e-global-color-e3e983e:#BAD998;--e-global-color-22f9b5d:#90B667;--e-global-color-ba5b8af:#679436;--e-global-color-5b47d98:#568424;--e-global-color-f54d142:#457512;--e-global-color-c4c540d:#346500;--e-global-color-1f2aa15:#F8FBFD;--e-global-color-28ed2d7:#F2F6FC;--e-global-color-6fe2ae2:#EBF2FA;--e-global-color-25b63b8:#EBF2FA;--e-global-color-3d9091e:#DDE8F4;--e-global-color-7feecc6:#D0DEEE;--e-global-color-dd5ec13:#C2D4E8;--e-global-color-6c02d4f:#7AA2BF;--e-global-color-18b24e9:#427AA1;--e-global-color-2720cea:#195178;--e-global-color-d2c57d5:#023F57;--e-global-color-ee55a07:#9EC3D6;--e-global-color-9970ae3:#5295B1;--e-global-color-dd52c35:#05668D;--e-global-color-a0a151c:#045272;--e-global-color-995c51d:#012B3C;--e-global-typography-primary-font-family:"Urbanist";--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Urbanist";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-648e0d9-font-family:"Franklin Gothic";--e-global-typography-648e0d9-font-size:90px;--e-global-typography-648e0d9-font-weight:900;--e-global-typography-648e0d9-text-transform:uppercase;--e-global-typography-648e0d9-font-style:normal;--e-global-typography-648e0d9-line-height:1.1em;--e-global-typography-648e0d9-letter-spacing:-1px;--e-global-typography-648e0d9-word-spacing:0em;--e-global-typography-3287191-font-family:"Franklin Gothic";--e-global-typography-3287191-font-size:80px;--e-global-typography-3287191-font-weight:900;--e-global-typography-3287191-font-style:normal;--e-global-typography-3287191-line-height:1.2em;--e-global-typography-3287191-letter-spacing:-1px;--e-global-typography-3287191-word-spacing:0em;--e-global-typography-fe3f42f-font-family:"Franklin Gothic";--e-global-typography-fe3f42f-font-size:72px;--e-global-typography-fe3f42f-font-weight:900;--e-global-typography-fe3f42f-line-height:1.1em;--e-global-typography-fe3f42f-letter-spacing:-1px;--e-global-typography-fe3f42f-word-spacing:0em;--e-global-typography-310a1f6-font-family:"Franklin Gothic";--e-global-typography-310a1f6-font-size:62px;--e-global-typography-310a1f6-font-weight:900;--e-global-typography-310a1f6-line-height:1.2em;--e-global-typography-310a1f6-letter-spacing:-1px;--e-global-typography-e6c9845-font-family:"Franklin Gothic";--e-global-typography-e6c9845-font-size:51px;--e-global-typography-e6c9845-font-weight:900;--e-global-typography-e6c9845-line-height:1.2em;--e-global-typography-200f05e-font-family:"Franklin Gothic";--e-global-typography-200f05e-font-size:40px;--e-global-typography-200f05e-font-weight:900;--e-global-typography-200f05e-line-height:1.2em;--e-global-typography-200f05e-word-spacing:0em;--e-global-typography-bb2e3cf-font-family:"Franklin Gothic";--e-global-typography-bb2e3cf-font-size:30px;--e-global-typography-bb2e3cf-font-weight:900;--e-global-typography-bb2e3cf-text-transform:uppercase;--e-global-typography-bb2e3cf-line-height:1.2em;--e-global-typography-bb2e3cf-letter-spacing:0.5px;--e-global-typography-bb2e3cf-word-spacing:0em;--e-global-typography-5f06e7f-font-family:"Urbanist";--e-global-typography-5f06e7f-font-size:28px;--e-global-typography-5f06e7f-font-weight:800;--e-global-typography-5f06e7f-line-height:1.2em;--e-global-typography-50cef1d-font-family:"Urbanist";--e-global-typography-50cef1d-font-size:23px;--e-global-typography-50cef1d-font-weight:500;--e-global-typography-50cef1d-text-transform:uppercase;--e-global-typography-50cef1d-line-height:1.2em;--e-global-typography-0bdb246-font-family:"Urbanist";--e-global-typography-0bdb246-font-size:18px;--e-global-typography-0bdb246-font-weight:400;--e-global-typography-0bdb246-line-height:1.2em;--e-global-typography-0bdb246-letter-spacing:0.5px;--e-global-typography-0bdb246-word-spacing:0em;--e-global-typography-0a7d10c-font-family:"Urbanist";--e-global-typography-0a7d10c-font-size:18px;--e-global-typography-0a7d10c-font-weight:700;--e-global-typography-0a7d10c-line-height:1.2em;--e-global-typography-0a7d10c-letter-spacing:0.3px;--e-global-typography-0a7d10c-word-spacing:0em;--e-global-typography-2d4554c-font-family:"Urbanist";--e-global-typography-2d4554c-font-size:16px;--e-global-typography-2d4554c-font-weight:400;--e-global-typography-2d4554c-line-height:1.2em;--e-global-typography-2d4554c-letter-spacing:0.2px;--e-global-typography-2d4554c-word-spacing:0em;--e-global-typography-20d1e1d-font-family:"Urbanist";--e-global-typography-20d1e1d-font-size:16px;--e-global-typography-20d1e1d-font-weight:600;--e-global-typography-20d1e1d-line-height:1.2em;--e-global-typography-20d1e1d-letter-spacing:0.2px;--e-global-typography-20d1e1d-word-spacing:0em;--e-global-typography-a25448e-font-family:"Urbanist";--e-global-typography-a25448e-font-size:12px;--e-global-typography-a25448e-font-weight:400;--e-global-typography-a25448e-line-height:1.2em;--e-global-typography-a25448e-letter-spacing:0.1px;--e-global-typography-a25448e-word-spacing:0em;--e-global-typography-79dd8cd-font-family:"Urbanist";--e-global-typography-79dd8cd-font-size:14px;--e-global-typography-79dd8cd-font-weight:600;--e-global-typography-79dd8cd-line-height:1.1em;--e-global-typography-79dd8cd-letter-spacing:0.1px;--e-global-typography-79dd8cd-word-spacing:0em;--e-global-typography-738bd04-font-family:"Urbanist";--e-global-typography-738bd04-font-size:14px;--e-global-typography-738bd04-font-weight:500;--e-global-typography-738bd04-text-transform:uppercase;--e-global-typography-738bd04-line-height:1.1em;--e-global-typography-738bd04-letter-spacing:0.1px;--e-global-typography-738bd04-word-spacing:0em;--e-global-typography-da7a82b-font-family:"Franklin Gothic";--e-global-typography-da7a82b-font-size:18px;--e-global-typography-da7a82b-text-transform:uppercase;--e-global-typography-da7a82b-line-height:1.1em;--e-global-typography-da7a82b-letter-spacing:0.5px;--e-global-typography-bd34f07-font-family:"Franklin Gothic";--e-global-typography-bd34f07-font-size:16px;--e-global-typography-bd34f07-font-weight:500;--e-global-typography-bd34f07-text-transform:uppercase;--e-global-typography-bd34f07-letter-spacing:0.2px;background-color:#FEFFF7;color:var( --e-global-color-3bac5fe );font-family:var( --e-global-typography-0bdb246-font-family ), Sans-serif;font-size:var( --e-global-typography-0bdb246-font-size );font-weight:var( --e-global-typography-0bdb246-font-weight );line-height:var( --e-global-typography-0bdb246-line-height );letter-spacing:var( --e-global-typography-0bdb246-letter-spacing );word-spacing:var( --e-global-typography-0bdb246-word-spacing );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-3bac5fe );}.elementor-kit-7 a:hover{color:var( --e-global-color-89fc434 );}.elementor-kit-7 h1{font-family:var( --e-global-typography-fe3f42f-font-family ), Sans-serif;font-size:var( --e-global-typography-fe3f42f-font-size );font-weight:var( --e-global-typography-fe3f42f-font-weight );line-height:var( --e-global-typography-fe3f42f-line-height );letter-spacing:var( --e-global-typography-fe3f42f-letter-spacing );word-spacing:var( --e-global-typography-fe3f42f-word-spacing );}.elementor-kit-7 h2{font-family:var( --e-global-typography-310a1f6-font-family ), Sans-serif;font-size:var( --e-global-typography-310a1f6-font-size );font-weight:var( --e-global-typography-310a1f6-font-weight );line-height:var( --e-global-typography-310a1f6-line-height );letter-spacing:var( --e-global-typography-310a1f6-letter-spacing );}.elementor-kit-7 h3{font-family:var( --e-global-typography-e6c9845-font-family ), Sans-serif;font-size:var( --e-global-typography-e6c9845-font-size );font-weight:var( --e-global-typography-e6c9845-font-weight );line-height:var( --e-global-typography-e6c9845-line-height );}.elementor-kit-7 h4{font-family:var( --e-global-typography-200f05e-font-family ), Sans-serif;font-size:var( --e-global-typography-200f05e-font-size );font-weight:var( --e-global-typography-200f05e-font-weight );line-height:var( --e-global-typography-200f05e-line-height );word-spacing:var( --e-global-typography-200f05e-word-spacing );}.elementor-kit-7 h5{font-family:var( --e-global-typography-bb2e3cf-font-family ), Sans-serif;font-size:var( --e-global-typography-bb2e3cf-font-size );font-weight:var( --e-global-typography-bb2e3cf-font-weight );text-transform:var( --e-global-typography-bb2e3cf-text-transform );line-height:var( --e-global-typography-bb2e3cf-line-height );letter-spacing:var( --e-global-typography-bb2e3cf-letter-spacing );word-spacing:var( --e-global-typography-bb2e3cf-word-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:var( --e-global-typography-da7a82b-font-family ), Sans-serif;font-size:var( --e-global-typography-da7a82b-font-size );text-transform:var( --e-global-typography-da7a82b-text-transform );line-height:var( --e-global-typography-da7a82b-line-height );letter-spacing:var( --e-global-typography-da7a82b-letter-spacing );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:15px 30px 15px 30px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1248px;}.e-con{--container-max-width:1248px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1199px){.elementor-kit-7{--e-global-typography-648e0d9-font-size:70px;--e-global-typography-3287191-font-size:65px;--e-global-typography-fe3f42f-font-size:65px;--e-global-typography-fe3f42f-line-height:1em;--e-global-typography-310a1f6-font-size:59px;--e-global-typography-310a1f6-line-height:1.1em;--e-global-typography-e6c9845-font-size:46px;--e-global-typography-e6c9845-line-height:1.1em;--e-global-typography-200f05e-font-size:35px;--e-global-typography-bb2e3cf-font-size:27px;--e-global-typography-bb2e3cf-line-height:1.1em;--e-global-typography-5f06e7f-font-size:25px;--e-global-typography-50cef1d-font-size:21px;--e-global-typography-0bdb246-font-size:18px;--e-global-typography-0a7d10c-font-size:18px;--e-global-typography-2d4554c-font-size:16px;--e-global-typography-2d4554c-letter-spacing:0.5px;--e-global-typography-20d1e1d-font-size:16px;--e-global-typography-a25448e-font-size:14px;--e-global-typography-79dd8cd-font-size:14px;--e-global-typography-738bd04-font-size:14px;--e-global-typography-da7a82b-font-size:18px;font-size:var( --e-global-typography-0bdb246-font-size );line-height:var( --e-global-typography-0bdb246-line-height );letter-spacing:var( --e-global-typography-0bdb246-letter-spacing );word-spacing:var( --e-global-typography-0bdb246-word-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-fe3f42f-font-size );line-height:var( --e-global-typography-fe3f42f-line-height );letter-spacing:var( --e-global-typography-fe3f42f-letter-spacing );word-spacing:var( --e-global-typography-fe3f42f-word-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-310a1f6-font-size );line-height:var( --e-global-typography-310a1f6-line-height );letter-spacing:var( --e-global-typography-310a1f6-letter-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-e6c9845-font-size );line-height:var( --e-global-typography-e6c9845-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-200f05e-font-size );line-height:var( --e-global-typography-200f05e-line-height );word-spacing:var( --e-global-typography-200f05e-word-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-bb2e3cf-font-size );line-height:var( --e-global-typography-bb2e3cf-line-height );letter-spacing:var( --e-global-typography-bb2e3cf-letter-spacing );word-spacing:var( --e-global-typography-bb2e3cf-word-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-da7a82b-font-size );line-height:var( --e-global-typography-da7a82b-line-height );letter-spacing:var( --e-global-typography-da7a82b-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-648e0d9-font-size:45px;--e-global-typography-3287191-font-size:60px;--e-global-typography-fe3f42f-font-size:50px;--e-global-typography-fe3f42f-line-height:1.1em;--e-global-typography-310a1f6-font-size:45px;--e-global-typography-e6c9845-font-size:40px;--e-global-typography-e6c9845-line-height:1.1em;--e-global-typography-200f05e-font-size:30px;--e-global-typography-200f05e-line-height:1.1em;--e-global-typography-bb2e3cf-font-size:23px;--e-global-typography-bb2e3cf-line-height:1.2em;--e-global-typography-bb2e3cf-letter-spacing:0px;--e-global-typography-bb2e3cf-word-spacing:0em;--e-global-typography-5f06e7f-font-size:23px;--e-global-typography-50cef1d-font-size:20px;--e-global-typography-0bdb246-font-size:18px;--e-global-typography-0a7d10c-font-size:18px;--e-global-typography-2d4554c-font-size:16px;--e-global-typography-2d4554c-letter-spacing:0.5px;--e-global-typography-20d1e1d-font-size:16px;--e-global-typography-a25448e-font-size:14px;--e-global-typography-79dd8cd-font-size:14px;--e-global-typography-738bd04-font-size:14px;--e-global-typography-da7a82b-font-size:16px;font-size:var( --e-global-typography-0bdb246-font-size );line-height:var( --e-global-typography-0bdb246-line-height );letter-spacing:var( --e-global-typography-0bdb246-letter-spacing );word-spacing:var( --e-global-typography-0bdb246-word-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-fe3f42f-font-size );line-height:var( --e-global-typography-fe3f42f-line-height );letter-spacing:var( --e-global-typography-fe3f42f-letter-spacing );word-spacing:var( --e-global-typography-fe3f42f-word-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-310a1f6-font-size );line-height:var( --e-global-typography-310a1f6-line-height );letter-spacing:var( --e-global-typography-310a1f6-letter-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-e6c9845-font-size );line-height:var( --e-global-typography-e6c9845-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-200f05e-font-size );line-height:var( --e-global-typography-200f05e-line-height );word-spacing:var( --e-global-typography-200f05e-word-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-bb2e3cf-font-size );line-height:var( --e-global-typography-bb2e3cf-line-height );letter-spacing:var( --e-global-typography-bb2e3cf-letter-spacing );word-spacing:var( --e-global-typography-bb2e3cf-word-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-da7a82b-font-size );line-height:var( --e-global-typography-da7a82b-line-height );letter-spacing:var( --e-global-typography-da7a82b-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* GENERAL */
body {margin:0;font-family:var(--e-global-typography-text-font-family);} 

/* google recaptcha badge */
.grecaptcha-badge { visibility: hidden; }
.recaptcha-disclaimer {margin-top:-23px;opacity:0.7;}


#content {min-height:400px;}
.bg-center, .bg-center > .e-con {background-position:center!important;}
.bg-cover, .bg-cover > .e-con {background-size:cover!important;}
.text-decoration-underline a {text-decoration:none;}

/* spacings */
.m-0 p, .m-0 ul, .m-0 ol {margin:0;}
.mb-0 p, .mb-0 ul, .mb-0 ol {margin-bottom:0;}
.mt-0 p, .mt-0 ul, .mt-0 ol {margin-top:0;}
.my-0 p, .my-0 ul, .my-0 ol {margin-top:0;margin-bottom:0;}
.text-balance, .text-balance * {text-wrap:balance;}
.green-title .elementor-cta__title span,
.green-title .elementor-widget-text-editor span,
.green-title span,
.green-title .elementor-icon-box-title span, 
.green-title .elementor-icon-box-title h2 span span {color:var(--e-global-color-89fc434);}


/* p reset for elementor widgets */
.elementor p {margin-top:0;}
.elementor p:last-child {margin-bottom:0;}

/* HEADER */
body.transparent-header header .main-menu-wrapper {backdrop-filter:blur(10px);}
body.transparent-header header .main-menu-wrapper:not(.elementor-sticky--effects) {box-shadow:none!important;}
body #hero > .e-con-inner {padding-top:183px!important;}

/* transparent sticky menu */
body.transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) {background-color:transparent!important;border-color:transparent!important;backdrop-filter:none;}
body.transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) .site-logo img {filter:brightness(0%) saturate(0) invert(100%);}
body.transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) .elementor-widget-icon svg * {fill:#ffffff;}
body.transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) .e-n-menu-title-text, 
body.transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) .elementor-item.elementor-item-active,
body.transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) .elementor-item.elementor-item-anchor, body.transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) .elementor-icon-list-text {color:white;}
body.transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) .elementor-item:hover {color:var(--e-global-color-accent);}
body.transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) .e--pointer-underline .elementor-item:after,  
body.transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {background-color: var(--e-global-color-accent);}


/* griglia loop news homepage */
.home-news .elementor-loop-container:not(.elementor-posts-masonry)
 {height: 100%!important;}
/*.home-news .e-loop-item.e-loop-item-1 {grid-row: span 3!important;
   display: flex!important;
   height: 100%!important;}*/
   
/* BUTTONS */
/* Ruota la freccia per tutti i bottoni con classe .btn-multicolor-rotate */
.btn-multicolor-rotate .elementor-button-icon i {transform: rotate(-45deg);}
.arrow-up {transform: rotate(-45deg); width:auto;}

.arrow-up:hover {transform: rotate(0deg); width:auto;}

/* bio teams */
.bio-teams .e-link-in-bio__identity .e-link-in-bio__identity-image {border-radius:24px 24px 0 0;}
.bio-teams p.e-link-in-bio__title {margin-top:15px!important;}
.bio-teams p.e-link-in-bio__description {font-size: 15px!important;margin-top:5px!important;}
.bio-teams .e-link-in-bio__icon svg{height: 20px!important;}

.compliance-strategica h3 span span {display:block;font-size: var(--e-global-typography-3287191-font-size);padding-bottom:30px;}

/* sezione servizi */
.service-box {display:flex;}
.service-box .elementor-icon-box-wrapper {display:flex;flex-grow:1;}
.service-box .elementor-icon-box-content {flex-grow: 1;width: 100%;flex-flow: column;justify-content: center;display: flex;padding:30px;}
.service-box:hover .elementor-icon-box-title:hover {color:inherit!important;}

/* card bio teams */

/* From Uiverse.io by Artahs */ 
.card {
  position: relative;
  height: 500px;
  background-color: #fff;
  box-shadow: 0px 5px 5px rgba(148, 148, 148, 0.2);
  background-color: transparent;
  overflow: hidden;
}

.top-card {
  height: 70%;
  transition: height 0.3s ease;
  background-color: transparent;
}

.bottom-card {
  height: 35%;
  padding:30px;
  transition: height 0.3s ease;
  background-color:trasparent;
}

.bottom-card::before {
  content: "";
  position: absolute;
  background-color: transparent;
  top: -50px;
  height: 50px;
  width: 175px;
  transition: bottom 0.3s ease;
  border-bottom-left-radius: 20px;
  box-shadow: -20px 0px 0 0 var(--e-global-color-primary);
}

.card-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}


.card-btn {
  font-size: 13px;
  margin-top: 15%;
  text-decoration: none;
  color: white;
  background-color: transparent;
  border: solid 2px #fff;
  border-radius: 15px;
  padding: 5%;
}

.card:hover {
  box-shadow: 0px 8px 8px rgba(148, 148, 148, 0.5);
  border: solid 1px  #0a3cff;
}

.card:hover .top-card {
  height: 40%;
  transition: height 0.3s ease;
}
.card:hover .bottom-card {
  height: 75%;
  transition: height 0.3s ease;
}
.card:hover .bottom-card::before {
  bottom: 134px;
  transition: bottom 0.3s ease;
}

.card-btn:hover {
  color: black;
  background-color: #fff;
  transition: background-color 0.4s ease;
}


/* MEDIA QUERIES */
@media only screen and (min-width:1200px) {
   .service-box.pl-lg-5 .elementor-icon-box-content {padding-left:150px;}
   .service-box.pr-lg-5 .elementor-icon-box-content {padding-right:150px;}
   .service-box.pt-lg-5 .elementor-icon-box-content {padding-top:150px;}
   .service-box.pb-lg-5 .elementor-icon-box-content {padding-bottom:150px;}
  
}

@media only screen and (max-width:1190px){
/*.elementor-126 .elementor-element.elementor-element-8380064 img {    filter: brightness(0%) saturate(0) invert(100%)!important;}*/
}
@media only screen and (max-width:767px) {
    .main-menu {position:absolute;right:0px;top:0;}
    body.transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) .elementor-item {
    color: var(--e-global-color-primary)!important;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.progettorevalue.it/wp-content/uploads/2025/11/Urbanist-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.progettorevalue.it/wp-content/uploads/2025/11/Urbanist-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.progettorevalue.it/wp-content/uploads/2025/11/Urbanist-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.progettorevalue.it/wp-content/uploads/2025/11/Urbanist-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.progettorevalue.it/wp-content/uploads/2025/11/Urbanist-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.progettorevalue.it/wp-content/uploads/2025/11/Urbanist-ExtraLight.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Franklin Gothic';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.progettorevalue.it/wp-content/uploads/2025/11/BritannicBold.eot');
	src: url('https://www.progettorevalue.it/wp-content/uploads/2025/11/BritannicBold.eot?#iefix') format('embedded-opentype'),
		url('https://www.progettorevalue.it/wp-content/uploads/2025/11/BritannicBold.woff2') format('woff2'),
		url('https://www.progettorevalue.it/wp-content/uploads/2025/11/BritannicBold.woff') format('woff'),
		url('https://www.progettorevalue.it/wp-content/uploads/2025/11/BritannicBold.ttf') format('truetype'),
		url('https://www.progettorevalue.it/wp-content/uploads/2025/11/BritannicBold.svg#FranklinGothic') format('svg');
}
/* End Custom Fonts CSS */