.elementor-3088 .elementor-element.elementor-element-0e8bf27{--display:flex;--min-height:100vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-3088 .elementor-element.elementor-element-0e8bf27:not(.elementor-motion-effects-element-type-background), .elementor-3088 .elementor-element.elementor-element-0e8bf27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(176deg, #FFFFFF 0%, #CFCFCF 100%);}.elementor-3088 .elementor-element.elementor-element-e885c10{--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;--justify-content:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3088 .elementor-element.elementor-element-e885c10.e-con{--align-self:flex-start;}.elementor-3088 .elementor-element.elementor-element-a011288{--display:flex;--min-height:482px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#B9B9B9;--border-color:#B9B9B9;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-3088 .elementor-element.elementor-element-a011288:not(.elementor-motion-effects-element-type-background), .elementor-3088 .elementor-element.elementor-element-a011288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(239deg, #646464 0%, var( --e-global-color-text ) 42%);}.elementor-3088 .elementor-element.elementor-element-a011288.e-con{--align-self:center;}.elementor-3088 .elementor-element.elementor-element-d81adb2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3088 .elementor-element.elementor-element-d81adb2 .premium-image-scroll-container{height:415px;}.elementor-3088 .elementor-element.elementor-element-d81adb2 .premium-image-scroll-mask-media {mask-image:url("https://portfolio.co2design.com/wp-content/uploads/2025/02/mask-1.png");-webkit-mask-image:url("https://portfolio.co2design.com/wp-content/uploads/2025/02/mask-1.png");}.elementor-3088 .elementor-element.elementor-element-d81adb2 .premium-image-scroll-mask-media{mask-size:cover;-webkit-mask-size:cover;mask-position:center center;-webkit-mask-position:center center;}.elementor-3088 .elementor-element.elementor-element-d81adb2 .premium-image-scroll-container img{transition-duration:2s;}.elementor-3088 .elementor-element.elementor-element-d81adb2 .premium-image-scroll-section, .elementor-3088 .elementor-element.elementor-element-d81adb2 .premium-container-scroll{border-radius:5px;}.elementor-3088 .elementor-element.elementor-element-7d27474{--display:flex;}.elementor-3088 .elementor-element.elementor-element-3049b92{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-3088 .elementor-element.elementor-element-3049b92.elementor-element{--align-self:flex-end;}.elementor-3088 .elementor-element.elementor-element-abd0ed1{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:5%;--padding-left:3%;--padding-right:0%;}.elementor-3088 .elementor-element.elementor-element-abd0ed1.e-con{--align-self:flex-end;}.elementor-3088 .elementor-element.elementor-element-3b6b36d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;}.elementor-3088 .elementor-element.elementor-element-3b6b36d .elementor-divider-separator{width:10%;}.elementor-3088 .elementor-element.elementor-element-3b6b36d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3088 .elementor-element.elementor-element-b9ab125{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:var( --e-global-typography-533cbb9-font-family ), Sans-serif;font-size:var( --e-global-typography-533cbb9-font-size );line-height:var( --e-global-typography-533cbb9-line-height );color:var( --e-global-color-text );}.elementor-3088 .elementor-element.elementor-element-fae0d0f{--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;--justify-content:center;--align-items:flex-start;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3088 .elementor-element.elementor-element-8b9a439{--display:flex;}.elementor-3088 .elementor-element.elementor-element-b73b098{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-3088 .elementor-element.elementor-element-b73b098.elementor-element{--align-self:flex-end;}.elementor-3088 .elementor-element.elementor-element-f1f9af9{--display:flex;}@media(max-width:1300px){.elementor-3088 .elementor-element.elementor-element-0e8bf27{--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:center;}.elementor-3088 .elementor-element.elementor-element-e885c10{--min-height:331px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3088 .elementor-element.elementor-element-e885c10.e-con{--align-self:center;}.elementor-3088 .elementor-element.elementor-element-a011288{--min-height:376px;--padding-top:21px;--padding-bottom:31px;--padding-left:20px;--padding-right:21px;}.elementor-3088 .elementor-element.elementor-element-d81adb2 .premium-image-scroll-container{height:324px;}.elementor-3088 .elementor-element.elementor-element-3049b92{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;}.elementor-3088 .elementor-element.elementor-element-3049b92 img{max-width:65%;}.elementor-3088 .elementor-element.elementor-element-abd0ed1{--min-height:0px;--justify-content:center;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3088 .elementor-element.elementor-element-b9ab125{font-size:var( --e-global-typography-533cbb9-font-size );line-height:var( --e-global-typography-533cbb9-line-height );}.elementor-3088 .elementor-element.elementor-element-fae0d0f.e-con{--order:99999 /* order end hack */;}.elementor-3088 .elementor-element.elementor-element-b73b098{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;}}@media(max-width:767px){.elementor-3088 .elementor-element.elementor-element-0e8bf27{--min-height:100vh;--justify-content:center;}.elementor-3088 .elementor-element.elementor-element-e885c10{--min-height:0px;--padding-top:10%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-3088 .elementor-element.elementor-element-a011288{--width:290px;--min-height:190px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3088 .elementor-element.elementor-element-d81adb2 .premium-image-scroll-container{height:160px;}.elementor-3088 .elementor-element.elementor-element-7d27474{--width:20%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:6%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3088 .elementor-element.elementor-element-7d27474.e-con{--align-self:flex-end;}.elementor-3088 .elementor-element.elementor-element-3049b92{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-3088 .elementor-element.elementor-element-abd0ed1{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:05%;--padding-left:12%;--padding-right:10%;}.elementor-3088 .elementor-element.elementor-element-abd0ed1.e-con{--align-self:center;}.elementor-3088 .elementor-element.elementor-element-b9ab125{font-size:var( --e-global-typography-533cbb9-font-size );line-height:var( --e-global-typography-533cbb9-line-height );}}@media(min-width:768px){.elementor-3088 .elementor-element.elementor-element-e885c10{--width:100%;}.elementor-3088 .elementor-element.elementor-element-a011288{--width:715px;}.elementor-3088 .elementor-element.elementor-element-7d27474{--width:715px;}.elementor-3088 .elementor-element.elementor-element-abd0ed1{--width:39%;}.elementor-3088 .elementor-element.elementor-element-fae0d0f{--width:100%;}.elementor-3088 .elementor-element.elementor-element-8b9a439{--width:715px;}.elementor-3088 .elementor-element.elementor-element-f1f9af9{--width:39%;}}@media(max-width:1300px) and (min-width:768px){.elementor-3088 .elementor-element.elementor-element-e885c10{--width:80%;}.elementor-3088 .elementor-element.elementor-element-a011288{--width:100%;}.elementor-3088 .elementor-element.elementor-element-7d27474{--width:100%;}.elementor-3088 .elementor-element.elementor-element-abd0ed1{--width:100%;}}