.elementor-1418 .elementor-element.elementor-element-cf3f49c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-1418 .elementor-element.elementor-element-cf3f49c:not(.elementor-motion-effects-element-type-background), .elementor-1418 .elementor-element.elementor-element-cf3f49c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051E1C;background-image:url("https://www.gesccontractitalia.it/wp-content/uploads/2026/01/wall2.png");}.elementor-1418 .elementor-element.elementor-element-72062bb{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-1418 .elementor-element.elementor-element-a873a40{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-1418 .elementor-element.elementor-element-a873a40:not(.elementor-motion-effects-element-type-background), .elementor-1418 .elementor-element.elementor-element-a873a40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051E1C;background-image:url("https://www.gesccontractitalia.it/wp-content/uploads/2026/01/wall2.png");}.elementor-1418 .elementor-element.elementor-element-512eb5d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1418 .elementor-element.elementor-element-e1c80c3{--display:flex;}.elementor-1418 .elementor-element.elementor-element-4ab04ff{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:700;line-height:34px;color:#F59801;}.elementor-1418 .elementor-element.elementor-element-85304a5 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-85304a5{text-align:justify;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;line-height:28px;color:#FFFFFF;}.elementor-1418 .elementor-element.elementor-element-1b51b39{--display:flex;--justify-content:center;}.elementor-1418 .elementor-element.elementor-element-44cbb39{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:53px;--padding-left:0px;--padding-right:0px;}.elementor-1418 .elementor-element.elementor-element-44cbb39:not(.elementor-motion-effects-element-type-background), .elementor-1418 .elementor-element.elementor-element-44cbb39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E98F00;}.elementor-1418 .elementor-element.elementor-element-148abf3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-148abf3{text-align:center;font-family:"Roboto", Sans-serif;font-size:44px;font-weight:600;color:#FFFFFF;}.elementor-1418 .elementor-element.elementor-element-2bad273 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-2bad273{text-align:justify;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;line-height:23px;color:#051E1C;}.elementor-1418 .elementor-element.elementor-element-48d35bd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1418 .elementor-element.elementor-element-48d35bd:not(.elementor-motion-effects-element-type-background), .elementor-1418 .elementor-element.elementor-element-48d35bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E98F00;}.elementor-1418 .elementor-element.elementor-element-24e4fdb{--display:flex;}.elementor-1418 .elementor-element.elementor-element-36686d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-36686d2{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-1418 .elementor-element.elementor-element-6ff78db > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-6ff78db{text-align:justify;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;line-height:23px;color:#051E1C;}.elementor-1418 .elementor-element.elementor-element-5317541{--display:flex;}.elementor-1418 .elementor-element.elementor-element-1ab98f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-1ab98f2{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-1418 .elementor-element.elementor-element-c597da0 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-c597da0{text-align:justify;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;line-height:23px;color:#051E1C;}.elementor-1418 .elementor-element.elementor-element-2e8cc9e{--display:flex;}.elementor-1418 .elementor-element.elementor-element-3201dea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-3201dea{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-1418 .elementor-element.elementor-element-3fa4588 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-3fa4588{text-align:justify;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;line-height:23px;color:#051E1C;}.elementor-1418 .elementor-element.elementor-element-3633461{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:57px;--padding-bottom:53px;--padding-left:0px;--padding-right:0px;}.elementor-1418 .elementor-element.elementor-element-3633461:not(.elementor-motion-effects-element-type-background), .elementor-1418 .elementor-element.elementor-element-3633461 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E98F00;}.elementor-1418 .elementor-element.elementor-element-4d04dec{--display:flex;}.elementor-1418 .elementor-element.elementor-element-b422b15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-b422b15{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-1418 .elementor-element.elementor-element-0b7dcdd > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-0b7dcdd{text-align:justify;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;line-height:23px;color:#051E1C;}.elementor-1418 .elementor-element.elementor-element-1c4bfd4{--display:flex;}.elementor-1418 .elementor-element.elementor-element-1481e53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-1481e53{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-1418 .elementor-element.elementor-element-2cf10f5 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-2cf10f5{text-align:justify;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;line-height:23px;color:#051E1C;}.elementor-1418 .elementor-element.elementor-element-89f7f56{--display:flex;}.elementor-1418 .elementor-element.elementor-element-6c1c801 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-6c1c801{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-1418 .elementor-element.elementor-element-e93f16d > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-e93f16d{text-align:justify;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;line-height:23px;color:#051E1C;}.elementor-1418 .elementor-element.elementor-element-d4757a8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:53px;--padding-left:0px;--padding-right:0px;}.elementor-1418 .elementor-element.elementor-element-2c5e0d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-2c5e0d3{text-align:center;font-family:"Roboto", Sans-serif;font-size:44px;font-weight:600;color:#051E1C;}.elementor-1418 .elementor-element.elementor-element-65e9d88{--display:flex;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-img-gallery-masonry div.premium-gallery-item, .elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-img-gallery-fitRows div.premium-gallery-item{width:50%;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .pa-gallery-img-container img{object-fit:fill;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-gallery-load-more{text-align:center;margin:20px 0px 0px 0px;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-img-gallery-filter{justify-content:center;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-gallery-caption{text-align:center;text-shadow:0px 0px 15px rgba(0, 0, 0, 0.47);}.elementor-1418 .elementor-element.elementor-element-322f8f6 .pa-gallery-img:not(.style2):hover .pa-gallery-icons-wrapper, .elementor-1418 .elementor-element.elementor-element-322f8f6 .pa-gallery-img .pa-gallery-icons-caption-container, .elementor-1418 .elementor-element.elementor-element-322f8f6 .pa-gallery-img:hover .pa-gallery-icons-caption-container{background-color:#F59801AD;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-gallery-img-name, .elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-gallery-img-name a{color:#FFFFFF;font-size:16px;font-weight:700;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .pa-gallery-icons-inner-container i, .elementor-1418 .elementor-element.elementor-element-322f8f6 .pa-gallery-icons-caption-cell i{font-size:50px;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .pa-gallery-icons-inner-container svg, .elementor-1418 .elementor-element.elementor-element-322f8f6 .pa-gallery-icons-caption-cell svg{width:50px;height:50px;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .pa-gallery-magnific-image span, .elementor-1418 .elementor-element.elementor-element-322f8f6 .pa-gallery-img-link span{border-style:solid;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-gallery-cats-container li a.category{font-size:15px;font-weight:600;color:#000000;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D6D6;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-gallery-cats-container li a:hover{color:#F59801;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-gallery-cats-container li a.category:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F59801;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-gallery-cats-container li a.active{color:#F59801;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F59801;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-gallery-load-more-btn{font-family:"Roboto", Sans-serif;font-size:20px;color:#FFFFFF;background-color:#F59801;border-radius:0px;padding:16px 30px 16px 30px;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-gallery-load-more-btn .premium-loader{border-color:#FFFFFF;}@media(max-width:1024px){.elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-img-gallery-masonry div.premium-gallery-item, .elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-img-gallery-fitRows div.premium-gallery-item{width:100%;}}@media(min-width:768px){.elementor-1418 .elementor-element.elementor-element-cf3f49c{--content-width:1040px;}.elementor-1418 .elementor-element.elementor-element-512eb5d{--content-width:1040px;}.elementor-1418 .elementor-element.elementor-element-44cbb39{--content-width:1040px;}.elementor-1418 .elementor-element.elementor-element-48d35bd{--content-width:1040px;}.elementor-1418 .elementor-element.elementor-element-3633461{--content-width:1040px;}.elementor-1418 .elementor-element.elementor-element-d4757a8{--content-width:1040px;}}@media(max-width:767px){.elementor-1418 .elementor-element.elementor-element-72062bb{text-align:center;}.elementor-1418 .elementor-element.elementor-element-148abf3{line-height:0.9em;}.elementor-1418 .elementor-element.elementor-element-2c5e0d3{line-height:0.9em;}.elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-img-gallery-masonry div.premium-gallery-item, .elementor-1418 .elementor-element.elementor-element-322f8f6 .premium-img-gallery-fitRows div.premium-gallery-item{width:100%;}}