.elementor-2 .elementor-element.elementor-element-d5fdf22{margin-top:0px;margin-bottom:70px;padding:0px 30px 0px 30px;}.elementor-2 .elementor-element.elementor-element-200d52e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-86e782e .elementor-heading-wrapper{text-align:left;}.elementor-2 .elementor-element.elementor-element-86e782e.elementor-widget-heading .elementor-heading-title{color:#173e62;}.elementor-2 .elementor-element.elementor-element-bad27b6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.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-2 .elementor-element.elementor-element-2942f4b > .elementor-container{min-height:660px;}.elementor-2 .elementor-element.elementor-element-2942f4b{margin-top:0px;margin-bottom:120px;padding:50px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-fb6dca4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-7416454{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;top:-90px;z-index:1;transform:rotate(0deg);}.elementor-2 .elementor-element.elementor-element-7416454 > .elementor-widget-container{background-color:#F9F7F7;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-7416454{right:0vw;}body.rtl .elementor-2 .elementor-element.elementor-element-7416454{left:0vw;}.elementor-2 .elementor-element.elementor-element-7416454 .elementor-spacer-inner{height:750px;}.elementor-2 .elementor-element.elementor-element-a797d65 .slick-slide-bg{animation-duration:calc(5000ms*1.2);transition-duration:calc(5000ms);}.elementor-2 .elementor-element.elementor-element-a797d65{width:var( --container-widget-width, 1605px );max-width:1605px;--container-widget-width:1605px;--container-widget-flex-grow:0;top:1px;z-index:2;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-a797d65{right:-5px;}body.rtl .elementor-2 .elementor-element.elementor-element-a797d65{left:-5px;}.elementor-2 .elementor-element.elementor-element-a797d65 .elementor-building-image{width:61.5%;}.elementor-2 .elementor-element.elementor-element-a797d65 .owl-carousel{width:calc(100% - 61.5%);}.elementor-2 .elementor-element.elementor-element-a797d65 .elementor-icon{color:var( --e-global-color-primary );font-size:70px;}.elementor-2 .elementor-element.elementor-element-a797d65 .elementor-building-icon{margin-bottom:40px;}.elementor-2 .elementor-element.elementor-element-a797d65 .elementor-content-item{padding:15% 10% 5% 15%;}.elementor-2 .elementor-element.elementor-element-a797d65.owl-nav-position-top .owl-nav{top:100px;}.elementor-2 .elementor-element.elementor-element-a797d65.owl-nav-position-bottom .owl-nav{bottom:100px;}.elementor-2 .elementor-element.elementor-element-a797d65.owl-nav-align-left .owl-nav{left:75px;}.elementor-2 .elementor-element.elementor-element-a797d65.owl-nav-align-right .owl-nav{right:75px;}.elementor-2 .elementor-element.elementor-element-3eb520c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3eb520c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oltreferroviacarpi.com/wp-content/uploads/2025/06/terrazzo.jpg");background-position:bottom center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-3eb520c > .elementor-background-overlay{background-color:#000000;opacity:0.56;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-3eb520c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 30px 80px 30px;}.elementor-2 .elementor-element.elementor-element-a4cdf48{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(255,255,255,0.2);margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-2 .elementor-element.elementor-element-3f3c128.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-3f3c128 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-7cdeebc > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-2 .elementor-element.elementor-element-7cdeebc .elementor-heading-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-7cdeebc.elementor-widget-heading .elementor-heading-title{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-7cdeebc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;}.elementor-2 .elementor-element.elementor-element-7cdeebc.elementor-widget-heading .sub-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-9a5801b > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-fd38863{width:var( --container-widget-width, 515px );max-width:515px;--container-widget-width:515px;--container-widget-flex-grow:0;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-fd38863 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2 .elementor-element.elementor-element-fd38863 .elementor-text-editor{text-align:center;}.elementor-2 .elementor-element.elementor-element-7a07603{--grid-template-columns:repeat(0, auto);--icon-size:14px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2 .elementor-element.elementor-element-7a07603 .elementor-widget-container{text-align:center;}.elementor-2 .elementor-element.elementor-element-7a07603 > .elementor-widget-container{margin:-20px 0px 0px -10px;}.elementor-2 .elementor-element.elementor-element-7a07603 .elementor-social-icon{background-color:rgba(0,0,0,0);}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-fb6dca4{width:100%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-d5fdf22{margin-top:0px;margin-bottom:40px;}.elementor-2 .elementor-element.elementor-element-86e782e.elementor-widget-heading .sub-title{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-2942f4b > .elementor-container{min-height:270px;}.elementor-2 .elementor-element.elementor-element-2942f4b{margin-top:0px;margin-bottom:190px;padding:0px 30px 0px 30px;}.elementor-2 .elementor-element.elementor-element-fb6dca4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2 .elementor-element.elementor-element-7416454 .elementor-spacer-inner{height:0px;}.elementor-2 .elementor-element.elementor-element-a797d65{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-a797d65 .elementor-building-image{width:60%;}.elementor-2 .elementor-element.elementor-element-a797d65 .owl-carousel{width:calc(100% - 60%);}.elementor-2 .elementor-element.elementor-element-a797d65 .elementor-building-icon{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-a797d65 .elementor-icon{font-size:35px;}.elementor-2 .elementor-element.elementor-element-a797d65 .elementor-building-title{font-size:24px;}.elementor-2 .elementor-element.elementor-element-a797d65 .elementor-content-item{padding:20px 0px 20px 20px;}.elementor-2 .elementor-element.elementor-element-a797d65.owl-nav-position-top .owl-nav{top:-30px;}.elementor-2 .elementor-element.elementor-element-a797d65.owl-nav-position-bottom .owl-nav{bottom:-30px;}.elementor-2 .elementor-element.elementor-element-a797d65.owl-nav-align-left .owl-nav{left:0px;}.elementor-2 .elementor-element.elementor-element-a797d65.owl-nav-align-right .owl-nav{right:0px;}.elementor-2 .elementor-element.elementor-element-a4cdf48{padding:80px 0px 80px 0px;}.elementor-2 .elementor-element.elementor-element-7cdeebc > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-2 .elementor-element.elementor-element-7cdeebc.elementor-widget-heading .sub-title{margin-bottom:10px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-d5fdf22{padding:0px 15px 0px 15px;}.elementor-2 .elementor-element.elementor-element-86e782e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-86e782e .elementor-heading-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-86e782e.elementor-widget-heading .sub-title{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-2942f4b > .elementor-container{min-height:540px;}.elementor-2 .elementor-element.elementor-element-2942f4b{margin-top:0px;margin-bottom:100px;padding:0px 15px 0px 15px;}.elementor-2 .elementor-element.elementor-element-a797d65 .elementor-building-image{width:100%;}.elementor-2 .elementor-element.elementor-element-a797d65 .owl-carousel{width:calc(100% - 100%);}.elementor-2 .elementor-element.elementor-element-a797d65 .elementor-content-item{padding:30px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a797d65.owl-nav-position-top .owl-nav{top:-40px;}.elementor-2 .elementor-element.elementor-element-a797d65.owl-nav-position-bottom .owl-nav{bottom:-40px;}.elementor-2 .elementor-element.elementor-element-a797d65.owl-nav-align-left .owl-nav{left:-20px;}.elementor-2 .elementor-element.elementor-element-a797d65.owl-nav-align-right .owl-nav{right:-20px;}.elementor-2 .elementor-element.elementor-element-3eb520c{margin-top:30px;margin-bottom:0px;padding:0px 15px 60px 15px;}.elementor-2 .elementor-element.elementor-element-a4cdf48{padding:40px 0px 40px 0px;}.elementor-2 .elementor-element.elementor-element-3f3c128 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7cdeebc .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-fd38863 > .elementor-widget-container{margin:0px 0px 20px 0px;}}