.elementor-131 .elementor-element.elementor-element-ae687f0{--display:flex;--min-height:135px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-131 .elementor-element.elementor-element-547ce1f{--spacer-size:30px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-131 .elementor-element.elementor-element-f120dba.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-131 .elementor-element.elementor-element-f120dba{text-align:center;}.elementor-131 .elementor-element.elementor-element-f120dba img{width:50%;}.elementor-131 .elementor-element.elementor-element-e7019bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-131 .elementor-element.elementor-element-48c94c6{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-primary );}.elementor-131 .elementor-element.elementor-element-48c94c6 a{color:var( --e-global-color-primary );}.elementor-131 .elementor-element.elementor-element-48c94c6 a:hover, .elementor-131 .elementor-element.elementor-element-48c94c6 a:focus{color:var( --e-global-color-primary );}.elementor-131 .elementor-element.elementor-element-5e4fb41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-131 .elementor-element.elementor-element-520da84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-131 .elementor-element.elementor-element-fccb7e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-131 .elementor-element.elementor-element-735da4c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-131 .elementor-element.elementor-element-a90328b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-131 .elementor-element.elementor-element-54f5be9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-131 .elementor-element.elementor-element-989858c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-131 .elementor-element.elementor-element-59dc912{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-131 .elementor-element.elementor-element-87db1f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-131 .elementor-element.elementor-element-e182ed1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-131 .elementor-element.elementor-element-8257981{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-131 .elementor-element.elementor-element-c5a638e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-131 .elementor-element.elementor-element-bd75287{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-131 .elementor-element.elementor-element-efdff44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-131 .elementor-element.elementor-element-bdd856d{--display:flex;}.elementor-131 .elementor-element.elementor-element-d5f2e5c{--display:flex;}.elementor-131 .elementor-element.elementor-element-fdf810f{--display:flex;}.elementor-131 .elementor-element.elementor-element-05f26d1{--display:flex;}.elementor-131 .elementor-element.elementor-element-011aa48{--display:flex;}.elementor-131 .elementor-element.elementor-element-1fcee23{--display:flex;}.elementor-131 .elementor-element.elementor-element-dae98f7{--n-accordion-title-font-size:35px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:15px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:30px;}.elementor-131 .elementor-element.elementor-element-dae98f7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-131 .elementor-element.elementor-element-dae98f7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Abril Fatface", Sans-serif;}:where( .elementor-131 .elementor-element.elementor-element-dae98f7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-131 .elementor-element.elementor-element-2be3504{--spacer-size:20px;}.elementor-131 .elementor-element.elementor-element-c8461eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-131 .elementor-element.elementor-element-c8461eb:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-c8461eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-131 .elementor-element.elementor-element-d500bc8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-131 .elementor-element.elementor-element-d500bc8:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-d500bc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-131 .elementor-element.elementor-element-078cc9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-131 .elementor-element.elementor-element-5ffded6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;text-align:start;}.elementor-131 .elementor-element.elementor-element-5ffded6.elementor-element{--align-self:flex-start;}.elementor-131 .elementor-element.elementor-element-5ffded6 img{width:30%;}.elementor-131 .elementor-element.elementor-element-96f70e8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-131 .elementor-element.elementor-element-75835f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-131 .elementor-element.elementor-element-75835f6.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-131 .elementor-element.elementor-element-75835f6 a{color:var( --e-global-color-secondary );}.elementor-131 .elementor-element.elementor-element-75835f6 a:hover, .elementor-131 .elementor-element.elementor-element-75835f6 a:focus{color:var( --e-global-color-secondary );}.elementor-131 .elementor-element.elementor-element-8c27ea5.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-131 .elementor-element.elementor-element-8c27ea5{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-131 .elementor-element.elementor-element-7d390cc{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -8px;padding:0px 0px 0px 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-131 .elementor-element.elementor-element-7d390cc.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-131 .elementor-element.elementor-element-190d707{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -8px;padding:0px 0px 0px 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-131 .elementor-element.elementor-element-190d707.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-131 .elementor-element.elementor-element-0517fa5 .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:400;letter-spacing:0.7px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-131 .elementor-element.elementor-element-0517fa5.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-131 .elementor-element.elementor-element-7e2c5cc .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:400;letter-spacing:0.7px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-131 .elementor-element.elementor-element-7e2c5cc.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-131 .elementor-element.elementor-element-b32f339{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-131 .elementor-element.elementor-element-b32f339.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-131 .elementor-element.elementor-element-b32f339 a{color:var( --e-global-color-secondary );}.elementor-131 .elementor-element.elementor-element-b32f339 a:hover, .elementor-131 .elementor-element.elementor-element-b32f339 a:focus{color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-131 .elementor-element.elementor-element-96f70e8{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-131 .elementor-element.elementor-element-ae687f0{--content-width:1600px;}.elementor-131 .elementor-element.elementor-element-e7019bb{--content-width:1370px;}.elementor-131 .elementor-element.elementor-element-5e4fb41{--content-width:1400px;}.elementor-131 .elementor-element.elementor-element-520da84{--content-width:1300px;}.elementor-131 .elementor-element.elementor-element-fccb7e0{--width:28%;}.elementor-131 .elementor-element.elementor-element-735da4c{--width:30%;}.elementor-131 .elementor-element.elementor-element-a90328b{--width:30%;}.elementor-131 .elementor-element.elementor-element-54f5be9{--width:43%;}.elementor-131 .elementor-element.elementor-element-989858c{--width:43%;}.elementor-131 .elementor-element.elementor-element-59dc912{--width:30%;}.elementor-131 .elementor-element.elementor-element-87db1f5{--width:28%;}.elementor-131 .elementor-element.elementor-element-e182ed1{--width:30%;}.elementor-131 .elementor-element.elementor-element-8257981{--content-width:1300px;}.elementor-131 .elementor-element.elementor-element-c5a638e{--width:35%;}.elementor-131 .elementor-element.elementor-element-bd75287{--width:29%;}.elementor-131 .elementor-element.elementor-element-efdff44{--width:35%;}.elementor-131 .elementor-element.elementor-element-d500bc8{--content-width:1400px;}.elementor-131 .elementor-element.elementor-element-078cc9f{--width:100%;}.elementor-131 .elementor-element.elementor-element-96f70e8{--width:97%;}}@media(max-width:767px){.elementor-131 .elementor-element.elementor-element-5e4fb41{--content-width:95%;}.elementor-131 .elementor-element.elementor-element-520da84{--content-width:90%;}.elementor-131 .elementor-element.elementor-element-dae98f7{--n-accordion-title-font-size:30px;--n-accordion-icon-size:25px;}.elementor-131 .elementor-element.elementor-element-c8461eb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-131 .elementor-element.elementor-element-d500bc8{--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;}.elementor-131 .elementor-element.elementor-element-078cc9f{--width:83vw;--margin-top:0px;--margin-bottom:0px;--margin-left:-5px;--margin-right:0px;}.elementor-131 .elementor-element.elementor-element-5ffded6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-131 .elementor-element.elementor-element-5ffded6.elementor-element{--align-self:center;}.elementor-131 .elementor-element.elementor-element-5ffded6 img{width:60%;}.elementor-131 .elementor-element.elementor-element-96f70e8{--width:85vw;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-131 .elementor-element.elementor-element-75835f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -12px;text-align:center;font-size:13px;}.elementor-131 .elementor-element.elementor-element-8c27ea5{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -15px) -12px;text-align:center;font-size:13px;}.elementor-131 .elementor-element.elementor-element-7d390cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;--icon-size:6vw;}.elementor-131 .elementor-element.elementor-element-190d707{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;--icon-size:6vw;}.elementor-131 .elementor-element.elementor-element-0517fa5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-131 .elementor-element.elementor-element-0517fa5 .elementor-button{font-size:15px;border-width:1px 1px 1px 1px;}.elementor-131 .elementor-element.elementor-element-7e2c5cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-131 .elementor-element.elementor-element-7e2c5cc .elementor-button{font-size:15px;border-width:1px 1px 1px 1px;}.elementor-131 .elementor-element.elementor-element-b32f339{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;text-align:center;font-size:13px;}.elementor-131 .elementor-element.elementor-element-b32f339.elementor-element{--align-self:center;}}/* Start custom CSS for image, class: .elementor-element-cf9bf27 */.elementor-131 .elementor-element.elementor-element-cf9bf27 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27::after {
  content: "De Cesaris Costruzioni";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7af59a8 */.elementor-131 .elementor-element.elementor-element-7af59a8 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-7af59a8 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-7af59a8::after {
  content: "AIPE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c561a9 */.elementor-131 .elementor-element.elementor-element-8c561a9 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-8c561a9 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-8c561a9::after {
  content: "Samic";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bbffac1 */.elementor-131 .elementor-element.elementor-element-bbffac1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-bbffac1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-bbffac1::after {
  content: "UNITE - DAE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e432c72 */.elementor-131 .elementor-element.elementor-element-e432c72 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e432c72 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e432c72::after {
  content: "Autelcom";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c13d8b */.elementor-131 .elementor-element.elementor-element-1c13d8b {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b::after {
  content: "Primark";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6004886 */.elementor-131 .elementor-element.elementor-element-6004886 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-6004886 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-6004886::after {
  content: "Adigeo";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e182ed1 */.elementor-131 .elementor-element.elementor-element-e182ed1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e182ed1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e182ed1::after {
  content: "Megalò";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf9bf27 */.elementor-131 .elementor-element.elementor-element-cf9bf27 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27::after {
  content: "De Cesaris Costruzioni";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7af59a8 */.elementor-131 .elementor-element.elementor-element-7af59a8 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-7af59a8 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-7af59a8::after {
  content: "AIPE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c561a9 */.elementor-131 .elementor-element.elementor-element-8c561a9 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-8c561a9 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-8c561a9::after {
  content: "Samic";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bbffac1 */.elementor-131 .elementor-element.elementor-element-bbffac1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-bbffac1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-bbffac1::after {
  content: "UNITE - DAE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e432c72 */.elementor-131 .elementor-element.elementor-element-e432c72 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e432c72 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e432c72::after {
  content: "Autelcom";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c13d8b */.elementor-131 .elementor-element.elementor-element-1c13d8b {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b::after {
  content: "Primark";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6004886 */.elementor-131 .elementor-element.elementor-element-6004886 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-6004886 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-6004886::after {
  content: "Adigeo";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e182ed1 */.elementor-131 .elementor-element.elementor-element-e182ed1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e182ed1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e182ed1::after {
  content: "Megalò";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf9bf27 */.elementor-131 .elementor-element.elementor-element-cf9bf27 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27::after {
  content: "De Cesaris Costruzioni";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7af59a8 */.elementor-131 .elementor-element.elementor-element-7af59a8 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-7af59a8 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-7af59a8::after {
  content: "AIPE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c561a9 */.elementor-131 .elementor-element.elementor-element-8c561a9 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-8c561a9 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-8c561a9::after {
  content: "Samic";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bbffac1 */.elementor-131 .elementor-element.elementor-element-bbffac1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-bbffac1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-bbffac1::after {
  content: "UNITE - DAE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e432c72 */.elementor-131 .elementor-element.elementor-element-e432c72 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e432c72 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e432c72::after {
  content: "Autelcom";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c13d8b */.elementor-131 .elementor-element.elementor-element-1c13d8b {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b::after {
  content: "Primark";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6004886 */.elementor-131 .elementor-element.elementor-element-6004886 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-6004886 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-6004886::after {
  content: "Adigeo";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e182ed1 */.elementor-131 .elementor-element.elementor-element-e182ed1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e182ed1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e182ed1::after {
  content: "Megalò";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf9bf27 */.elementor-131 .elementor-element.elementor-element-cf9bf27 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27::after {
  content: "De Cesaris Costruzioni";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7af59a8 */.elementor-131 .elementor-element.elementor-element-7af59a8 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-7af59a8 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-7af59a8::after {
  content: "AIPE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c561a9 */.elementor-131 .elementor-element.elementor-element-8c561a9 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-8c561a9 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-8c561a9::after {
  content: "Samic";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bbffac1 */.elementor-131 .elementor-element.elementor-element-bbffac1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-bbffac1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-bbffac1::after {
  content: "UNITE - DAE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e432c72 */.elementor-131 .elementor-element.elementor-element-e432c72 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e432c72 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e432c72::after {
  content: "Autelcom";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c13d8b */.elementor-131 .elementor-element.elementor-element-1c13d8b {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b::after {
  content: "Primark";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6004886 */.elementor-131 .elementor-element.elementor-element-6004886 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-6004886 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-6004886::after {
  content: "Adigeo";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e182ed1 */.elementor-131 .elementor-element.elementor-element-e182ed1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e182ed1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e182ed1::after {
  content: "Megalò";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf9bf27 */.elementor-131 .elementor-element.elementor-element-cf9bf27 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27::after {
  content: "De Cesaris Costruzioni";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7af59a8 */.elementor-131 .elementor-element.elementor-element-7af59a8 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-7af59a8 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-7af59a8::after {
  content: "AIPE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c561a9 */.elementor-131 .elementor-element.elementor-element-8c561a9 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-8c561a9 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-8c561a9::after {
  content: "Samic";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bbffac1 */.elementor-131 .elementor-element.elementor-element-bbffac1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-bbffac1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-bbffac1::after {
  content: "UNITE - DAE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e432c72 */.elementor-131 .elementor-element.elementor-element-e432c72 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e432c72 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e432c72::after {
  content: "Autelcom";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c13d8b */.elementor-131 .elementor-element.elementor-element-1c13d8b {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b::after {
  content: "Primark";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6004886 */.elementor-131 .elementor-element.elementor-element-6004886 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-6004886 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-6004886::after {
  content: "Adigeo";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e182ed1 */.elementor-131 .elementor-element.elementor-element-e182ed1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e182ed1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e182ed1::after {
  content: "Megalò";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf9bf27 */.elementor-131 .elementor-element.elementor-element-cf9bf27 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27::after {
  content: "De Cesaris Costruzioni";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7af59a8 */.elementor-131 .elementor-element.elementor-element-7af59a8 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-7af59a8 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-7af59a8::after {
  content: "AIPE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c561a9 */.elementor-131 .elementor-element.elementor-element-8c561a9 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-8c561a9 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-8c561a9::after {
  content: "Samic";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bbffac1 */.elementor-131 .elementor-element.elementor-element-bbffac1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-bbffac1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-bbffac1::after {
  content: "UNITE - DAE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e432c72 */.elementor-131 .elementor-element.elementor-element-e432c72 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e432c72 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e432c72::after {
  content: "Autelcom";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c13d8b */.elementor-131 .elementor-element.elementor-element-1c13d8b {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b::after {
  content: "Primark";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6004886 */.elementor-131 .elementor-element.elementor-element-6004886 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-6004886 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-6004886::after {
  content: "Adigeo";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e182ed1 */.elementor-131 .elementor-element.elementor-element-e182ed1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e182ed1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e182ed1::after {
  content: "Megalò";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf9bf27 */.elementor-131 .elementor-element.elementor-element-cf9bf27 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27::after {
  content: "De Cesaris Costruzioni";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7af59a8 */.elementor-131 .elementor-element.elementor-element-7af59a8 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-7af59a8 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-7af59a8::after {
  content: "AIPE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c561a9 */.elementor-131 .elementor-element.elementor-element-8c561a9 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-8c561a9 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-8c561a9::after {
  content: "Samic";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bbffac1 */.elementor-131 .elementor-element.elementor-element-bbffac1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-bbffac1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-bbffac1::after {
  content: "UNITE - DAE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e432c72 */.elementor-131 .elementor-element.elementor-element-e432c72 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e432c72 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e432c72::after {
  content: "Autelcom";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c13d8b */.elementor-131 .elementor-element.elementor-element-1c13d8b {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b::after {
  content: "Primark";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6004886 */.elementor-131 .elementor-element.elementor-element-6004886 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-6004886 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-6004886::after {
  content: "Adigeo";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e182ed1 */.elementor-131 .elementor-element.elementor-element-e182ed1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e182ed1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e182ed1::after {
  content: "Megalò";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf9bf27 */.elementor-131 .elementor-element.elementor-element-cf9bf27 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27::after {
  content: "De Cesaris Costruzioni";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7af59a8 */.elementor-131 .elementor-element.elementor-element-7af59a8 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-7af59a8 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-7af59a8::after {
  content: "AIPE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c561a9 */.elementor-131 .elementor-element.elementor-element-8c561a9 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-8c561a9 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-8c561a9::after {
  content: "Samic";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bbffac1 */.elementor-131 .elementor-element.elementor-element-bbffac1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-bbffac1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-bbffac1::after {
  content: "UNITE - DAE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e432c72 */.elementor-131 .elementor-element.elementor-element-e432c72 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e432c72 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e432c72::after {
  content: "Autelcom";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c13d8b */.elementor-131 .elementor-element.elementor-element-1c13d8b {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b::after {
  content: "Primark";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6004886 */.elementor-131 .elementor-element.elementor-element-6004886 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-6004886 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-6004886::after {
  content: "Adigeo";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e182ed1 */.elementor-131 .elementor-element.elementor-element-e182ed1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e182ed1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e182ed1::after {
  content: "Megalò";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf9bf27 */.elementor-131 .elementor-element.elementor-element-cf9bf27 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27::after {
  content: "De Cesaris Costruzioni";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-cf9bf27:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7af59a8 */.elementor-131 .elementor-element.elementor-element-7af59a8 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-7af59a8 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-7af59a8::after {
  content: "AIPE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-7af59a8:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c561a9 */.elementor-131 .elementor-element.elementor-element-8c561a9 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-8c561a9 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-8c561a9::after {
  content: "Samic";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-8c561a9:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bbffac1 */.elementor-131 .elementor-element.elementor-element-bbffac1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-bbffac1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-bbffac1::after {
  content: "UNITE - DAE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-bbffac1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e432c72 */.elementor-131 .elementor-element.elementor-element-e432c72 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e432c72 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e432c72::after {
  content: "Autelcom";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e432c72:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c13d8b */.elementor-131 .elementor-element.elementor-element-1c13d8b {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b::after {
  content: "Primark";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-1c13d8b:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6004886 */.elementor-131 .elementor-element.elementor-element-6004886 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-6004886 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-6004886::after {
  content: "Adigeo";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-6004886:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e182ed1 */.elementor-131 .elementor-element.elementor-element-e182ed1 {
  position: relative;
  display: block;
  overflow: hidden;
}

.elementor-131 .elementor-element.elementor-element-e182ed1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-e182ed1::after {
  content: "Megalò";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: rgba(255,246,1,0.75);
  color: #000000;
  font-size: 16px;
  font-family: "Abril Fatface", serif;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover::after {
  opacity: 1;
}

.elementor-131 .elementor-element.elementor-element-e182ed1:hover img {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dae98f7 *//* Effetto accordion SOLO da tablet in su */
@media (min-width: 768px) {

  /* stato base (chiuso) */
  .elementor-131 .elementor-element.elementor-element-dae98f7 .elementor-tab-content {
    overflow: hidden;
    max-height: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    transition: max-height 0.35s ease, padding 0.35s ease;
  }

  /* item attivo */
  .elementor-131 .elementor-element.elementor-element-dae98f7 .elementor-tab-title.elementor-active + .elementor-tab-content {
    max-height: 1000px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}/* End custom CSS */