.elementor-227031 .elementor-element.elementor-element-ef2f6fd{--display:flex;--min-height:65vh;--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;--justify-content:space-evenly;--align-items:center;--z-index:0;}.elementor-227031 .elementor-element.elementor-element-4fa8bac{--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;--overlay-opacity:0.36;--padding-top:3%;--padding-bottom:3%;--padding-left:2%;--padding-right:2%;--z-index:1;}.elementor-227031 .elementor-element.elementor-element-4fa8bac:not(.elementor-motion-effects-element-type-background), .elementor-227031 .elementor-element.elementor-element-4fa8bac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-227031 .elementor-element.elementor-element-4fa8bac::before, .elementor-227031 .elementor-element.elementor-element-4fa8bac > .elementor-background-video-container::before, .elementor-227031 .elementor-element.elementor-element-4fa8bac > .e-con-inner > .elementor-background-video-container::before, .elementor-227031 .elementor-element.elementor-element-4fa8bac > .elementor-background-slideshow::before, .elementor-227031 .elementor-element.elementor-element-4fa8bac > .e-con-inner > .elementor-background-slideshow::before, .elementor-227031 .elementor-element.elementor-element-4fa8bac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-227031 .elementor-element.elementor-element-568cf48{--display:flex;--min-height:20vh;--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-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0%;--padding-bottom:0%;--padding-left:1%;--padding-right:0%;}.elementor-227031 .elementor-element.elementor-element-aba9776{text-align:start;}.elementor-227031 .elementor-element.elementor-element-aba9776 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:75px;font-weight:600;}.elementor-227031 .elementor-element.elementor-element-945e5dd{--display:flex;--justify-content:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:1%;--padding-bottom:0%;--padding-left:1%;--padding-right:0%;}.elementor-227031 .elementor-element.elementor-element-812db94{text-align:start;}.elementor-227031 .elementor-element.elementor-element-812db94 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;line-height:25px;}.elementor-227031 .elementor-element.elementor-element-4535f94{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-6a1bee1{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-6d1d25b{--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;--padding-top:4%;--padding-bottom:1%;--padding-left:3.5%;--padding-right:4%;}.elementor-227031 .elementor-element.elementor-element-6d1d25b:not(.elementor-motion-effects-element-type-background), .elementor-227031 .elementor-element.elementor-element-6d1d25b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-227031 .elementor-element.elementor-element-e3fdbf5{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227031 .elementor-element.elementor-element-48f95eb .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:36px;text-decoration:underline;}.elementor-227031 .elementor-element.elementor-element-f519709{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227031 .elementor-element.elementor-element-59a40c3 > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-227031 .elementor-element.elementor-element-59a40c3 .button{border-width:1px;border-color:var( --e-global-color-text );}.elementor-227031 .elementor-element.elementor-element-59a40c3 .button:not(:hover){color:var( --e-global-color-primary );}.elementor-227031 .elementor-element.elementor-element-59a40c3 .button.-default:not(:hover){background-color:#1B1B1B;}.elementor-227031 .elementor-element.elementor-element-59a40c3 .button:hover{color:var( --e-global-color-secondary );}.elementor-227031 .elementor-element.elementor-element-59a40c3{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-e046fcb{--display:flex;--justify-content:center;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-227031 .elementor-element.elementor-element-70c7914 .grid-item:not(.-nospace){padding:0px;}.elementor-227031 .elementor-element.elementor-element-70c7914 .portfolio-grid:not(.-nospace){margin-left:-0px;margin-right:-0px;}.elementor-227031 .elementor-element.elementor-element-70c7914 .double-width:not(.vc_col-lg-12) .card.-metro .image-holder{padding-bottom:calc(50% - 0px);}.elementor-227031 .elementor-element.elementor-element-02e68eb{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-392c476{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:4%;--padding-bottom:2%;--padding-left:3.5%;--padding-right:3%;}.elementor-227031 .elementor-element.elementor-element-392c476:not(.elementor-motion-effects-element-type-background), .elementor-227031 .elementor-element.elementor-element-392c476 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-227031 .elementor-element.elementor-element-12728d9{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227031 .elementor-element.elementor-element-3c02182 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:36px;text-decoration:underline;}.elementor-227031 .elementor-element.elementor-element-f8d7bc7{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-227031 .elementor-element.elementor-element-a257e57 > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-227031 .elementor-element.elementor-element-a257e57 .button{border-width:1px;border-color:var( --e-global-color-text );}.elementor-227031 .elementor-element.elementor-element-a257e57 .button:not(:hover){color:var( --e-global-color-primary );}.elementor-227031 .elementor-element.elementor-element-a257e57 .button.-default:not(:hover){background-color:#1B1B1B;}.elementor-227031 .elementor-element.elementor-element-a257e57 .button:hover{color:var( --e-global-color-secondary );}.elementor-227031 .elementor-element.elementor-element-a257e57{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-c23684c{--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:0% 3%;--row-gap:0%;--column-gap:3%;--padding-top:0%;--padding-bottom:0%;--padding-left:3.5%;--padding-right:4.5%;}.elementor-227031 .elementor-element.elementor-element-c23684c:not(.elementor-motion-effects-element-type-background), .elementor-227031 .elementor-element.elementor-element-c23684c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-227031 .elementor-element.elementor-element-a406476{--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-start;--overlay-opacity:0.75;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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:15px 15px 15px 15px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-227031 .elementor-element.elementor-element-a406476:not(.elementor-motion-effects-element-type-background), .elementor-227031 .elementor-element.elementor-element-a406476 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-accent ) 10%, var( --e-global-color-secondary ) 70%);}.elementor-227031 .elementor-element.elementor-element-a406476::before, .elementor-227031 .elementor-element.elementor-element-a406476 > .elementor-background-video-container::before, .elementor-227031 .elementor-element.elementor-element-a406476 > .e-con-inner > .elementor-background-video-container::before, .elementor-227031 .elementor-element.elementor-element-a406476 > .elementor-background-slideshow::before, .elementor-227031 .elementor-element.elementor-element-a406476 > .e-con-inner > .elementor-background-slideshow::before, .elementor-227031 .elementor-element.elementor-element-a406476 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-227031 .elementor-element.elementor-element-e4dc721 .elementor-image-box-wrapper{text-align:start;}.elementor-227031 .elementor-element.elementor-element-e4dc721.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-227031 .elementor-element.elementor-element-e4dc721.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-227031 .elementor-element.elementor-element-e4dc721.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-227031 .elementor-element.elementor-element-e4dc721 .elementor-image-box-title{margin-bottom:10px;font-family:"Syne", Sans-serif;font-weight:500;}.elementor-227031 .elementor-element.elementor-element-e4dc721 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-227031 .elementor-element.elementor-element-e4dc721 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-227031 .elementor-element.elementor-element-e4dc721 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-227031 .elementor-element.elementor-element-bfed9e6 > .elementor-widget-container{padding:10% 0% 0% 0%;}.elementor-227031 .elementor-element.elementor-element-bfed9e6 .button:not(:hover){color:var( --e-global-color-primary );}.elementor-227031 .elementor-element.elementor-element-bfed9e6 .button.-default:not(:hover){background-color:#04F44214;}.elementor-227031 .elementor-element.elementor-element-bfed9e6 .button:hover{color:var( --e-global-color-secondary );}.elementor-227031 .elementor-element.elementor-element-bfed9e6{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-a9a9c0d{--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-start;--overlay-opacity:0.75;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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:15px 15px 15px 15px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-227031 .elementor-element.elementor-element-a9a9c0d:not(.elementor-motion-effects-element-type-background), .elementor-227031 .elementor-element.elementor-element-a9a9c0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-accent ) 10%, var( --e-global-color-secondary ) 70%);}.elementor-227031 .elementor-element.elementor-element-a9a9c0d::before, .elementor-227031 .elementor-element.elementor-element-a9a9c0d > .elementor-background-video-container::before, .elementor-227031 .elementor-element.elementor-element-a9a9c0d > .e-con-inner > .elementor-background-video-container::before, .elementor-227031 .elementor-element.elementor-element-a9a9c0d > .elementor-background-slideshow::before, .elementor-227031 .elementor-element.elementor-element-a9a9c0d > .e-con-inner > .elementor-background-slideshow::before, .elementor-227031 .elementor-element.elementor-element-a9a9c0d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-227031 .elementor-element.elementor-element-43ef42f .elementor-image-box-wrapper{text-align:start;}.elementor-227031 .elementor-element.elementor-element-43ef42f.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-227031 .elementor-element.elementor-element-43ef42f.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-227031 .elementor-element.elementor-element-43ef42f.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-227031 .elementor-element.elementor-element-43ef42f .elementor-image-box-title{margin-bottom:10px;font-family:"Syne", Sans-serif;font-weight:500;}.elementor-227031 .elementor-element.elementor-element-43ef42f .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-227031 .elementor-element.elementor-element-43ef42f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-227031 .elementor-element.elementor-element-43ef42f .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-227031 .elementor-element.elementor-element-cef67ee > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-227031 .elementor-element.elementor-element-cef67ee .button:not(:hover){color:var( --e-global-color-primary );}.elementor-227031 .elementor-element.elementor-element-cef67ee .button.-default:not(:hover){background-color:#04F44214;}.elementor-227031 .elementor-element.elementor-element-cef67ee .button:hover{color:var( --e-global-color-secondary );}.elementor-227031 .elementor-element.elementor-element-cef67ee{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-51ad5eb{--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-start;--overlay-opacity:0.75;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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:15px 15px 15px 15px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-227031 .elementor-element.elementor-element-51ad5eb:not(.elementor-motion-effects-element-type-background), .elementor-227031 .elementor-element.elementor-element-51ad5eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-accent ) 10%, var( --e-global-color-secondary ) 70%);}.elementor-227031 .elementor-element.elementor-element-51ad5eb::before, .elementor-227031 .elementor-element.elementor-element-51ad5eb > .elementor-background-video-container::before, .elementor-227031 .elementor-element.elementor-element-51ad5eb > .e-con-inner > .elementor-background-video-container::before, .elementor-227031 .elementor-element.elementor-element-51ad5eb > .elementor-background-slideshow::before, .elementor-227031 .elementor-element.elementor-element-51ad5eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-227031 .elementor-element.elementor-element-51ad5eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-227031 .elementor-element.elementor-element-ae43d08 .elementor-image-box-wrapper{text-align:start;}.elementor-227031 .elementor-element.elementor-element-ae43d08.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-227031 .elementor-element.elementor-element-ae43d08.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-227031 .elementor-element.elementor-element-ae43d08.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-227031 .elementor-element.elementor-element-ae43d08 .elementor-image-box-title{margin-bottom:10px;font-family:"Syne", Sans-serif;font-weight:500;}.elementor-227031 .elementor-element.elementor-element-ae43d08 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-227031 .elementor-element.elementor-element-ae43d08 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-227031 .elementor-element.elementor-element-ae43d08 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-227031 .elementor-element.elementor-element-6f8a5b1 > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-227031 .elementor-element.elementor-element-6f8a5b1 .button:not(:hover){color:var( --e-global-color-primary );}.elementor-227031 .elementor-element.elementor-element-6f8a5b1 .button.-default:not(:hover){background-color:#04F44214;}.elementor-227031 .elementor-element.elementor-element-6f8a5b1 .button:hover{color:var( --e-global-color-secondary );}.elementor-227031 .elementor-element.elementor-element-6f8a5b1{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-956c78d{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:4%;--padding-bottom:2%;--padding-left:3.5%;--padding-right:3%;}.elementor-227031 .elementor-element.elementor-element-956c78d:not(.elementor-motion-effects-element-type-background), .elementor-227031 .elementor-element.elementor-element-956c78d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-227031 .elementor-element.elementor-element-663091c{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227031 .elementor-element.elementor-element-2ebb73b .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:36px;text-decoration:underline;}.elementor-227031 .elementor-element.elementor-element-b7b9abf{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-227031 .elementor-element.elementor-element-19d4550 > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-227031 .elementor-element.elementor-element-19d4550 .button{border-width:1px;border-color:var( --e-global-color-text );}.elementor-227031 .elementor-element.elementor-element-19d4550 .button:not(:hover){color:var( --e-global-color-primary );}.elementor-227031 .elementor-element.elementor-element-19d4550 .button.-default:not(:hover){background-color:#1B1B1B;}.elementor-227031 .elementor-element.elementor-element-19d4550 .button:hover{color:var( --e-global-color-secondary );}.elementor-227031 .elementor-element.elementor-element-19d4550{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-719efdb{--display:flex;--min-height:0vh;--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;--padding-top:0%;--padding-bottom:0%;--padding-left:3.5%;--padding-right:3.5%;}.elementor-227031 .elementor-element.elementor-element-719efdb:not(.elementor-motion-effects-element-type-background), .elementor-227031 .elementor-element.elementor-element-719efdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-227031 .elementor-element.elementor-element-1b12522{--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;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-227031 .elementor-element.elementor-element-039f211{--e-image-carousel-slides-to-show:6;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-227031 .elementor-element.elementor-element-7d2ba4c{--e-image-carousel-slides-to-show:6;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-227031 .elementor-element.elementor-element-4a9f706{--e-image-carousel-slides-to-show:6;}.elementor-227031 .elementor-element.elementor-element-6261959{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:4%;--padding-bottom:2%;--padding-left:3.5%;--padding-right:3%;}.elementor-227031 .elementor-element.elementor-element-6261959:not(.elementor-motion-effects-element-type-background), .elementor-227031 .elementor-element.elementor-element-6261959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-227031 .elementor-element.elementor-element-4e3cb93{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227031 .elementor-element.elementor-element-6e7c6c8 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:36px;text-decoration:underline;}.elementor-227031 .elementor-element.elementor-element-1e0d4c7{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-227031 .elementor-element.elementor-element-d8f91f5 > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-227031 .elementor-element.elementor-element-d8f91f5 .button{border-width:1px;border-color:var( --e-global-color-text );}.elementor-227031 .elementor-element.elementor-element-d8f91f5 .button:not(:hover){color:var( --e-global-color-primary );}.elementor-227031 .elementor-element.elementor-element-d8f91f5 .button.-default:not(:hover){background-color:#1B1B1B;}.elementor-227031 .elementor-element.elementor-element-d8f91f5 .button:hover{color:var( --e-global-color-secondary );}.elementor-227031 .elementor-element.elementor-element-d8f91f5{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-4392a39a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-227031 .elementor-element.elementor-element-4392a39a:not(.elementor-motion-effects-element-type-background), .elementor-227031 .elementor-element.elementor-element-4392a39a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-227031 .elementor-element.elementor-element-c81e1e7{--display:flex;}.elementor-227031 .elementor-element.elementor-element-bd1a40f .swiper-pagination-bullet-active, .elementor-227031 .elementor-element.elementor-element-bd1a40f .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-accent );}.elementor-227031 .elementor-element.elementor-element-bd1a40f .swiper-pagination-fraction{color:var( --e-global-color-accent );}.elementor-227031 .elementor-element.elementor-element-bd1a40f{padding:3% 0% 0% 0%;}.elementor-227031 .elementor-element.elementor-element-bd1a40f .elementor-main-swiper .swiper-slide{background-color:#121212E3;border-width:0px 0px 0px 0px;border-radius:24px;border-color:var( --e-global-color-accent );}.elementor-227031 .elementor-element.elementor-element-bd1a40f .elementor-swiper-button{font-size:20px;}.elementor-227031 .elementor-element.elementor-element-bd1a40f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.elementor-227031 .elementor-element.elementor-element-bd1a40f .elementor-testimonial__text{font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-227031 .elementor-element.elementor-element-bd1a40f .elementor-testimonial__name{color:var( --e-global-color-accent );}.elementor-227031 .elementor-element.elementor-element-bd1a40f .elementor-testimonial__image img{width:65px;height:65px;border-style:solid;border-color:var( --e-global-color-accent );}.elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (65px / 2) - 8px );}body:not(.rtl) .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (65px / 2) - 8px );right:auto;}body.rtl .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (65px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (65px / 2) - 8px );right:auto;}body.rtl .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (65px / 2) - 8px );left:auto;}body.rtl .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-227031 .elementor-element.elementor-element-bd1a40f.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-227031 .elementor-element.elementor-element-758a0bc{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:5%;--padding-bottom:5%;--padding-left:3.5%;--padding-right:3.5%;}.elementor-227031 .elementor-element.elementor-element-758a0bc:not(.elementor-motion-effects-element-type-background), .elementor-227031 .elementor-element.elementor-element-758a0bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-227031 .elementor-element.elementor-element-ce5d743 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:36px;text-decoration:underline;}.elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-primary );font-family:"Syne", Sans-serif;font-size:16px;}.elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper .ff-el-group select{text-align:left;color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper .ff-el-group select, .elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#252525;}.elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper .ff-el-group select,  .elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:none;}.elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper .ff-el-group textarea:focus{background-color:#252525;}.elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:15px;height:15px;}.elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:after, .elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-custom-radio-checkbox input[type="radio"]:after{background-color:var( --e-global-color-text );}.elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:checked:after, .elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-custom-radio-checkbox input[type="radio"]:checked:after{background-color:var( --e-global-color-accent );}.elementor-227031 .elementor-element.elementor-element-f8e72e7 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );padding:0px 10px 0px 10px;}.elementor-227031 .elementor-element.elementor-element-08e72d2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-227031 .elementor-element.elementor-element-08e72d2:not(.elementor-motion-effects-element-type-background), .elementor-227031 .elementor-element.elementor-element-08e72d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-227031 .elementor-element.elementor-element-885a2c6{--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;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-227031 .elementor-element.elementor-element-d39e78a > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0% 0% 2% 3.5%;}.elementor-227031 .elementor-element.elementor-element-d39e78a .heading .highlighted-text:not(:hover){background-size:0% 10%;}.elementor-227031 .elementor-element.elementor-element-d39e78a .heading .highlighted-text:not([data-aos=animation]):not(:hover){background-size:100% 10%;}.elementor-227031 .elementor-element.elementor-element-d39e78a .heading .highlighted-text.aos-animate:not(:hover){background-size:100% 10%;}.elementor-227031 .elementor-element.elementor-element-d39e78a .title + .subtitle{margin-bottom:0px;}.elementor-227031 .elementor-element.elementor-element-d39e78a .subtitle + .title{margin-top:0px;}.elementor-227031 .elementor-element.elementor-element-d39e78a .title{color:#FFFFFF;}.elementor-227031 .elementor-element.elementor-element-d39e78a h1, .elementor-227031 .elementor-element.elementor-element-d39e78a h2, .elementor-227031 .elementor-element.elementor-element-d39e78a h3, .elementor-227031 .elementor-element.elementor-element-d39e78a h4, .elementor-227031 .elementor-element.elementor-element-d39e78a h5, .elementor-227031 .elementor-element.elementor-element-d39e78a h6{font-size:36px;text-decoration:underline;}.elementor-227031 .elementor-element.elementor-element-d39e78a .subtitle{color:#FFFFFF;font-size:14px;font-weight:400;}.elementor-227031 .elementor-element.elementor-element-d39e78a .text-before{color:#FFFFFF;}.elementor-227031 .elementor-element.elementor-element-d39e78a .highlighted-text-holder{color:#FFFFFF;}.elementor-227031 .elementor-element.elementor-element-d39e78a .highlighted-text{background-image:linear-gradient(#FFFFFF, #FFFFFF);}.elementor-227031 .elementor-element.elementor-element-15624e9 > .elementor-widget-container{padding:0% 4% 0% 3.5%;}.elementor-227031 .elementor-element.elementor-element-15624e9 .accordion-header{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-227031 .elementor-element.elementor-element-15624e9 .accordion-body{color:#616161;font-family:"Poppins", Sans-serif;}@media(min-width:768px){.elementor-227031 .elementor-element.elementor-element-4fa8bac{--content-width:1600px;}.elementor-227031 .elementor-element.elementor-element-568cf48{--width:100%;}.elementor-227031 .elementor-element.elementor-element-6d1d25b{--width:100%;}.elementor-227031 .elementor-element.elementor-element-e3fdbf5{--width:50%;}.elementor-227031 .elementor-element.elementor-element-f519709{--width:50%;}.elementor-227031 .elementor-element.elementor-element-392c476{--width:100%;}.elementor-227031 .elementor-element.elementor-element-12728d9{--width:50%;}.elementor-227031 .elementor-element.elementor-element-f8d7bc7{--width:50%;}.elementor-227031 .elementor-element.elementor-element-a406476{--width:50%;}.elementor-227031 .elementor-element.elementor-element-a9a9c0d{--width:50%;}.elementor-227031 .elementor-element.elementor-element-51ad5eb{--width:50%;}.elementor-227031 .elementor-element.elementor-element-956c78d{--width:100%;}.elementor-227031 .elementor-element.elementor-element-663091c{--width:50%;}.elementor-227031 .elementor-element.elementor-element-b7b9abf{--width:50%;}.elementor-227031 .elementor-element.elementor-element-719efdb{--content-width:100%;}.elementor-227031 .elementor-element.elementor-element-1b12522{--width:100%;}.elementor-227031 .elementor-element.elementor-element-6261959{--width:100%;}.elementor-227031 .elementor-element.elementor-element-4e3cb93{--width:50%;}.elementor-227031 .elementor-element.elementor-element-1e0d4c7{--width:50%;}.elementor-227031 .elementor-element.elementor-element-758a0bc{--content-width:1600px;}.elementor-227031 .elementor-element.elementor-element-885a2c6{--width:100%;}}@media(max-width:767px){.elementor-227031 .elementor-element.elementor-element-ef2f6fd{--min-height:60vh;--justify-content:center;}.elementor-227031 .elementor-element.elementor-element-4fa8bac{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-227031 .elementor-element.elementor-element-568cf48{--min-height:0vh;--justify-content:flex-end;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-227031 .elementor-element.elementor-element-aba9776 .elementor-heading-title{font-size:36px;}.elementor-227031 .elementor-element.elementor-element-945e5dd{--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-227031 .elementor-element.elementor-element-812db94 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-227031 .elementor-element.elementor-element-4535f94 > .elementor-widget-container{padding:0% 0% 20% 0%;}.elementor-227031 .elementor-element.elementor-element-6a1bee1 > .elementor-widget-container{padding:0% 0% 20% 0%;}.elementor-227031 .elementor-element.elementor-element-6d1d25b{--padding-top:10%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-227031 .elementor-element.elementor-element-e3fdbf5{--width:50%;}.elementor-227031 .elementor-element.elementor-element-48f95eb .elementor-heading-title{font-size:26px;}.elementor-227031 .elementor-element.elementor-element-f519709{--width:50%;}.elementor-227031 .elementor-element.elementor-element-59a40c3 > .elementor-widget-container{padding:3% 0% 7% 0%;}.elementor-227031 .elementor-element.elementor-element-59a40c3{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-02e68eb > .elementor-widget-container{padding:0% 0% 20% 0%;}.elementor-227031 .elementor-element.elementor-element-392c476{--padding-top:10%;--padding-bottom:8%;--padding-left:4%;--padding-right:3%;}.elementor-227031 .elementor-element.elementor-element-12728d9{--width:50%;}.elementor-227031 .elementor-element.elementor-element-3c02182 .elementor-heading-title{font-size:26px;}.elementor-227031 .elementor-element.elementor-element-f8d7bc7{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227031 .elementor-element.elementor-element-a257e57 > .elementor-widget-container{padding:3% 0% 7% 0%;}.elementor-227031 .elementor-element.elementor-element-a257e57{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-c23684c{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3.5%;--padding-right:3.5%;}.elementor-227031 .elementor-element.elementor-element-a406476{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-227031 .elementor-element.elementor-element-e4dc721 .elementor-image-box-img{margin-bottom:10px;}.elementor-227031 .elementor-element.elementor-element-e4dc721 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-227031 .elementor-element.elementor-element-bfed9e6 > .elementor-widget-container{padding:3% 0% 7% 0%;}.elementor-227031 .elementor-element.elementor-element-bfed9e6{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-a9a9c0d{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-227031 .elementor-element.elementor-element-43ef42f .elementor-image-box-img{margin-bottom:10px;}.elementor-227031 .elementor-element.elementor-element-43ef42f .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-227031 .elementor-element.elementor-element-cef67ee > .elementor-widget-container{padding:3% 0% 7% 0%;}.elementor-227031 .elementor-element.elementor-element-cef67ee{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-51ad5eb{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-227031 .elementor-element.elementor-element-ae43d08 .elementor-image-box-img{margin-bottom:10px;}.elementor-227031 .elementor-element.elementor-element-ae43d08 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-227031 .elementor-element.elementor-element-6f8a5b1 > .elementor-widget-container{padding:3% 0% 7% 0%;}.elementor-227031 .elementor-element.elementor-element-6f8a5b1{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-956c78d{--padding-top:10%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-227031 .elementor-element.elementor-element-663091c{--width:50%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-227031 .elementor-element.elementor-element-2ebb73b .elementor-heading-title{font-size:26px;}.elementor-227031 .elementor-element.elementor-element-b7b9abf{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227031 .elementor-element.elementor-element-19d4550 > .elementor-widget-container{padding:3% 0% 7% 0%;}.elementor-227031 .elementor-element.elementor-element-19d4550{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-719efdb{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-227031 .elementor-element.elementor-element-1b12522{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-227031 .elementor-element.elementor-element-039f211{--e-image-carousel-slides-to-show:3;}.elementor-227031 .elementor-element.elementor-element-7d2ba4c{--e-image-carousel-slides-to-show:3;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-227031 .elementor-element.elementor-element-4a9f706{--e-image-carousel-slides-to-show:3;}.elementor-227031 .elementor-element.elementor-element-6261959{--padding-top:10%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-227031 .elementor-element.elementor-element-4e3cb93{--width:50%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-227031 .elementor-element.elementor-element-6e7c6c8 .elementor-heading-title{font-size:26px;}.elementor-227031 .elementor-element.elementor-element-1e0d4c7{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227031 .elementor-element.elementor-element-d8f91f5 > .elementor-widget-container{padding:3% 0% 7% 0%;}.elementor-227031 .elementor-element.elementor-element-d8f91f5{font-size:14px;}.elementor-227031 .elementor-element.elementor-element-4392a39a{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-227031 .elementor-element.elementor-element-bd1a40f .elementor-testimonial__text{font-size:13px;}.elementor-227031 .elementor-element.elementor-element-758a0bc{--padding-top:5%;--padding-bottom:3%;--padding-left:5%;--padding-right:6%;}.elementor-227031 .elementor-element.elementor-element-ce5d743 .elementor-heading-title{font-size:26px;}.elementor-227031 .elementor-element.elementor-element-08e72d2{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0%;--padding-bottom:10%;--padding-left:2%;--padding-right:2%;}.elementor-227031 .elementor-element.elementor-element-d39e78a h1, .elementor-227031 .elementor-element.elementor-element-d39e78a h2, .elementor-227031 .elementor-element.elementor-element-d39e78a h3, .elementor-227031 .elementor-element.elementor-element-d39e78a h4, .elementor-227031 .elementor-element.elementor-element-d39e78a h5, .elementor-227031 .elementor-element.elementor-element-d39e78a h6{font-size:22px;}.elementor-227031 .elementor-element.elementor-element-d39e78a .subtitle{font-size:14px;line-height:10px;}.elementor-227031 .elementor-element.elementor-element-15624e9 .accordion-header{font-size:16px;}.elementor-227031 .elementor-element.elementor-element-15624e9 .accordion-body{font-size:13px;}}/* Start custom CSS for container, class: .elementor-element-ef2f6fd */<script>
  document.addEventListener('DOMContentLoaded', function() {
    const video = document.querySelector('.elementor-background-video-container video');
    if (video) {
      video.setAttribute('muted', '');
      video.setAttribute('autoplay', '');
      video.setAttribute('loop', '');
      video.setAttribute('playsinline', '');
      video.muted = true;
      const promise = video.play();
      if (promise !== undefined) {
        promise.catch(e => {
          console.warn('Safari prevented autoplay:', e);
        });
      }
    }
  });
</script>/* End custom CSS */
/* Start custom CSS for ohio_button, class: .elementor-element-4535f94 *//* Base button */
a.ohio-widget.button.-default {
  position: relative;
  z-index: 1;
  border: 2px solid #00fc31;
  color: #ffffff;
  background: transparent; /* keep main button transparent */
  overflow: hidden;
  transition: all 0.3s ease; /* smooth transition */
}

/* Subtle gradient background */
a.ohio-widget.button.-default::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,               
    rgba(0,252,49,0.15) 0%,   
    rgba(0,252,49,0) 80%      
  );
  border-radius: inherit;
  z-index: -1;          
  pointer-events: none; 
  transition: all 0.3s ease; /* smooth background transition */
}

/* Hover effect: solid green fill */
a.ohio-widget.button.-default:hover::before {
  background: #00fc31; /* full green fill */
}

/* Ensure text stays white on hover */
a.ohio-widget.button.-default:hover {
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for ohio_button, class: .elementor-element-6a1bee1 *//* Base button */
.elementor-227031 .elementor-element.elementor-element-6a1bee1 a.ohio-widget.button.-default {
  position: relative;
  z-index: 1;
  border: 2px solid #00fc31;
  color: #ffffff;
  background: transparent; /* keep main button transparent */
  overflow: hidden;
  transition: all 0.3s ease; /* smooth transition */
}

/* Subtle gradient background */
.elementor-227031 .elementor-element.elementor-element-6a1bee1 a.ohio-widget.button.-default::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,               
    rgba(0,252,49,0.15) 0%,   
    rgba(0,252,49,0) 80%      
  );
  border-radius: inherit;
  z-index: -1;          
  pointer-events: none; 
  transition: all 0.3s ease; /* smooth background transition */
}

/* Hover effect: solid green fill */
.elementor-227031 .elementor-element.elementor-element-6a1bee1 a.ohio-widget.button.-default:hover::before {
  background: #00fc31; /* full green fill */
}

/* Ensure text stays white on hover */
.elementor-227031 .elementor-element.elementor-element-6a1bee1 a.ohio-widget.button.-default:hover {
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48f95eb */.elementor-227031 .elementor-element.elementor-element-48f95eb .elementor-heading-title {
    font-family: "Syne", Sans-serif;
    text-decoration: none;   /* remove default underline */
    position: relative;
    display: inline-block;   /* keep underline only under text */
}

.elementor-227031 .elementor-element.elementor-element-48f95eb .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;            /* space between text & underline */
    width: 100%;
    height: 2px;             /* thickness of underline */
    background-color: #04f442; /* green underline */
}/* End custom CSS */
/* Start custom CSS for ohio_recent_projects, class: .elementor-element-70c7914 *//* Scope to THIS widget only */
.elementor-227031 .elementor-element.elementor-element-70c7914 .portfolio-grid {
  /* kill the masonry/absolute layout and use CSS Grid */
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 30px;
  position: static !important;
  height: auto !important;
}

/* Reset item positioning that Isotope applies */
.elementor-227031 .elementor-element.elementor-element-70c7914 .portfolio-grid > * {
  position: static !important;
  transform: none !important;
  left: auto !important;
  top: auto !important;
  width: auto !important;
  margin: 0 !important;
}

/* Optional: image fills its cell nicely */
.elementor-227031 .elementor-element.elementor-element-70c7914 .portfolio-grid img {
  width: 100%;
  height: auto;
  display: block;
}

/* Responsive: 1 column on mobile */
@media (max-width: 767.98px) {
  .elementor-227031 .elementor-element.elementor-element-70c7914 .portfolio-grid {
    grid-template-columns: 1fr !important;
    gap: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for ohio_button, class: .elementor-element-02e68eb *//* Base button */
.elementor-227031 .elementor-element.elementor-element-02e68eb a.ohio-widget.button.-default {
  position: relative;
  z-index: 1;
  border: 2px solid #00fc31;
  color: #ffffff;
  background: transparent; /* keep main button transparent */
  overflow: hidden;
  transition: all 0.3s ease; /* smooth transition */
}

/* Subtle gradient background */
.elementor-227031 .elementor-element.elementor-element-02e68eb a.ohio-widget.button.-default::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,               
    rgba(0,252,49,0.15) 0%,   
    rgba(0,252,49,0) 80%      
  );
  border-radius: inherit;
  z-index: -1;          
  pointer-events: none; 
  transition: all 0.3s ease; /* smooth background transition */
}

/* Hover effect: solid green fill */
.elementor-227031 .elementor-element.elementor-element-02e68eb a.ohio-widget.button.-default:hover::before {
  background: #00fc31; /* full green fill */
}

/* Ensure text stays white on hover */
.elementor-227031 .elementor-element.elementor-element-02e68eb a.ohio-widget.button.-default:hover {
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c02182 */.elementor-227031 .elementor-element.elementor-element-3c02182 .elementor-heading-title {
  text-decoration: underline;
  text-decoration-color: #04f442;  /* green underline */
  text-underline-offset: 10px;      /* space between text & underline */
  text-decoration-thickness: 3px;  /* optional: make underline thicker */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ebb73b */.elementor-227031 .elementor-element.elementor-element-2ebb73b .elementor-heading-title {
    font-family: "Syne", Sans-serif;
  
    text-decoration: none;   /* remove default underline */
    position: relative;
    display: inline-block;   /* underline matches text width */
}

.elementor-227031 .elementor-element.elementor-element-2ebb73b .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;            /* space between text & underline */
    width: 100%;
    height: 2px;             /* thickness */
    background-color: #04f442; /* green underline */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-039f211 */.elementor-227031 .elementor-element.elementor-element-039f211 {
  position: relative;
  overflow: hidden;
}

/* Add fade effect using pseudo-elements */
.elementor-227031 .elementor-element.elementor-element-039f211::before,
.elementor-227031 .elementor-element.elementor-element-039f211::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.elementor-227031 .elementor-element.elementor-element-039f211::before {
  left: 0;
  background: linear-gradient(to right, #000000 0%, transparent 100%);
}

.elementor-227031 .elementor-element.elementor-element-039f211::after {
  right: 0;
  background: linear-gradient(to left, #000000 0%, transparent 100%);
}

/* Smooth continuous scroll */
.elementor-227031 .elementor-element.elementor-element-039f211 .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -moz-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7d2ba4c */.elementor-227031 .elementor-element.elementor-element-7d2ba4c {
  position: relative;
  overflow: hidden;
}

/* Add fade effect using pseudo-elements */
.elementor-227031 .elementor-element.elementor-element-7d2ba4c::before,
.elementor-227031 .elementor-element.elementor-element-7d2ba4c::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.elementor-227031 .elementor-element.elementor-element-7d2ba4c::before {
  left: 0;
  background: linear-gradient(to right, #000000 0%, transparent 100%);
}

.elementor-227031 .elementor-element.elementor-element-7d2ba4c::after {
  right: 0;
  background: linear-gradient(to left, #000000 0%, transparent 100%);
}

/* Smooth continuous scroll */
.elementor-227031 .elementor-element.elementor-element-7d2ba4c .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -moz-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4a9f706 */.elementor-227031 .elementor-element.elementor-element-4a9f706 {
  position: relative;
  overflow: hidden;
}

/* Add fade effect using pseudo-elements */
.elementor-227031 .elementor-element.elementor-element-4a9f706::before,
.elementor-227031 .elementor-element.elementor-element-4a9f706::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.elementor-227031 .elementor-element.elementor-element-4a9f706::before {
  left: 0;
  background: linear-gradient(to right, #000000 0%, transparent 100%);
}

.elementor-227031 .elementor-element.elementor-element-4a9f706::after {
  right: 0;
  background: linear-gradient(to left, #000000 0%, transparent 100%);
}

/* Smooth continuous scroll */
.elementor-227031 .elementor-element.elementor-element-4a9f706 .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -moz-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b12522 */.elementor-227031 .elementor-element.elementor-element-1b12522 {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e7c6c8 */.elementor-227031 .elementor-element.elementor-element-6e7c6c8 .elementor-heading-title {
    font-family: "Syne", Sans-serif;
        text-decoration: none;   /* remove default underline */
    position: relative;
    display: inline-block;   /* underline matches text width */
}

.elementor-227031 .elementor-element.elementor-element-6e7c6c8 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;            /* space between text & underline */
    width: 100%;
    height: 2px;             /* thickness */
    background-color: #04f442; /* green underline */
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-bd1a40f */.elementor-testimonial {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
    height: 100%;
}

.elementor-testimonial__footer {
    order: -1;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-testimonial__image {
    margin-top: 0 !important;
    margin-bottom: 10px; /* space between image and name */
    padding: 0 !important;
}

.elementor-testimonial__cite {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-testimonial__content {
    order: 0;
    margin-top: 10px;
}

.elementor-testimonial__text {
    margin: 0 !important;
}



.elementor-227031 .elementor-element.elementor-element-bd1a40f {
  position: relative;
  overflow: hidden;
}

/* Add fade effect using pseudo-elements */
.elementor-227031 .elementor-element.elementor-element-bd1a40f::before,
.elementor-227031 .elementor-element.elementor-element-bd1a40f::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.elementor-227031 .elementor-element.elementor-element-bd1a40f::before {
  left: 0;
  background: linear-gradient(to right, #000000 0%, transparent 100%);
}

.elementor-227031 .elementor-element.elementor-element-bd1a40f::after {
  right: 0;
  background: linear-gradient(to left, #000000 0%, transparent 100%);
}

/* Mobile version */
@media (max-width: 768px) {
  .elementor-227031 .elementor-element.elementor-element-bd1a40f::before {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  }

  .elementor-227031 .elementor-element.elementor-element-bd1a40f::after {
    background: linear-gradient(to left, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4392a39a *//* Background radial glows (top + bottom) */
.elementor-227031 .elementor-element.elementor-element-4392a39a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: 
    radial-gradient(ellipse at top center, #07ee44 -80%, transparent 0%),
    radial-gradient(ellipse at bottom center, #07ee44 -80%, transparent 0%);
  z-index: 0;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce5d743 */.elementor-227031 .elementor-element.elementor-element-ce5d743 .elementor-heading-title {
    font-family: "Syne", Sans-serif;
    
    text-decoration: none;   /* remove default underline */
    position: relative;
    display: inline-block;   /* underline matches text width */
}

.elementor-227031 .elementor-element.elementor-element-ce5d743 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;            /* spacing between text & underline */
    width: 100%;
    height: 2px;             /* thickness of underline */
    background-color: #04f442; /* green underline */
}/* End custom CSS */
/* Start custom CSS for ohio_heading, class: .elementor-element-d39e78a *//* Headings inside element d39e78a */
.elementor-227031 .elementor-element.elementor-element-d39e78a :is(h1,h2,h3,h4,h5,h6) {
    text-decoration: none;      /* remove default underline */
  position: relative;
  display: inline-block;      /* underline matches text width */
}

.elementor-227031 .elementor-element.elementor-element-d39e78a :is(h1,h2,h3,h4,h5,h6)::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;               /* spacing between text & underline */
  width: 100%;
  height: 2px;                /* thickness */
  background-color: #04f442;  /* green underline */
}/* End custom CSS */