.elementor-226045 .elementor-element.elementor-element-3edabab{--spacer-size:12vh;}.elementor-226045 .elementor-element.elementor-element-74d1b97{--spacer-size:4rem;}.elementor-226045 .elementor-element.elementor-element-670f8a1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-226045 .elementor-element.elementor-element-4665783{font-size:0.85em;font-weight:500;text-transform:uppercase;}.elementor-226045 .elementor-element.elementor-element-eda411f{width:var( --container-widget-width, 73.528% );max-width:73.528%;--container-widget-width:73.528%;--container-widget-flex-grow:0;}.elementor-226045 .elementor-element.elementor-element-eda411f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226045 .elementor-element.elementor-element-eda411f .heading .highlighted-text:not(:hover){background-size:0% 10%;}.elementor-226045 .elementor-element.elementor-element-eda411f .heading .highlighted-text:not([data-aos=animation]):not(:hover){background-size:100% 10%;}.elementor-226045 .elementor-element.elementor-element-eda411f .heading .highlighted-text.aos-animate:not(:hover){background-size:100% 10%;}.elementor-226045 .elementor-element.elementor-element-eda411f h1, .elementor-226045 .elementor-element.elementor-element-eda411f h2, .elementor-226045 .elementor-element.elementor-element-eda411f h3, .elementor-226045 .elementor-element.elementor-element-eda411f h4, .elementor-226045 .elementor-element.elementor-element-eda411f h5, .elementor-226045 .elementor-element.elementor-element-eda411f h6{font-family:"garamond-premier-pro", Sans-serif;font-size:52px;font-weight:300;text-transform:uppercase;}.elementor-226045 .elementor-element.elementor-element-195f6fd{--spacer-size:2.5rem;}.elementor-226045 .elementor-element.elementor-element-dd6e73e .button{border-radius:24px;}.elementor-226045 .elementor-element.elementor-element-dd6e73e .button.-default:not(:hover){background-color:var( --e-global-color-accent );}.elementor-226045 .elementor-element.elementor-element-dd6e73e .button.-default:hover{background-color:var( --e-global-color-primary );}.elementor-226045 .elementor-element.elementor-element-dd6e73e{font-size:0.85em;font-weight:600;text-transform:uppercase;}.elementor-226045 .elementor-element.elementor-element-acc9851 .button{border-radius:24px;border-color:var( --e-global-color-accent );}.elementor-226045 .elementor-element.elementor-element-acc9851 .button:not(:hover){color:var( --e-global-color-accent );}.elementor-226045 .elementor-element.elementor-element-acc9851 .button:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-226045 .elementor-element.elementor-element-acc9851{font-size:0.85em;font-weight:600;text-transform:uppercase;}.elementor-226045 .elementor-element.elementor-element-2668b11{--spacer-size:6vh;}.elementor-226045 .elementor-element.elementor-element-7293948{width:var( --container-widget-width, 104.343% );max-width:104.343%;--container-widget-width:104.343%;--container-widget-flex-grow:0;}.elementor-226045 .elementor-element.elementor-element-7293948.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226045 .elementor-element.elementor-element-7293948 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-226045 .elementor-element.elementor-element-c08b0cb{--divider-border-style:solid;--divider-color:#635D6FA6;--divider-border-width:1px;}.elementor-226045 .elementor-element.elementor-element-c08b0cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-226045 .elementor-element.elementor-element-c08b0cb .elementor-divider-separator{width:100%;}.elementor-226045 .elementor-element.elementor-element-c08b0cb .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-226045 .elementor-element.elementor-element-582c383{font-size:1em;font-weight:500;text-transform:uppercase;}.elementor-226045 .elementor-element.elementor-element-699b9ea > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-226045 .elementor-element.elementor-element-699b9ea{font-size:21px;font-weight:500;letter-spacing:-0.01em;}.elementor-226045 .elementor-element.elementor-element-759147a{--spacer-size:6vh;}.elementor-226045 .elementor-element.elementor-element-1c7fa991{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-226045 .elementor-element.elementor-element-1c7fa991 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-226045 .elementor-element.elementor-element-1f8c914b > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-226045 .elementor-element.elementor-element-1f8c914b .title{color:var( --e-global-color-237ce60 );}.elementor-226045 .elementor-element.elementor-element-1f8c914b h1, .elementor-226045 .elementor-element.elementor-element-1f8c914b h2, .elementor-226045 .elementor-element.elementor-element-1f8c914b h3, .elementor-226045 .elementor-element.elementor-element-1f8c914b h4, .elementor-226045 .elementor-element.elementor-element-1f8c914b h5, .elementor-226045 .elementor-element.elementor-element-1f8c914b h6{font-family:"garamond-premier-pro", Sans-serif;font-size:2vw;font-weight:300;text-transform:uppercase;}.elementor-226045 .elementor-element.elementor-element-35be6a52{--spacer-size:3vh;}.elementor-226045 .elementor-element.elementor-element-c7fdcb4{--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-226045 .elementor-element.elementor-element-5ba518d{--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-226045 .elementor-element.elementor-element-92ec575.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226045 .elementor-element.elementor-element-92ec575 .portfolio-item:not(.-contained) .image-holder{border-radius:10px;}.elementor-226045 .elementor-element.elementor-element-92ec575 .portfolio-item.-contained:not(.-layout13){border-radius:10px;}.elementor-226045 .elementor-element.elementor-element-92ec575 .portfolio-item.-contained.-layout13 .card-image .image-holder{border-radius:10px;}.elementor-226045 .elementor-element.elementor-element-92ec575 .portfolio-item.-contained.-layout13 .card-details{border-radius:10px;}.elementor-226045 .elementor-element.elementor-element-92ec575 .grid-item:not(.-nospace){padding:10px;}.elementor-226045 .elementor-element.elementor-element-92ec575 .portfolio-grid:not(.-nospace){margin-left:-10px;margin-right:-10px;}.elementor-226045 .elementor-element.elementor-element-92ec575 .double-width:not(.vc_col-lg-12) .card.-metro .image-holder{padding-bottom:calc(50% - 10px);}.elementor-226045 .elementor-element.elementor-element-c31d521 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-226045 .elementor-element.elementor-element-c31d521.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-226045 .elementor-element.elementor-element-c31d521 .portfolio-item:not(.-contained) .image-holder{border-radius:10px;}.elementor-226045 .elementor-element.elementor-element-c31d521 .portfolio-item.-contained:not(.-layout13){border-radius:10px;}.elementor-226045 .elementor-element.elementor-element-c31d521 .portfolio-item.-contained.-layout13 .card-image .image-holder{border-radius:10px;}.elementor-226045 .elementor-element.elementor-element-c31d521 .portfolio-item.-contained.-layout13 .card-details{border-radius:10px;}.elementor-226045 .elementor-element.elementor-element-c31d521 .grid-item:not(.-nospace){padding:10px;}.elementor-226045 .elementor-element.elementor-element-c31d521 .portfolio-grid:not(.-nospace){margin-left:-10px;margin-right:-10px;}.elementor-226045 .elementor-element.elementor-element-c31d521 .double-width:not(.vc_col-lg-12) .card.-metro .image-holder{padding-bottom:calc(50% - 10px);}.elementor-226045 .elementor-element.elementor-element-46e62521{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-226045 .elementor-element.elementor-element-46e62521 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-226045 .elementor-element.elementor-element-7ec4b077{--divider-border-style:solid;--divider-color:#635D6FA6;--divider-border-width:1px;}.elementor-226045 .elementor-element.elementor-element-7ec4b077 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-226045 .elementor-element.elementor-element-7ec4b077 .elementor-divider-separator{width:100%;}.elementor-226045 .elementor-element.elementor-element-7ec4b077 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-226045 .elementor-element.elementor-element-534fa00{--display:flex;}.elementor-226045 .elementor-element.elementor-element-59ae56c .accordion-header{font-size:22px;letter-spacing:-0.01em;}.elementor-226045 .elementor-element.elementor-element-2ca3a9d7{--spacer-size:10vh;}.elementor-226045 .elementor-element.elementor-element-b0d3fce{font-size:0.85em;font-weight:500;text-transform:uppercase;}.elementor-226045 .elementor-element.elementor-element-4d0eb23 .heading .highlighted-text:not(:hover){background-size:0% 10%;}.elementor-226045 .elementor-element.elementor-element-4d0eb23 .heading .highlighted-text:not([data-aos=animation]):not(:hover){background-size:100% 10%;}.elementor-226045 .elementor-element.elementor-element-4d0eb23 .heading .highlighted-text.aos-animate:not(:hover){background-size:100% 10%;}.elementor-226045 .elementor-element.elementor-element-4d0eb23 .title{color:var( --e-global-color-237ce60 );}.elementor-226045 .elementor-element.elementor-element-4d0eb23 h1, .elementor-226045 .elementor-element.elementor-element-4d0eb23 h2, .elementor-226045 .elementor-element.elementor-element-4d0eb23 h3, .elementor-226045 .elementor-element.elementor-element-4d0eb23 h4, .elementor-226045 .elementor-element.elementor-element-4d0eb23 h5, .elementor-226045 .elementor-element.elementor-element-4d0eb23 h6{font-family:"garamond-premier-pro", Sans-serif;font-size:48px;font-weight:300;text-transform:uppercase;}.elementor-226045 .elementor-element.elementor-element-6fe0e67{--spacer-size:10vh;}.elementor-226045 .elementor-element.elementor-element-224144e6:not(.elementor-motion-effects-element-type-background), .elementor-226045 .elementor-element.elementor-element-224144e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sionsalles.ch/wp-content/uploads/2025/02/CAVE_CC-1.png");background-position:center center;background-size:cover;}.elementor-226045 .elementor-element.elementor-element-224144e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-226045 .elementor-element.elementor-element-224144e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-226045 .elementor-element.elementor-element-4c5ed983 > .elementor-element-populated, .elementor-226045 .elementor-element.elementor-element-4c5ed983 > .elementor-element-populated > .elementor-background-overlay, .elementor-226045 .elementor-element.elementor-element-4c5ed983 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-226045 .elementor-element.elementor-element-4c5ed983 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-226045 .elementor-element.elementor-element-4c5ed983 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-226045 .elementor-element.elementor-element-50a29a36{--spacer-size:75vh;}.elementor-226045 .elementor-element.elementor-element-3ec297a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-226045 .elementor-element.elementor-element-3ec297a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-226045 .elementor-element.elementor-element-2b9662a{--divider-border-style:solid;--divider-color:#635D6FA6;--divider-border-width:1px;}.elementor-226045 .elementor-element.elementor-element-2b9662a > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-226045 .elementor-element.elementor-element-2b9662a .elementor-divider-separator{width:100%;}.elementor-226045 .elementor-element.elementor-element-2b9662a .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-226045 .elementor-element.elementor-element-264e1af{font-size:0.85em;font-weight:500;text-transform:uppercase;}.elementor-226045 .elementor-element.elementor-element-8b8b1ad .heading .highlighted-text:not(:hover){background-size:0% 10%;}.elementor-226045 .elementor-element.elementor-element-8b8b1ad .heading .highlighted-text:not([data-aos=animation]):not(:hover){background-size:100% 10%;}.elementor-226045 .elementor-element.elementor-element-8b8b1ad .heading .highlighted-text.aos-animate:not(:hover){background-size:100% 10%;}.elementor-226045 .elementor-element.elementor-element-8b8b1ad .title{color:var( --e-global-color-237ce60 );}.elementor-226045 .elementor-element.elementor-element-8b8b1ad h1, .elementor-226045 .elementor-element.elementor-element-8b8b1ad h2, .elementor-226045 .elementor-element.elementor-element-8b8b1ad h3, .elementor-226045 .elementor-element.elementor-element-8b8b1ad h4, .elementor-226045 .elementor-element.elementor-element-8b8b1ad h5, .elementor-226045 .elementor-element.elementor-element-8b8b1ad h6{font-family:"garamond-premier-pro", Sans-serif;font-size:48px;font-weight:300;text-transform:uppercase;}.elementor-226045 .elementor-element.elementor-element-2f3d650{--spacer-size:10vh;}.elementor-226045 .elementor-element.elementor-element-d16eda4{--spacer-size:40px;}.elementor-226045 .elementor-element.elementor-element-7a1982d6 .logo img{width:300px;}.elementor-226045 .elementor-element.elementor-element-76d11bc3 .logo img{width:300px;}.elementor-226045 .elementor-element.elementor-element-3c43f12e .logo img{width:300px;}.elementor-226045 .elementor-element.elementor-element-bed6a5d{--spacer-size:40px;}.elementor-226045 .elementor-element.elementor-element-1dd1363b .logo img{width:300px;}.elementor-226045 .elementor-element.elementor-element-1494ee1e .logo img{width:300px;}.elementor-226045 .elementor-element.elementor-element-177cfc02 .logo img{width:300px;}.elementor-226045 .elementor-element.elementor-element-59fe94e8 .logo img{width:300px;}@media(max-width:1024px){.elementor-226045 .elementor-element.elementor-element-1d6bfb3{padding:50px 50px 50px 50px;}.elementor-226045 .elementor-element.elementor-element-eda411f{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-226045 .elementor-element.elementor-element-699b9ea{font-size:16px;}.elementor-226045 .elementor-element.elementor-element-1c7fa991{padding:25px 25px 25px 25px;}.elementor-226045 .elementor-element.elementor-element-46e62521{padding:25px 25px 25px 25px;}.elementor-226045 .elementor-element.elementor-element-3ec297a{padding:25px 25px 25px 25px;}}@media(max-width:767px){.elementor-226045 .elementor-element.elementor-element-1d6bfb3{margin-top:0px;margin-bottom:0px;padding:25px 25px 25px 25px;}.elementor-226045 .elementor-element.elementor-element-eda411f{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-226045 .elementor-element.elementor-element-eda411f h1, .elementor-226045 .elementor-element.elementor-element-eda411f h2, .elementor-226045 .elementor-element.elementor-element-eda411f h3, .elementor-226045 .elementor-element.elementor-element-eda411f h4, .elementor-226045 .elementor-element.elementor-element-eda411f h5, .elementor-226045 .elementor-element.elementor-element-eda411f h6{font-size:28px;line-height:1.4em;letter-spacing:0px;}.elementor-226045 .elementor-element.elementor-element-acc9851 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-226045 .elementor-element.elementor-element-11dfc71{width:75%;}.elementor-226045 .elementor-element.elementor-element-1cff0c3{width:25%;}.elementor-226045 .elementor-element.elementor-element-1c7fa991{padding:0px 20px 0px 20px;}.elementor-226045 .elementor-element.elementor-element-1f8c914b h1, .elementor-226045 .elementor-element.elementor-element-1f8c914b h2, .elementor-226045 .elementor-element.elementor-element-1f8c914b h3, .elementor-226045 .elementor-element.elementor-element-1f8c914b h4, .elementor-226045 .elementor-element.elementor-element-1f8c914b h5, .elementor-226045 .elementor-element.elementor-element-1f8c914b h6{font-size:2.3rem;letter-spacing:0px;}.elementor-226045 .elementor-element.elementor-element-4d83706a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-226045 .elementor-element.elementor-element-5ba518d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226045 .elementor-element.elementor-element-92ec575 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-226045 .elementor-element.elementor-element-c31d521 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-226045 .elementor-element.elementor-element-46e62521{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-226045 .elementor-element.elementor-element-2ca3a9d7{--spacer-size:6vh;}.elementor-226045 .elementor-element.elementor-element-4d0eb23 h1, .elementor-226045 .elementor-element.elementor-element-4d0eb23 h2, .elementor-226045 .elementor-element.elementor-element-4d0eb23 h3, .elementor-226045 .elementor-element.elementor-element-4d0eb23 h4, .elementor-226045 .elementor-element.elementor-element-4d0eb23 h5, .elementor-226045 .elementor-element.elementor-element-4d0eb23 h6{font-size:2.25rem;letter-spacing:0px;}.elementor-226045 .elementor-element.elementor-element-6fe0e67{--spacer-size:6vh;}.elementor-226045 .elementor-element.elementor-element-224144e6:not(.elementor-motion-effects-element-type-background), .elementor-226045 .elementor-element.elementor-element-224144e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-226045 .elementor-element.elementor-element-3ec297a{padding:0px 20px 0px 20px;}.elementor-226045 .elementor-element.elementor-element-8b8b1ad h1, .elementor-226045 .elementor-element.elementor-element-8b8b1ad h2, .elementor-226045 .elementor-element.elementor-element-8b8b1ad h3, .elementor-226045 .elementor-element.elementor-element-8b8b1ad h4, .elementor-226045 .elementor-element.elementor-element-8b8b1ad h5, .elementor-226045 .elementor-element.elementor-element-8b8b1ad h6{font-size:2.25rem;letter-spacing:0px;}.elementor-226045 .elementor-element.elementor-element-2f3d650{--spacer-size:6vh;}.elementor-226045 .elementor-element.elementor-element-d16eda4{--spacer-size:3vh;}.elementor-226045 .elementor-element.elementor-element-bed6a5d{--spacer-size:3vh;}}@media(min-width:768px){.elementor-226045 .elementor-element.elementor-element-670f8a1{width:75%;}.elementor-226045 .elementor-element.elementor-element-47af321{width:24.333%;}.elementor-226045 .elementor-element.elementor-element-11dfc71{width:75%;}.elementor-226045 .elementor-element.elementor-element-1cff0c3{width:25%;}.elementor-226045 .elementor-element.elementor-element-c13111c{width:60%;}.elementor-226045 .elementor-element.elementor-element-3158b3b{width:19.666%;}.elementor-226045 .elementor-element.elementor-element-7272bd0{width:20%;}}@media(min-width:1025px){.elementor-226045 .elementor-element.elementor-element-224144e6:not(.elementor-motion-effects-element-type-background), .elementor-226045 .elementor-element.elementor-element-224144e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for ohio_recent_projects, class: .elementor-element-92ec575 */.elementor-226045 .elementor-element.elementor-element-92ec575 .portfolio-item-wrap {
    max-width: 50%;
} 

@media (max-width: 768px) {
    .elementor-226045 .elementor-element.elementor-element-92ec575 .portfolio-item-wrap {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for ohio_recent_projects, class: .elementor-element-c31d521 */.elementor-226045 .elementor-element.elementor-element-c31d521 .portfolio-item-wrap {
    max-width: 50%;
} 

@media (max-width: 768px) {
    .elementor-226045 .elementor-element.elementor-element-c31d521 .portfolio-item-wrap {
        max-width: 100%;
    }
}/* End custom CSS */