.elementor-3480 .elementor-element.elementor-element-51ea8f0{--display:flex;--min-height:200vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3480 .elementor-element.elementor-element-9e8342c{--display:flex;--min-height:100vh;--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:flex-end;--align-items:flex-start;--border-radius:0px 0px 10px 10px;--padding-top:0px;--padding-bottom:70px;--padding-left:60px;--padding-right:60px;--z-index:10;}.elementor-3480 .elementor-element.elementor-element-9e8342c:not(.elementor-motion-effects-element-type-background), .elementor-3480 .elementor-element.elementor-element-9e8342c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000007A;}.elementor-3480 .elementor-element.elementor-element-a85f4f3{--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:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3480 .elementor-element.elementor-element-b129350 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-3480 .elementor-element.elementor-element-b129350{text-align:left;font-family:"Chivo", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-3480 .elementor-element.elementor-element-09db860 > .elementor-widget-container{margin:-50px 0px -80px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3480 .elementor-element.elementor-element-9dee0b0 .elementor-heading-title{font-family:"Square 721", Sans-serif;font-size:130px;font-weight:400;line-height:170px;color:#FFFFFF;}.elementor-3480 .elementor-element.elementor-element-6cfb231{--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;--z-index:9;}.elementor-3480 .elementor-element.elementor-element-fe69a95{--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:090px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-3480 .elementor-element.elementor-element-fe69a95:not(.elementor-motion-effects-element-type-background), .elementor-3480 .elementor-element.elementor-element-fe69a95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3480 .elementor-element.elementor-element-c7dddfd{text-align:left;font-family:"Red Hat Display", Sans-serif;font-size:81px;font-weight:700;line-height:78px;color:#FFFFFF;}.elementor-3480 .elementor-element.elementor-element-f9f535e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3480 .elementor-element.elementor-element-f9f535e:not(.elementor-motion-effects-element-type-background), .elementor-3480 .elementor-element.elementor-element-f9f535e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3480 .elementor-element.elementor-element-d53a8c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3480 .elementor-element.elementor-element-2777fc6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3480 .elementor-element.elementor-element-2777fc6:not(.elementor-motion-effects-element-type-background), .elementor-3480 .elementor-element.elementor-element-2777fc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3480 .elementor-element.elementor-element-2e7ea14{--display:flex;--min-height:0px;--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;--border-radius:2px 2px 2px 2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-3480 .elementor-element.elementor-element-2e7ea14:not(.elementor-motion-effects-element-type-background), .elementor-3480 .elementor-element.elementor-element-2e7ea14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7FC6B1;}.elementor-3480 .elementor-element.elementor-element-0535d7e{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-3480 .elementor-element.elementor-element-2cc9480{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3480 .elementor-element.elementor-element-388f802 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3480 .elementor-element.elementor-element-388f802.elementor-element{--align-self:center;}.elementor-3480 .elementor-element.elementor-element-388f802 .elementor-heading-title{font-family:"Square 721", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3480 .elementor-element.elementor-element-1bae921 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-3480 .elementor-element.elementor-element-1bae921{z-index:1;}.elementor-3480 .elementor-element.elementor-element-1bae921 .elementor-icon-wrapper{text-align:center;}.elementor-3480 .elementor-element.elementor-element-1bae921.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-3480 .elementor-element.elementor-element-1bae921.elementor-view-framed .elementor-icon, .elementor-3480 .elementor-element.elementor-element-1bae921.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-3480 .elementor-element.elementor-element-1bae921.elementor-view-framed .elementor-icon, .elementor-3480 .elementor-element.elementor-element-1bae921.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-3480 .elementor-element.elementor-element-1bae921 .elementor-icon{font-size:41px;}.elementor-3480 .elementor-element.elementor-element-1bae921 .elementor-icon svg{height:41px;}.elementor-3480 .elementor-element.elementor-element-a5766ca{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-3480 .elementor-element.elementor-element-1a5a071 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3480 .elementor-element.elementor-element-76e2f52{--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:60px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-3480 .elementor-element.elementor-element-76e2f52:not(.elementor-motion-effects-element-type-background), .elementor-3480 .elementor-element.elementor-element-76e2f52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3480 .elementor-element.elementor-element-8787e66{--display:flex;}.elementor-3480 .elementor-element.elementor-element-77631d0 .elementor-heading-title{font-family:"Square 721", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-text );}.elementor-3480 .elementor-element.elementor-element-b788788 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-3480 .elementor-element.elementor-element-b788788{font-family:"Chivo", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-3480 .elementor-element.elementor-element-5ed7f13{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3480 .elementor-element.elementor-element-7ea08f7{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3480 .elementor-element.elementor-element-ed6bf25 > .elementor-widget-container{margin:0px 0px -70px 0px;}.elementor-3480 .elementor-element.elementor-element-ed6bf25{z-index:3;}.elementor-3480 .elementor-element.elementor-element-6a5545a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3480 .elementor-element.elementor-element-6a5545a:not(.elementor-motion-effects-element-type-background), .elementor-3480 .elementor-element.elementor-element-6a5545a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3480 .elementor-element.elementor-element-f85fee4 .elementor-heading-title{font-family:"Square 721", Sans-serif;font-size:31px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-3480 .elementor-element.elementor-element-76c0d10{--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;}.elementor-3480 .elementor-element.elementor-element-8dbb225{--display:flex;}.elementor-3480 .elementor-element.elementor-element-cb687ca .elementskit-image-comparison .twentytwenty-handle .twentytwenty-up-arrow{border-bottom-color:#000;}.elementor-3480 .elementor-element.elementor-element-cb687ca .elementskit-image-comparison .twentytwenty-handle .twentytwenty-down-arrow{border-top-color:#000;}.elementor-3480 .elementor-element.elementor-element-9f9e866{text-align:center;color:#FFFFFF;}.elementor-3480 .elementor-element.elementor-element-375b9da .elementskit-image-comparison .twentytwenty-handle .twentytwenty-up-arrow{border-bottom-color:#000;}.elementor-3480 .elementor-element.elementor-element-375b9da .elementskit-image-comparison .twentytwenty-handle .twentytwenty-down-arrow{border-top-color:#000;}.elementor-3480 .elementor-element.elementor-element-e9c4332{text-align:center;color:#FFFFFF;}.elementor-widget-ha-image-compare .twentytwenty-before-label:before, .elementor-widget-ha-image-compare .twentytwenty-after-label:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3480 .elementor-element.elementor-element-52f3384 .twentytwenty-handle:before, .elementor-3480 .elementor-element.elementor-element-52f3384 .twentytwenty-handle:after{background-color:#000000;}.elementor-3480 .elementor-element.elementor-element-52f3384 .twentytwenty-handle{border-color:#000000;}.elementor-3480 .elementor-element.elementor-element-52f3384 .twentytwenty-left-arrow{border-right-color:#000000;}.elementor-3480 .elementor-element.elementor-element-52f3384 .twentytwenty-right-arrow{border-left-color:#000000;}.elementor-3480 .elementor-element.elementor-element-52f3384 .twentytwenty-handle:before{box-shadow:0 3px 0 #000000, 0px 0px 12px rgba(51, 51, 51, 0.5);}.elementor-3480 .elementor-element.elementor-element-52f3384 .twentytwenty-handle:after{box-shadow:0 -3px 0 #000000, 0px 0px 12px rgba(51, 51, 51, 0.5);}.elementor-3480 .elementor-element.elementor-element-07cd24f{text-align:center;color:#FFFFFF;}.elementor-3480 .elementor-element.elementor-element-63f3d9b{--display:flex;}.elementor-3480 .elementor-element.elementor-element-1166a93 .twentytwenty-handle:before, .elementor-3480 .elementor-element.elementor-element-1166a93 .twentytwenty-handle:after{background-color:#000000;}.elementor-3480 .elementor-element.elementor-element-1166a93 .twentytwenty-handle{border-color:#000000;}.elementor-3480 .elementor-element.elementor-element-1166a93 .twentytwenty-left-arrow{border-right-color:#000000;}.elementor-3480 .elementor-element.elementor-element-1166a93 .twentytwenty-right-arrow{border-left-color:#000000;}.elementor-3480 .elementor-element.elementor-element-1166a93 .twentytwenty-handle:before{box-shadow:0 3px 0 #000000, 0px 0px 12px rgba(51, 51, 51, 0.5);}.elementor-3480 .elementor-element.elementor-element-1166a93 .twentytwenty-handle:after{box-shadow:0 -3px 0 #000000, 0px 0px 12px rgba(51, 51, 51, 0.5);}.elementor-3480 .elementor-element.elementor-element-8a67010{text-align:center;color:#FFFFFF;}.elementor-3480 .elementor-element.elementor-element-a8aad29{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:120px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3480 .elementor-element.elementor-element-a8aad29:not(.elementor-motion-effects-element-type-background), .elementor-3480 .elementor-element.elementor-element-a8aad29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3480 .elementor-element.elementor-element-8936dcd .elementor-heading-title{font-family:"Square 721", Sans-serif;font-size:52px;font-weight:400;color:#FFFFFF;}.elementor-3480 .elementor-element.elementor-element-6057fa1{--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:28px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-3480 .elementor-element.elementor-element-6057fa1:not(.elementor-motion-effects-element-type-background), .elementor-3480 .elementor-element.elementor-element-6057fa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-premium-img-gallery .premium-gallery-img-name, .elementor-widget-premium-img-gallery .premium-gallery-img-name a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-img-gallery .premium-gallery-img-desc, .elementor-widget-premium-img-gallery .premium-gallery-img-desc a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image i, .elementor-widget-premium-img-gallery .pa-gallery-img-link i{color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image svg, .elementor-widget-premium-img-gallery .pa-gallery-img-link svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image span, .elementor-widget-premium-img-gallery .pa-gallery-img-link span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover i, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover i{color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover svg, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover span, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.category{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.active{color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn .premium-loader{border-color:var( --e-global-color-secondary );border-top-color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn:hover{color:var( --e-global-color-secondary );}.elementor-3480 .elementor-element.elementor-element-ffcc710 .premium-img-gallery-masonry div.premium-gallery-item, .elementor-3480 .elementor-element.elementor-element-ffcc710 .premium-img-gallery-fitRows div.premium-gallery-item{width:25%;}.elementor-3480 .elementor-element.elementor-element-ffcc710 .premium-img-gallery-filter{justify-content:center;}.elementor-3480 .elementor-element.elementor-element-ffcc710 .premium-gallery-caption{text-align:center;}.elementor-3480 .elementor-element.elementor-element-ffcc710 .premium-gallery-img-name, .elementor-3480 .elementor-element.elementor-element-ffcc710 .premium-gallery-img-name a{font-family:"Square 721", Sans-serif;font-size:61px;font-weight:400;}.elementor-3480 .elementor-element.elementor-element-ffcc710 .premium-gallery-img-desc, .elementor-3480 .elementor-element.elementor-element-ffcc710 .premium-gallery-img-desc a{color:#FFFFFF;font-family:"Coolvetica", Sans-serif;font-size:20px;font-weight:400;}.elementor-3480 .elementor-element.elementor-element-ffcc710 .pa-gallery-magnific-image i, .elementor-3480 .elementor-element.elementor-element-ffcc710 .pa-gallery-img-link i{color:#000000;}.elementor-3480 .elementor-element.elementor-element-ffcc710 .pa-gallery-magnific-image svg, .elementor-3480 .elementor-element.elementor-element-ffcc710 .pa-gallery-img-link svg{fill:#000000;color:#000000;}.elementor-3480 .elementor-element.elementor-element-ffcc710 .pa-gallery-magnific-image span, .elementor-3480 .elementor-element.elementor-element-ffcc710 .pa-gallery-img-link span{background-color:#FFFFFF;}.elementor-3480 .elementor-element.elementor-element-ffcc710 .pa-gallery-magnific-image:hover i, .elementor-3480 .elementor-element.elementor-element-ffcc710 .pa-gallery-img-link:hover i{color:#FFFFFF;}.elementor-3480 .elementor-element.elementor-element-ffcc710 .pa-gallery-magnific-image:hover svg, .elementor-3480 .elementor-element.elementor-element-ffcc710 .pa-gallery-img-link:hover svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-3480 .elementor-element.elementor-element-ffcc710 .pa-gallery-magnific-image:hover span, .elementor-3480 .elementor-element.elementor-element-ffcc710 .pa-gallery-img-link:hover span{background-color:#000000;}.elementor-3480 .elementor-element.elementor-element-ffcc710 .premium-gallery-cats-container li a.category{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-3480 .elementor-element.elementor-element-ffcc710 .premium-gallery-cats-container li a.active{color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3480 .elementor-element.elementor-element-2e7ea14{--width:500px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3480 .elementor-element.elementor-element-1bae921.elementor-element{--align-self:center;}.elementor-3480 .elementor-element.elementor-element-1bae921 .elementor-icon{font-size:34px;}.elementor-3480 .elementor-element.elementor-element-1bae921 .elementor-icon svg{height:34px;}.elementor-3480 .elementor-element.elementor-element-77631d0 .elementor-heading-title{font-size:28px;}.elementor-3480 .elementor-element.elementor-element-5ed7f13{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-ha-image-compare .twentytwenty-before-label:before, .elementor-widget-ha-image-compare .twentytwenty-after-label:before{font-size:var( --e-global-typography-text-font-size );}.elementor-3480 .elementor-element.elementor-element-8936dcd .elementor-heading-title{font-size:37px;}.elementor-widget-premium-img-gallery .premium-gallery-img-name, .elementor-widget-premium-img-gallery .premium-gallery-img-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-img-gallery .premium-gallery-img-desc, .elementor-widget-premium-img-gallery .premium-gallery-img-desc a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.category{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn{font-size:var( --e-global-typography-primary-font-size );}.elementor-3480 .elementor-element.elementor-element-ffcc710 .premium-img-gallery-masonry div.premium-gallery-item, .elementor-3480 .elementor-element.elementor-element-ffcc710 .premium-img-gallery-fitRows div.premium-gallery-item{width:100%;}}@media(max-width:767px){.elementor-3480 .elementor-element.elementor-element-51ea8f0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3480 .elementor-element.elementor-element-a85f4f3{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3480 .elementor-element.elementor-element-b129350{text-align:center;line-height:27px;letter-spacing:-0.8px;}.elementor-3480 .elementor-element.elementor-element-b129350 p{margin-block-end:24px;}.elementor-3480 .elementor-element.elementor-element-09db860 > .elementor-widget-container{margin:-60px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-3480 .elementor-element.elementor-element-09db860.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3480 .elementor-element.elementor-element-9dee0b0{text-align:center;}.elementor-3480 .elementor-element.elementor-element-9dee0b0 .elementor-heading-title{font-size:44px;line-height:43px;letter-spacing:5.6px;}.elementor-3480 .elementor-element.elementor-element-fe69a95{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-3480 .elementor-element.elementor-element-c7dddfd{text-align:center;font-size:34px;line-height:34px;}.elementor-3480 .elementor-element.elementor-element-f9f535e{--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3480 .elementor-element.elementor-element-2e7ea14{--width:86%;}.elementor-3480 .elementor-element.elementor-element-388f802 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3480 .elementor-element.elementor-element-388f802 .elementor-heading-title{font-size:19px;}.elementor-3480 .elementor-element.elementor-element-1bae921 > .elementor-widget-container{margin:-1px -1px -1px -1px;}.elementor-3480 .elementor-element.elementor-element-1bae921.elementor-element{--align-self:center;}.elementor-3480 .elementor-element.elementor-element-1bae921 .elementor-icon-wrapper{text-align:center;}.elementor-3480 .elementor-element.elementor-element-1bae921 .elementor-icon{font-size:25px;}.elementor-3480 .elementor-element.elementor-element-1bae921 .elementor-icon svg{height:25px;}.elementor-3480 .elementor-element.elementor-element-76e2f52{--padding-top:20px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-3480 .elementor-element.elementor-element-77631d0 .elementor-heading-title{font-size:20px;}.elementor-3480 .elementor-element.elementor-element-7ea08f7{--margin-top:0px;--margin-bottom:-64px;--margin-left:0px;--margin-right:0px;}.elementor-3480 .elementor-element.elementor-element-f85fee4 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3480 .elementor-element.elementor-element-f85fee4{text-align:center;}.elementor-3480 .elementor-element.elementor-element-f85fee4 .elementor-heading-title{font-size:31px;}.elementor-3480 .elementor-element.elementor-element-76c0d10{--width:100vw;}.elementor-3480 .elementor-element.elementor-element-8dbb225{--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-3480 .elementor-element.elementor-element-375b9da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-ha-image-compare .twentytwenty-before-label:before, .elementor-widget-ha-image-compare .twentytwenty-after-label:before{font-size:var( --e-global-typography-text-font-size );}.elementor-3480 .elementor-element.elementor-element-8936dcd .elementor-heading-title{font-size:26px;}.elementor-widget-premium-img-gallery .premium-gallery-img-name, .elementor-widget-premium-img-gallery .premium-gallery-img-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-img-gallery .premium-gallery-img-desc, .elementor-widget-premium-img-gallery .premium-gallery-img-desc a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.category{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn{font-size:var( --e-global-typography-primary-font-size );}.elementor-3480 .elementor-element.elementor-element-ffcc710 .premium-img-gallery-masonry div.premium-gallery-item, .elementor-3480 .elementor-element.elementor-element-ffcc710 .premium-img-gallery-fitRows div.premium-gallery-item{width:100%;}.elementor-3480 .elementor-element.elementor-element-ffcc710 .premium-gallery-cats-container li a.category{font-size:16px;margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}}/* Start custom CSS for text-editor, class: .elementor-element-c7dddfd *//* Couleur de base si JS off */
.scroll-fade-chars {
  color: #888;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Chaque mot est un bloc non cassable à l'intérieur,
   mais les retours à la ligne restent possibles ENTRE les mots */
.scroll-fade-chars .word {
  display: inline-block;
  white-space: nowrap;  /* empêche la coupure dans le mot */
  will-change: color;
}

@media (prefers-reduced-motion: reduce) {
  .scroll-fade-chars .word { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d53a8c3 */.boost-timeline-wrapper {
      position: relative;
      padding: 40px 20px;
      max-width: 900px;
      margin: 0 auto;
    }
    .boost-timeline-line {
      position: absolute;
      left: 41px;
      width: 4px;
      height: 0;
      background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, 
#7FC6B1 100%);
      z-index: 1;
      pointer-events: none;
      top: 0;
    }
    .boost-timeline-item {
      display: flex;
      align-items: flex-start;
      position: relative;
      margin-bottom: 80px;
      opacity: 0;
      transform: translateY(40px);
      transition: all 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
      z-index: 2;
    }
    .boost-timeline-item.boost-active {
      opacity: 1;
      transform: translateY(0);
    }
    .boost-timeline-item .boost-timeline-icon {
      background: 
#1a1a1a;
      color: #fff;
      border-radius: 50%;
      padding: 16px;
      font-weight: bold;
      font-size: 16px;
      min-width: 60px;
      min-height: 60px;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 3;
      position: relative;
      margin-right: 30px;
      border: 2px solid 
#7FC6B1;
      transition: all 0.4s ease;
      flex-shrink: 0;
    }
    .boost-timeline-item.boost-active .boost-timeline-icon {
      box-shadow: 0 0 20px 
#7FC6B1, 0 0 40px 
#7FC6B1;
      transform: scale(1.05);
    }
    .boost-timeline-content {
      flex: 1;
    }
    .boost-timeline-content h3 {
      font-size: 22px;
      font-family: "Square 721", Sans-serif;
      margin-bottom: 12px;
      color: #fff;
      font-weight: 600;
    }
    .boost-timeline-content p {
      color: #ccc;
      font-size: 20px;
      line-height: 1.6;
      margin: 0;
    }
    /* Responsive */
    @media (max-width: 768px) {
      .boost-timeline-wrapper {
        padding: 50px 15px;
      }

      .boost-timeline-item {
        margin-bottom: 60px;
      }

      .boost-timeline-item .boost-timeline-icon {
        min-width: 45px;
        min-height: 45px;
        font-size: 14px;
        margin-right: 20px;
      }

      .boost-timeline-content h3 {
        font-size: 20px;
      }

      .boost-timeline-content p {
        font-size: 14px;
      }

      .boost-timeline-line {
        left: 37px;
      }

    }
    @media (max-width: 480px) {
      .boost-timeline-item .boost-timeline-icon {
        min-width: 40px;
        min-height: 40px;
        font-size: 13px;
        margin-right: 15px;
      }

      .boost-timeline-line {
        left: 34px;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cc9480 */.elementor-3480 .elementor-element.elementor-element-2cc9480 {
    display: flex;
    gap: 0px 20px; /* Espace initial */
    transition: gap 0.5s ease-in-out; /* Animation fluide */
}

.elementor-3480 .elementor-element.elementor-element-2cc9480:hover {
    gap: 0px 50px; /* Espace augmenté au survol */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e7ea14 */.elementor-3480 .elementor-element.elementor-element-2e7ea14 {
  box-shadow: 0 0 0px #7FC6B1, 0 0 40px #7FC6B1;
  transition: all 0.4s ease;
}

.elementor-3480 .elementor-element.elementor-element-2e7ea14:hover {
  transform: scale(1.05);
  box-shadow: 0 0 25px #7FC6B1, 0 0 50px #7FC6B1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a5a071 *//* Conteneur visible */
.marquee-container-left {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: auto;
  padding: 10px 0;
  background-color: black;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.4);
  
}

/* Piste qui défile */
.marquee-track-left {
  display: inline-flex;
  gap: 0px;
  align-items: center;
  white-space: nowrap;
}

/* Style des mots */
.marquee-track-left span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1px 35px;
  border-radius: 50px;
  font-family: 'Square 721', sans-serif;
  font-size: 60px;
  color: white;
  box-sizing: border-box;
}

/* Version Tablette */
@media screen and (max-width: 1024px) {
  .marquee-track-left {
    gap: 40px; /* Réduction de l'espacement */
  }
  .marquee-track-left span {
    font-size: 48px; /* Réduction de la taille du texte */
  }
}

/* Version Mobile */
@media screen and (max-width: 768px) {
  .marquee-track-left {
    gap: 5px; /* Encore plus petit sur mobile */
  }
  .marquee-track-left span {
    font-size: 36px; /* Réduction encore plus sur mobile */
  }
}

/* Version Mobile très petit écran */
@media screen and (max-width: 480px) {
  .marquee-track-left {
    gap: 5px; /* Espacement minimal */
  }
  .marquee-track-left span {
    font-size: 24px; /* Taille la plus petite pour les petits écrans */
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-932bcef */.elementor-3480 .elementor-element.elementor-element-932bcef img {
    max-height: 120px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e2f52 */.sticky-element {
    position: sticky;
    top: 0;
    transition: background-color 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed6bf25 *//* Conteneur visible */
.marquee-container-right {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: auto;
  padding: 10px 0;
  background-color: #7FC6B1;
  transform: skewY(-2deg); /* ou skewX selon l'effet souhaité */
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.4);
}

/* Piste qui défile */
.marquee-track-right {
  display: inline-flex;
  gap: 0px;
  align-items: center;
  white-space: nowrap;
}

/* Style des mots */
.marquee-track-right span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1px 35px;
  border-radius: 50px;
  font-family: 'Square 721', sans-serif;
  font-size: 60px;
  color: black;
  box-sizing: border-box;
}

/* Version Tablette */
@media screen and (max-width: 1024px) {
  .marquee-track-right {
    gap: 40px; /* Réduction de l'espacement */
  }
  .marquee-track-right span {
    font-size: 48px; /* Réduction de la taille du texte */
  }
}

/* Version Mobile */
@media screen and (max-width: 768px) {
  .marquee-track-right {
    gap: 25px; /* Espacement plus petit */
  }
  .marquee-track-right span {
    font-size: 36px; /* Réduction de la taille du texte */
  }
}

/* Version Mobile très petit écran */
@media screen and (max-width: 480px) {
  .marquee-track-right {
    gap: 15px; /* Espacement minimal */
  }
  .marquee-track-right span {
    font-size: 24px; /* Taille la plus petite pour petits écrans */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76c0d10 */.elementor-3480 .elementor-element.elementor-element-76c0d10 {
    height: 60vh !important;
}

@media (max-width: 768px) {
    .elementor-3480 .elementor-element.elementor-element-76c0d10 {
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8936dcd */.mot-digital {
    transition: opacity 0.5s ease-in-out;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Square 721';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.boost-agency.fr/wp-content/uploads/2025/03/AnyConv.com__Square-721-Extended-Bold.woff2') format('woff2'),
		url('https://www.boost-agency.fr/wp-content/uploads/2025/03/Square-721-Extended-Bold.woff') format('woff'),
		url('https://www.boost-agency.fr/wp-content/uploads/2025/03/Square-721-Extended-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Coolvetica';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.boost-agency.fr/wp-content/uploads/2024/12/Coolvetica-Rg.woff') format('woff');
}
@font-face {
	font-family: 'Coolvetica';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.boost-agency.fr/wp-content/uploads/2024/12/Coolvetica-Rg-It.woff') format('woff');
}
/* End Custom Fonts CSS */